For most of out lives, we are taught to learn subjects in a linear manner - pick up a book on Calculus, read it from start to finish, and you can do calculus. This breaks down when learning something like React. There are a lot of tangential technologies that can throw you off in this process.
---
I have a 3 step process for learning new frameworks and technologies in ~1 week with a 10-15 hr time commitment. This specifically works well for web development tech but it is easily transferable to other mediums.
Prepare: Spend 1hr Mon. - Thurs. watching videos
Plan: Spend 1hr preparing a small project idea on Fri.
Project: Spend 4-6 hrs executing the project on Sat.
Repeat
---
Example workflow with learning React.
Prepare: The best way to start is to watch a ton of videos and sleep on them. This will build an internal mind-map of related technologies like Hooks, React Native, TypeScript, Class vs Functional Components, Redux, etc.
Plan: The worst thing you can do is not setup a project and do all the misc. work required to be productive. You want to keep that weekend timeframe to JUST code.
Project: This is self-explanatory. Just finish the MVP, google the "right" questions by utilizing your mind-map and build confidence to learn more the next week.
I've tried watching technical tutorial videos but I often found people making them aren't really experts in the domain, so I end up watching impressions of a mediocre developer trying to wade through some topic.
There are good videos (usually experts giving talks) but I wouldn't start with those.
---
I have a 3 step process for learning new frameworks and technologies in ~1 week with a 10-15 hr time commitment. This specifically works well for web development tech but it is easily transferable to other mediums.
Prepare: Spend 1hr Mon. - Thurs. watching videos
Plan: Spend 1hr preparing a small project idea on Fri.
Project: Spend 4-6 hrs executing the project on Sat. Repeat
---
Example workflow with learning React.
Prepare: The best way to start is to watch a ton of videos and sleep on them. This will build an internal mind-map of related technologies like Hooks, React Native, TypeScript, Class vs Functional Components, Redux, etc.
Plan: The worst thing you can do is not setup a project and do all the misc. work required to be productive. You want to keep that weekend timeframe to JUST code.
Project: This is self-explanatory. Just finish the MVP, google the "right" questions by utilizing your mind-map and build confidence to learn more the next week.
---
In-depth Video Explanation: https://www.youtube.com/watch?v=8HYvPQOTBNo