Elige tu idioma
Curso intensivo de JavaScript
Más de 2 millones de estudiantes en todo el mundo

Curso intensivo de JavaScript

JavaScript es el lenguaje que hace que la web se mueva — y este curso intensivo le permite escribir código real y funcional rápidamente. Desde la sintaxis básica hasta la programación asíncrona y la manipulación del DOM, usted cubrirá todo lo que un desarrollador de JS moderno necesita. Sin relleno, sin contenido vacío — solo habilidades prácticas que puede usar de inmediato.

Dedika para empresas

Lo que vas a aprender:

Usted empezará configurando un entorno de desarrollo profesional y aprendiendo los fundamentos de JavaScript, incluyendo variables, tipos de datos y flujo de control. A partir de ahí, dominará funciones, arreglos y objetos antes de pasar a programación asíncrona con Promesas y async/await. Aprenderá a manipular el DOM y a manejar eventos del navegador para construir páginas web interactivas. El curso también cubre herramientas modernas, manejo de errores, integración de API y pruebas con Jest. Al finalizar, tendrá las habilidades y un proyecto de portafolio listo para mostrar a los empleadores.

Cómo estudias de forma práctica Curso intensivo de JavaScript

Cómo practicas Curso intensivo de JavaScript

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de JavaScript y configuración del entorno

  • Lección 1 • Estilo de código y reglas básicas de sintaxis

    Cubre puntos y comas, espacios en blanco, comentarios y convenciones de nomenclatura. Establece hábitos de código limpio que previenen errores comunes de principiantes a lo largo del curso.

  • Lección 2 • Configuración de su entorno de desarrollo

    Instala y configura un editor de código, herramientas de desarrollo del navegador y Node.js. Garantiza que cada estudiante tenga un espacio de trabajo consistente y funcional desde el primer día.

  • Lección 3 • Escritura y ejecución de su primer script

    Introduce etiquetas script, archivos JS externos y la consola del navegador. Los estudiantes producen y depuran su primer resultado funcional de inmediato.

  • Lección 4 • Qué es y qué hace JavaScript

    Cubre la historia de JS, su relación con HTML/CSS y los contextos de ejecución. Fundamenta a los estudiantes en por qué JS es esencial antes de escribir una sola línea.

Capítulo 2Ver detalles

Variables, tipos de datos y operadores

  • Lección 1 • Tipos de datos primitivos

    Cubre string, number, boolean, null, undefined, symbol y BigInt. Los estudiantes identifican y usan cada tipo correctamente en expresiones.

  • Lección 2 • Operadores aritméticos, de comparación y lógicos

    Cubre todos los grupos de operadores principales y la precedencia de operadores. Los estudiantes escriben expresiones correctas y comprenden cómo JS evalúa condiciones compuestas.

  • Lección 3 • Coerción de tipos y el operador typeof

    Explica la conversión de tipos implícita y explícita y cómo typeof inspecciona valores. Los estudiantes evitan errores de coerción al comprender el tipado dinámico de JS.

  • Lección 4 • Declaración de variables con var, let y const

    Explica las diferencias de alcance y hoisting entre var, let y const. Los estudiantes eligen la palabra clave de declaración correcta para cada caso de uso.

Capítulo 3Ver detalles

Flujo de control y bucles

  • Lección 1 • Control de bucles con break y continue

    Introduce break y continue para alterar el flujo de ejecución del bucle. Los estudiantes escriben bucles eficientes que omiten iteraciones innecesarias o salen temprano.

  • Lección 2 • Truthy, falsy y evaluación de cortocircuito

    Explica qué valores trata JS como falsos en contextos booleanos y cómo funciona la lógica de cortocircuito. Los estudiantes escriben expresiones condicionales concisas y seguras.

  • Lección 3 • Bucles for, while y do-while

    Cubre las tres construcciones de bucle principales y sus casos de uso apropiados. Los estudiantes seleccionan el tipo de bucle correcto y controlan la iteración con precisión.

  • Lección 4 • Sentencias condicionales

    Enseña las sentencias if, else if, else y switch para la lógica de ramificación. Los estudiantes traducen reglas del mundo real en árboles de decisión ejecutables.

  • Lección 5 • Iteración con for-of y for-in

    Cubre la iteración moderna sobre arreglos y propiedades de objetos. Los estudiantes eligen entre for-of y for-in según la estructura de datos y la intención.

Capítulo 4Ver detalles

Funciones: de la declaración a patrones avanzados

  • Lección 1 • Funciones flecha y this léxico

    Introduce la sintaxis de funciones flecha y explica cómo difieren de las funciones regulares en cuanto a this. Los estudiantes usan funciones flecha correctamente en callbacks y métodos.

  • Lección 2 • Alcance, closures y la cadena de alcance

    Explica el alcance global, de función y de bloque, y luego construye hacia closures. Los estudiantes aprovechan los closures para la encapsulación de datos y patrones de fábrica.

  • Lección 3 • Parámetros, argumentos y valores de retorno

    Cubre parámetros predeterminados, parámetros rest y retorno explícito. Los estudiantes escriben funciones flexibles que manejan entradas variables con elegancia.

  • Lección 4 • Declaraciones y expresiones de función

    Compara declaraciones de función, expresiones de función y expresiones de función con nombre. Los estudiantes comprenden las diferencias de hoisting y eligen la forma correcta.

  • Lección 5 • Funciones de orden superior y callbacks

    Trata las funciones como valores pasados y devueltos desde otras funciones. Los estudiantes escriben y usan callbacks para construir código flexible y componible.

Capítulo 5Ver detalles

Arreglos y métodos de arreglos

  • Lección 1 • Creación y acceso a arreglos

    Cubre literales de arreglo, indexación, longitud y arreglos anidados. Los estudiantes crean y leen arreglos de cualquier forma con confianza.

  • Lección 2 • Búsqueda y prueba de arreglos

    Introduce find, findIndex, indexOf, includes, some y every. Los estudiantes consultan arreglos eficientemente sin bucles manuales.

  • Lección 3 • Desestructuración y spread con arreglos

    Cubre la asignación por desestructuración de arreglos y el operador spread. Los estudiantes escriben código conciso para desempaquetar y combinar arreglos.

  • Lección 4 • Métodos de arreglo mutables

    Enseña push, pop, shift, unshift, splice y sort. Los estudiantes agregan, eliminan y reordenan elementos comprendiendo los efectos secundarios de la mutación.

  • Lección 5 • Métodos de transformación no mutables

    Cubre map, filter, reduce, slice y concat. Los estudiantes transforman arreglos sin efectos secundarios, habilitando patrones de programación funcional.

Capítulo 6Ver detalles

Objetos y patrones orientados a objetos

  • Lección 1 • Prototipos y cadena de prototipos

    Explica la herencia basada en prototipos y la búsqueda de propiedades. Los estudiantes comprenden cómo los objetos JS comparten comportamiento sin duplicación.

  • Lección 2 • Desestructuración de objetos, spread y métodos de utilidad

    Cubre la asignación por desestructuración, spread/rest para objetos y métodos de utilidad de Object. Los estudiantes escriben código conciso de manipulación de objetos.

  • Lección 3 • Literales de objeto y acceso a propiedades

    Cubre la creación de objetos, notación de punto, notación de corchetes y propiedades abreviadas. Los estudiantes construyen y leen objetos como la estructura de datos principal en JS.

  • Lección 4 • Clases ES6 y herencia

    Introduce la sintaxis class, constructores y extends para herencia. Los estudiantes modelan jerarquías usando patrones modernos y legibles basados en clases.

  • Lección 5 • Métodos de objeto y la palabra clave this

    Explica cómo los métodos acceden al estado del objeto a través de this y cómo cambia el contexto. Los estudiantes escriben métodos que referencian correctamente su objeto propietario.

Capítulo 7Ver detalles

JavaScript asíncrono

  • Lección 1 • El bucle de eventos y la pila de llamadas

    Explica el modelo de un solo hilo, la pila de llamadas y el bucle de eventos. Los estudiantes comprenden por qué existen los patrones asíncronos y cómo JS programa el trabajo.

  • Lección 2 • Sintaxis async y await

    Introduce funciones async y expresiones await como azúcar sintáctico sobre Promises. Los estudiantes escriben código asíncrono que se lee como lógica síncrona.

  • Lección 3 • Combinadores de Promise y la API Fetch

    Cubre Promise.all, Promise.race, Promise.allSettled y la API Fetch. Los estudiantes coordinan múltiples operaciones asíncronas y recuperan datos remotos.

  • Lección 4 • Callbacks y callback hell

    Cubre los callbacks asíncronos y el problema de anidación que crean. Los estudiantes reconocen el callback hell y comprenden por qué se introdujeron las Promises.

  • Lección 5 • Promises: creación y encadenamiento

    Enseña la construcción de Promise, encadenamiento con then, catch y finally. Los estudiantes reemplazan callbacks anidados con cadenas asíncronas planas y legibles.

Capítulo 8Ver detalles

Manipulación del DOM y eventos del navegador

  • Lección 1 • Creación y eliminación de elementos del DOM

    Cubre createElement, appendChild, insertBefore y remove. Los estudiantes construyen y eliminan elementos de la página mediante programación.

  • Lección 2 • Manejo y delegación de eventos

    Introduce addEventListener, objetos de evento y delegación mediante burbujeo. Los estudiantes adjuntan listeners eficientes que funcionan en contenido dinámico.

  • Lección 3 • Selección de elementos del DOM

    Cubre getElementById, querySelector, querySelectorAll y selectores relacionados. Los estudiantes recuperan elementos únicos y múltiples de forma confiable.

  • Lección 4 • Comprensión del árbol del DOM

    Explica el modelo de objetos del documento como un árbol de nodos. Los estudiantes navegan las relaciones padre, hijo y hermano para localizar cualquier elemento.

  • Lección 5 • Modificación de elementos y estilos

    Enseña textContent, innerHTML, classList y manipulación de style. Los estudiantes actualizan el contenido y la apariencia de la página dinámicamente en respuesta a los datos.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Aspirante a desarrollador web: listo para convertir la curiosidad en una habilidad de programación real.

  • Persona en cambio de trayectoria profesional: busca entrar al sector tecnológico sin haber tenido experiencia previa en programación.

  • Profesional de mercadeo: que desea entender el código detrás de las campañas que ejecuta.

  • Diseñador freelance: con el objetivo de agregar JavaScript a sus ofertas de servicios para clientes.

  • Estudiante de ciencias de la computación: busca práctica más allá de lo que ofrecen las clases.

  • Propietario de una pequeña empresa: espera personalizar y mantener su propio sitio web de forma independiente .

Lo que dicen nuestros estudiantes

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Perú?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF