Learn JavaScript

Learn JavaScript fundamentals and how to think like a developer by exploring some of its key building blocks. After this lesson, you’ll have all the tools you need to get started in JavaScript.

Why learn JavaScript

for free with Flatiron School?

Explore your future in tech

Our free lessons are the best way to experience if learning to code is for you. Explore whether you’re passionate about pursuing code as a career, or if you just want to brush up on some skills.


Prepare for a coding bootcamp

Intro to JavaScript is an efficient way to get real hands-on experience with programming fundamentals you’ll need to get into our immersive software engineering course.

What you’ll learn: JavaScript basics

JavaScript powers all of the internet’s most exciting applications. Learn the tools of JavaScript and how to think like a developer in this interactive lesson, where you’ll gain a mastery of the fundamentals. Here’s what you’ll cover in this free workshop.


Other free coding tutorials at Flatiron School

Free Workshop

Intro to HTML & CSS

Learn HTML and CSS and how to build simple, clean web pages.

Free Workshop

Intro to Ruby

Master the fundamentals of object-oriented programming in Ruby.

Free workshop

Intro to API Integration


Learn how Application Programming Interfaces work and how to use them to connect applications.

Learn more about coding

Frequently asked questions about learning JavaScript

There’s a wealth of great resources on the internet for learning JavaScript, and it’s definitely possible to learn on your own. The challenges are knowing what resources to trust, and how to sequence your learning properly. If you are learning alone, the best thing you can do is to write code frequently (active learning) and not just watch tutorials (passive learning).

Absolutely! While JavaScript was originally designed to run in the browser, you can now run JavaScript in many different environments. You don’t need HTML and CSS to understand the fundamentals of JavaScript.

After this Intro to JavaScript lesson, you can build on the fundamentals and see what else is possible with the power of JavaScript in our Intro to API Integration lesson

JavaScript is a general-purpose programming language. It is also one of the core languages used on the internet today.

JavaScript is used to make websites interactive and dynamic. It is also the language behind multiple popular frontend frameworks, like React, Angular and Vue. Although JavaScript has been critical for the frontend, it can also be used to create backend applications.

Yes. It is a fully capable general-purpose programming language.

JavaScript does lots of things. It is mostly known for doing all sorts of things for web pages. One thing JavaScript does that is critical to the modern web – JavaScript allows us to update content on a web page without causing the page to refresh, allowing dynamic, interactive sites.

A few weeks to learn the basics, years to master.

Learning how to program is hard. There isn’t a way around that. However, because JavaScript is so essential for the web, modern browsers are built with lots of tools specifically meant for testing and practicing JavaScript code.

A lot. Java is a compiled language that is used to build computer applications. When JavaScript was first created, Java was widely used, so the name was… borrowed.

Everyone that is interested in programming, web development, or web design. JavaScript is the most popular programming language and allows us to build awesome websites. As the internet has grown over the years, JavaScript has continued to increase in importance.