TerenceGrover / LearnJavascript

Learn Javascript: A list of resources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LearnJavascript: A list of resources

This list was inspired by (a now defunct) discussion on LinkedIn's Javascript group.

Alt text (Quote by the lovely MPJ)


Table of Contents (work in progress)


About me: GitHub | Twitter | StackOverflow | LinkedIn | PlethoraThemes


LEARNING

2. SUGGESTED CODING RULES AND BEST PRACTICES

The difference between JavaScript and JavaScript with use strict Alt text

ECMASCRIPT 6 | ES2015 [ UPDATED ]

Learn modern JavaScript | Scrimba Interactive Screencasts | 54min

Introduction to ES6+ | Scrimba Interactive Screencasts | 67min

ES6 Overview in 350 Bullet Points

Overview of ECMAScript 6 features

3. RESOURCES

3.1 BEGINNER RESOURCES [ UPDATED ]

3.1.1 COURSES [ UPDATED ]
3.1.2 TESTING CODE
3.1.3 APIs

3.2 GENERAL

ES6 (EcmaScript 2015)

PERFORMANCE

TAMING THE ASYNCHRONOUS NATURE OF JAVASCRIPT [ UPDATED ]

DEBUGGING
LINTERS
  • JSLINT
  • JSHINT Linter
  • ESLINT Linter
  • JSCS
  • REGULAR EXPRESSIONS [ UPDATED ]Regular Expressions in JavaScript - #1 REGEX ULTRA BASICS | YouTube Video | 23min

    Regular Expressions - Enough to be Dangerous | YouTube Video | 15min

    Learn Regular Expressions (Regex) - Crash Course for Beginners @freeCodeCamp | YouTube Video | 45min

    Learn Regular Expressions | Interactive Screencases @ Scrimba | 48min

    ADVANCED

    FUNCTIONAL PROGRAMMING: READING

    FUNCTIONAL PROGRAMMING: VIDEO

    FUNCTIONAL PROGRAMMING: LIBRARIES

    3.3 NODEJS

    BEGINNERS (Updated)
    EXPRESS.JS
    ADVANCED
    BOOKS
    VIDEOS (Updated)
    TESTING CODE
    HOSTING PLATFORMS (Updated)
    CERTIFICATES
    RESOURCES

    3.4 FRAMEWORKS AND LIBRARIES

    LISTS

    3.4.1 BACKBONE.JS

    CODE

    BOOKS

    VIDEOS

    3.4.2 JQUERY
    3.4.3 ANGULAR & ANGULAR JS [ UPDATED ]
    ANGULAR

    TUTORIALS: ANGULAR

    ANGULAR.JS

    TUTORIALS: ANGULARJS

    VIDEOS: ANGULARJS

    NEWSLETTERS

    3.4.4 EMBER

    Ember.js introduction by Kasper Tidemann [VIDEO]

    3.4.5 KNOCKOUT JS

    Learn Knockout.JS

    3.4.6 REACT.JS [ UPDATED ]

    3.5 BOOKS

    See Books

    3.6 ONLINE BOOKS

    See Online Books

    3.7 VIDEO & AUDIO

    3.7.1 VIDEO

    BEGINNERS

    GENERAL

    3.7.2 AUDIO
    3.7.3 AUDIO > PODCASTS

    3.8 NEWSLETTERS

    3.8 NEWSLETTERS

    3.9 DEVELOPERS

    3.9 DEVELOPERS (TWITTER, BLOGS)
    DEVELOPER TWITTER BLOG VIDEO CHANNEL
    Addy Osmani Twitter Blog
    Azat Mardan Twitter
    Alex Castrounis Twitter Blog
    Aria Stewart Twitter Blog
    Ariya Hidayat Twitter Blog YouTube
    Asim Hussain Twitter Blog YouTube
    Axel Rauschmayer Twitter Blog
    Andrea Giammarchi Twitter Blog
    Angus Croll Twitter Blog
    Basarat Ali Syed Twitter Blog YouTube
    Béla Varga Twitter
    Ben Alman Twitter Blog
    Ben Cherry Twitter Blog
    Ben Lesh Twitter Blog YouTube
    Brendan Eich Twitter Blog
    Christian Heilmann Twitter Blog
    Cody Lindley Twitter Blog
    Dan Abramov Twitter Blog YouTube
    David Flanagan Twitter Blog
    David Walsh Twitter Blog
    Dion Almaer Twitter Blog
    Douglas Crockford Blog
    Dean Edwards Blog
    Dmitry Baranovskiy Twitter Blog
    Dmitry Soshnikov Twitter Blog YouTube
    Dustin Diaz Twitter Blog
    Eric Elliott Twitter
    Ilya Grigorik Twitter
    Jake Archibald Twitter Blog YouTube
    Jeremy Ashkenas Twitter Blog
    John Resig Twitter Blog
    Juriy Zaytsev Twitter Blog
    James Coglan Twitter Blog
    John-David Dalton Twitter Blog
    James Padolsey Twitter Blog
    Kent C. Dodds (If you are learning React, you definitely want to follow this person) Twitter Blog YouTube
    Kyle Simpson Twitter Blog
    Lin Clark Twitter Articles at Mozilla Hacks / Medium
    Lucas Smith Twitter
    Lydia Hallie Twitter Blog YouTube
    Michael Bolin Twitter Blog
    Nicholas Zakas Twitter Blog
    Pamela Fox Twitter Blog
    Paul Irish Twitter Blog
    Peter van der Zee Twitter Blog
    Peter Michaux Blog
    Rebecca Murphey Twitter Blog
    Remy Sharp Twitter Blog
    Rey Bango Twitter Blog
    Stoyan Stefanov Twitter Blog
    Tania Rascia Twitter Blog
    Thomas Fuchs Twitter Blog
    Oliver Steele Twitter Blog
    Umar Hansa Twitter Blog YouTube
    Yehuda Katz Twitter Blog

    3.10 TOOLS

    3.10.1 GIT
    3.10.2 BUILD TOOLS / TASK RUNNERS / MODULE BUNDLERS

    3.11 JAVASCRIPT COMPILED LANGUAGES

    3.11.2 TYPESCRIPT [ UPDATED ]
    3.11.1 COFFEESCRIPT

    TOOLS

    VIDEOS

    BOOKS

    3.11.3 ELM

    Elm


    Using Type Checking in VSCode

    Alt text


    Alt text

    Contributors

    A big thanks to Richard Barnes for suggesting the video JavaScript the Hard Parts: Closures, Scope, and Execution Context.

    Kudos to Dimitrios Michalakos for suggesting the Understand the Single Threaded Process & Event Loop section and providing me with the links.

    About

    Learn Javascript: A list of resources


    Languages

    Language:JavaScript 44.1%Language:CSS 29.5%Language:SCSS 13.8%Language:HTML 11.9%Language:CoffeeScript 0.7%