Start your coding journey
This free Javascript course starts you off with Javascript basics before progressing to more advanced Javascript tutorials that will leave you with the beginnings of an impressive code portfolio to demonstrate your growing proficiency.

his full 50+ hour online Javascript course is 100% free. No credit card required; no trial period or expiration date, so you can learn on your schedule.
Our on-demand team of Technical Coaches are only a button click away, ready to help you get unstuck when you need it. They’ll reinforce your JavaScript training by helping you find a solution to a lesson issue you’re facing, not solving it for you.
This course is the best way to experience Flatiron’s curriculum, community, and culture firsthand – and to explore whether you’re passionate about pursuing code as a career.

This course is an effective way to get hands-on experience with programming fundamentals and real developer tools, featuring JavaScript tutorials and projects that give you a taste for whether a career in programming is right for you.
Start thinking like a software developer
Students take on the same introductory Javascript curriculum we’ve honed in our immersive, career-changing programs and come away from the course with the beginnings of an impressive code portfolio to demonstrate their proficiency.
JavaScript changed the web from static pages into the interactive experience it is today - and, as one of the most popular programming languages, it’s still bringing websites to life in new ways.
Topics covered: Introduction to JavaScript, JavaScript Comments, JavaScript Data Types, JavaScript Logging, and how to use real developer tools like Github
Learn the importance of Javascript functions and why Scope is the key to understanding how your variables and functions interact with each other in your code.
Topics covered: Intro to Functions, Variables, and Scope

An introduction to JavaScript Data Structures, like Arrays and Objects, and how different types of Loops help you execute the same block of code a specified number of times.
Topics covered: Arrays, Objects, and Loops

Where we dive into the DOM, Document Object Model, of a web page, and begin using jQuery, a lightweight JavaScript library.
Topics covered: Intro to The DOM, Creating and Listening to Nodes, Modifying HTML with jQuery, jQuery Selectors and Event Listeners
Start building like a software engineer
At Flatiron School, students learn by building. Use your growing JavaScript skills to form the beginnings of an impressive code portfolio that will help demonstrate your proficiency for coding.
Students build a full dynamic game from scratch, programming a ship controlled by your arrow keys and animating falling rocks to avoid or else… *boom*.
Built with: Event Listeners, HTML5 DOM Updates, First-Class Functions
Playing off an old gaming cheat code, students learn how to trigger an alert via certain keystrokes.
Built with: JavaScript, jQuery, HTML5
Learn more about JavaScript and Flatiron
Ready to learn how to code?
Start learning JavaScript basics – for free and on your schedule. Setup is quick and works on virtually any computer so you can be coding in minutes.