1. Self-Guided Websites and Courses
- Offered by: FreeCodeCamp
- Offered by: Khan Academy
- Offered by: Mozilla Development Network (MDN)
- Offered by: Udemy
- Offered by: Codecademy
- Nick Morgan
- Don’t let the title fool you. While Nick Morgan’s playful text was written for a young audience, its simplified, easily digestible lessons can be useful for adult learners as well. This text offers clear overviews of foundational explanations of strings, arrays, and loops, as well as more advanced investigations of jQuery and graphic creation. It also provides step-by-step instructions on how to program basic games.
- Kyle Simpson
- Marjin Haverbeke
3. Coding Boot Camps
Maybe the self-taught route isn’t for you. While you know that you could push yourself to learn from an on-demand self-guided course or out of a book’s activity chapters, you want a little more support and guidance throughout your educational journey, as well as a certificate upon completion.
If that’s the case, then a coding boot camp might be the route for you. In recent years, boot camps have come to the educational forefront as a means to gain marketable skills quickly, and without spending the time or money that traditional four-year educational programs require. The average boot camp tends to run between a few weeks and a few months, depending on whether their structure follows a part- or full-time schedule.
4. Meetups and Networking Events
“You may think, ‘I don’t need friends. I’m fine.’ Trust me — this sort of rapport with like-minded peers is exactly what you need,” business and career writer Peter Tourian shared in an article for Forbes. “It feels good to help people and it’s crazy how much you end up learning and receiving just by doing everything you can to assist others.”
5. Starting Your Own Projects
If you don’t put your hard-earned knowledge into practice, what was the point of learning it in the first place? At some point, aspiring developers need to make the transition from tutorials to real, honest-to-goodness programming. But that shift isn’t always smooth.
It can feel overwhelming to move beyond the comfortable bounds of step-by-step assignments and build an app from scratch. But if you continue to reach for tutorials, you’ll never have the opportunity to exercise your creativity or even take your first step into independent development. The best way to learn how to code is by programming — but you don’t need to launch into a massive project from the get-go to do it.
Build a Drum Kit
Create a simple calculator in less than an hour. FreeCodeCamp offers clear instructions on how to think through the creation process, how to write the code, and how to polish your work after you’ve drafted it. Once you’ve walked through the process, you’ll be able to make a decent simulation of a mobile calculator.