Skip to content

Latest commit

 

History

History
117 lines (114 loc) · 8.08 KB

File metadata and controls

117 lines (114 loc) · 8.08 KB

Best JavaScript Resources Online

Learning something new is scary. For all of us the biggest issue with picking up a new skill is not knowing where to start. It's often useful if we have a Plan of Action, a Blueprint , a Roadmap. It makes our journey towards that new step much easier. But you don't have to worry about that now I have found the best resources on the Internet, filtering out the bad ones.

Massive Open Online Courses (MOOC) / Online Courses


[Udacity-Web Development Program](https://www.udacity.com/courses/web-development)
[The Odin Project](http://www.theodinproject.com)
[Khan Academy](https://www.khanacademy.org)
[edX](http://edx.org)
[Coursera](http://coursera.org)
[Udemy](https://www.udemy.com)
[Code School](https://www.codeschool.com/) (Paid, very good explanations and exercises for beginners, especially the tougher concepts are very well explained in Part 2 and 3 of the JavaScript Roadtrip)
[Lynda](http://www.lynda.com/) (Paid)
[One Month](https://onemonth.com) (Paid)
[Team Treehouse](https://teamtreehouse.com) (Paid)
[Code Academy](https://www.codeacademy.com)
[FreeCodeCamp](https://www.freecodecamp.com)
[Egghead](https://egghead.io) (Paid)
[General Assembly](https://dash.generalassemb.ly) (Paid)
[The Code Player](https://thecodeplayer.com)
[Microsoft Virtual Academy](http://www.microsoftvirtualacademy.com/)
[JavaScript.com](https://www.javascript.com/)
[JavaScript For Cats](http://jsforcats.com/)
[Learn-JS.org](http://www.learn-js.org/)
[CodeMentors](https://www.codementor.io) (Paid)
[Code College](http://codecollege.ca/) (Paid)
[Try JQuery](http://try.jquery.com/)
[iLoveCoding](https://ilovecoding.org/)
[PluralSight](https://www.pluralsight.com/)
[Nathan's Lessons](http://nathansjslessons.appspot.com/)
[Udemy.com - JavaScript: Understanding the Weird Parts](https://www.udemy.com/understand-javascript/learn/v4/overview) (Paid)
[Udemy.com - The Web Developer Bootcamp](https://www.udemy.com/the-web-developer-bootcamp/learn/v4/overview) (Paid)

YouTube Channels


[Coders Guide](https://www.youtube.com/user/CodersGuide)
[Dev Tips](https://www.youtube.com/user/DevTipsForDesigners)
[Learn Code Academy](https://www.youtube.com/user/learncodeacademy)
[The New Boston](https://www.youtube.com/user/thenewboston)
[Level Up Tuts](https://www.youtube.com/user/LevelUpTuts)
[Derek Banas](https://www.youtube.com/user/derekbanas/)
[CodeCourse](https://www.youtube.com/user/phpacademy)
[Quentin Watt](https://www.youtube.com/user/QuentinWatt)
[YUI Library](https://www.youtube.com/channel/UCTHcgWOTU6gPje1g_U29tfQ)
[NODE JS Fan](https://www.youtube.com/channel/UChTJTbr5kf3hYazJZO-euHg)
[John Morris](https://www.youtube.com/channel/UCFh7FvnJ_0sVP4V0rZe6AaA)
[JavaScript Planet](https://www.youtube.com/channel/UCzVnCG4ItKitN1SCBM7-AbA)
[FunFun Function](https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q)
[Playlist Of Every Video Of DOUGLAS CROCKFORD ](https://www.youtube.com/channel/UCkeUy1-UG0Uvo9NqFXFvOHQ/playlists)
[devGeek](https://www.youtube.com/channel/UCr-L1s1pBkA5TsaWZsCplOA)
[CodeGeek](https://www.youtube.com/channel/UCJYhP1lceSUc1bg0LRBUvqA)
[Codek.tv](https://www.youtube.com/channel/UCbvzUavFjvAeF9LGxx9sz3g/)
[A Video On Regular Expressions](https://youtu.be/EkluES9Rvak?list=PLsLGl4_AIZC2sH_YAvByOqzXPItXZ8XOs)

JavaScript Blogs / Reference


[2ality](http://www.2ality.com/)
[Crockford.com](http://www.crockford.com/javascript/)
[SitePoint](http://www.sitepoint.com/)
[Mozilla Developer Network](https://developer.mozilla.org/en-US/)
[JQuery Fundamentals](http://jqfundamentals.com/)
[Functional Programming In JavaScript](http://reactivex.io/learnrx/)
[JavaScript Is Sexy](http://javascriptissexy.com/)
[Scotch](https://scotch.io/)
[Two Pillars Of Javascript-Part 1](https://medium.com/javascript-scene/the-two-pillars-of-javascript-ee6f3281e7f3#.dcoqbydng)
[Two Pillars Of JavaScript-Part 2](https://medium.com/javascript-scene/the-two-pillars-of-javascript-pt-2-functional-programming-a63aa53a41a4#.t5mtu7cnc)
[JavaScript The Right Way](http://jstherightway.org/)
[JS Arrays cheatsheet](http://ricostacruz.com/cheatsheets/js-array.html)
[Online regex tester tool](https://regex101.com)
[JS Code Execution visualization tool](http://www.pythontutor.com/javascript.html#mode=edit)

JavaScript Books


[Eloquent JavaScript](http://eloquentjavascript.net/) (one of the best resources for detailed explanations with good examples, try running and then rewriting the examples by yourself in the browser)
[Exploring ES6](http://exploringjs.com/es6/)
[JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)
[Speaking JavaScript](http://speakingjs.com/es5/)
[UnderStanding ECMAScript 6](https://leanpub.com/understandinges6/read)
[You Don't Know JS : Up & Going](https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&%20going/README.md#you-dont-know-js-up--going)
[You Don't Know JS :Scope & Closure](https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20&%20closures/README.md#you-dont-know-js-scope--closures)
[You Don't Know JS : this And Object Prototype](https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/README.md#you-dont-know-js-
this--object-prototypes)
[You Don't Know JS :Types & Grammar](https://github.com/getify/You-Dont-Know-JS/blob/master/types%20&%20grammar/README.md#you-dont-know-js-types--grammar)
[You Don't Know JS :Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--
performance)
[You Don't Know JS :ES6 & Beyond](https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&%20beyond/README.md#you-dont-know-js-es6--beyond)
[JavaScript Allonge](https://leanpub.com/javascriptallongesix/read)
[Mostly-Adequate-Guide](https://drboolean.gitbooks.io/mostly-adequate-guide//)
[Human JavaScript](http://read.humanjavascript.com/)
[Professor Frisby's Mostly Adequate Guide To Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details)

Competitive Programming / Coding Challenges


[4Clojure](http://www.4clojure.com/)
[Code Abbey](http://www.codeabbey.com/)
[Code Fights](https://codefights.com)
[Code Wars](http://www.codewars.com/)
[Hacker Rank](https://www.hackerrank.com/)
[Code Eval](https://www.codeeval.com/)
[CodeChef](https://www.codechef.com/)
[Top Coder](https://www.topcoder.com/)
[CodinGame](https://www.codingame.com/)
[Codility](https://codility.com/)
[Exercism](http://exercism.io/)
[Google Code Jam](https://code.google.com/codejam/contests.html)
[Leet Code](https://leetcode.com)
[Project Euler](https://projecteuler.net/)
[Interview Bits](https://www.interviewbit.com/)
[Screeps](https://screeps.com/)
[ReactiveX Functional Programming Challenges](http://reactivex.io/learnrx/)

Articles


[Paul Ford - What Is Code?](http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/)
[Expectations of a Junior Developer](http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer/)
[FCC - Things I Wish Someone Had Told Me When I Was Learning How to Code](https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329#.xyo1z0sf1)
[FCC - One Does Not Simply Learn to Code](https://medium.freecodecamp.com/one-does-not-simply-learn-to-code-f25bacdc5b62#.ktf6kemay)
[OK, So You Want to Learn How to Code](https://medium.com/@charlotteis/ok-so-you-want-to-learn-how-to-code-b74bc3ac6107#.5ovkw46j9)

Podcasts


[JavaScript Air](https://javascriptair.com/)
[JavaScript Jabber](https://devchat.tv/js-jabber/)
[Developer Tea](https://spec.fm/podcasts/developer-tea/)
[Software Engineering Daily](http://softwareengineeringdaily.com/)
[The Changelog](https://changelog.com/podcast/)