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.
I want to get start with CODING - Can someone please guide me?
— Gourav Sharma (@rhcasharma) July 28, 2020
Please share some useful tips and suggestion.#coding #start #noob #learning
Start with some introductory courses like this on Codecademy.com and/or this on Lynda (LinkedIn Learning) by Simon Allardice. It doesn't matter which programming language you pick as your first. You'll have to learn many in your developer journey anyways. Often times people are suggested to go either with Python or JavaScript. I would suggest JavaScript as it is very easy to learn and has a very great and helpful community.
-
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:
-
Now it's time for you to start learning your first programming language - JavaScript! It's better that you choose an IDE at this stage. I would suggest that you go with the industry standard Visual Studio Code. If you need help learning how to work with this IDE, you can have a look at this playlist by Codevolution. After that you are ready to learn some JavaScript. There are a lot of wonderful playlists out there for learning JavaScript. I would suggest these:
After this you are ready to put your knowledge to test once more at freeCodeCamp.org with "JavaScript Algorithms and Data Structures Certification" and do some more projects for your portfolio.
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 or Base.CS Podcast.
You should now decide which path you want to take for the rest of your learning journey. I went with learning React and React Native on the front-end. You can watch this video by Traversy Media on YouTube to see what paths are available to you in the JavaScript world.
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
- CodeNewbie Podcast
- Base.CS Podcast
I hope this was helpful. If you liked this article please like, share, and comment your learning path and favorite resources down below.
Top comments (5)
A very helpful post for beginners
Great advice. 🌟💯
Thanks Jane! Glad you liked it 🕺
helpful thanks
Glad I could help