Start your coding journey

In this free intro course, you’ll learn programming fundamentals in a language programmers love and start your journey toward a coding career. 

svg-price-tag-iconCreated with Sketch.

Free Course (No Catch)

This full 30+ hour online course is 100% free. No credit card required; no trial period or expiration date, so you can learn on your schedule.

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 an efficient way to get real hands-on experience with the programming fundamentals you’ll need to attend a coding bootcamp and start a tech career.

Curriculum & Projects

Start thinking – and building – like a software engineer

Students take on the same introductory Ruby curriculum we’ve honed in our immersive programs and come away from the course with the beginnings of an impressive code portfolio to demonstrate their proficiency.

What you'll learn

What you'll build


Ruby was designed to make programmers happy. It’s expressive, accessible, and reads like English, allowing new programmers to start building right away.

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

svg-self-paced-iconCreated with Sketch.


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

Built with: Ruby, jQuery

What you'll learn

What you'll build

“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
Flatiron Online

Why learn online with Flatiron School?

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.

Ready to learn how to code?

Ready to learn how to code?

Start learning Ruby basics – 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 Intro to Ruby really free?

    Yes, our Intro to Ruby course does not require any credit card information and does not have a time limit. You’ll begin learning to code alongside a community of fellow students and have full access to 30+ hours of Ruby lessons and labs – as well as on-demand support from our Technical Coaches.

  • Do I need to finish all of Intro to Ruby 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 Intro to Ruby 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.