Objetivo
Introducir a los programadores con experiencia en javascript al uso de la herramienta para generar aplicaciones más potentes.
Carácter del curso
Teórico-práctico, con proyecto integrador para la valoración del aprendizaje. En el proyecto los alumnos realizarán una API Rest para integrar los conocimientos recorridos durante la cursada.
Requisitos previos
Conocimientos de programación utilizando javascript.
Duración
18 hs
Contenido
- Introducción a NodeJS. ¿Qué es?¿Por qué es una buena opción para desarrollo web ?¿Qué necesitamos para usarlo?
- Node como servidor web. Componentes.
- Manejador de paquetes NPM. ¿Qué es NPM? Global vs. Local. Buscar, desinstalar, actualizar y crear módulos (package.json).
- REPL Terminal. Características. Expresiones. Uso de variables. Comandos.
- Ventajas de su uso.
- Introducción a MVC. Conceptos fundamentales. Paradigma de trabajo. Frameworks web.
- Introducción a Express.js. Instalación y configuración. Implementación de aplicaciones.
- Routing y methods.
- Manejo de error (Error handlings)
- RESTFull API