Learn to build web apps with HTML, CSS & JavaScript

Over the course of three months, a practicing veteran (and skilled teacher) will show you the ins-and-outs of Front End Engineering using HTML, CSS, a whole lot of JavaScript and some basic server-side tech. At the end of the class you’ll have the skills to create beautiful, fully functional websites and web applications.

The best part: we’ll help you get a job offer when you graduate (or your tuition back, guaranteed). Don’t know any code? Don’t worry. Our proven teachers and process will take you from zero to hero and mentor you into a professional junior-level programmer.

Get prototypes off the ground quickly

Build fast, production-quality apps

Create robust, beautiful interfaces

Go deep into JavaScript functions and objects

Optimize designs for desktop and mobile

Most importantly, learn how to learn

Questions? Want to know what makes us different?
Call (855) 399-2275 to talk to someone on the team.


One of our missions is to make programming, engineering and computer science welcoming to everyone. Learn more about our scholarships for women, military personnel and others.

Learn More

Class Schedule

Our intensive Front End courses run for 12 weeks. The schedule is set up like a typical five-day work week, with lecture in the morning and lab time in the afternoon. Friday is an open lab day where students can work with the instructor to catch up on projects or get a head start on the weekend’s homework.

March 31stCharleston, SCCalvin WebsterClosed
April 28thGreenville, SCMason StewartClosed
June 2ndDurham, NCTBDApply
June 2ndHouston, TXTBDApply
July 21stAtlanta, GATBDApply
July 21stCharleston, SCCalvin WebsterApply
August 25thAustin, TXTBDApply
August 25thGreenville, SCMason StewartApply

Lecture Time

Our lessons are fast-paced, interactive and fun. All of our instructors use a hands-on, live-coding lecture style so that students immediately start developing muscle memory for each new skill. We cover a new subject almost every day, building on previous material. The goal is for you to get your hands dirty absorbing a whole lot of information, then apply it on a real project during lab.

Lab Time

You’ll have homework every single day…and it ain’t easy. All assignments are cumulative and ultimately lead up to a final project (unique to each student) that is the crown of your portfolio. If that doesn’t keep you busy enough, we start sending you real, paid freelance work. You’ll have access to the space 24 hours a day, just in case you need to burn some midnight oil.

Being a programmer is more than just writing code.
We put serious focus on the qualitative aspects of work, from team projects to mock job interviews. We also partner with guest speakers who cover a variety of topics like design and freelancing, and we take class field trips to real businesses like MailChimp and BMW. Employers have told us our grads are some of the most well-rounded, teachable hires they’ve ever made.

Curriculum Overview

Just knowing punctuation doesn’t make you a great writer. In the same sense, just knowing syntax doesn’t make you a programmer; that’s the easy part of front end development. The emphasis in all of our classes is on helping you think like an engineer. Programming is a lifelong study, and our goal is for you to learn how to learn so you remain highly valuable for the rest of your career.

That being said, you’ll leave our class with a toolbox of skills that will set you far apart from other junior-level programmers. You’ll cover an incredible amount of ground in 3 months, learning everything below and then some. Some topics like Backbone.js will take weeks to cover, others like JavaScript templates will be taught in just a few lectures.

No matter your learning pace, we keep our class sizes small so that we can spend individual time with each student and make sure no one falls behind.

Git and GitHub

Master Git for personal and team workflows. All of your code will live on GitHub from day one.


We’ll go from HTML foundations to HTML5 APIs. In CSS, we cover layouts, typography and CSS3 animations. We’ll also utilize preprocessors like SASS/Compass, Styles, Slim, Jade and Stylus.

Building Responsive Sites

We teach media queries and responsive design early and require almost every layout to be fully functional across all screen sizes.

Design fundamentals

Every student learns strong fundamentals in layout, typography, color theory, user interface and user experience.

Freelance fundamentals

Seasoned pros show you how to find good work, write contracts, set expectations, price well and communicate like a pro.


We dive deep into JS, covering types, functions, objects, scope, closures, constructors, prototypes and much more.


You’ll learn everything from DOM manipulation to non-DOM methods ($.extend, $.proxy, etc) to Chaining, Callbacks and Promises.


Our grads are well versed in functional programming paradigm Underscore.js unlocks.

Backbone, Angular, and Ember

These are the three big contenders in the world of MVC-like tools.

JavaScript Testing

Our students unit test every JS assignment with tools like Jasmine, Mocha and QUnit, and use continuous integration tools like Wercker and TravisCI.

Languages that compile to JavaScript

We cover CoffeeScript and ClojureScript and a number of other popular languages.

JavaScript Templating

Our students learn Underscore, Skim, and Jade and the importance of using JS templates for serious browser applications.

Node.js Basics

We teach the basics of building backends and APIs using Node.js and tools like Express.


We cover Heroku, Nodejitsu and other deployment tools.

Parse as a Backend

With a tool like Parse, our front end students can do a massive amount of backend/database work on their web apps.

Front End Tools

Yeoman, Grunt and Bower are just a few of the components you’ll use everyday.

Getting Hired

We do mock interviews, resume writing and portfolio building. Grads have weekly meetings with our team to help find exciting jobs and projects.

Excited? You’ve come to the right place. Keep reading!

  • Individual guidance and mentorship.
  • Hands-on learning, not scripted assignments.
  • Learn how to build apps and code on a team.
  • Opportunities for paid freelance work before you graduate.

Is This For You?

Before we get into specifics, we need to let you know that this class is going to be very challenging. The material gets really hard, really fast. All of the work is very do-able, but if you think you’re going to develop professional level skills in a cushy 40 hour week, this isn’t the place for you. (The average student puts in about 60 hours per week, minimum). We don’t require you to know code to start with, but you need to have tried it and enjoyed it. If that’s you, go ahead and apply now. If not, try a few exercises to see.

We’re family people, so our goal is for you to work as hard as possible in class so you can find joy in a great job, freelance work, or starting your own company when you’re done. We’re proud of all of the different types of people who have come through The Iron Yard, and we don’t have stereotypes of what a programmer is like. We’ve taught students from 18 to 50 years old, from different countries and all sorts of backgrounds.

How Much Does It Cost?

Base tuition is $10,000, and we have significant discounts for enlisted military personnel and veterans, and not to mention a Women in Tech Scholarship. Do we offer payment options? You know it. Checkout out our FAQ.

Here are a few things we look for in students:

Hard Worker

Like we said above, this won’t be a walk in the park. Prepare for a rigorous course.

Self Motivated

If you need to be micro-managed, this isn’t the place for you.

Works Well With Others

You’ll be assigned to groups for projects, and each person’s role will be crucial.

Interested in Learning

Even if you know basics (or more), you might have to unlearn some things. We’ll start from the ground up as a team, and there won’t be room for egos.

Graceful Problem Solver

We’ll work on some hard, frustrating stuff. Patience and endurance are necessities.

Ready to Have Fun

We work hard, play hard, and laugh every single day. We do the best work we possibly can, but we make sure not to take ourselves too seriously.

“I was amazed at the amount of skill these students had acquired after a month-and-a-half of teaching. These are skills that took me, being self taught, years to learn. It’s a great way to go from not really knowing anything to being the kind of candidate that I would be looking to hire at a company.”

Marco Suarez,
Art Director at MailChimp

“Our latest programmer is an Iron Yard graduate and we’re impressed. She comes to us in learning mode from the Academy and is picking up the languages that we need her to use quickly.”

William Haynes,
CEO of Sabai Technology

Our Sponsors

Our sponsors support our students by offering free accounts, assets, and more. We couldn’t do some of the amazing things we do in class without their generosity. Thank you, friends!