The FREE JavaScript Resources Post
Tags: javascript, codenewbie, webdev, beginners
Published: 2020-08-17 13:04:40

Want to learn JavaScript for free but not sure where to start?
I've compiled a list of free resources that covers:

- 📘 Books
- 🖥️ Websites
- 📝 Free Courses
- 🎥 Youtube Channels

# Books

Search Google for any of these free books, they will show as one of the first results:

- Eloquent JavaScript
- You Dont Know Js
- Learning JavaScript Design Patterns
- Speaking JavaScript
- JavaScript: The Good Parts
- JavaScript For Cats
- DOM Enlightenment
- Understanding ECMAScript 6
- Human JavaScript
- Flavio Copes JS Handbook

# Websites

[MDNs JavaScript Reference](https://developer.mozilla.org/en-US/docs/Web/JavaScript) 

[JavaScript Info](https://javascript.info)

[JavaScript Garden](https://bonsaiden.github.io/JavaScript-Garden/)

[Free Code Camp](https://www.freecodecamp.org/)

[Scotch Learn JS from scratch](https://scotch.io/)

[Learn JS](https://www.learn-js.org/)

[w3schools JS](https://www.w3schools.com/js/)

[Tutorialspoint JS](https://www.tutorialspoint.com/javascript/index.htm)

[Wikibooks Js Intro](https://en.wikibooks.org/wiki/JavaScript/Introduction)

[Codecombat a JS game](https://codecombat.com/home)

[HTMLDog JS Tutorials](https://htmldog.com/guides/javascript/)

[JavaScript Kit JS Tuts](http://www.javascriptkit.com/javatutors/index.shtml)

[David Walsh's JS Blog](https://davidwalsh.name/tutorials/javascript)

[Flavio's JS Tuts blog](https://flaviocopes.com/) 

#YouTube Channels

- [Fireship](https://www.youtube.com/channel/UCsBjURrPoezykLs9EqgamOA/videos)
    - [The Weird Javascript Course](https://www.youtube.com/watch?v=Sh6lK57Cuk4&list=PL0vfts4VzfNixzfaQWwDUg3W5TRbE7CyI)
- [freeCodeCamp](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ)
    - [Javascript Crash Course](https://www.youtube.com/watch?v=PkZNo7MFNFg&t=10652s)
- [The Net Ninja](https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg)
    - [New Javascript](https://www.youtube.com/watch?v=iWOYAxlnaww&list=PL4cUxeGkcC9haFPT7J25Q9GRB_ZkFrQAc)
- [Dev Ed](https://www.youtube.com/channel/UClb90NQQcskPUGDIXsQEz5)
    - [JavaScript For Beginners](https://www.youtube.com/watch?v=2nZiB1JItbY&list=PLDyQo7g0_nsX8_gZAB8KD1lL4j4halQBJ)
- [Traversy Media](https://www.youtube.com/user/TechGuyWeb)
    - [Javascript Crash Course](https://www.youtube.com/watch?v=hdI2bqOjy3c)
- [Web Dev Simplified](https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw)
    - [Introduction to JavaScript](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH9k5ju1yq9qCDqvtuTVgTr6)
- [LearnCode.Academy](https://www.youtube.com/c/learncodeacademy)
    - [JavaScript Fundamentals](https://www.youtube.com/playlist?list=PLoYCgNOIyGACTDHuZtn0qoBdpzV9c327V)
- [Florin Pop](https://www.youtube.com/c/FlorinPop)
    - [Learn JavaScript](https://www.youtube.com/playlist?list=PLgBH1CvjOA636I8hnHSyuOnX341XQrBth)
- [Flavio](https://www.youtube.com/user/copesc)
    - [JavaScript Fundamentals](https://www.youtube.com/playlist?list=PLRpq_iSq4KCHV2hNst8Uu1cI-abPCXDyv)
- [Ania Kubow](https://www.youtube.com/c/AniaKubów)
    - [JavaScript Game Walkthroughs](https://www.youtube.com/playlist?list=PLRD1Niz0lz1uR4W3ms6DygWMjXW-6hDB_)

# Free Courses

[https://javascript30.com/](https://javascript30.com/) - JavaScript30

[https://scrimba.com/](https://scrimba.com/) - Scrimba Free JS Courses

[https://learnjavascript.online/](https://learnjavascript.online/) - Learn in an interactive environment.

[https://www.coursera.org/search?query=javascript&](https://www.coursera.org/search?query=javascript&) - Coursera JS courses

[https://coderbyte.com/starter-course/learn-javascript-in-one-week](https://coderbyte.com/starter-course/learn-javascript-in-one-week) - Coderbyte learn JS in one week

[https://channel9.msdn.com/Series/JavaScript-Fundamentals-Development-for-Absolute-Beginners](https://channel9.msdn.com/Series/JavaScript-Fundamentals-Development-for-Absolute-Beginners)  - JS fundamentals

[https://www.udacity.com/course/intro-to-javascript--ud803](https://www.udacity.com/course/intro-to-javascript--ud803) - Udacity intro to JS 

[https://www.codecademy.com/learn/introduction-to-javascript](https://www.codecademy.com/learn/introduction-to-javascript) - CodecAdemy Intro to JS (free trial)

[https://www.pluralsight.com/courses/code-school-javascript-road-trip-part-1](https://www.pluralsight.com/courses/code-school-javascript-road-trip-part-1) - Intro to the very basics of the JavaScript language. (free trial)

[https://teamtreehouse.com/library/javascript-basics](https://teamtreehouse.com/library/javascript-basics) - TreeHouse JS basics (free trial)

#Keep In Touch

This post is inspired by one of my recent Twitter posts.

{% twitter 1283359441316913152 %}

If you enjoyed this article or found it helpful, lets stay connected. You can find me on Twitter sharing tips and code snippets [@frontenddude](https://twitter.com/frontenddude/)