We use cookies on this site to collect information in order to help us keep the site functioning, improve the site, and tailor content to your interests. You can find out more about our cookies or how to set your browser to disable them by reading our Cookies Policy. By continuing to use the site you are consenting to our use of cookies. Close

Learn how to build web apps with HTML, CSS and JavaScript

JavaScript is an incredible language to learn for anyone interested in getting into programming. It is the only programing language that can run on the front end of a website, meaning that if you want to have any dynamic interaction on your webpage, you need to know JavaScript.

Almost any website can be used as an example. Think about radio streaming services you access online or any site that has graphs or maps—all of those functions are handled using JavaScript and front-end technologies.

HISTORY

JavaScript has been around for about 20 years. It was created in the mid 90’s and has had many ups and downs since.

In the last few years with the introduction of popular libraries like jQuery, Backbone, some major frameworks like Ember and Angular and Node.JS, JavaScript has taken off and is one of the most widely used languages in present day.

Course-Photo

Students in Austin, TX work on assignments during lab

See our upcoming courses

Jump down to the schedule to see when and where this course is offered.

 

Start Date
Location
Format
  • Jun 06th
    Atlanta - Downtown, GA
    12-Week Immersive
  • Sep 19th
    Atlanta - Downtown, GA
    12-Week Immersive
  • Jul 18th
    Atlanta - Perimeter, GA
    12-Week Immersive
  • Oct 24th
    Atlanta - Perimeter, GA
    12-Week Immersive
  • Sep 12 th
    Charleston, SC
    12-Week Immersive
  • Sep 12 th
    Cincinnati, OH
    12-Week Immersive
  • Sep 12 th
    Greenville, SC
    12-Week Immersive
  • Jun 13 th
    Indianapolis, IN
    12-Week Immersive
  • Sep 26th
    Indianapolis, IN
    12-Week Immersive
  • Jun 13 th
    Minneapolis, MN
    12-Week Immersive
  • Nov 07th
    Minneapolis, MN
    12-Week Immersive
  • Sep 12 th
    Salt Lake City, UT
    12-Week Immersive
  • Nov 07th
    Salt Lake City, UT
    12-Week Immersive
  • Jul 25th
    San Antonio, TX
    12-Week Immersive
  • Nov 07th
    San Antonio, TX
    12-Week Immersive
  • Jul 18th
    Tampa Bay / St. Petersburg, FL
    12-Week Immersive
  • Oct 23rd
    Tampa Bay / St. Petersburg, FL
    12-Week Immersive

12-WEEK IMMERSIVE CURRICULUM

Here's what you'll learn

By the end of the Front-End class, you’ll be able to problem solve programming tasks using JavaScript, giving you the ability to create dynamic websites and applications that function like Twitter, Spotify and others. With a working knowledge of modern JavaScript frameworks, you’ll graduate with a deep understanding of what it takes to be a successful front-end programmer in the industry today.

Remember, though, just knowing punctuation doesn’t make you a great writer. In the same sense, just knowing JavaScript doesn’t make you great at building apps; that’s the easy part of front end development. The emphasis in our 12-week immersive courses is to teach you to 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.

Each instructor and class stays agile so that the curriculum can adapt as tools and languages evolve with demand in local markets, but we ensure that each student graduates with the same core front-end development skillset.

Course-Photo

Graduates in Atlanta celebrate at Demo Day

Download the Syllabus.

Enter your email below so that we can email you a printable version of our syllabus.

Programming fundamentals

  • CSS preprocessors

    We’ll use advanced CSS interpreters to get all the latest & greatest features without leaving any users behind. Tools you may see: SASS, Compass, Jade, Stylus, Bourbon/Neat, Bootstrap

  • JavaScript libraries

    We cover the heavy hitters for DOM manipulation, language extension and AJAX integration. Unlock functional programming paradigms and go beyond “vanilla JavaScript” with industry-standard methods. Tools you may see: jQuery, Underscore, Lodash, Babel

  • JavaScript testing & compatibility

    If it ain’t broke, keep it that way! We’ll explore testing and how to ensure your projects work across devices & through updates. Tools you may see: Jasmine, Mocha, QUnit, Werckr, TravisCI

  • Backend basics

    We’ll utilize some simple JavaScript backend tools to introduce the basics of server-side programming and API management. Deploy your apps to local & live environments with ease. Tools you may see: Node.js, NPM, Express, Heroku

  • HTML and CSS

    We’ll go from HTML foundations to HTML5 APIs. In CSS, we cover layout, typography and CSS3 animations. Every student learns strong fundamentals in design, user interface (UI) and user experience (UX). We use media queries and responsive design to make sure every layout is fully functional across all screen sizes.

  • JavaScript foundations

    We dive deep into JavaScriptS, covering types, functions, objects, scope, closures, constructors, prototypes and much more. Learn the right way to build applications with a clear understanding of one of the world’s most popular programming languages.

  • Client-side JavaScript frameworks

    Bring it all together with structured tools to create applications quickly and integrate them seamlessly. We cover common design patterns like MVC (Model-View-Controller) in-depth before launching you into enterprise-grade development. Tools you may see: Backbone, Angular, Ember, React

Tools and teamwork

  • Databases as a service

    Our front end students can do a massive amount of database work on their web apps with some great online tools for data management and aggregation. Tools you may see: Parse, Firebase

  • Version control

    Master version control for personal and team workflows. All of your code will live online from day one. Tools you may see: Git, Github

  • Front-end tools

    We use local build tools & package managers to speed up your development process and collaborate more consistently. Tools you may see: Gulp, Grunt, Yeoman, Bower

Beyond the terminal

  • Learn from the pros

    Guest speakers, on-site tours with active development teams and more! Our students get real world exposure early and often during class.

  • 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.

  • Freelance fundamentals

    Seasoned contractors show you how to find good work, write contracts, set expectations, price well and communicate with clients.

REQUIREMENTS

Is this right 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, contact the campus closest to you to sign up for a crash course or have the Campus Director help you try a few online tutorials.

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 career 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 those in their 60s, from different countries and all sorts of backgrounds.

JavaScript is one of the most widely-used programming languages in the world. Almost every website or web application uses JavaScript to manage and display data and create interactions for the user. You can build entire web applications using only JavaScript. Here’s an overview of the skills our students learn in our Front-End Engineering courses:


• Quickly build prototypes for websites and apps
• Build fast, production-quality web applications
• Create robust, beautiful interfaces
• Dive deep into JavaScript functions and objects
• Optimize designs for desktop and mobile
• Most importantly, learn how to learn

Developing a strong, working knowledge of harder programming subjects like advanced CSS layouts and JavaScript, on your own, through online tutorials is very difficult. When you're building a foundation at the beginning, having a professional to guide you makes the learning process deeper and faster.

Our full-time classes are the fastest and deepest courses we offer, but we also understand that many potential students can’t commit to a twelve-week class right off the bat. This course is designed to teach you solid programming fundamentals and get a taste of what full-time development can be like.

Choosing the right code education program for you can be difficult. Our courses are designed to help you accomplish your learning and career goals and we're always here to answer any questions you have.

We want to make sure we can help you accomplish your goals. Check out the requirements for our 12-Week Immersive and Part-Time courses to learn more about he formats and commitments required.

How much does it cost?

You can read about tuition, financing and scholarships on our Tuition page. We offer great financing options, have significant discounts for enlisted military personnel/veterans, and sponsor a Women in Tech Scholarship.

You can read about tuition, financing and scholarships on our Tuition page. We offer great financing options, have significant discounts for enlisted military personnel/veterans, and sponsor a Women in Tech Scholarship.

You can read about tuition, financing and scholarships on our Tuition page. We offer great financing options, have significant discounts for enlisted military personnel/veterans, and sponsor a Women in Tech Scholarship.

What we look for:

  • 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.

  • 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.


QUESTIONS?

Let's talk.

Whether you're thinking about starting a new career, interested in learning more about our programs for individuals or businesses, or just want to chat, we're here and we'd love to connect with you. Shoot us an email or your phone number and we'll get back to you soon, or you can chat with us right away using the chat icon below.

We'll call you
Enter your phone number below and we'll give you a ring in the next few days.

We'll email you
Enter your email below and we'll be in touch shortly.


You've made it this far down the page! If you're hungry for info, here's even more:

Learn JavaScript with our 12-week course

Our JavaScript course will not only teach you the basics of JavaScript, but will teach you to think like a front-end engineer. Students will learn JavaScript and create fully-functioning web applications using MVC web frameworks. JavaScript course graduates will be well-positioned to join an existing development team, build their own products, or enter the freelancing world.

Remember: learning JavaScript doesn’t make you great at building apps; that’s the easy part of front-end development. The emphasis in our 12-week immersive JavaScript course is to teach you to 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.