NodeJS. Express. Backends en JavaScript. De un modelo síncrono a un modelo asíncrono

  • Desarrollo
  • curso
  • 36
  • Finalizado

Podemos resumir NodeJS en la siguiente frase “JavaScript en el lado del servidor”, y aunque basar un servidor en un lenguaje que históricamente solo ha funcionado del lado del cliente puede sonar a marcianada, lo cierto es que las capacidades y el rendimiento que ha demostrado NodeJS lo alejan de toda duda.

Con el uso de NodeJS se ha abierto la caja de Pandora en el desarrollo web. Funcionalidades que hace pocos años eran difíciles de conseguir, o directamente improbables de alcanzar, son ahora fácilmente implementables. Nos referimos especialmente a aplicaciones web que requieren de mucha velocidad, alto volumen de transacciones y, especialmente, las aplicaciones basadas en tiempo real.

NodeJS se utiliza actualmente en un amplio espectro de aplicaciones web, y se ha convertido en la pareja perfecta de HTML5 y AngularJS. En este curso daremos las bases de NodeJS, tratando de mostrar con ejemplos prácticos cómo podemos usar esta tecnología en proyectos reales.

Este curso forma parte del Curso de Especialización en Desarrollo de Front-End.

Objetivos

Los alumnos conocerán la filosofía y “forma de hacer las cosas” de NodeJS. También serán capaces de plantear una arquitectura basada en NodeJS y desarrollar sus propias funcionalidades.

Público objetivo

Profesionales técnicos, administradores gestores/jefes de proyecto, ingenieros de sistemas y cualquier profesional interesado en aprender las bases de NodeJS

Observaciones

Se requieren conocimientos básicos de programación, conocimientos básicos de Javascript. Fundamentos de servidores web.

Número mínimo de alumnos para realizar un curso: 8

1. Basics

  •  Qué es NodeJS y qué lo hace diferente a los demás
  • ¿Qué necesito para trabajar con NodeJS?
  • Cuándo usar NodeJS
  • Event Driven Programming Model
  • Node.js como interfaz de I/O no bloqueante
  • Node.js como herramienta
  • Node Package Manager

2. Instalación de NodeJS

3. El ecosistema. IDE’s y tooling

4. Programa tu primer servidor HTTP con NodeJS

5. REPL

6. Require

7. Nodemon

8. IO

9. Módulos y Buffers

10. Conceptos de asincronía. Call Stack, Event Loop, Callback functions

11. Events & Streams

12. Debugging

13. Ejemplo de una aplicación completa con NodeJS

14. Acceso a bases de datos NoSQL a. MongoDB y Mongoose

15. Acceso a base de datos SQL

16. Batman & Robin (Node y Express)

  • Qué es Express?
  • Instalación y puesta en marcha de Express y Node
  • Routing
  • Motores de plantillas
  • Static Files f. Verbos HTTP
  • Cómo diseñar, bien, un API REST
  • Routing avanzado
  • Middleware
  • Arquitectura y organización de código

17. Testing

  • Mocha
  • Watch y reinicio de tests automáticos
  • Librerías de asserts
  • Testing de código asíncrono.

18. NodeJS y la línea de comandos

19. Conclusiones

Este curso puede ser bonificado a través de los créditos de formación de la Fundación Tripartita, siendo ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 7 días de antelación. Inscripciones posteriores no podrán bonificarse. Si necesita que dicha gestión la realice ITI, póngase en contacto con nosotros aquí.

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una
serie de descuentos en los siguientes casos:

  • Inscripción anticipada (30, 20 y 10 días antes de la fecha de fin de inscripción).
  • Inscripción de más de un alumno de una misma organización.
  • Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI.

El precio final tras los descuentos deberá incrementarse con el correspondiente IVA (21%).

Consulta nuestros descuentos especiales si realizas 3 o más cursos en desarrollo Front-End.

Consulta nuestra política de precios


Inscribirse

Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

Datos del participante



Datos de la empresa


Empresa asociada al ITI SiNo


He leído y acepto la política de privacidad

Deseo recibir el Newsletter o boletines de ITI
Deseo recibir el Newsletter o boletines de ITI


Deseo recibir el boletín de formación de ITI
Deseo recibir el boletín de formación de ITI

form-single-oferta-formativa
https://iti.es/gracias-cursos?pid=1232&tipo=formacion

Datos Básicos

Inscripción: Del 23/03/2017 al 09/06/2017
Inicio: 23/06/2017
Fin: 14/07/2017
Duración: 36
Horario: Lunes, miércoles y viernes, de 16:00 a 20:00 horas (salvo lunes 26 de junio)
Lugar: Instituto Tecnológico de Informática - ITI. UPV-CPI, Edificio 8G, 4ª planta

Este sitio web utiliza cookies para que tengas una mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de cookies y la aceptación de nuestra Política de cookies.

ACEPTAR
Aviso de cookies