01.19.2015
4 Excellent (Free!) Online Resources for Learning JavaScript
By The Fullstack Academy Team
![Pexels photo 239898](https://fsa2-assets.imgix.net/assets/pexels-photo-239898.jpeg?auto=compress%2Cformat&crop=focalpoint&domain=fsa2-assets.imgix.net&fit=crop&fp-x=0.5&fp-y=0.5&h=799&ixlib=php-3.3.0&w=1200)
One of the hardest parts about learning to code is finding the right resources to study from. Without strong coding knowledge, how can you pick the right things to learn? Well to help solve that problem, we’ve put together a short list of 4 quality resources for learning JavaScript from scratch.
Working through these materials isn’t necessarily easy… But that’s because programming isn’t easy! If you’re motivated to learn JavaScript, a great language to focus on right now, then these will be very useful.
4 Free Resources for Learning JavaScript
1. Codecademy’s JavaScript Track
Level: Pure Beginner
What: Interactive tutorial covering the complete basics of JavaScript
Time Requirement: 10 to 15 hours
After completing Codecademy’s JS track, you’ll have a basic understanding of the underlying workings of JavaScript, from variables and functions to loops and conditionals.
If you’ve never coded before, you may have to review some portions of this course twice to understand the material.
2. Treehouse’s JavaScript Basics
Level: Pure Beginner
What: Video lectures and interactive interface covering JavaScript fundamentals
Time Requirement: 10 to 15 hours
This course covers similar material as #1, but in a different format. The videos provide good instruction, and it’s often useful when first learning JavaScript to review the basics in a different ways.
To get this class for free, you’ll need to sign up for a free trial on Treehouse, which lasts for seven days.
3. Udacity’s JavaScript Basics
Level: Advanced Beginner
What: Video lectures, assignments and a class project
Time Requirement: 20 to 25 hours
This course is good for those with prior programming experience and for beginners who have completed one of the resources above.
This Udacity course dives a little deeper into JavaScript, covering the basics and beyond, and also includes a project where you’ll get to see the more practical applications of learning JS.
This is the most in-depth JavaScript resource and is in a format resembling a traditional online class. The class project offers great way to see how JavaScript works in the real world.
4. Fullstack's Intro to Coding Course
Level: Beginner
What: A series of courses that will help you master the basics of HTML, CSS, and JavaScript through video lectures.
Time Requirement: 15 hours
After completing this course, you'll have a better idea of whether or not coding is right for you and you’ll be prepared for Fullstack’s Bootcamp Prep course.
Bonus: Codewars
Level: Advanced Beginner
What: Programming challenges of varying difficulty
Time Requirement: N/A
Codewars problems are a great way to test your practical knowledge of JavaScript and solidify your learning. Start with the “Easy” ones and move forward from there.
We hope you find these resources useful. Want to stay informed about other learning resources and Fullstack Academy? Follow us on Twitter.