Developing Node.js Web Applications - 2 días de clase en línea

1.450,00 EUR

  • 2 days
Aula Virtual en Vivo
En la Empresa

Crea aplicaciones web modernas, escalables y de alto rendimiento con Node.js, una de las tecnologías más utilizadas para el desarrollo de JavaScript del lado del servidor. Este curso práctico ofrece una introducción aplicada a Node.js y te enseña a crear aplicaciones web dinámicas, API RESTful y servicios backend utilizando herramientas y frameworks estándar de la industria.

Características clave

Idioma

Material del curso en inglés

Nivel

Nivel principiante - intermedio

2 días (8 horas/día) en línea con instructor en vivo

Más de 30 horas de estudio recomendadas

Laboratorios prácticos interactivos en vivo

Todo el material del curso relevante

¡Pide confirmación de la fecha!

Incluye certificado de finalización del programa

Hero

Resultados de aprendizaje

Al final de este programa, podrás:

Fundamentos de Node.js

Aprende los conceptos fundamentales de Node.js, incluida su arquitectura basada en eventos, su modelo de programación asíncrona y las herramientas de línea de comandos para crear aplicaciones escalables.

Módulos y gestión de dependencias

Crea aplicaciones modulares usando módulos personalizados y paquetes externos, mientras gestionas proyectos y dependencias con package.json.

Gestión e integración de datos

Trabaja con búferes y flujos para procesar datos de forma eficiente, permitiendo aplicaciones de alto rendimiento que manejan archivos grandes y flujos de datos en tiempo real.

Hero

Cronograma del curso

  1. Día 1

    Sesión 1: Introducción a Node.js

    • Fundamentos y arquitectura de Node.js
    • Procesamiento asíncrono
    • Instalar Node.js y NPM
    • Ejecución de scripts y operaciones de línea de comandos

    Sesión 2: Módulos y NPM

    • Trabajar con módulos de Node.js
    • Gestión de paquetes con NPM
    • package.json y gestión de dependencias

    Sesión 3: Eventos y callbacks

    • Callbacks y programación asíncrona
    • Promesas y funciones flecha

    Sesión 4: Gestión de datos

    • Manejo de JSON
    • Buffers y flujos de datos
    • Operaciones del sistema de archivos
  2. Día 2

    Sesión 5: Manejo de errores

    • Manejo de errores con callbacks y promesas
    • Errores personalizados de la aplicación
    • Depuración y desarrollo con Nodemon

    Sesión 6: El framework Express

    • Creación de servidores web con Express
    • Enrutamiento, solicitudes y respuestas
    • Cargas de archivos y APIs RESTful

    Sesión 7: Integración de bases de datos

    • Conexión a bases de datos SQL y MongoDB
    • Gestión de esquemas y transacciones

    Sesión 8: Seguridad de API

    • Seguridad y cifrado de contraseñas
    • JSON Web Tokens (JWT)
    • Autenticación de API y control de acceso
Desarrollo de aplicaciones web con Node.js

¿Quién debería inscribirse en este programa?

Desarrolladores de JavaScript que buscan expandirse al desarrollo backend

Desarrolladores front-end que están pasando a desarrollo full-stack

Desarrolladores Full-Stack que buscan fortalecer sus habilidades en Node.js

Ingenieros de software y desarrolladores de aplicaciones

Desarrolladores web que crean aplicaciones web modernas

Ingenieros DevOps que dan soporte a aplicaciones Node.js

Comenzar curso ahora

Requisitos previos

  • Conocimientos básicos de programación en JavaScript
  • Familiaridad con HTML y conceptos de desarrollo web
  • Comprensión de los fundamentos de la programación, como variables, funciones, bucles y objetos
  • Es beneficioso tener experiencia básica con la línea de comandos

Declaraciones

Licencias y acreditación

El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.

Política de equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.

Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!