Repositorio de la Especialidad en Programación Fullstack con JavaScript de EDteam 2018 impartido por @jonmircha
- ¿Qué es Node.js?
- Instalación
- Tipos de Versiones
- Tipos de Instalación
- Introducción a Node
- Hola Mundo
- Ciclo de eventos
- Ciclo de vida de un proceso
- Blocking vs Non Blocking I/O
- Asincronía
- Callbacks
- Promesas
- Async/Await
- NPM
- Paquetes en Node
- Tipos de Paquetes
- Proyectos en Node
- El archivo package.json
- Tipos de instalaciones
- Paquetes y Módulos
- Requerir paquetes y archivos
- Creación de módulos
- Scripts NPM
- Node y la línea de comandos
- Interactuando con la CLI
- Recibir parámetros por línea de comandos
- Lectura y escritura de archivos
- Node y APIs Externas
- Peticiones HTTP desde la CLI
- Peticiones Asíncronas desde la CLI
- Consumo de APIs y Servicios desde la CLI
- Node y la Web
- Módulo HTTP
- Peticiones y métodos HTTP
- Servidor Web
- Cliente HTTP
- Express.js Básico
- Hola Mundo
- Uso Básico
- Rutas y Parámetros
- Peticiones y Respuestas
- Generador de Express.js
- Express.js Avanzado
- Configuración Personalizada
- Servir contenido Estático
- Template Engines (Handlebars)
- Middlewares
- Sesiones
- Socket.IO
- Introducción a los sockets
- Configuración
- Detección de conexiones
- Emisión de mensajes
- Creación de Chat
- Configuración de Express.js
- Configuración de Socket.IO
- Programación Backend
- Programación Frontend
- Emisión de Eventos entre Clientes y Servidor