Top 50 Awesome List

micromata/awesome-javascript-learning

Learn  4 months ago  4k
A tiny list limited to the best JavaScript Learning Resources
View byDAY/WEEK/README
View on Github

Feb 28th - Mar 6th, 2022

Interactive learning

  • JavaScript30 - Video course with 30 small and self-contained tutorials to build neat little things with plain JavaScript.
  • JavaScript References

  • MDN - Simply the most extensive and up to date language reference.
  • JavaScript Notes & Reference - Detailed reference with code examples. Divided into topics covering basic and advanced subjects.
  • Jan 17th - Jan 23rd, 2022

    Books

  • The Joy of JavaScript - A book covering advanced language features like Iterators and Generators.
  • ES6 and above

  • What's the difference between JavaScript and ECMAScript? - Clears the confusion about ES6 and JavaScript.
  • Jun 7th - Jun 13th, 2021

    Books

  • Testing JavaScript Applications - A complete guide for JavaScript testing tools and techniques.
  • Dec 9th - Dec 15th, 2019

    Articles & Tutorials

    Single Topics

  • Array operations - Covering the usefulness of Array's map, reduce, and filter methods.
  • Interactive learning

  • Exercism JavaScript Track - Exercism provides individual practice and mentor-based learning for free.
  • Free eBooks

  • Functional-Light JavaScriptstars15.4k - This book explores the core principles of functional programming (FP) as they are applied to JavaScript.
  • Aug 19th - Aug 25th, 2019

    Interactive learning

  • Learn JavaScript Online - Interactive JavaScript course with spaced repetiton flashcards app.
  • Mar 11th - Mar 17th, 2019

    JavaScript References

  • Simplified JavaScript Jargon - Glossary which explains all the buzzwords from the JavaScript eco system.
  • Articles & Tutorials

    Overall Topics

  • A re-introduction to JavaScript* - Compact introduction covering types, variables, operators, control structures, functions and closures.
  • Articles & Tutorials

    Single Topics

  • JavaScript Closures Demystified - Covering closures. From basics to use cases. Has useful comments.
  • Using Fetch - Describes thoroughly how to use the Fetch API to receive and send data.
  • Free eBooks

  • Eloquent JavaScript - Covering the language and runtime specifics.
  • You Don't Know JS (book series)stars155k - Series of books diving deep into language.
  • Books

  • JavaScript: The Good Parts - Classic material which still has relevance.
  • The Principles of Object-Oriented JavaScript - Comprehensible, especially interesting for people with a class based OOP background.
  • Videos

  • Become a JavaScript Console Power-User - Introduction to the browsers JavaScript console.
  • ES6 and above

  • Exploring ES6 - Good introduction with in-depth chapters.
  • Oct 29th - Nov 4th, 2018

    Free eBooks

  • Mostly Adequate Guide to Functional Programming - Excellent primer to functional programming using JavaScript.
  • Apr 16th - Apr 22nd, 2018

    DOM related

  • Traversing the DOM with JavaScript - A tutorial featuring native methods to traverse the DOM.
  • Apr 9th - Apr 15th, 2018

    Articles & Tutorials

    Single Topics

  • Understanding Hoisting - Detailed explanation of the concept of hoisting in JavaScript.
  • Promises - Learning promises step by step.
  • Async/Await - Tutorial showing the advantages of consuming Promises via async functions.
  • Apr 2nd - Apr 8th, 2018

    Videos

  • FunFunFunction - Educational plus entertaining YouTube show covering language features as well as architectural topics amongst others.
  • Mar 19th - Mar 25th, 2018

    Videos

  • What the heck is the event loop anyway? - Awesome talk about the way JavaScript works, and a tool for exploring the callstack.
  • Feb 26th - Mar 4th, 2018

    Articles & Tutorials

    Single Topics

  • Chrome DevTools - Everything you need to know about the debugging tools built into Google Chrome.
  • Articles & Tutorials

    Overall Topics

  • Robust Client-Side JavaScript - Guide focused on writing robust code by describing possible failures and explaining how to prevent them.
  • Glossary of Modern JavaScript Concepts: Part 1 - Learn the fundamentals of functional programming, reactive programming, and functional reactive programming in JavaScript.
  • Glossary of Modern JavaScript Concepts: Part 2 - Explains concepts like scope and closures, data flow, change detection, components, compilation, tree shaking.
  • Feb 12th - Feb 18th, 2018

    ES6 and above

  • 30 seconds of codestars96.9k - Useful ES6 snippets that you can understand in 30 seconds or less.
  • Nov 6th - Nov 12th, 2017

    JavaScript References

  • Functional Programming Jargon - Explains terms used in functional programming in the JavaScript context.
  • Jun 19th - Jun 25th, 2017

    Articles & Tutorials

    Overall Topics

  • JavaScript.info - A modern tutorial from the basics to advanced topics with simple, but detailed explanations.
  • Jun 12th - Jun 18th, 2017

    Node.js

  • Learn Node - A premium training course to learn to build apps with Node.js, Express, MongoDB.
  • Feb 13th - Feb 19th, 2017

    ES6 and above

  • Practical ES6stars3k - eBook with practical examples and advices.
  • Jan 16th - Jan 22nd, 2017

    JavaScript References

  • ECMAScript® Language Specification - The standard JavaScript is based on. Only for very advanced learners.
  • Node.js

  • The Art of Nodestars9.4k - Introductory tutorial covering the basics.
  • NodeSchool - Interactive self guided workshops you can also do on your own.
  • Node Patterns - Short books about code and networking patterns related to Node.js.
  • Blogs

  • ②ality - Language features and APIs well explained by author and trainer Dr. Axel Rauschmayer.
  • Pony Foo - Detailed and high quality posts from Nicolás Bevacqua all related to JavaScript.
  • DOM related

  • You Might Not Need jQuery - Get plain JavaScript code snippets (and see their jQuery equivalents).
  • DOM Enlightenment - A whole book about how to access an manipulate the DOM without a library.
  • ES6 and above

  • Exploring ES2016 and ES2017 - Follow up of »Exploring ES6«.
  • Setting up ES6 - Explains how to set up ES6 projects that are transpiled to ES5.
  • ES6 Overview - Bullet point overview including in-depth articles.
  • ES6 Katas - Learn ES6 by solving unit test online.
  • Dec 26th - Jan 1st, 2016

    Free eBooks

  • Speaking JavaScript - In-depth guide beginning with the basics.
  • Dec 12th - Dec 18th, 2016

    Articles & Tutorials

    Single Topics

  • Pure functions - Answers the question »What is a Pure Function?« epicly.
  • Interactive learning

  • Functional programming - Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.
  • Nov 14th - Nov 20th, 2016

    Videos

  • Debugging The Web - Learn state of the art in debugging using Chrome dev tools.
  • == ? === ??? ...#@^% - Basic talk about type coercion and strict type comparison.
  • JavaScript References

  • DevDocs - Search MDN comfortably. Even offline.
  • Free eBooks

  • JavaScript Design Patterns - Classical and JavaScript specific design patterns.
  • Books

  • JavaScript Enlightenment - Will solidify your understanding of the language.
  • Interactive learning

  • Udacity JavaScript Basics - They also offer more advanced courses.
  • Code School - From Basics to Best Practices. Different courses related to JavaScript.
  • Last Checked At: 2022-06-24T18:32:56.013Z
    Previous
    yrgo/awesome-educational-games
    Next
    micromata/awesome-css-learning

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap