REQUISITOS: Conocimientos básicos de programación (en cualquier lenguaje), manejo de funciones, uso del ciclo for y la condición if
LUGAR: UPIITA IPN, Instituto Pulitecnico Nacional 2580, La Laguna Ticoman, Gustavo A. Madero, 7340 Ciudad de Mexico, Distrito Federal
DURACIÓN: 30 horas repartidas en 5 sesiones sabatinas, de 8:00 am a 1:00 pm
COSTO: $1509 comunidad politécnica (con credencial vigente) y $1766 público en general
INSCRIPCIONES: Pagar en efectivo en UPIITA-IPN.
El horario de atención es de 8:00 a 13:00 y de 15:00 a 19:00 hrs., de lunes a viernes.
Por el momento No se aceptan transferencias bancarias ni depósitos :(
TELÉFONOS: 57296000 ext. 56838 y 56805
TEMARIO:
- Programación Funcional con JavaScript
- Funciones como ciudadanos de primera clase
- Funciones Lambda
- JavaScript Object Literal Notation
- Prototipos y herencia de prototipo
- Introducción a Node.js y Express 4
- Importar dependencias con npm
- Middleware en Express
- Definir rutas GET y POST
- Procesar información del usuario
- Manejo de sesiones
- Creación de Módulos
- El Sistema de Templates Nunjucks
- Mostrar datos que vienen del controlador
- Iterar colecciones de objetos en la vista
- Sentencia condicionales para la vista
- Herencia de templates
- Importar templates
- Testing con Mocha y Chai
- Pruebas unitarias
- BDD / TDD Assertions
- Test Suites
-
El ORM Bookshelf.js
- Conexión a una base de datos
- Mapeos de entidades
- Manejo de promesas en Bookshelf.js
- Métodos para guardar y borrar de la base
- Relaciones OneToOne, OneToMany, ManyToMany
- Ejecución de Queries especializados
- Manejo de transacciones
-
WebSockets en Node.js con Socket.io
- Enviar mensajes al servidor
- Recibir mensajes del servidor en el cliente
- Limpieza de datos con Google Caja
-
Control de Versiones con GIT
- Comandos básicos de git
- Llaves privadas y públicas
- Manejo de ramas en Git
- Resolución de conflictos
- Publicación en la Nube
- Configuración de un PaaS para un proyecto en Node.js
- Configuración de un PaaS para una base de datos
- Integración de WebSockets con un PaaS
- Publicación del proyecto en la nube