Node.js (CTNOD01)


Descripción General

Este curso busca que el alumno será capaz de comprender la plataforma de node y npm como un medio para implementar aplicaciones generales.

Dirigido a:

  • Desarrolladores Java o .NET interesados en programar aplicaciones web de una sola página (SPA)
  • Gerentes o líderes de proyecto que supervisan desarrollos en Java o .NET
  • Futuros arquitectos de software

Objetivo

Que el alumno pueda desarrollar aplicaciones que exploten las funcionalidades ofrecidas por los navegadores incorporando mejores prácticas

Se recomienda cuando:

El interesado debe desarrollar aplicaciones de una sola página (SPA) o aplicaciones web “de una sola página”

Contenido: Temas principales

  1. Arquitectura básica de Node y npm.
    Comprenderá como es la arquitectura general de Node y el papel del administrador de dependencia npm.
  2. Manejo de callbacks.
    Comprenderá la manera en que node maneja cada operación para no ser bloqueante y la importancia de los callbacks en esta tarea.
  3. Loop de eventos y emisor de eventos.
    Comprenderá como node permite definir la figura de evento para desacoplar distintas partes de los sistemas, del mismo modo como está estructurada en node el manejo de eventos.
  4. Buffers.  
    Comprenderá como Node maneja la información de naturaleza binaria.
  5. Flujos.
    Comprenderá como Node maneja flujos de información para comunicación interprocesos y hacia la entrada y salida estándar.

  6. Sistema de archivos.
    Comprenderá como manipular archivos en node.

  7. Objetos globales.  
    Comprenderá que objetos ya existen predefinidos en node.
  8. Módulo Web.
    Comprenderá cómo manejar los módulos necesarios para montar un servidor web.

Duración

30 horas

Prerrequisitos

Javascript bajo ECMA 5 (CTJSC01)

Deseable Arquitectura Web con Java Enterprise Edition -JEE- (CTJEE01)

Enlaces relacionados