Set your Goals and Milestones
Achieve the bigger goals by setting small milestones and deliverables for yourself.
We'll cover the following...
For each skill that you would like to improve, determine projects and activities that measure your knowledge. Launch projects that will put your new skill into action. Start with the why, and the what will fall into its place.
Make these projects useful and practical on some level. Building an app for real users is better than creating something just for yourself. Teaching others, blogging, shooting a youtube video where you explain something are all great ways of measuring your progress.
Make sure your goals and milestones are tangible. Don’t come up with a goal like “I want to learn ReactJs by understanding the example in the book I purchased.” Most likely, you would spend most of your time trying to learn nitpicky details that you would forget within a week.
Many books and courses are excellent, I have learned from many of them myself too. However, if you finish a book without creating something new that goes beyond the content of the book, your knowledge of the subject will fade as time passes. If you push your boundaries beyond the theory, you will learn some skills that may stay with you for the rest of your professional career. ...