CodeArg
Volver a todos los cursos

Curso de JavaScript

Aprende el lenguaje de programación que da vida a la web. Crea interacciones dinámicas, manipula el DOM y construye aplicaciones web interactivas.

8 semanas
Nivel intermedio
Certificación
Curso de JavaScript

Este curso es para ti si quieres...

Dar el siguiente paso en desarrollo web

Si ya conoces HTML y CSS, JavaScript es el siguiente paso lógico para crear sitios web dinámicos e interactivos que respondan a las acciones de los usuarios.

Crear aplicaciones web interactivas

Aprenderás a desarrollar aplicaciones que respondan a eventos, manejen datos dinámicamente y se comuniquen con APIs externas.

Prepararte para frameworks modernos

Adquiere una base sólida en JavaScript, necesaria para dominar frameworks y librerías como React, Vue o Angular, muy demandados en el mercado laboral.

¿Por qué elegir nuestro curso?

Nuestra formación en JavaScript se destaca por su enfoque moderno y práctico.

JavaScript moderno (ES6+)

Aprenderás las características más recientes de JavaScript, incluyendo arrow functions, destructuring, módulos y promesas, utilizadas en el desarrollo actual.

Enfoque práctico con proyectos reales

Crearás aplicaciones completas, como una To-Do App, un dashboard con consumo de APIs y un juego interactivo para tu portfolio.

Instructores con experiencia laboral

Aprenderás con profesionales que utilizan JavaScript diariamente en entornos de trabajo reales, tanto en startups como en grandes empresas.

Atención personalizada

Con grupos reducidos y mentorías individuales, recibirás feedback constante sobre tu código y proyectos para mejorar rápidamente.

Resolución de problemas

Desarrollarás la capacidad de resolver problemas complejos utilizando algoritmos y estructura de datos en JavaScript, habilidad muy valorada por los empleadores.

Preparación para entrevistas técnicas

Trabajarás con ejercicios y desafíos similares a los que se encuentran en entrevistas laborales para desarrolladores JavaScript.

Programa del curso

Un recorrido completo desde los fundamentos hasta técnicas avanzadas de JavaScript.

Módulo 1: Fundamentos de JavaScript

  • Introducción a JavaScript

    Historia, evolución, entorno de ejecución, herramientas de desarrollo.

  • Variables, tipos de datos y operadores

    let, const, tipos primitivos, objetos, arrays, operadores lógicos y de comparación.

  • Control de flujo

    Condicionales (if, switch), bucles (for, while, do-while, forEach).

  • Funciones

    Declaración, expresiones, parámetros, retorno, alcance (scope).

Módulo 2: JavaScript Moderno (ES6+)

  • Arrow functions

    Sintaxis, uso, diferencias con funciones tradicionales, this en arrow functions.

  • Destructuring, spread y rest

    Uso en objetos y arrays, casos de uso comunes, combinaciones.

  • Template literals y métodos de string

    Interpolación, multilinea, tagged templates, nuevos métodos.

  • Métodos de arrays modernos

    map, filter, reduce, find, some, every. Uso y casos prácticos.

Módulo 3: DOM y Eventos

  • Introducción al DOM

    Estructura del documento, nodos, selectores, traversing.

  • Manipulación del DOM

    Crear, modificar y eliminar elementos, manipular atributos y clases.

  • Eventos

    Tipos de eventos, event listeners, event bubbling y capturing, delegación de eventos.

  • Proyecto práctico: To-Do List App

    Aplicación con CRUD completo y persistencia de datos.

Módulo 4: Asincronía en JavaScript

  • Callbacks

    Concepto, uso, callback hell, manejo de errores.

  • Promesas

    Creación, encadenamiento, manejo de errores, Promise.all, Promise.race.

  • Async/Await

    Sintaxis, uso, manejo de errores con try/catch, ventajas sobre promesas.

  • Fetch API

    Consumo de APIs REST, métodos HTTP, manejo de respuestas, headers.

Módulo 5: Almacenamiento y Datos

  • JSON

    Formato, parse, stringify, validación, estructura.

  • Almacenamiento en el navegador

    localStorage, sessionStorage, cookies, IndexedDB.

  • Manipulación y transformación de datos

    Procesamiento, filtrado, ordenación y agrupación.

  • Proyecto práctico: Dashboard con APIs

    Aplicación que consume y muestra datos de APIs externas.

Módulo 6: Conceptos Avanzados y Proyecto Final

  • Patrones de diseño en JavaScript

    Módulos, factory, observer, pubsub, singleton.

  • Optimización y buenas prácticas

    Rendimiento, debuggin, linting, organización de código.

  • Introducción a herramientas modernas

    Bundlers (Webpack, Parcel), npm, transpiladores (Babel).

  • Proyecto final: Juego interactivo

    Desarrollo de un juego completo con JavaScript aplicando todos los conceptos aprendidos.

Proyectos que realizarás

Durante el curso, desarrollarás estos proyectos prácticos que demostrarán tus habilidades.

To-Do List App

Crearás una aplicación completa de lista de tareas con opciones para añadir, editar, marcar como completada y eliminar tareas, con persistencia de datos en localStorage.

DOM Eventos localStorage ES6

Dashboard con APIs

Desarrollarás un dashboard que consume datos de APIs externas, los procesa y los muestra de manera atractiva con gráficos y widgets interactivos.

Fetch API Async/Await JSON Array Methods

Juego Interactivo

Como proyecto final, crearás un juego en el navegador (como memoria, trivia o plataformas) utilizando todos los conceptos aprendidos en el curso.

Canvas Animaciones Eventos Patrones Módulos

Tu instructor

Aprenderás con profesionales que utilizan JavaScript diariamente en su trabajo.

Sofiana Navarranistan

Desarrolladora Frontend Sr. & Instructora

Sofía tiene más de 6 años de experiencia como desarrolladora frontend, especializándose en HTML, CSS y accesibilidad web. Ha trabajado en agencias digitales y empresas de tecnología, donde ha desarrollado proyectos para clientes importantes del mercado argentino.

Su pasión por la enseñanza la llevó a unirse a CodeArg, donde ha formado a más de 300 estudiantes en los últimos 3 años. Su enfoque práctico y atención al detalle son características que destacan en su metodología de enseñanza.

Inversión y fechas

Invierte en tu futuro profesional con nuestro curso de JavaScript.

JavaScript

Programación frontend interactiva

$95 $110

Pago único o en 3 cuotas sin interés


Próximas fechas de inicio

  • 10 de mayo de 2025

    Clases: Martes y Jueves de 19:00 a 21:00

  • 15 de junio de 2025

    Clases: Lunes y Miércoles de 18:00 a 20:00

  • 20 de julio de 2025

    Clases: Sábados de 10:00 a 14:00

El curso incluye

  • 16 clases en vivo (32 horas)
  • Acceso a la plataforma por 3 meses
  • Código de ejemplos y ejercicios
  • 4 horas de mentoría individual
  • Certificado de finalización
  • Acceso a comunidad de estudiantes

Preguntas frecuentes

Resolvemos tus dudas sobre el curso de JavaScript.

¿Necesito conocimientos previos para tomar este curso?

Sí, recomendamos tener conocimientos básicos de HTML y CSS antes de iniciar este curso. Necesitarás entender cómo se estructura una página web y cómo se aplican estilos. Si no tienes estos conocimientos, te recomendamos tomar primero nuestro curso de HTML y CSS. Sin embargo, al inicio del curso haremos un repaso rápido de conceptos clave para asegurar que todos los estudiantes tengan una base común.

¿Qué software o herramientas necesito para el curso?

Necesitarás una computadora con cualquier sistema operativo (Windows, Mac o Linux), un navegador moderno y un editor de código como Visual Studio Code (recomendado), Sublime Text o Atom. También utilizaremos herramientas de desarrollo incluidas en los navegadores modernos para depurar código. Todas las herramientas que utilizaremos son gratuitas y se explicará cómo instalarlas y configurarlas durante el curso.

¿Es JavaScript difícil de aprender?

JavaScript, como cualquier lenguaje de programación, tiene una curva de aprendizaje. Sin embargo, nuestro enfoque práctico y progresivo facilita este proceso. Comenzamos con conceptos fundamentales y avanzamos gradualmente hacia temas más complejos, siempre con ejercicios prácticos que refuerzan lo aprendido. La clave está en la práctica constante y la aplicación de los conocimientos en proyectos reales, algo que fomentamos a lo largo del curso.

¿Este curso me prepara para aprender frameworks como React o Vue?

¡Definitivamente! Este curso está diseñado específicamente para darte una base sólida en JavaScript, lo que es fundamental antes de adentrarte en frameworks como React, Vue o Angular. Cubrimos conceptos avanzados como promesas, async/await, módulos y manipulación del DOM, que son esenciales para entender cómo funcionan estos frameworks. Muchos estudiantes continúan con nuestro curso de React después de completar este curso de JavaScript, y encuentran la transición mucho más fluida gracias a la base adquirida.

¿Cuánto tiempo debo dedicarle al curso semanalmente?

Recomendamos dedicar entre 10 y 15 horas semanales para obtener el máximo beneficio del curso. Esto incluye 4 horas de clases en vivo por semana, más tiempo para revisar el material, realizar ejercicios y trabajar en los proyectos. JavaScript requiere práctica constante para dominar los conceptos, por lo que es importante reservar tiempo para codificar regularmente. Sin embargo, el curso está diseñado para ser flexible, y los materiales están disponibles 24/7 para que puedas avanzar a tu propio ritmo.

¿Podré conseguir trabajo como desarrollador JavaScript después del curso?

Muchos de nuestros graduados han encontrado trabajo como desarrolladores JavaScript junior después de completar el curso y construir un portfolio sólido. El curso te proporcionará las habilidades técnicas necesarias, pero la empleabilidad también depende de otros factores como tu portfolio, tus habilidades para las entrevistas y la demanda del mercado local. Ofrecemos asesoramiento en la creación de portfolio y preparación para entrevistas como parte del curso, y nuestra bolsa de trabajo conecta a los estudiantes destacados con empresas que buscan talento. Para maximizar tus oportunidades laborales, recomendamos completar también nuestro curso de React, ya que la combinación de JavaScript y React es muy demandada en el mercado actual.

¿Listo para dar vida a tus sitios web con JavaScript?

Domina el lenguaje de programación más importante para el desarrollo web y amplía tus oportunidades laborales.

Formación especializada en JavaScript para el mercado tecnológico argentino

JavaScript se ha consolidado como uno de los lenguajes de programación más versátiles y demandados en la industria tecnológica global, y Argentina no es la excepción. En un mercado donde el desarrollo web y de aplicaciones continúa creciendo a ritmo acelerado, dominar JavaScript se ha convertido en una habilidad fundamental para cualquier desarrollador que aspire a destacar en el ámbito digital.

Nuestro curso de JavaScript ha sido meticulosamente diseñado para responder a las necesidades específicas del ecosistema tecnológico argentino. Entendemos que las empresas locales buscan desarrolladores con capacidad de crear soluciones interactivas, dinámicas y de alto rendimiento, adaptadas a las peculiaridades del mercado nacional.

Con un enfoque eminentemente práctico, el programa no solo cubre los fundamentos del lenguaje, sino que profundiza en las técnicas y patrones de desarrollo que son estándar en la industria actual. Desde la manipulación del DOM y la gestión de eventos, hasta la programación asíncrona con promesas y async/await, cada módulo está orientado a desarrollar competencias concretas que tienen aplicación directa en entornos laborales reales.

Los proyectos que se desarrollan a lo largo del curso están inspirados en casos de uso habituales en empresas argentinas, desde aplicaciones de gestión de tareas hasta dashboards para visualización de datos. Esta conexión con la realidad del mercado local es uno de nuestros principales diferenciadores frente a cursos genéricos que no consideran las particularidades del ecosistema tecnológico argentino.

Además, nuestro equipo de instructores, compuesto por desarrolladores con amplia experiencia en empresas líderes del sector en Argentina, aporta una perspectiva invaluable sobre las tendencias, herramientas y metodologías que están marcando la pauta en el desarrollo JavaScript en nuestro país.

Si buscas una formación en JavaScript que trascienda la teoría y te prepare realmente para los desafíos del mercado laboral tecnológico argentino, nuestro curso representa la opción más completa y especializada disponible actualmente.