1.1 HTML (Free)
1.2 CSS (Free)
1.3 Beginner to Advance Course (Paid)
1.4 freeCodeCamp (Free)
1.5 Advance CSS Course (Paid)
Start building projects with HTML & CSS.
Build atleast 5-10 projects to get a good grasp of the language.
2.1 Article
3.1 Introduction to JavaScript (Free)
3.2 Beginner to Advance Course (Paid)
3.3 Advance JavaScript Theory (Paid)
3.4 javascript.info (Free)
3.5 Eloquent JavaScript (Free)
3.6 Udemy Course (Paid)
Build atleast 10 Projects to master the basics.
4.1 100+ JavaScript projects (Free)
4.2 20 Projects Course (Paid)
5.1 Github Official Documentation (Free)
5.2 Video Lecture (Free)
5.3 NPM Crash Course (Free)
5.4 Yarn Crash Course Optional (Free)
5.5 Webpack Crash Course (Free)
Now that you know HTML, CSS and JavaScript. You can build your own portfolio website and put all your projects you made in it.
You can start Freelancing if you want, it'll give you a side income and also real life practice of building websites.
6.1 Upwork
6.2 Fiverr
TypeScript is a superset of javascript, it'll help you write more strict code and if you want to learn a framework like angular, TypeScript knowledge is needed.
7.1 Video tutorial (Free)
7.2 Full Course (Paid)
Choose any one.
8.1 Official Documentation (Free)
8.2 Udemy Course (Paid)
8.3 Official Documentation (Free)
8.4 Udemy Course (Paid)
8.5 Official Documentation (Free)
8.6 Udemy Course (Paid)
Note: Framework technologies keeps updating and changing, so a course might get outdated.
Now that you've learned a framework, its time to build projects using that.
9.1 5 Projects
Note: blog says the projects are for react.js but they can also be made using Angular and Vue.js
Keep learning new technologies and keep building
projects. Practice makes perfect.
Search for a job or start Freelancing.