Esta guía sigue en desarrollo, planeo sacar un artículo por semana como mínimo  

¿Qué es esto?

Esta es una guía general de javascript ordenada de la forma que creo es la más conveniente de seguir.  

¿Para quien es esta guía?

Para quiénes ya están familiarizados con conceptos básicos de programación y no tienen experiencia en javascript ó para quiénes ya tienen cierta experiencia con javascript pero no saben cómo ó con que continuar.  

¿Por qué esta guía?

El ecosistema de javascript es muy grande y comenzar puede ser muy abrumador, el objetivo de esta guía es que al final se tenga un panorama general y un orden lógico de lo que se tiene que aprender.

¿Qué no es esta guía?

Una guía exhaustiva de javascript, está guía solo es una vista general del ecosistema de javascript. Tampoco es una guía de programación.    

Un lenguaje para dominarlos a todos

Conceptos esenciales

  1. Tipos
  2. Funciones  
  3. Coerción
  4. Scope y closures
  5. var, let y const
  6. this
  7. Operador new
  8. use strict
  9. Promesas
  10. Manipulando Arrays
  11. Event Loop  

2. Node.js  

  1. REPL
  2. CommonJS
  3. node_modules
  4. nvm
  5. modulos fs, path, y http
  6. Express.js

3. ECMAScript

  1. ES6/ES2015
  2. Babel
  3. TC-39  

4. Package managers

  1. npm
  2. Yarn
  3. Bower  

5. Task runners

  1. Gulp
  2. Grunt
  3. npm scripts

6. Bundlers

  1. Webpack
  2. Parcel
  3. Browserify

7. Libraries/Frameworks

  1. React
  2. jQuery
  3. Angular
  4. Vue

8. Testing

  1. Assertion Library
    1. Sinon
    2. Chai
  2. Test Runners
    1. Jest
    2. Mocha
    3. AVA
    4. Karma
  3. Coverage
    1. istanbul
    2. nyc

9. Linters

  1. ESLint
  2. StandardJS

10. Template engines

  1. Pug (jade)
  2. Handlebars

11. Templates

  1. Yeoman
  2. create-react-app

12. Hybrid/Native apps

  1. React Native
  2. NativeScript
  3. Ionic
  4. PhoneGap
  5. Electron  

13. Otros

  1. Typescript
  2. Flow
  3. Asm.js/WebAssembly  

14. Como seguir al día