Curso de Desarrollo de Aplicaciones Web FullStack con MEAN
Contenido Curso de Desarrollo de Aplicaciones Web FullStack con MEAN.
Creá aplicaciones web full stack con arquitectura MEAN
Duración: 12 semanas
Modalidad: A distancia Carga horaria: 90 hs.
Desarrolladores especializados en lenguajes de front-end y lenguajes de back-end ven un síntoma de que el desarrollo web se ha vuelto también una disciplina compleja. La pila de desarrollo MEAN propone un enfoque innovador abordando todo el stack de tecnologías simplificando la gestión de configuración para el desarrollador.
MEAN es el acrónimo para MongoDB, Express, Angular y Node.js. El stack es una alternativa al clásico Apache, MySQL y PHP (xAMP) usando Node.js como entorno de ejecución y gestor de configuración. Angular permite construir frontends siguiendo la arquitectura MVC, Express provee el middleware para implementar las reglas de negocios y persistir en MongoDB los datos. Todas estas tecnologías utilizan a javascript como lenguaje, resultando en una experiencia más sencilla para los desarrolladores.
Se propone este nuevo curso de Desarrollo de aplicaciones web full-stack usando como propuesta alternativa al clásico modelo *SQL + PHP el stack MEAN.
Durante el curso se introducirán los distintos elementos del stack, como se relacionan y se llevará a cabo un proyecto completo. Al final del curso el estudiante estará en condiciones de construir una aplicación completa.
Objetivo general.
Obtener los conocimientos para el desarrollo de una aplicación web full stack, combinando las tecnologías .JS; MongoDB, Express, Angular y Node.JS; como alternativa al clásico Apache, MySQL y PHP (XAMP). Destinatarios. Entre ellos:
Desarrolladores web
Desarrolladores front-end
Desarrolladores back-end
Arquitectos buscando agregar un nuevo stack a su caja de herramientas
Responsables técnicos que quieran explorar nuevas alternativas para sus equipos
Ingenieros en Sistemas de Información
Temario.
Módulo 1: MEAN y Mongo DBUnidad 1: Introducción a Javascript - Historia de Javascript - ¿Qué son los selectores? - Eventos en Javascript - ¿Qué es DOM de Javascript? Unidad 2: Introducción a MEAN - MEAN - MEAN VS LAMP - Mongo DB - Express - Node JS - Angular Unidad 3: Mongo DB - Robo 3t - Qué es una base de datos no sql - Cómo instalar Mongo DB Unidad 4: Armar estructura de datos con Mongo DB - Hacer un create, read, update y delete con mongo DB - Como relacionar colecciones en mongo db - Ejercicio de aplicación Módulo 2: Express + Mongo DDUnidad 1: Introducción a Node - ¿Qué es Node js y cómo instalarlo? - Armar el entorno de desarrollo de node js Unidad 2: Node NPM y Express - Conocer las ventajas de utilizar el framework express para node - Instalar y configurar express Unidad 3: Integración Node JS + Mongo DB - Utilización de moongose - Desarrollo de CRUD con Express + Mongo DB Unidad 4: Express como API REST - Desarrollo de api rest utilizando Express Módulo 3: AngularUnidad 1: Introducción a Angular - Qué es angular - Qué es un componente en angular - Componente raíz en angular Unidad 2: Validación de formularios. Creación de componentes avanzados - Creación de nuestros propios componentes en angular - Que es un servicio en angular - Validación de formularios Unidad 3: Creación de servicios - Cómo interactúan los componentes y los servicios en angular - Como crear un servicio con angular CLI - Instalación del módulo HTTP - Como comunicarnos con una API REST (realizada en node) Unidad 4: Routing con angular - Módulo de ruteo con Angular - Crear componentes ruteables en angular - Como enlazar componentes ruteables en angular - Consigna y realización del Trabajo Integrador Final Requisitos previos.
Es recomendable tener: -Programar en lenguaje Javascript -Saber codificar en HTML -Saber diseñar en CSS Certificación.
A todos los participantes que hayan aprobado el curso cumpliendo con todos los requisitos establecidos, se les extenderá un certificado de la Secretaría de Cultura y Extensión Universitaria, FRBA, UTN. Aquellos que aun habiendo participado activamente en los foros y realizado las actividades prácticas no cumplimentaran los requisitos de evaluación, recibirán un certificado de participación en el curso.