Cursos JavaScript El lenguaje que impulsa la web
JavaScript hace que las páginas sean interactivas y ejecuta aplicaciones completas. Variables, funciones, arrays y objetos, luego el DOM, código asíncrono, closures y herramientas modernas: la columna vertebral de todo desarrollador web.
Empezar este curso en Kodokon Fundamentos Principiante - lo básico, paso a paso
Variables (let, const) y tipos primitivosDescubre cómo almacenar información con let y const, e identifica los tipos de valores básicos en JavaScript. Operadores y condiciones (if/else, comparaciones, ===)Aprende a calcular, comparar valores con === y hacer que tu programa tome decisiones con if y else. Bucles: for, while, for...ofRepite instrucciones sin repetirte a ti mismo gracias a los bucles for, while y for...of. Funciones: declaración, parámetros, returnCrea bloques de código reutilizables con function, pásales parámetros y recupera sus resultados con return. Arrays y objetos: crear, leer, modificarAlmacena varios valores en arrays, describe entidades con objetos, y luego aprende a leerlos y modificarlos. Progresión Intermedio - crear proyectos reales
Métodos de arrays: map, filter, reduce, findAprende a transformar, filtrar y agregar datos con los cuatro métodos de arrays más usados en proyectos reales. Funciones flecha, ámbito y template literalsDomina la sintaxis flecha, el ámbito de bloque y los closures, y luego construye cadenas dinámicas con template literals. Desestructuración y spread/restExtrae datos de objetos y arrays de forma limpia, y luego copia y combina estructuras con el operador spread. Manipular el DOM: querySelector, escuchadores de eventosSelecciona elementos de la página, reacciona a los clics y adopta la delegación de eventos para un código eficiente. JSON, localStorage y tu primer fetchSerializa tus datos como JSON, persístelos en el navegador con localStorage y recupera datos remotos con fetch. Avanzado Competente - patrones avanzados y rendimiento
Maestría Experto - arquitectura, internos y casos límite
El bucle de eventos: pila de llamadas, microtareas, macrotareasComprende cómo el motor planifica realmente el código síncrono, las microtareas y las macrotareas. Iteradores, generadores y protocolos de iteraciónDomina los protocolos detrás de for...of, la propagación y la desestructuración, y luego usa generadores para producir secuencias perezosas. Proxy, Reflect y metaprogramaciónIntercepta las operaciones fundamentales del lenguaje con las trampas de Proxy y delega limpiamente el comportamiento por defecto con Reflect. Memoria y rendimiento: GC, WeakMap/WeakRef, debounce/throttleComprende cómo funciona el recolector de basura, usa referencias débiles para evitar fugas y suaviza el trabajo costoso con debounce y throttle. Patrones funcionales: currying, composición, inmutabilidadEstructura tu código con currying, composición de funciones y datos inmutables para ganar previsibilidad y testabilidad.