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 le da movimiento a la web — y este curso intensivo te pondrá a 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, cubrirás todo lo que un desarrollador de JS moderno necesita. Sin rodeos ni relleno — solo habilidades prácticas que puedes usar de inmediato.

Dedika para empresas

Lo que vas a aprender:

Comenzarás 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ás funciones, arreglos y objetos antes de pasar a la programación asíncrona con Promises y async/await. Aprenderás 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ás 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 principiante a lo largo del curso.

  • Lección 2 • Configuración de Tu Entorno de Desarrollo

    Instala y configura un editor de código, las 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 Tu Primer Script

    Introduce las etiquetas script, los archivos JS externos y la consola del navegador. Los estudiantes producen y depuran su primera salida 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. Proporciona a los estudiantes las bases de 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 entienden 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 elevación 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 • Valores Veraces, Falsos 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 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 función flecha y explica en qué se diferencian de las funciones regulares con respecto a this. Los estudiantes usan funciones flecha correctamente en callbacks y métodos.

  • Lección 2 • Alcance, Cierres y la Cadena de Alcance

    Explica el alcance global, de función y de bloque, y luego construye hacia los cierres. Los estudiantes aprovechan los cierres 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 entienden las diferencias de elevación y eligen la forma correcta.

  • Lección 5 • Funciones de Orden Superior y Callbacks

    Trata las funciones como valores que se pasan y se devuelven 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 en Arreglos

    Introduce find, findIndex, indexOf, includes, some y every. Los estudiantes consultan arreglos de manera eficiente 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 Arreglos que Mutan

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

  • Lección 5 • Métodos de Transformación que No Mutan

    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 la Cadena de Prototipos

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

  • Lección 2 • Desestructuración de Objetos, Spread y Métodos Utilitarios

    Cubre la asignación por desestructuración, spread/rest para objetos y métodos utilitarios 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 de ES6 y Herencia

    Introduce la sintaxis de clase, 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 entienden por qué existen los patrones asíncronos y cómo JS programa el trabajo.

  • Lección 2 • Sintaxis de async y await

    Introduce las funciones async y las 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 el Infierno de Callbacks

    Cubre los callbacks asíncronos y el problema de anidamiento que crean. Los estudiantes reconocen el infierno de callbacks y entienden 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 los 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 de forma programática.

  • Lección 2 • Manejo de Eventos y Delegación

    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 manera 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 por las relaciones de 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 estilo. 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 real de programación.

  • Persona en transición profesional: alguien que busca incursionar en el ámbito tecnológico sin experiencia previa en programación.

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

  • Diseñador freelance: que busca agregar JavaScript a los servicios que ofrece a sus clientes.

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

  • Pequeño empresario: con la esperanza de personalizar y mantener su propio sitio web de forma independiente.

Lo que dicen nuestros alumnos

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... agradezco 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 México?

¿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