Study independently, not alone. Our online campus, Learn.co, is the best way to learn programming online.

Read more about Learn.co

Study with top-rated faculty and a most rigorous curriculum. Our Manhattan campus is the best way to learn programming in greater New York City.

Read more about the NYC Campus

Career Change Courses • Job Guaranteed

NYC Tech Talent Pipeline

For NYC residents earning less than $50,000 per year and meeting all federal selective service requirements.

Our Online Campus: Learn.co

Flatiron School has built the world’s most sophisticated platform for teaching and learning code. Students using Learn.co interact with a powerful community and use real developer tools designed to allow them to truly learn by doing.

Career-Change Course • Job Guaranteed

Change your life by learning to code. Our Career-Change course gives you all the training you need to become a professional web developer.

Online Learning that Actually Works

Learn.co, Flatiron School’s online campus, harnesses the Internet’s unique potential to revolutionize education. Students work at their own pace with real software tools, but always with the support of professional instructors and in a community of fellow students.

  • Connect Live With Instructors

    Students can use our Ask a Question feature to reach out to expert faculty and a community of helpful peers. Most questions are answered in under a minute, minimizing workflow interruption.

    Connect Live With Instructors

    Students can use our Ask a Question feature to reach out to expert faculty and a community of helpful peers. Most questions are answered in under a minute, minimizing workflow interruption.

  • Study Groups & Screen Sharing

    Study Groups allow students to dive deeper than they can in chat. Scheduling a study group and inviting others is easy in Learn.co. When the study group date arrives, Learn.co creates a private virtual room automatically, with support for video chat and screen sharing.

    Study Groups & Screen Sharing

    Study Groups allow students to dive deeper than they can in chat. Scheduling a study group and inviting others is easy in Learn.co. When the study group date arrives, Learn.co creates a private virtual room automatically, with support for video chat and screen sharing.

  • “I’ve been so bummed about online ed lately. @aviflombaum’s http://learn.co platform perked me up. Online ed that isn’t anti-social.”

    • Dan Meyer

    • @ddmeyer
    • Dan Meyer

    • @ddmeyer
  • “I’ve been so bummed about online ed lately. @aviflombaum’s http://learn.co platform perked me up. Online ed that isn’t anti-social.”

    • Dan Meyer

    • @ddmeyer
    • Dan Meyer

    • @ddmeyer
  • “…you are able get quick help on a lesson, from a “Learn Expert” or fellow student. Learn Experts are people employed by Flatiron School and are experienced developers from a variety of backgrounds. They are very patient and are experienced with leading you to the right answer (but don’t expect them to outright give you one.)”

    • Ashley Muller

    • Online Immersive Student
    • Ashley Muller

    • Online Immersive Student

Work Like a Real Developer

You can’t learn real skills without real tools. Our online campus platform requires students to use the same tools and workflows that expert programmers employ.

  • Professional Development Environment

    Setting up a professional development environment can take hours and is difficult for newer programmers. We’ve built the Learn.co Integrated Development Environment (IDE) – a custom variant of GitHub’s Atom text editor that combines it with a fully-configured, virtualized terminal out of the box. Students are up and running in minutes with almost no setup required, allowing them to start coding right away.

    Professional Development Environment

    Setting up a professional development environment can take hours and is difficult for newer programmers. We’ve built the Learn.co Integrated Development Environment (IDE) – a custom variant of GitHub’s Atom text editor that combines it with a fully-configured, virtualized terminal out of the box. Students are up and running in minutes with almost no setup required, allowing them to start coding right away.

  • Full GitHub Integration

    GitHub, the world’s largest online code collaboration platform, is an essential tool for modern software developers, as well as their primary resume. Learn.co is fully integrated with GitHub: Students submit assignments by pushing code to GitHub, in the same way professional engineers do. This way, as students progress through the material they’re not collecting badges or gold stars — they’re actually building a GitHub portfolio that matters to employers.

    Full GitHub Integration

    GitHub, the world’s largest online code collaboration platform, is an essential tool for modern software developers, as well as their primary resume. Learn.co is fully integrated with GitHub: Students submit assignments by pushing code to GitHub, in the same way professional engineers do. This way, as students progress through the material they’re not collecting badges or gold stars — they’re actually building a GitHub portfolio that matters to employers.

  • Test-Driven Learning

    Flatiron School has pioneered a new way to learn that mirrors the ubiquitous practice of Test-Driven Development (TDD), where code requirements are defined before a program is written. Students progress through lessons only by writing code that meets requirements established by our curriculum. These tests are automated and descriptive, so students can learn by solving real problems, and in doing so, understand not only when code is broken, but why.

    Test-Driven Learning

    Flatiron School has pioneered a new way to learn that mirrors the ubiquitous practice of Test-Driven Development (TDD), where code requirements are defined before a program is written. Students progress through lessons only by writing code that meets requirements established by our curriculum. These tests are automated and descriptive, so students can learn by solving real problems, and in doing so, understand not only when code is broken, but why.

  • “Hi! I’m TREVOR… & I <3 TDD && error messages! Thanks to @learn_co”

    • Trevor Berman

    • Online Immersive Student
    • Trevor Berman

    • Online Immersive Student
  • “Hi! I’m TREVOR… & I <3 TDD && error messages! Thanks to @learn_co”

    • Trevor Berman

    • Online Immersive Student
    • Trevor Berman

    • Online Immersive Student
  • “While most bootcamps have been focusing on expanding and enrolling more students, we’ve invested a tremendous amount of time in understanding how people learn effectively… Learn.co, our proprietary platform, is the earliest manifestation of that.”

    • Avi Flombaum

    • Co-Founder & Dean
    • Avi Flombaum

    • Co-Founder & Dean

Demonstrate Your Mastery

  • Build Your GitHub Code Portfolio

    Every line of code a student writes in Learn.co is published on GitHub. This transparency allows employers to better understand the mastery that Flatiron students posess. No degree can prove you can code, but a great portfolio can.

    Build Your GitHub Code Portfolio

    Every line of code a student writes in Learn.co is published on GitHub. This transparency allows employers to better understand the mastery that Flatiron students posess. No degree can prove you can code, but a great portfolio can.

  • Share Your Insight

    Programming is not only about code, but the reasoning behind it. A common way for programmers to share ideas is blogging, so we require Career-Change students to maintain a technical blog. Student blogs facilitate collaboration and provide prospective employers with greater insight into a student’s skills and mentality. Top posts are shared with the Flatiron School community via our Learn Magazine feature.

    Share Your Insight

    Programming is not only about code, but the reasoning behind it. A common way for programmers to share ideas is blogging, so we require Career-Change students to maintain a technical blog. Student blogs facilitate collaboration and provide prospective employers with greater insight into a student’s skills and mentality. Top posts are shared with the Flatiron School community via our Learn Magazine feature.

  • “I love what happens to a person’s @github when they join @flatironschool and @learn_co”

    • Avi Flombaum

    • Dean, Flatiron School
    • Avi Flombaum

    • Dean, Flatiron School