# JavaScript II

JavaScript es un lenguaje de programación que se fue volviendo cada vez más complejo a medida que crecía su popularidad. En 2015 lanzaron la última versión del estándar sobre el que está construido JavaScript, llamado ES6 (o ES2015), que incluye nuevas características y mejoras en el lenguaje.

En esta sección vamos a tocar los temas más avanzados del lenguaje incluyendo ES6.

## Prerequisitos

* [JavaScript I](javascript-i)
* [JavaScript en el navegador](javascript-browser)

## Contenido

* [Prototipos](javascript-ii/prototipos)
* [Librerías (Node.js)](javascript-ii/librerias-node.js)
* [ES6](javascript-ii/es6)
* [Uso de this (call, apply, bind)](javascript-ii/uso-this)
* [Programación funcional](javascript-ii/programacion-funcional)
* [Scope, hoisting, closures](javascript-ii/scope-hoisting-closures)
* [Programación asincrónica](javascript-ii/programacion-asincronica) \* [Excepciones](https://github.com/makeitrealcamp/guides/blob/master/javascript-ii/excepciones.md) \* [Testing](javascript-ii/testing)
