Requisitos

Conocimientos sobre diseño y desarrollo de aplicaciones, algoritmos, HTML5 y CSS3.

Objetivos

Adquirir los conocimientos, la destreza y el dominio, sobre las últimas tecnologías en el desarrollo WEB, para optimizar los desarrollos.

Dirigido a

Usuarios, técnicos y profesionales de sistemas que estén trabajando con desarrollo WEB y que deseen profundizar sus conocimientos sobre las últimas tecnologías WEB.

Fechas Programadas

Inicia Termina Horario
Febrero 07 2019
Octubre 22 2018Lunes - a - Jueves   6:00 pm - 9:00 pm

Metodología

La Capacitación es en modalidad presencial, 100% basada en prácticas que son desarrolladas por todos los Estudiantes. Cada Estudiante cuenta con un potente computador, acceso a internet de banda ancha, WI-FI, elementos e instrumentos necesarios para las prácticas, desde el momento en que inicia y hasta que finaliza. La capacitación es personalizada puesto que son grupos pequeños con un máximo de doce (12) Estudiantes por grupo. Los fundamentos teóricos son presentados por los Instructores, con un lenguaje sencillo y común que le permite al estudiante, asimilar todos los conceptos, términos técnicos y dominar la jerga utilizada en el tema, ya que simultáneamente se desarrollan talleres de práctica, los cuales están organizados consecutivamente para el desarrollo temático en forma gradual y evolutiva. Al finalizar cada módulo, el Instructor realiza una retroalimentación para la revisión de dudas e inquietudes. Al finalizar la capacitación, el Estudiante presenta un examen de comprobación de conocimientos que le permitirá, medir que tanto aprendió y avanzó con respecto a los temas.
Contenido
-
Introduccion

-Qué es Node.js
-Descripción
-Application servers
-Versiones
-Instalación y montaje
-Instalar desde un gestor de paquetes
-Configurar el entorno
-Configurando Webstorm

Javascript Basico

-Historia
-ECMAScript
-Tipos y operadores
-Control de flujo
-Arrays
-Javascript Object Notation (JSON)
-Funciones
-Callbacks

Javascript Avanzado

-Scope
-Herencia
-Extender
-Modo estricto
-Imperativo / OOP / Funcional

Javascript en Node.js

-Process
-Event loop – Bloquear o no bloquear
-Evented IO – EventEmitter
-Módulos – CommonJS
-Node.js Native API (docs)
-Módulos de terceros
-Lo mejor de Node.js

Dominando Node.js

- Manejando la terminal
- Modularización del código
- Bash scripting
- Módulos propios de Node.js
- Extendiendo las funcionalidades con módulos de terceros
- NPM, YARN y gestión de dependencias
- Desarrollo de librerías isomórficas
Usando MVC en Node.js

-Express
-Rutas y controladores

HTTP REST

-API básico
-API con un cliente REST

Manejo de API

-Desacoplamiento
-Versionado
-Los nombres son importantes
-Browser Explorability
-Formatos de error
-Documentación
-Devolviendo los cambios
-Filtrado, paginación y ordenación
-Búsquedas
-Field reduction
-HATEOAS o no…
-Sincronización con timestamps
-Sobre-escritura de métodos
-Controlando la carga

Middlewares

-Sesiones / JWT
-Detectar si el cliente es un móvil
-HTTP Auth
-Form Auth
-PassportJS
-Promesas

Back-End con Node.js

- Protocolos y especificaciones en el Back-End
- Desarrollo en la nube con c9.io
- Desplegando en cloud
- Heroku
- Google Cloud
- Amazon Web Services
- Express
- Manejo de Rutas
- MVC en Back-End
- Patrones eficientes - Librerías para extender la funcionalidad de Express
- Motores de plantillas para el Back-End
- Desarrollo de tus propias librerías para Back-End
- Fundamentos de seguridad en Back-End

Bases de datos

-Drivers
-ODM
-ORM
-Mysql
-MongoDB

Video

Incluye

  • CD-ROM con Información Técnica y Utilidades (Software).
  • Libreta de Apuntes.
  • Lapicero.
  • Certificado de Asistencia.

Publicidad

superlente.com


Microsoft Imagine Academy - Program Member

Pearson VUE - Authorized Test Center
CERTIPORT - Authorized Test Center
;