In today’s day and age, coding is becoming more popular than ever. It’s not uncommon for people to quit their jobs, learn coding, and get a front-end development position as a second career.
Front-end development is such an attractive career for many reasons: high-demand, large salaries, and anyone can learn how to code for free (or a small amount of money) on the Internet.
If you’re completely new to front-end development, check out the Front-end Developer Handbook. This is a great introduction to front-end development with high-level explanations of the related technologies.
Many websites will have free options for their courses, but for $40 or less (usually) you can upgrade to the professional tier and unlock more content.
Some websites, such as Lynda, even offer integration with your LinkedIn profile so you can display your course achievements on your resume.
This is a great way to stand out to technical recruiters.
Front-end Masters ($39/month)
General Assembly ($ varies by course)
Coursera ($ varies by course)
Egghead.io ($40/month — pro)
CodeAcademy ($ varies by course)
Web Storm ($)
A great, and easy, way to learn JS is to follow awesome influencers, or experts in the field. Below are some of the people I enjoy learning from.
Once you’re ready to jump into an interview, the sites below can help you practice your coding skills. These are primarily algorithm-based, so make sure you’re familiar with common sorting and searching algorithms.
Lastly, I highly recommend attending meetups and conferences as often as you can. Conferences can get expensive, however, so meetups can be a great way to meet other JS lovers in your city.
The most important thing to remember when beginning your journey to becoming a JS developer is not to get discouraged and compare yourself to others. It takes years of practice and real-world experience to become an expert (as it does in any field). And if you’re seriously stuck, head over to Stack Overflow for help.
If you enjoyed this article, please give it a clap or two, and subscribe!