Desarrollo de aplicaciones Web con AngularJS, Node.js, MongoDB y Bootstrap

Imagen curso: Desarrollo de aplicaciones Web con AngularJS, Node.js, MongoDB y Bootstrap

Aprende a construir Web dinámicas y asíncronas con las herramientas y lenguajes más modernos para el desarrollo de experiencias ricas en interactividad; buenas prácticas de HTML, trabaja con frameworks para CSS y aprende javascript, ECMA6 y AngularJS para desarrollar aplicaciones robustas y adaptables.

En este curso aprenderás a desarrollar aplicaciones Web, a programar de forma correcta el frontend y te daremos consejo para el backend. Nuestro entrenamiento es totalmente personalizado, un profesional estará acompañándote durante todo el curso y ayudándote a aprender esta tecnología por medio de la práctica. Todos nuestros cursos se basan en la práctica para lograr los mejores resultados.


Para este curso, te recomendamos (pero no es absolutamente necesario) que conozcas sobre los siguientes temas

  • Fundamentos de programación
  • Fundamentos de desarrollo web

Temario del entrenamiento


  1. Introducción al curso
    1. Entornos de trabajo y programas requeridos
    2. Material de Apoyo
    3. Repositorios con GitHub
  2. Introducción a HTML
    1. Introducción a HTML
    2. Etiquetas, Semántica y Accesibilidad
    3. Atributos
    4. HTML5 vs XHTML vs HTML
  3. Introducción a CSS
    1. Definición de CSS
    2. Reglas, propiedades, valores
    3. Selectores
    4. Clases, Identificadores, Etiquetas
    5. Pseudoselectores
    6. Selectores de Estado
    7. style vs link
  4. Javascript
    1. Introducción a Javascript
    2. Definición de variables y tipos de dato
    3. Condiciones
    4. Ciclos
    5. Arreglos
    6. Funciones
    7. Prototipos
    8. Scope y la palabra reservada this
  5. AJAX
    1. Introducción a AJAX
    2. Frontend y Backend
    3. Carga asíncrona de datos
  6. JSON
    1. Definición de JSON
    2. El estándar
    3. Implementación, arreglos y propiedades
  7. DOM (Document Object Model)
    1. Interpretación del DOM
    2. Lectura y funcionamiento del DOM
    3. Administración del DOM con Javascript
  8. Eventos del DOM
    1. Eventos del DOM
    2. Callbacks
    3. Ejecución asíncrona de métodos
  9. Ciclo de vida de una aplicación web
    1. Seguimiento de la traza de red
    2. Carga del HTML
    3. Carga de estilos y aplicación de estilos
    4. Carga de Javascript
    5. Ejecución de eventos
  10. ECMA6
    1. Función flecha
    2. Nueva forma de trabajar el Scope
    3. Clases
    4. var, let, const
    5. Strings
    6. Destructuring
    7. Promesas
Angular 2
  1. Introducción a Angular
    1. Typescript
    2. Tipos de datos
    3. Clases, Interfaces, Herencia
    4. Decoradores
    5. Conversión de Typescript a JS
    6. Principios de Angular
    7. Arquitectura
    8. Componentes
    9. Pipes
    10. Servicios
    11. Módulos
    12. Directivas
  2. Primer proyecto con Angular
    1. Configuración del entorno de trabajo
    2. Instalación de Node.js y NPM
    3. Compilación y ejecución de la aplicación.
    4. Componentes
    5. Directivas *ngIf y *ngFor
    6. Eventos
    7. Estilos
  3. SPA (Single Page Application)
    1. Descripción del proyecto
    2. Angular-cli
    3. Servicios
    4. Inyección de dependencias
    5. Rutas en Angular
    6. Implementación de Bootstrap
  4. Pipes
    1. Transformación de datos
    2. Pipes personalizados
  5. Comunicación con el servidor
    1. Diferencia entre peticiones síncronas y asíncronas
    2. Asignación de responsabilidades (backend, frontend)
    3. Recuento de AJAX
    4. Peticiones asíncronas en la actualidad
    5. Aplicación con peticiones asíncronas con Angular
  6. Miscelánea de Angular
    1. Documentación oficial
    2. Directivas útiles
    3. Directivas personalizadas
    4. Rutas hijas
    5. Ciclo de vida de los componentes
    6. Proyecto del capítulo
  7. Formularios con Angular
    1. Data binding
    2. Binding bidireccional
    3. Eventos del formulario
    4. Validación de formularios
    5. Bootstrap para formularios
    6. Manejo de datos (cargar datos, resetear datos, formArray)
    7. Incluir componentes de Terceros
  8. Aplicaciones web responsive
    1. Responsive web design
    2. Sistema de rejilla de Bootstrap
    3. Filosofía Mobile first
  9. Desarrollo de una API REST
    1. Introducción a Node.js
    2. Módulos en Node.js
    3. Express.js
    4. MongoDB
    5. Instalación de MongoDB
    6. Exponer métodos para los verbos HTTP
    7. HTTP - GET, POST, PUT, DELETE, OPTIONS
    8. Desarrollo de un proyecto Full JS Stack (MEAN)
  10. Angular 4
    1. Nuevas especificaciones
    2. Migración a Angular 4
  11. Despliegue en producción
    1. Generación de la carpeta dist
    2. Ofuscar código
  12. Conclusiones del curso
    1. Documentación de apoyo
    2. Examen final y entrega de proyectos
    3. Cierre del curso y certificación

Información del Curso


Duración: 100 Horas

Fechas: por definir

Horario: Por definir

Inversión: $760000 + IVA (impuestos)

Material académico

Material de clase y ejercicios prácticos

Certificado tras aprobar el curso

Instructor(es)

Juan Sebastian Vanegas

Foto de Juan Sebastian Vanegas
Gerente de desarrollo en Appfuture Group SAS

Desarrollador frontend, especializado en experiencia de y usuario y accesibilidad;con más de 7 años de experiencia en desarrollo y docencia en diseño y desarrollo de aplicaciones web.

@juanchoVanegas
Escríbele al instructor