Descripción:
La pila de tecnologías Java Script mejor conocido como MEAN Stack cada vez es más popular. Angular.js es el entorno de desarrollo MVC con mayor indice de adopción a ultimas fechas y utilizando con Node y Express significa un alto nivel de armonía entre cliente y servidor y a través de MongoDb como base de datos NoSQL para almacenamiento de datos, tenemos JavaScript de principio a fin. Siendo aplicaciones rápidas de conjuntar las cuales son representativas del estado actual del desarrollo web.
Este curso de Programación Front-end y Back-end con los frameworks JS – AngularJS, Node.js, MongoDB y ExpressJS – es la ultima tendencia en desarrollo Web y Mobile, completamente integrados siendo muy claro que MEAN comprende todo tipo de desarrollador JS, es decir tanto de lado cliente como servidor .
Objetivo del curso:
El Curso MEAN Stack Development le ayudará a obtener el conjunto completo de aplicaciones arriba y corriendo en poco tiempo y brindarle los fundamentos a los conceptos claves que necesita para la construcción de aplicaciones con estas tecnologías.
Dirigido a: Programadores y Desarrolladores.
Requisitos: Haber cursado JavaScript o tener experiencia comprobable con el lenguaje.
Fecha de Inicio: Por confirmar
Temario:
Parte 1 – Primeros pasos en MEAN
Desarrollo de una aplicación web a tres niveles | La evolución de Javascript | Introducción a MEAN | Instalando MondgoDB | Instalando Node.js | Introducción a NPM
Parte 2 – Introducción a Node.js
Primeros pasos con Node.js |Convenciones Javascript | Módulos Node | Desarrollando aplicaciones Web Node.js
Parte 3 – Construyendo una Aplicación Web Express
Introducción a Express | Instalando Express | Tu primer aplicación Express | La aplicación, peticiones y respuestas de objetos | Middleware externo | Implementando el patrón MVC | Configurando una aplicación Express | Render de vistas | Archivos estáticos | Configurando sesiones
Parte 4 – Introducción a MongoDB
Introducción a NoSQL | Primeros pasos con MongoDB | Caracterísiticas de MongoDB | MongoDB shell | Bases de datos MongoDB | Colecciones MongoDB | Operaciones CRUD
Parte 5 – Introducción a Mongoose
Primeros pasos con Mongoose | Comprendiendo esquemas Mongoose | Extendiendo tu esquema Mongoose | MongoDB shell | Definiendo métodos de modelos personalizados | Modelos de validación | Usando Mongoose middleware | Usando Mongoose DBRef
Parte 6 – Gestionando autenticación de usuarios utilizando Passport
Introducción a Passport | Comprendiendo estrategias Passport | Comprendiendo estrategias OAuth Passport | MongoDB shell | Definiendo métodos de modelos personalizados | Modelos de validación | Usando Mongoose middleware | Usando Mongoose DBRef
Parte 7 – Introducción a AngularJS
Primeros pasos con AngularJS | Conceptos clave de AngularJS | Instalando AngularJS | Estructurando una aplicaicón AngularJS | Bootsraping tu aplicación AngularJS | Entidades MVC AngularJS | Servicios AngularJS | Autenticación en AngularJS
Parte 8 – Creando un módulo MEAN CRUD
Introducción a módulos CRUD | Configurando componentes Express | Introducción al módulo ngResource | Implementando el módulo MVC AngularJS | Finalizando tu implementación de módulo
Parte 9 – Añadiendo funcionalidad de tiempo real usando Socket.io
Introducción a WebSockets | Introducción a Socket.io | Instalando Socket.io | Contruyendo un chat Socket.io
Parte 10 – Testing de aplicaciones MEAN
Introducción al testing con Javascript | Testing de tu aplicación Express | Testing de tu aplicación AngularJS
Parte 11 – Automatizando y depurando aplicaciones MEAN
Introducción a Grunt | Depurando Express con Node-Inspector | Depurando AngularJS con Batarang