Learn JavaScript with these resources

Hi, I’m Brian, a former senior software engineer and now software engineering mentor at Pathrise. I have worked with hundreds of software engineers to help them land their dream job. Check out my article with resources you can use to learn JavaScript.

People who are looking to launch a career in software engineering or web development often start by learning JavaScript. In fact, because it is used by over 90% of websites, JavaScript is one of the most in-demand programming languages in the tech industry. Due to its popularity, there are countless resources available online for learning the language, which can leave people feeling overwhelmed. 

We want to help current and aspiring software engineers find the programs that best match their learning and career goals. So, we created a list of well known learning platforms and online resources that can help people learn how to use JavaScript in a number of different contexts. 

  1. Codecademy
  2. Coursera
  3. Udemy
  4. edX
  5. Udacity
  6. Springboard
  7. Flatiron School
  8. CodeX Academy
  9. freeCodeCamp
  10. The Odin Project
  11. Treehouse
  12. SoloLearn
  13. W3Schools

1. Codecademy

With free and paid courses, Codecademy is an educational tool for software engineers, web developers, and more technical roles. Their introduction to JavaScript track takes about 30 hours to complete. It teaches the fundamentals as well as basic object-orientation concepts. After completing the fundamentals course, users can practice programming with JavaScript by building games, interactive websites, and web applications. In addition, those who are looking to advance their skills on a specific topic can take courses on data visualization, debugging, node.JS, ReactJS, jQuery, and much more. Moreover, Codecademy offers skill paths, which teach users the necessary JavaScript skills to get a software engineering job. Users can choose from 3 tracks: creating video games with phasers, creating a back-end app with JavaScript, and creating a front-end app with React. Learn more about Codecademy in our review.

2. Coursera

Coursera is an online learning platform with courses in software engineering, web development, and other subjects. Those interested in learning JavaScript fundamentals can take their introduction to web development course. Here, users learn how to create websites using HTML, CSS, and JavaScript. Then, those looking to take their JavaScript skills to the next level can take interactivity with JavaScript, another popular offering. After completing this course, which covers topics such as arrays, loops, and more, students are equipped to create web pages that react efficiently to page loads, mouse clicks, and keyboard inputs. Likewise, users with a background in PHP can advance their skills by taking Coursera’s Javascript, jQuery, and JSON course, which covers object-orientated patterns, jQuery library, JavaSCript Object Notation, and more. 

3. Udemy

With over 100,000 offerings, Udemy has a variety of courses that teach JavaScript. People looking to learn how to use JavaScript in conjunction with HTML, CSS, and PHP can check out Udemy’s “become a web developer from scratch” course, which is one of their most popular options. The course focuses on using JavaScript for front-end web development. In addition, Udemy has beginner, intermediate, and advanced courses focused exclusively on JavaScript. Users can pick and choose from courses on asynchronous JavaScript, object-orientated programming, React, and more. 

4. edX

edX is a massive online open course (MOOC) with offerings in computer science and other subjects. Besides their popular JavaScript introduction course, edX has offerings that focus on topics such as building apps with JavaScript and asynchronous programming. Another option is the introduction to computer science series, which teaches students how to use JavaScript, Python, and SQL in context of frameworks such as Flash Django, and Bootstrap. In addition, they offer courses that teach front-end web development with JavaScript, building interactive prototypes with JavaScript, and more. Learn more about edX in our review.

5. Udacity

A tech education tool with free and paid resources, Udacity offers a number of beginner, intermediate, and advanced JavaScript courses. While beginners can benefit from introduction to JavaScript, more advanced programmers can further their skills by taking courses on topics such as document object model (DOM) and design patterns. Moreover, those looking for an in-depth program can register for the nanodegree program, “Learn to Code.” This 4-month program, which teaches CSS, HTML, Python, and JavaScript, prepares users with no prior coding experience for a career in web and app development. Learn more about Udacity in our review.

6. Springboard

Aspiring software engineers can also check out Springboard. They have an 800-hour software engineering career track that teaches people the front-end web development, back-end web development, databases, and data structures and algorithms. They place a heavy focus on JavaScript as well. Students should expect to study roughly 20 hours per week to finish the course in 9 months. In addition, Springboard offers a job guarantee. So, students who don’t land a position within 6 months of graduation get a refund. Learn more about Springboard in our review.

7. Flatiron School 

A well known tech bootcamp, Flatiron School has a free introduction to JavaScript course, which is a good option for those who are looking to prepare for a software engineering bootcamp. This online course is self-paced and includes 50+ hours of learning material, support from technical coaches, job-seeking resources, and more. Students cover the JavaScript basics, as well as more advanced topics, including data structures, loops, functions, scope, document object model (DOM), and jQuery. In addition to learning, students practice using common developer tools such as GitHub.

8. CodeX Academy

CodeX Academy is an online bootcamp that helps people learn the technical skills needed to land a job as a front-end developer, full-stack developer, and full-stack engineer. Students spend significant time learning JavaScript in all of their courses. They offer part-time and full-time courses with live 1-on-1 mentorship and internship opportunities. Learn more about CodeX Academy in our review.

9. freeCodeCamp

Commonly used as a software engineering interview prep tool, freeCodeCamp helps people learn how to code for free. They offer certificates in a number of topics, including JavaScript algorithms and data structures. To earn a certificate, users must complete 300 hours of work and 5 final projects. Moreover, freeCodeCamp offers technical interview challenges in JavaScript, as well as other languages. Users also have access to the online forum, where they can ask questions and discuss coding challenges. 

10. The Odin Project

Another free resource, The Odin Project is an online bootcamp that is sponsored by Thinkful. They offer 2 tracks: full-stack (JavaScript or Ruby on Rails) and front end (JavaScript, HTML, and CSS). It is an open source bootcamp, which means that advanced software engineers curate the best online resources from across the web, including tutorials, blogs, readings, and videos. The self-paced curriculum, which takes about 1000 hours to complete, helps students build projects for their portfolio, from basic scripts to websites. There are no instructors, but The Odin Project has an active community of beginner and advanced software engineers, so those who are new to programming can receive additional support from their peers. 

11. Treehouse

Treehouse offers individual courses on topics such as JavaScript loops and JavaScript objects, as well as in-depth tracks known as techdegree. Those who are interested in taking the self-paced skill courses can subscribe for a basic or pro membership, while those who are looking to work with mentors and peers to learn front-end web development (with HTML, CSS, and JavaScript) or full-stack development (building interactive websites and applications with JavaScript) can register for the techdegree program. While all students have access to recorded lectures, interactive practice sessions, and the online discussion board, techdegree students can also connect with mentors and peers on the course Slack channel. 

12. SoloLearn

People looking to brush up on the basics can check out SoloLearn, a free online resource with exercises and lessons in JavaScript, as well as other languages. Their lessons teach the fundamentals and can be accessed on the SoloLearn mobile application. The quiz questions are multiple choice, which makes SoloLearn an effective tool for learning on the go. Because users do not write their own solutions, they should consider using SoloLearn alongside a more hands-on learning platform to advance their JavaScript skills. 

13. W3Schools

A free online tool with tutorials and reference materials on 14 programming languages, W3Schools offers a number of resources for learning JavaScript. Through their open-access platform, W3Schools provides hundreds of user solutions in JavaScript for common coding challenges. Ranging from novice to advanced, their examples can help users understand the ins and outs of programming in JavaScript. Users can also take quizzes and exams to earn a certificate JavaScript, which they can share on their LinkedIn profile. 

Pathrise is a career accelerator that provides 1-on-1 support to students and professionals on every step of the job search, resume and LinkedIn optimization, portfolio building, technical and behavioral interview prep, and more. 

If you are looking to work with a mentor to optimize your job search and help you land a job in software engineering, join Pathrise.

Apply today.

Leave a Reply

Your email address will not be published. Required fields are marked *