Fundamentos de JavaScript
Introduction
1.
Historia
1.1.
TC39
1.2.
ES5/ ES6/ ES7/ NodeJS
1.3.
Instrucciones para correr los ejemplos
2.
Conceptos fundamentales
2.1.
Variables
2.2.
Operadores
2.3.
Estructuras de control
2.4.
Objetos
2.5.
Tipos de datos
2.5.1.
Cadenas de caracteres
2.5.2.
Números
2.5.3.
NaN, Null y Undefined
2.6.
Matrices
2.7.
Funciones
2.8.
Funciones son ciudadanos de primera clase
2.9.
Funciones en cadena [Method Chaining]
2.10.
Cierres [Closures]
2.11.
Ámbito y contexto [Scope]
2.12.
Encapsulación [Encapsulation]
2.13.
Módulos
3.
Ejecución de programas de JavaScript
3.1.
JavaScript Engines
3.2.
Stack de llamadas
3.3.
Modelo de concurrencia
3.4.
NodeJS
3.5.
Web APIs
3.6.
DOM
3.7.
Cache
3.8.
Storage
3.9.
Web Sockets
3.10.
File System
4.
Paradigmas de programación
4.1.
Funcional
4.1.1.
Bases y conceptos
4.1.1.1.
Funciones de alto orden [Higher order functions]
4.1.1.2.
Inmutabilidad [Immutable]
4.1.2.
Patrones
4.1.2.1.
Composición [Composition]
4.1.2.2.
Currying
4.1.2.3.
Recursividad [Recursion]
4.1.2.4.
Monads
4.1.2.5.
Pattern Matching
4.1.3.
Buenas prácticas
4.2.
Orientado a objetos
4.2.1.
Bases y conceptos
4.2.1.1.
Clases
4.2.1.2.
Propiedades
4.2.1.3.
Métodos
4.2.1.4.
Herencia [Inheritance]
4.2.1.5.
Polimorfismo
4.2.1.6.
Objetos literales
4.2.1.7.
Prototipos [Prototypes]
4.2.2.
Patrones
4.2.2.1.
Constructor
4.2.2.2.
Fábrica [Factory]
4.2.2.3.
Singleton
4.2.2.4.
Proxy
4.2.3.
Buenas prácticas
5.
Event Driven
6.
Funcional Reactiva
7.
Buenas prácticas
Powered by
GitBook
Fundamentos de JavaScript
Cadena de caracteres [Pagina]