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
- Arquitectura básica de Node y npm.
Comprenderá como es la arquitectura general de Node y el papel del administrador de dependencias npm. - Manejo de callbacks.
Comprenderá cómo evitar operaciones bloqueantes y el papel de los callbacks en esta tarea. - 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. - Buffers.
Comprenderá como manejar la información de naturaleza binaria. - 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. - Sistema de archivos.
Comprenderá como manipular archivos. - Objetos globales.
Comprenderá los principales objetos predefinidos de node. - 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)