Curso Online

NodeJS nivel intermedio

Aprende a desarrollar aplicaciones en NodeJS para dar respuestas en HTML y funcionar como API REST

Ir al temarioInscripción
CAPTCHA
consultanos

Actualmente NodeJS es una de las principales tecnologías de desarrollo del lado servidor. Es utilizado por empresas como Netflix, PayPal, LinkedIn, Uber, Walmart, EBay entre otras. Una de las características más atractivas de este runtime es que se basa en JavaScript por lo que los desarrolladores front-end pueden desarrollar back-end sin necesidad de aprender un nuevo lenguaje de programación. Asimismo, los alumnos que finalicen este curso podrán más fácilmente comenzar a desarrollar front-end. En este curso se profundizarán los conocimientos adquiridos en el curso "Desarrollo con NodeJS" y se sumarán otros que permitirán al alumno, finalizado el mismo, realizar el desarrollo de una aplicación en NodeJS que pueda dar respuesta HTML o comportarse como una API REST, pudiendo realizar los correspondientes testeos y el deploy (despliegue) de la aplicación en un servidor.

Objetivo general

Que el alumno pueda desarrollar una aplicación en NodeJS que pueda dar respuesta HTML o comportarse como una API REST, realizando los correspondientes testeos y el deploy (despliegue) de la aplicación en un servidor.

Objetivos específicos

Que el participante logre

  • Conocer la estructura de una aplicación NodeJS + Express
  • Aprender a manejar errores en NodeJS
  • Conocer el funcionamiento de una API y ser capaz de desarrollar una
  • Desarrollar una aplicación en NodeJS
  • Adquirir los conocimientos necesarios acerca de los componentes requeridos para desplegar una aplicación NodeJS
  • Ser capaz de realizar el testeo de una aplicación desarrollada

Destinatarios

Entre ellos:

Desarrolladores web

Desarrolladores web back-end y/o front-end

Arquitectos y/o Ingenieros que deseen incorporar esta nueva tecnología a sus proyectos

Temario

Módulo 1:

Unidad 1: Introducción a NodeJS

- Conceptos básicos

- Instalación por medio de NVM

- Programación asincrónica

Unidad 2: Express

- Introducción

- Configuración

- Middleware

- Modularización

- Manejo de errores

Unidad 3: View Engine

- Server Side Rendering

- Handlebars

- Ruteo

- Modularización

Unidad 4: API

- Conceptos básicos

- Respuesta JSON

- Ruteo

Módulo 2:

Unidad 1: Interacción con otros servicios

- Conceptos básicos

- Conexión

- Creación de capa de servicios

Unidad 2: Testeo

- Preparación de entorno

- Diseño de casos de testeo

- Diferentes tipos de testeos

Unidad 3: Despliegue

- Consideraciones

- Seguridad

- Process Managers (PM2)

Unidad 4: Práctica de despliegue

- Memcached

- Despliegue de la aplicación

Requisitos previos

Es recomendable tener:

-Conocimientos previos de JavaScript y NodeJS

-Conceptos de Internet

-Haber realizado el curso de NodeJS nivel inicial

Duración

8 Semanas

Carga horaria

60 hs.

Certificación

A todos los participantes que hayan aprobado el curso cumpliendo con todos los requisitos establecidos, se les extenderá un certificado de la Secretaría de Cultura y Extensión Universitaria, FRBA, UTN. Aquellos que aun habiendo participado activamente en los foros y realizado las actividades prácticas no cumplimentaran los requisitos de evaluación, recibirán un certificado de participación en el curso.

Dirección y cuerpo docente

Javier Kitainik

Javier Kitainik es Licenciado en Tecnología Educativa por la Universidad Tecnológica Nacional, Facultad Regional Buenos Aires. Es Master en Animación Audiovisual, titulo de posgrado otorgado por la Universidad Autónoma de Barcelona.Es Profesor en Disciplinas Industriales, título otorgado por el Instituto Superior del Profesorado Técnico dependiente del Rectorado de la Universidad Tecnológica Nacional. Es Realizador de Cine Animado, título otorgado por el Instituto de Arte Cinematográfico dependiente de la Municipalidad de Avellaneda.Es Productor Integral de Medios Audiovisuales, título otorgado por el Instituto Superior ORT.Posee la certificación oficial para enseñanza del software Maya y del software Toon Boom, otorgadas por convenio de las empresas con la Universidad Autónoma de Barcelona.Coordina los planes de estudio del área de Diseño Web de los cursos de Extensión Universitaria de la Facultad Regional Buenos Aires de la UTN desde el año 2006, desempeñándose como docente del área desde el año 2003.Coordina los planes de estudio de los cursos multimediales de la Fundación Puerta 18, dependiente de la empresa IRSA, en conjunto con la UTN.Ha desarrollado capacitaciones de Animación Audiovisual para el Instituto y Escuelas ORT.Ha participado en la elaboración de largometrajes cinematográficos y publicitarios de animación 3D , trabajando para la productora Hook Up Animation entre otras en Argentina, y para Cromosoma y Canal 3 de Cataluña entre otras en España.Ha participado de varios congresos y seminarios pertinentes a la tecnología web, educación y tecnología educativa, animación y contenido multimedial.

Orlando Brea

Lorena Izzo

Bibliografía

Documentación de NodeJS https://nodejs.org/en/docs/

Precio para Argentina

3533 Pesos Argentinos

Precio para Otros Países

88 Dólares Estadounidenses

Certificado Digital

Ayudamos al medioambiente mediante la reducción de uso de papel

Apto Crédito Fiscal para Capacitación ¡Somos UCAP!

Sepyme

El Centro de e-Learning UTN FRBA es Unidad Capacitadora, de manera que los cursos que dictamos pueden canalizarse a través del Régimen de Crédito Fiscal para Capacitación.


Subir