Desarrollador JavaScript - 4 días de clases en línea
2.450,00 EUR
- 4 days
Lleva tus habilidades de JavaScript al siguiente nivel y aprende a crear aplicaciones web modernas, interactivas y escalables. Este curso inmersivo de Desarrollador JavaScript ofrece una comprensión completa de los conceptos de JavaScript básicos y avanzados que utilizan hoy en día los desarrolladores profesionales.
Características clave
Idioma
Material del curso en inglés
Nivel
Nivel principiante - intermedio
4 días (8 horas/día) en línea con instructor en vivo
Más de 50 horas de estudio recomendadas
Laboratorios interactivos en vivo
Ejemplos de programación del mundo real
Materiales de curso completos
Ayuda continua después del curso
¡Pide confirmación de la fecha!
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este programa, podrás:
Fundamentos de programación
Aprende los componentes fundamentales de la programación, incluidos variables, tipos de datos, operadores y expresiones, para crear una base sólida para el desarrollo de software.
Lógica de programación y toma de decisiones
Utiliza sentencias condicionales como if-else y switch-case para controlar el comportamiento de la aplicación y responder de forma dinámica a diferentes entradas.
Gestión de colecciones de datos
Trabaja con arreglos y cadenas para almacenar, organizar y manipular datos de forma eficiente dentro de tus programas.
Funciones y reutilización de código
Crea código modular y reutilizable usando funciones, comprendiendo los parámetros, los valores de retorno y las técnicas de programación estructurada.
Conceptos de programación orientada a objetos
Explora objetos y clases para crear aplicaciones escalables y fáciles de mantener, y simplificar el desarrollo de soluciones de software más complejas.

Cronograma del curso
Día 1
Sesión 1: Fundamentos de JavaScript
- Descripción general de JavaScript y configuración del entorno
- Ejecutar JavaScript en navegadores y en Node.js
- Sintaxis, comentarios y conceptos básicos de implementación
- Integración de HTML/CSS y panorama general de ECMAScript
Sesión 2: Variables y tipos de datos
- Variables con var, let y const
- Números, cadenas, booleanos, arreglos y objetos
- Comprobación de tipos, conversión y coerción
- Operaciones aritméticas y plantillas literales
Sesión 3: Funciones y alcance
- Declaraciones de funciones, expresiones y funciones flecha
- Parámetros, valores de retorno y argumentos predeterminados
- Fundamentos del alcance y llamada de funciones
- Trabajar con funciones integradas
Sesión 4: Flujo del programa y depuración
- Operadores de comparación, relacionales y lógicos
- Sentencias condicionales y bucles
- Valores truthy/falsy y comparaciones de igualdad
- Técnicas de manejo de errores y depuración
Día 2
Sesión 5: Objetos y métodos
- Propiedades de objetos y técnicas de acceso
- Métodos y la palabra clave this
- Iterar a través de objetos
- Trabajar con métodos de Object, Array y String
Sesión 6: Manipulación del DOM
- Comprender el DOM
- Selección y referencia de elementos
- Modificar el contenido y los atributos de la página
- Creación, adición y eliminación de elementos
Sesión 7: Manejo de eventos
- Eventos del navegador y propagación de eventos
- Registro y gestión de listeners de eventos
- Trabajar con el objeto de evento
Sesión 8: APIs web
- Introducción a las API del navegador
- Trabajar con Date, Math, RegExp y JSON
- Almacenamiento en el lado del cliente y geolocalización
- Uso de las funciones del navegador para mejorar las aplicaciones
Día 3
Sesión 9: Funciones modernas de JavaScript
- Desestructuración, operador spread y operador rest
- Encadenamiento opcional y fusión nula
- Operadores lógicos y literales de objeto mejorados
- Trabajar con conjuntos y mapas
Sesión 10: Ámbito y clausuras
- Tipos de ámbito y ámbito léxico
- Cadenas de alcance y cierres
- Fundamentos de las IIFE y del contexto de ejecución
Sesión 11: Programación orientada a objetos
- Clases, constructores, campos y métodos
- Encapsulación, herencia y composición
- Miembros estáticos y prototipos
- Gestión de datos con métodos de arrays
Sesión 12: Programación funcional
- Funciones puras e inmutabilidad
- Funciones de orden superior y callbacks
- Funciones como objetos de primera clase
- Transformaciones de arrays con map, filter y métodos relacionados
Día 4
Sesión 13: Programación asíncrona
- Bucle de eventos y ejecución asíncrona
- Callbacks, Promesas y async/await
- Temporizadores y obtención de datos
- Introducción a la programación reactiva
Sesión 14: Módulos y herramientas de desarrollo
- Módulos ES, importaciones y exportaciones
- Paquetes, bibliotecas y frameworks
- Gestión de paquetes y empaquetado de módulos
- Transpilación, TypeScript y aplicaciones gestionadas
Sesión 15: Pruebas de aplicaciones JavaScript
- Fundamentos y estrategias de prueba
- Pruebas unitarias, de integración y de extremo a extremo
- Prueba de código asíncrono
- Trabajar con herramientas de prueba y mocks

¿Quién debería inscribirse en este programa?
Desarrolladores Front-End que buscan profundizar su dominio de JavaScript
Desarrolladores web que buscan modernizar sus habilidades en JavaScript
Desarrolladores de software que se expanden al desarrollo web
Desarrolladores Full-Stack que trabajan con ecosistemas de JavaScript
Desarrolladores que se preparan para aprender React, Angular o Node.js
Cualquiera con conocimientos básicos de programación
Requisitos previos
- Conocimientos básicos de HTML
- Conocimientos básicos de CSS
- Los fundamentos generales de programación (variables, lógica, bucles, funciones, etc.) son de ayuda
Quienes sean nuevos en el desarrollo web pueden beneficiarse de completar primero un curso introductorio de JavaScript o de HTML y CSS para construir una base sólida que les permita tener éxito.
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.
Pregunta frecuente

¿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!
