Curso de MEAN: NodeJS, TypeScript, Angular 6, MongoDB, Express; Online o Presencial en Lima
Objetivos del cursoEl alumno estará capacitado para crear aplicaciones completas con un deploy Full Stack (FrontEnd y BackEnd)
Curso dirigido aEstudiantes y profesionales en general, que deseen conocer a fondo los fundamentos del Desarrollo FullStack (FrontEnd y BackEnd), con uso del Lenguaje de Programación JavaScript y TypeScript
ContenidoResumen:El curso de MEAN en Videoconferencia; está dirigido a estudiantes y profesionales en general, que deseen poder desarrollar aplicaciones Full Stack (BackEnd y FrontEnd), con uso del Lenguaje de Programación JavaScript y TypeScript, NodeJS, el framework Angular 6; así como el framework de backend ExpressJS y la base datos documental MongoDBObjetivo Principal:El alumno estará capacitado para crear aplicaciones completas con un deploy Full Stack (FrontEnd y BackEnd)Calendario y Costo:Duración: 48 horasHorario: Sábados de 9:00 a.m. a 3:00 p.m.Costo del Curso:S/ 900 + IGVModalidades:- Presencial en Pueblo Libre, Lima, Perú- Online en Videoconferencia con Google Hangouts y Anydesk Requisitos Previos:Tener experiencia en desarrollo con JavaScript o haber llevado el curso de Desarrollo en FrontEnd.Materiales:– Talleres Digitales online.– 1 Servidor VPS con Ip pública para cada alumno.– Una laptop por participante.– Coffe Break– Asistencia Online (foros) en campus virtual de forma permanente.– Certificado con valor curricular Syllabus del curso de MEAN Full Stack:1.- Node.js Básico- ¿Qué es Node.js?– Instalar Node.js– ¿Qué es Npm?– Módulos en Node– Módulo HTTP– Módulo URL– Sistema de archivos– Eventos– Blocking vs Non-Blocking– Entender el Event Loop– Anatomía de un Request/Response– Enviar encabezados de Respuesta– Conocer los códigos de estado HTTP– Crear un servidor básico con Node.js– Subir archivos– Enviar correos– Conectar a base de datos MySQL, SQL Server, Postgress y SQLite. 2.- TypeScript– Introducción– Tipos básicos– Interfaces– Clases– Funciones– Genéricos– Enums– Inferencia de tipos– Compatibilidad de tipos– Tipos avanzados– Interadores y generadores– Módulos– Decoradores 3.- Angular 6 básico– Instalación del framework– Tour de los héroes de Angular– Arquitectura– Módulos– Componentes– Templates– Servicios y DI– Ciclo de vida de los hooks– Interacción de componentes– Estilos de componentes– Elementos de Angular– Directivas– Pipes– Formularios– Formularios Reactivos– Template-Driven Forms– Validación de formularios– Formularios dinámicos– Establecer comunicación con el servidor– Introducción a los observables– Routing 4.- Express JS– Instalación del framework– Introducción a Express– Hola mundo en express– Routing– Motores de plantilla– Servir archivos estáticos– Middelwares– Manejo de errores– Debugging– Integración con bases de datos.– Usar administradores de proceso.– Buenas prácticas de performance. 5.- Mongo DB (con ExpressJS)– Primeros pasos (Quick start)– Conectar a mongo desde Express– Iniciar y detener el servidor MongoDB– Conectar a MongoDb– Haciendo consultas básicas– Nuestro primer Query Filter.– Actualizar documentos– Remover documentos– Mejorar peformance con indices.– Agregaciones en MongoDB.– Mongoose– Creación de Schemas– Creación de Modelos– Documentos– Subdocumentos– Consultas– Validaciones– Middlewares– Tipos virtuales– Agregaciones en Mongoose