¡Bienvenido(a)! En este curso gratuito de JavaScript aprenderás paso a paso todo lo que necesitas saber para comenzar a trabajar con este lenguaje de programación, el cual es muy importante para aprender desarrollo web y otras aplicaciones.

🔹 Importancia de JavaScript

JavaScript es un lenguaje de programación ampliamente utilizado a nivel mundial en el área de programación web porque nos permite crear páginas web interactivas. Además, nos permite crear aplicaciones móviles, juegos interactivos y programar servidores web, entre otras aplicaciones.

MDN Web Docs menciona que:

JavaScript es un lenguaje de secuencias de comandos que te permite crear contenido de actualización dinámica, controlar multimedia, animar imágenes y prácticamente todo lo demás. (Está bien, no todo, pero es sorprendente lo que puedes lograr con unas pocas líneas de código JavaScript).

💡 Tip: Si quieres aprender más sobre las aplicaciones de JavaScript, te recomiendo leer este artículo de MDN Web Docs: ¿Qué es JavaScript?

Veamos más sobre el curso...

🔸 Estructura del Curso

El curso está diseñado para que aprendas JavaScript paso a paso a través de la práctica con ejemplos y proyectos cortos que te ayudarán a aplicar tus conocimientos. Los temas están enfocados en conceptos específicos pero aquí los he dividido en categorías principales para darte una idea general del contenido.

Contenido

  • Primeros pasos
  • Variables en JavaScript
  • Tipos de datos en JavaScript
  • Operaciones aritméticas
  • Operadores de comparación y operadores lógicos
  • Cadenas de caracteres en JavaScript
  • Arreglos en JavaScript
  • Métodos de arreglos (.push() ,  .pop() , .shift() , .unshift())
  • Variables globales y locales
  • Funciones en JavaScript
  • Condicionales en JavaScript
  • Sentencias Switch en JavaScript
  • Objetos en JavaScript
  • Ciclos for y ciclos while en JavaScript
  • Números aleatorios en JavaScript
  • var vs. let vs. const en JavaScript
  • Operador condicional (ternario) en JavaScript
  • Funciones flecha en JavaScript
  • Operadores rest y spread en JavaScript
  • Sintaxis de desestructuración para objetos y arreglos
  • Plantillas literales o plantillas de cadenas
  • Clases y métodos en JavaScript

Proyectos

Durante el curso crearemos paso a paso los siguientes proyectos cortos:

  • Palabras en blanco
  • Lista de compras
  • Permanece en fila
  • Código de golf
  • Conteo de cartas
  • Colección de Discos
  • Búsqueda de Perfil

Los temas están basados en el curriculum de los cursos "JavaScript Básico" y "ES6" de la certificación "Algoritmos de JavaScript y Estructuras de Datos" de freeCodeCamp. Allí puedes encontrar ejercicios adicionales gratuitos interactivos en español.

🔹 Curso Completo

Puedes ver el curso aquí (abajo) o en nuestro canal de freeCodeCamp en Español (el curso completo tiene una duración de 9 horas).