Welcome! If you speak Spanish and you want you learn JavaScript, you're in the right place.

freeCodeCamp just published a free 9-hour JavaScript course for beginners. You will learn everything you need to know to get started with JavaScript, a key programming language for web development and many other applications.

🔹 What is JavaScript Used For?

JavaScript is a programming language used around the world for web development. We can use it to create interactive websites, mobile applications, online games, web servers, and many other applications.

MDN Web Docs defines JavaScript like this:

JavaScript is a scripting language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else. (Okay, not everything, but it is amazing what you can achieve with a few lines of JavaScript code.)

💡 Tip: If you want to learn more about what JavaScript is used for, I highly recommend reading this article.

Let's dive into the topics of the course.

🔸 Course Structure

The course is designed to help you learn JavaScript step by step through practice, examples, and short projects to practice your new knowledge.

The topics are focused on specific concepts, but in the list below, I divided them into their main categories to give you a general overview of the content.

JavaScript Course Content

  • First steps
  • Variables in JavaScript
  • Data types in JavaScript
  • Arithmetic operations
  • Comparison and logical operators
  • Strings in JavaScript
  • Arrays in JavaScript
  • Array Methods (.push() ,  .pop() , .shift() , .unshift())
  • Global and local variables
  • Functions in JavaScript
  • Conditionals in JavaScript
  • Switch statements in JavaScript
  • Objects in JavaScript
  • For loops and while loops
  • Random numbers in JavaScript
  • var vs. let vs. const in JavaScript
  • Conditional (ternary) operator in JavaScript
  • Arrow functions in JavaScript
  • The rest and spread operators in JavaScript
  • Destructuring assignment syntax for objects and arrays
  • Template literals (template strings)
  • Classes and methods en JavaScript


During the course, we will create the following short projects:

  • Word Blanks
  • Shopping List
  • Stand in Line
  • Golf Code
  • Counting Cards
  • Record Collection
  • Profile Lookup

The topics are based on the curriculum of the following courses from freeCodeCamp's "JavaScript Algorithms and Data Structures" certification in Spanish:

  • Basic JavaScript (JavaScript Básico)
  • ES6

🔹 Complete Course

You can watch the full course right here or on our freeCodeCamp Español YouTube channel (9-hour watch).

💡 Tip: We also have a full Python for Beginners course in Spanish that you might be interesting in taking.