Node.js (CTNOD01)


Descripción General

Este curso busca que el alumno será capaz de comprender la plataforma node y el gestor de dependencias npm como medios para implementar aplicaciones.

Dirigido a:

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

Objetivo

Que el alumno comprenda la arquitectura general de la plataforma node y pueda desarrollar APIs web y componentes de servidor

Se recomienda cuando:

El interesado debe desarrollar APIs web y/o componentes de negocio que sean consumidos por aplicaciones web de una sola página (SPA)

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 dependencias npm.
  2. Manejo de callbacks.
    Comprenderá cómo evitar operaciones bloqueantes y el papel de los callbacks en esta tarea.
  3. Loop de eventos y emisor de eventos.
    Comprenderá cómo está estructurado el manejo de eventos y cómo se usan éstos para desacoplar distintas partes de los sistemas.
  4. Buffers.
    Comprenderá como manejar la información de naturaleza binaria.
  5. Flujos.
    Comprenderá como manejar flujos de información a) desde la entrada estándar, b) hacia la salida estándar y c)  para intercomunicar procesos.
  6. Sistema de archivos.
    Comprenderá como manipular archivos.
  7. Objetos globales.
    Comprenderá los principales objetos predefinidos de node.
  8. Módulo Web.
    Comprenderá cómo montar un servidor web.

Duración

30 horas

Prerrequisitos

Fundamentos de JavaScript (CTJSC01)

Deseable Arquitectura Web con Jakarta Enterprise Edition (CTJEE01)

Enlaces relacionados