photo flatiron school students working together

Coding Bootcamps

Learn the skills needed to start a career in software engineering. Reinvent your future at your own pace, online or on-campus.

Prepare yourself to work for some of the most influential companies in the world.

Google Logo

Proven, industry-aligned curriculum

If accountability, a set schedule, and dedicated classmates match your learning style, we suggest learning full-time. But if you have a packed schedule and flexibility is what matters most to you, we recommend choosing our Flex program.

No matter which pace you pick, you’ll learn our tried-and-true coding curriculum proven to help students land coding jobs and start promising software engineering careers.

What you’ll learn

Front-End Development

After diving into the fundamentals of programming, you’ll get comfortable with creating UIs and style webpages, including JavaScript and ReactJS.

Lines
What you’ll learn

Front-End Web Applications

You’ll learn two key Ruby frameworks, first mastering the fundamentals of web programming with Sinatra before learning how to build incredible apps with Rails

Squares that pixelate out
What you’ll learn

Back-End Development

You’ll gain a thorough understanding of Ruby basics before getting comfortable with object-oriented programming and storing information in databases using SQL and Object Relational Mappers.

An abstract illustration of ones and zeroes decorates the content
What you’ll learn

Back-End Web APIs

First, you’ll learn Rails — an object-oriented, Ruby framework — before using it to create their own JSON API along with productive, scalable front-ends with React and Redux, creating slick, functional, reactive code.

What you’ll do

Projects

After completing four curriculum modules focused on group projects, you’ll work with instructors to come up with project concepts and spend dedicated time building truly sophisticated applications. You’ll receive plenty of instructor feedback along the way while diving deep into various advanced technologies needed to bring your concepts to life.

Squares stacking on top of each other in a gradient fashion

An Exceptional Learning Experience

Flatiron School remains committed to helping our students succeed, land incredible jobs, and make the biggest impact possible. We’re also proud and honored to be recognized with several industry awards.

One software engineering program, multiple ways to learn

What learning pace works best for you: full-time or at your own pace? We all have different learning styles and schedules — our structured full-time pace is the learning fast-track while our Flex program is designed for students planning to learn at a more flexible pace.

Live

You’ll learn software engineering skills on a fixed schedule: roughly 8 hours a day, Monday through Friday, for 15 weeks. You will interact with students and instructors on a full-time schedule, and learn both collaboratively and solo.

  • 15 weeks long
  • Daily touchpoints with your cohort, group work with instructor help, paired programming sessions, lab time with instructional staff, and community support.
  • Best for: students who want to lean into live lectures, a structured schedule, and learning in community with other students.
  • Available: in-person and online

Flexible Pace

You have access to the same curriculum, but set your own schedule — choose 20, 40, or 60 weeks — and work independently. With added flexibility, you’ll still be able to access study groups and 1:1 instructor sessions.

  • 20, 40, or 60 weeks long
  • Set your own hours
  • Mostly recorded lectures, with optional live weekly lectures and office hours, weekly check-ins with instructors, ability to chat with classmates and instructors via Slack.
  • Best for: working professionals that need to fit class into their already-busy schedule.
  • Available: online only

Pick a start date that fits your schedule

Course Dates
Start Date Pace Location Discipline Status
January 6, 2025
Jan 6, 2025
Full-Time Online Software Engineering Few Spots Left!
January 6, 2025
Jan 6, 2025
Full-Time New York City Software Engineering Few Spots Left!
January 6, 2025
Jan 6, 2025
Part-Time Online Software Engineering Open
January 27, 2025
Jan 27, 2025
Full-Time Online Software Engineering Open

Start a new career in as little as 15 weeks.

Meet our alumni who’ve changed their careers with Flatiron School

Samantha R., Entrepreneur, Alumna, and Author, Discusses “Bitcoin Pizza”

Meet Flatiron School alum and “Bitcoin Pizza” author, Samantha R.

 

Samantha R. - Former Flatiron Student

From TSA Security to Professional Software Engineer

Meet Flatiron School alum and Popmenu engineer, Deka Ambia.

Deka A. - Former Flatiron School student

How One Student’s Focus on the Goal Helped Him Find Community

Meet Flatiron School alum and FanConnect engineer, Anthony H.

Flatiron School Alumni and FanConnect engineer - Anthony H.

Join the 5000+ grads who have landed jobs in tech

As the job market changes, we’ve continued to provide students with career coaching support relevant for today’s job search challenges.

Navy blue circle with stripes

Individual career coaching

During your job search, you’ll meet weekly with your dedicated Career Coach. Coaches help with everything from résumé review to interview prep, and help you tell your story to land your first job.

Navy blue circle with stripes

Vast employer network

We’ve built relationships with hiring managers at top companies across the world, creating a robust employer pipeline for Flatiron School grads. Our Employer Partnerships team is constantly advocating for our grads and helping you get in the door.

Navy blue circle with stripes

Proven job-search framework

Through 1-on-1 guidance from our Career Coaching team and our tried-and-true job-search framework, you’ll gain the skills and support you need to launch your career.

Meet your new community

Effective learning comes from connecting with people who are learning and teaching it. Since 2012, we’ve brought together passionate, experienced instructors and driven students to achieve incredible outcomes and careers.

What the application process looks like

Our application process is five steps from when you apply to when you begin preparing for class. After you apply, a member of our Admissions team will reach out to chat about your goals, and then you’ll be given some questions to assess how you approach problems and solutions. After that, you’ll receive your admissions decision.

How to Apply

Smiling female colleagues sit at desk in office talk brainstorm work together on laptop

Find the right tuition plan for you

We have 3 easy ways you can pay for tuition.

  • Pay upfront
  • Pay with a loan
  • NEW! Pay in installments – Pay in 12 monthly installments, with no interest
flatiron school student grad applying for jobs

Ready to start a career in tech?

Frequently Asked Questions

On-campus programs are held full-time and you are expected to be on campus for each day of class. The online program uses the same curriculum, but gives you the added flexibility of studying from home.

No matter which program you sign up for, you can still visit campus to connect with fellow students and alumni, find quiet places to study and work, and attend networking and workshop events.

Coding bootcamps offer a lot of things. They offer an opportunity to learn the skills you need to launch a career at a relatively affordable and fast pace.

What’s required of you is to find the right bootcamp. Find a place that teaches in a way that fits your learning style, meets your price point and schedule, and focuses on the languages and skills that align with your career ambitions. If you do your research and find the right place for you, then attending the right bootcamp is definitely the right choice.

In sum, if your goal is to learn software engineering skills and to start a coding career, then the answer is an unequivocal ‘yes’ — good bootcamps are worth it.

Learn more about whether coding bootcamps are worth it for you.

In many ways, coding bootcamps definitely do work, and there’s a lot of proof behind that statement.

But it’s better to first ask yourself, “What do I want to get out of attending a coding bootcamp?” Asking yourself what your goals and ambitions are is how you’ll know if a bootcamp would work for you.

Some people want to just become acquainted with code, which is great, but a full-time bootcamp might not be the best route if you’re looking for a basic understanding of coding.

If your goal is to learn to become a software engineer, then yes, coding bootcamps do work.

While they vary with each course and each school, online coding bootcamps are short-term and often rigorous training programs to help students learn the programming languages and development skills they need to become professional software engineers.

We don’t require you to have prior coding experience to apply for the software engineering program. Our admissions requirements are being at least 18 years old, having a high school diploma or a GED, having a native or bilingual fluency in English, and completing the admissions process.

Before joining your cohort on Day 1, you will have to complete 40 hours of pre-work to learn the basics of HTML, CSS, and JavaScript so you are prepared to get started straight away.

Our software engineering program offers a full-stack web development experience. This means that you’ll learn to think and build like a software engineer by engaging with both front-end and back-end programming languages. The core languages taught in the software engineering program are HTML, CSS, JavaScript, React, Ruby, and Rails.

The Flatiron School Career Services team exists to help get you hired. We do this in two ways:

  • Empowering stand-out job-seekers to learn to be no-brainer hires → this is what your Career Coach does!
  • Building a nationwide network of hiring partners → this is what the Employer Partnerships team does!

You will have an initial meeting with your career coach during the program to get acquainted with the process. Once you’ve graduated from the program you’ll work with your Career Coach on how to maximize your opportunities and efforts for landing a job. It is important to note that, like with our course, you must come prepared and committed. Your Coaches will help you to get organized and prepare you for interviews, but it is up to you to do the heavy lifting as well.

If you would like to connect with a member of our team, please simply schedule a chat with one of our admissions representatives.