Hello world! Hope you're all doing well. This is my first post on dev.to. The inspiration for this article comes from a tweet, I really wanted to help Gourav and share my experience with you guys.
If you liked your first exposure on step 1, now you can proceed to step 2. Here you have to first learn HTML and CSS as they are crucial for every developer these days. I found The Net Ninja channel very helpful on YouTube for free step-by-step introductory courses. Here's the playlists I suggest from him for this step:
Now you're ready to review everything and build simple websites with your HTML & CSS knowledge. I would recommend using freeCodeCamp.org for this. You can also have a look at the learning path they are offering to new developers and follow that! At this stage you are ready to complete their "Responsive Web Design Certification" and do their take-home projects for putting your knowledge to test.
I would then suggest you to learn how to work with Git and GitHub for version control. Along the way you'll probably get familiar with Git Bash and learn some Bash commands. You can watch these playlists on Git and you'll be fine:
You should now have a good judgement of programming and be able to use google and StackOverflow to solve for problems. If you need a little bit more introduction to programming, then I'll definitely 100% suggest you to take Harvard's CS50: Introduction to Computer Science free online course.
Whichever path you choose, here are some other useful resources that might help you along your way:
- Academind's YouTube Channel
- Dev Ed's YouTube Channel
- freeCodeCamp.org's YouTube Channel
- Programming with Mosh's YouTube Channel
- The Net Ninja's YouTube Channel
- Traversy Media's YouTube Channel
- Web Dev Simplified's YouTube Channel
- CodeCademy's Online Courses
- freeCodeCamp.org's Online Courses
- SoloLearn's Online Courses
- W3School's Online Courses
I hope this was helpful. If you liked this article please like, share, and comment your learning path and favorite resources down below.