I already have a Job but I do web development for fun. I’m planning to add full stack web development to my skill set.
First I started with frontend and picked up courses from Udemy or any other tutorial for individual topics like JS, CSS.
Initially, for basics, I learned about JS and CSS by learning and working on Vanilla JS and CSS in order to improve core concepts.
I picked up only one tutorial for each of them by looking at udemy rating for the course and their content. After selected one, I completed the course (Thanks to FTU). [As I can pay for the course, If I like a course I buy it on udemy or whichever platform it exist]
Course on Chrome Dev tools (FM has a course on it)
VsCode to improve coding experience (FM has a course on this one too)
For Intermediate level learning, I picked up below courses:
JS - understanding weird parts
Modern javascript (best out there to learn DOM manipulation using vanilla JS, local & Session storage & API building)
Deep JS foundation ( Frontend masters - Kyle Simpson)
Advance CSS and SASS
These courses provided all the basic and intermediate knowledge that was needed to build any projects.
In the mean-time, I also learned git and GitHub and commit my practice code from all of the courses I’m doing to a single repository.
Now For Advance Learning, I picked up below courses:
Data structure and Algorithms in JS (frontend master)
Popular design patterns
Try to complete all the course on JS and CSS on Frontend masters (They are gold for advanced learning)
Backend:
Basic level & Intermediate: (Start skipping the parts I already understand)
Complete Nodejs developer course
Zero To mastery
Advance:
Frontend masters courses on Nodejs and MongoDB
FM - Full stack course
Now goes the downward spiral of learning as until now I have watched and build thigs through tuts so when it comes to building something of own its a blank slate.
Solution: Practice
Make website clones
Go through other people projects on GitHub
Go through other courses and look for the projects in that that I haven’t built yet.
--------- For the skipped info above
For frontend frameworks, I worked on AngularJS (yes I know but there was a separate reason for that), I am currently exploring REACT.
I worked on jQuery but didn’t like much as I prefer vanilla JS dom manipulation over jQuery.
Built some projects on Bootstrap. Exploring foundation right now.
Though I love to work with MongoDB however exploring MySQL, PostgreSQL and MariaDB
Future plans:
Learning SVG animations.
Grid in CSS
Start contributing to some Open source projects
Learning Selective part of DevOps
Ionic
electron
Python (for Machine Learning & Building backends with python [node has its own limitations])