I am a self taught developer. When I began learning to code, the biggest confusion was which course or courses to follow online. The internet offers multiple online courses and all promise to make you a developer ninja. Unfortunately, that cannot be delivered by one single course. Facing many such issues I did manage to learn to code via multiple online courses, picking the best of different tutorials. In this guide, I will outline a syllabus anyone can follow to become a front end developer. Here are the unconditional conditions:

If you are not from computers background, you can start here with no requirements. Don’t be afraid to ask, there are multiple online developer chat platforms where people seek help when stuck at a problem (Eg- Gitter). You must not break the streak, do your bit everyday.

The list of courses or parts of courses you can follow (In order).

By the time you finish the courses, you will get a hang of how to find the best articles and video tutorials online. If you find yourself more interested in front-end, you can explore more libraries for front end and learn how to use them, for instance VueJs (really cool!). Maybe you liked CSS a lot, you can learn animations, SVGs and how to make things look beautiful on the web, you may also find data visualisation interesting and there are many libraries for that, FreeCodeCamp offers a course on Data Visualisation after Front-end, it is a good start.

Or if you liked the algorithms part the most, you can further learn Python or Ruby or any language you ch0ose and be the cool backend hacker! CS50 offers amazing further introductory lectures on Machine Learning and Python. For practice Code Academy’s Python course is good too.

There is so much free stuff on the internet, just find out which one suits you the best.

Happy Learning! :)