Para qué te prepara este curso subvencionado Curso Gratuito AngularJS, NodeJS y MongoDB: Experto Programador Web:
Este Curso de AngularJS, NodeJS y MongoDB: Experto Programador Web le prepara para descubrir y profundizar el desarrollo de SPA (Single Page Apps o aplicaciones web de página única) con ayuda de AngularJS, además de configurar la web App con NodeJS y MongoDB.
A quién va dirigido:
El Curso de AngularJS, NodeJS y MongoDB: Experto Programador Web está dirigido a aquellos desarrolladores Web que deseen descubrir y profundizar el desarrollo de SPA (Single Page Apps o aplicaciones web de página única) con ayuda de AngularJS.
Objetivos de este curso subvencionado Curso Gratuito AngularJS, NodeJS y MongoDB: Experto Programador Web:
- Configurar el entorno para nuestra web App con NodeJS y MongoDB. - Modelar datos con Mongoose. - Integrar el api rest de nuestra web app con frontend - Aprender a cómo estructurar su aplicación y cómo implementar la navegación en una SPA. - Aprender cómo enriquecer el lenguaje HTML mediante directivas creando su propio DSL, cómo gestionar la validación de formularios, cómo localizar su aplicación, y a continuación cómo dialogar con el servidor mediante peticiones HTTP. - Conocer las pruebas unitarias y a las pruebas de integración, que permiten aportar una gran robustez a la aplicación AngularJS y asegurar que no existen regresiones. - Aprender los mecanismos avanzados vinculados con AngularJS, en particular el principio de ciclo digest y su impacto en la actualización de bindings o cómo optimizar su aplicación.
Salidas Laborales:
Desarrollo Web / Informática / Programación
Resumen:
Si trabaja en el sector de la programación o tiene interés en hacerlo y quiere conocer los aspectos esenciales sobre realizar una programación web con AngularJS este es su momento, con el Curso de AngularJS, NodeJS y MongoDB: Experto Programador Web podrá adquirir las técnicas esenciales para desenvolverse profesionalmente en este entorno, creando un sistema web funcional con las tecnologías oportunas.
Titulación:
Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales
Metodología:
Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.
Temario:
PARTE 1. WEB APP CON ANGULARJS, NODEJS Y MONGODB
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL EJERCICIO DE APLICACIÓN WEB
- Descripción del proyecto MEAN (MongoDB, Express, AngularJS y NodeJS)
- Archivos base del curso Ejemplo práctico de web app con MongoDB, Express, Angular y NodeJS
- Qué debemos saber antes de comenzar el proyecto de web app
UNIDAD DIDÁCTICA 2. MEAN STACK
- Qué es el MEAN Stack
- MEAN Frameworks
UNIDAD DIDÁCTICA 3. CONFIGURANDO EL ENTORNO PARA NUESTRA WEB APP
- Instalando y configurando NodeJS
- Instalando y configurando MongoDB
- Herramientas extra: Git Bash, Postman o RESTClient
- Creando el proyecto MEAN
UNIDAD DIDÁCTICA 4. CREANDO EL FRONTEND DE NUESTRA WEB APP
- Estructura visual de nuestra web app
- Agregando estilos con Bootstrap
- Plantillas con Angular Routing
- Agregando tareas a nuestra web app
- Listando tareas en nuestra web app
- Priorizando tareas en la web app
- Eliminando tareas de nuestra web app
- Persistencia de datos entre vistas de la app
- Editando tareas en nuestra web app
- Integrando el frontend al proyecto
UNIDAD DIDÁCTICA 5. CREANDO EL BACKEND DE NUESTRA WEB APP
- Modelado de datos con Mongoose
- Entendiendo el API REST
- Listar tareas con GET
- Agregar tarea con POST
- Actualizar tarea con PUT
- Eliminar tareas con DELETE
UNIDAD DIDÁCTICA 6. INTEGRANDO EL API REST DE NUESTRA WEB APP CON FRONTEND
- Consumiendo el servicio GET
- Consumiendo el servicio POST
- Consumiendo el servicio PUT
- Consumiendo el servicio DELETE
- Conclusiones, referencias y despedida del curso de web apps
PARTE 2. ANGULARJS
- UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A ANGULARJS
- Introducción
- Single Page Application
- AngularJS
UNIDAD DIDÁCTICA 2. MI PRIMERA APLICACIÓN ANGULARJS
- Introducción
- Referenciar AngularJS
- Definir el alcance de AngularJS
- Creación de una aplicación
- Aplicación completa
UNIDAD DIDÁCTICA 3. FUNDAMENTOS DE ANGULARJS
- Introducción
- Introducción a los módulos
- Controlador y modelo
- Vistas y Binding
- Formateo de los datos
UNIDAD DIDÁCTICA 4. ESTRUCTURAR UNA APLICACIÓN
- Introducción
- Módulos
- Inyección de dependencias
- Servicios
- Constantes
- Estructura de los archivos
UNIDAD DIDÁCTICA 5. PROMESAS Y PETICIONES HTTP
- Introducción
- Promesa, el fin de los callbacks
- Comunicación con el servidor
UNIDAD DIDÁCTICA 6. NAVEGAR EN UNA APLICACIÓN ANGULARJS
- Introducción
- Navegación en el seno de la aplicación
- Navegar fuera de la aplicación
UNIDAD DIDÁCTICA 7. FORMULARIOS Y VALIDACIÓN
- Introducción
- Formularios
- Validación
- Formularios con listas
- Ejemplo
UNIDAD DIDÁCTICA 8. INTERNACIONALIZACIÓN Y LOCALIZACIÓN
- Introducción
- Internacionalización de datos no textuales
- Internacionalización de datos textuales
UNIDAD DIDÁCTICA 9. LAS DIRECTIVAS
- Introducción
- Crear una directiva
- Nomenclatura de una directiva
- Restricción de los modos de declaración
- Uso de templates
- Transclusión
- Fases de ejecución de una directiva
- Definir prioridades
- Uso de scopes
- Controladores
- Ejemplos de directivas
UNIDAD DIDÁCTICA 10. NOCIONES AVANZADAS
- Introducción
- Funcionamiento del binding
- Rendimiento y optimización
- Animación de la aplicación
- Insertar contenido HTML
- Indexación en los motores de búsqueda
- Hacer su aplicación accesible
UNIDAD DIDÁCTICA 11. PROBAR UNA APLICACIÓN
- Introducción
- Pruebas unitarias
- Introducción a los mocks
- Pruebas de integración
UNIDAD DIDÁCTICA 12. MÁS ALLÁ DE ANGULARJS
- Introducción
- Entorno JavaScript compilado
- Seleccionar el entorno de desarrollo
- Depurar una aplicación AngularJS
- Hacer la aplicación disponible sin conexión
- Creación de aplicaciones nativas