If I had to start over, that's the list I'd follow...
- Kyle Simpson - You Don't Know JS
- What to Expect From JavaScript in 2016 – Frameworks (pt. 1)
- What to Expect From JavaScript in 2016 – Language Enhancements (pt. 2)
- What to Expect From JavaScript in 2016 – Beyond the Browser (pt. 3)
- Writing Testable Code in JavaScript: A Brief Overview
- The Two Pillars of JavaScript - How to Escape the 7th Circle of Hell (pt. 1) // Eric Elliott
- The Two Pillars of JavaScript - How to Stop Micromanaging Everything (pt. 2) // Eric Elliott
- What the heck is the event loop anyway? // Philip Roberts @ JSConf EU 2014
- Common Misconceptions About Inheritance in JavaScript
- Writing Fast, Memory-Efficient JavaScript // Addy Osmani
- How it feels to learn JavaScript in 2016 // Jose Aguinaga
- What you don’t know about web development // David Gilbertson
- 10 things I learned making the fastest site in the world // David Gilbertson
- Master web development with these 9,985 weird tricks // David Gilbertson
- ES5, ES6, ES2016, ES.Next: What's going on with JavaScript versioning?
- Exploring ES6 // free, online book by Dr. Axel Rauschmayer
- Learn ES2015 // Babel
- ECMAScript 6 // es6-features.org
- Functional Programming; What? Why? When? // Robert C. Martin
- Functional Programming You Already Know
- JavaScript in 2016: Functional programming is here to stay
- ES6 Patterns: Clean Higher Order Functions // Ben McCormick
- ES6 Patterns: Converting Callbacks to Promises // Ben McCormick
- What are mutable and immutable data structures? // Ben McCormick
"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript."
- TypeScript Handbook
- Getting Started with TypeScript
- TypeScript won
- TypeScript and ES6 // Dan Wahlin & Andrew Connell
- Angular Style Guide // John Papa
- Not testing your Angular code? Here's how to start // Dave Ceddia
- Safe dependency injection for Angular with Typescript
- Understanding $emit, $broadcast and $on in AngularJS
- Understanding Angular’s $scope and $rootScope event system $emit, $broadcast and $on
- Improving Angular performance with 1 line of code
- Google Tech Talk: Linus Torvalds on git // 2007
- Learn Git Branching
- How to Write a Git Commit Message // Chris Beams
- Amend Multiple Commit Messages with Git // Jaco Pretorius
- Google V8
- Profile and Optimize Your JavaScript Like a Ninja // Gleb Bahmutov
- Turn the performance knob to 11 // Gleb Bahmutov
- Chrome DevTools Code Snippets // Gleb Bahmutov
- Performance Profiling Using DevTools Code Snippets // Gleb Bahmutov
- JavaScript Memory Profiling
- A Trip Down Memory Lane with Gmail and DevTools // Google I/O 2013
- Effectively Managing Memory at Gmail scale
- What Every Programmer Should Know About Floating-Point Arithmetic or Why don’t my numbers add up?
- Elements order in a “for (… in …)” loop
- Big-O Complexity Cheet Sheet
- Practical lessons from a year of building web components // Google I/O 2016
- Web Performance Tooling // Google I/O 2016
- The Hitchhiker's Guide to All Things Memory in Javascript // Safia Abdalla @ JSConf Budapest 2016
- The Hitchhiker's Guide to Memory Management in JavaScript // github
- What you should know about JavaScript regular expressions // Bjorn Tipling
- About
rel=noopener
// Mathias Bynens - The performance benefits of
rel=noopener
//Jake Archibald
- The Problem with Programming // Bjarne Stroustrup on C++, by Jason Pontin, 2006
- Stackoverflow Developer Survey Results 2016
- Programming Trends to Look for This Year // 2016
- The Last Programming Language // Robert C. Martin
- Hyper Modular Packages: A Crazy Cult or a Reasonable Practice?
- 7 Principles of Rich Web Applications
- The Future of Web Development - React, Falcor, and ES6
- How to destroy Programmer Productivity
- WAT // A lightning talk by Gary Bernhardt from CodeMash 2012
- ECMAScript Compatibility Table
- know-it-all.io // David Gilbertson - "The goal of know-it-all is to help you discover things that you don't know about web development."