Start your coding bootcamp journey

The best coding bootcamps are extremely selective. In this free prep course, you’ll learn the programming fundamentals to ace bootcamp admissions and start your journey toward promising career in tech. Plus, Bootcamp Prep students who apply to Flatiron are fast-tracked through our own admissions process as priority applicants.

svg-price-tag-iconCreated with Sketch.

Free Course (No Catch)

This full 75+ hour online prep course – a $3,000 value – is 100% free. No credit card required; no trial period or expiration date, so you can set your schedule and learn at your own pace.

svg-dynamic-instructor-support-iconCreated with Sketch.

On Demand Support

Our on-demand team of Technical Coaches is ready to help you get unstuck when you need help – broadening your understanding by helping you find a solution to a lesson, not solving it for you.

svg-group-intructor-support-small-iconCreated with Sketch.

Explore Your Future in Tech

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.

Rapid, Rigorous Education

This course is the most efficient way to get real hands-on experience with the programming fundamentals and interview tactics you’ll need to get into the top coding bootcamps.


Start thinking like a software engineer

Bootcamp Prep students take on the same introductory curriculum and interview prep materials we’ve honed in our immersive programs. You’ll learn programming fundamentals in JavaScript and Ruby. Why two languages? To immediately prepare you to recognize patterns, abstractions, and commonalities between languages and to think like a true software engineer – ready to continue learning new technologies for any job.


Units: Introduction to JavaScript, Functions and Scope, Data Structures and Looping, The DOM, jQuery

JavaScript changed the web from static, text-filled pages into the interactive experience it is today – and, as one of the most popular languages out there, it’s still bringing websites to life in new, exciting ways.


Units: Debugging, Variables and Arrays, Methods, Command Line Applications, Logic and Conditionals, Loops and Iteration, Object Orientation

Ruby was designed to make programmers happy. It’s expressive, accessible, and reads like English, allowing new programmers to focus on its underlying logic rather than syntax. Even beginners can start building right away.

Interview Prep

Units: Pre-interview Research, Phone and Video Interviews, Non-Technical Interview Questions, Approaching Code Challenges

Our Interview Prep Curriculum comes straight from the Career Services team behind our near-perfect student employment rate and includes many of the same practices we use to turn our grads into “no-brainer tech hires.”

Our team of on-demand Technical Coaches is standing by, ready to help you break through tough concepts when you get stuck.


Start building your portfolio

At Flatiron School, students learn by building. Bootcamp Prep students come away from the course with the beginnings of an impressive code portfolio to demonstrate their proficiency to coding bootcamp admissions teams.

svg-technical-review-iconCreated with Sketch.

Konami Code

Playing off an old gaming cheat code, students learn how to trigger an alert via certain keystrokes.

Built with: JavaScript, jQuery, HTML5

frontendCreated with Sketch.

Rock Dodger

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

svg-self-paced-iconCreated with Sketch.

Tic Tac Toe with AI

Students build a fully executable, object-oriented game of Tic-Tac-Toe, written in flexible, well-structured code that’s easy to debug and maintain.

Built with: Ruby, jQuery

“The best way to learn to code? Start building something today. There’s only so much you can get out of reading and watching videos about these concepts without actually doing some coding yourself. Beyond that, your greatest asset will be loving what you’re learning. Learning to program is hard, but if you’re driven to work at it every day, to put what you’re learning into practice every chance you get, you’ll find the skills becoming second nature.”

Avi Flombaum

Avi Flombaum

Co-Founder & Dean
Learn.co Features

Bringing the bootcamp online

Learn.co, the proprietary learning platform that powers the Flatiron online experience, is the world’s most sophisticated product for learning code. Students on Learn.co interact with a worldwide community of students and instructors and harness real developer tools to truly learn by doing.

Real-Time Collaboration

Learning is most effective when it’s social. Learn.co makes online learning a more dynamic, human experience with tools to connect, code, and collaborate with fellow students and instructors in real-time – including video study groups, peer-pairing, and the ability to “friend” others in the program.

Real Tools

You can’t learn real skills without real tools. Learn.co utilizes the same tools and workflows that professional developers employ on the job, including a real development environment, a Git-based workflow, and the ubiquitous practice of Test-Driven Development.

Live Curriculum

We ensure that students always get the most relevant technical skills by embracing an open-source curriculum – a living course of study featuring thousands of updates a year to reflect industry trends and student feedback.

Student Reviews

Hear from our Bootcamp Prep students

Ready to unlock your future in tech?

Ready to unlock your future in tech?

Start learning the fundamentals of JavaScript, Ruby, and technical interview prep – for free and on your schedule. Setup is quick and works on virtually any computer so you can be coding in minutes.


You have questions; we have answers

  • Is Bootcamp Prep really free?

    In short, yes. Our Bootcamp Prep course does not require any credit card information and does not have a time limit. You’ll begin learning to code alongside thousands of fellow students and have full access to 75+ hours of Ruby and JavaScript lessons and labs – as well as on-demand support from our Technical Coaches.

  • Do I need to finish all of Bootcamp Prep to apply to Flatiron School?

    While making progress in our free courses is the best way to strengthen your application to our Online Web Developer Program and NYC Software Engineering Immersive, finishing the full Bootcamp Prep course is not required to apply. This free course is meant to help you gauge whether you want to pursue a lifelong programming career, and whether you can successfully learn to code through our teaching techniques and technology.

    Our admissions team primarily wants to see consistency in how you’re preparing. You’re encouraged to apply for our Online Web Developer Program or NYC Software Engineering Immersive as soon as you feel ready to commit your time and energy to an immersive program. (Note: It’s important to understand that your initial application and interview is a way to for us to get to know you and for you to get to know us, and includes no technical questions.)

Attend an Event

Join us for a tour, seminar, or info session to see what student life is like at Flatiron.

Contact Us

Have a question about our program that we haven’t answered above?

Download Syllabus

Take a closer look at our full stack web development curriculum.