Epicodus students

Sign up to hear when applications open next:

What you'll learn

At Epicodus, you'll learn how to build web applications from top to bottom with modern technologies and practices. More importantly than any particular skill, though, you'll learn how to think like a programmer, write good code, and pick up new languages and technologies in this fast-changing industry.

Here's some of what we'll cover:

  • HTML and CSS: the presentation and styling languages of the web
  • jQuery: a library for interactive web pages
  • Javascript: the programming language of web browsers
  • Ruby: an elegant language for the server
  • PostgreSQL: a database to store information
  • Active Record: a Ruby library to make databases easy
  • Ruby on Rails: a framework to make web applications easy
  • APIs: the way that web applications talk to each other
  • AJAX: a way to make web pages interactive
  • Ember.js: a framework for building interactive web applications

Don't worry if you don't understand what all of this means; that's what Epicodus is for.

Requirements, schedule, location

You don't need any prior education or experience - seriously! That said, we expect you to try out programming basics on your own before applying, to make sure that you actually like it. Our litmus test to make sure you've done enough background work is that we ask you to solve the FizzBuzz problem before or shortly after applying. A good place to start learning is the Epicodus curriculum at www.learnhowtoprogram.com; it will guide you through everything you need to know to solve FizzBuzz.

You will need to spend forty hours per week in class for four months, plus a couple hours per week on homework. There will also be about 40 hours of pre-class homework. Class is eight hours a day, Monday through Friday, with an hour for lunch.

Our next class will be from July 7 to November 7. The following class will start January 5, 2015. Our office is at 208 SW 5th Ave in downtown Portland, Oregon (please contact us before dropping in). We accept students from anywhere in the world.

Who we are

Epicodus is led by Michael Kaiser-Nyman. Before Epicodus, he spent three years running Impact Dialing, a successful web company where he discovered the dramatic shortage of good programmers, and that learning to program isn't nearly as hard as commonly thought.

Dustin Brown and Mac Eisenberg run day-to-day teaching at Epicodus. Here's what students have to say about them:

Dustin and Mac have been an unexpected benefit of attending Epicodus. They are both extremely knowledgeable and highly competent. It's hard to believe they're both recent grads of Epicodus. We are fortunate to have such accomplished mentors by our side. - Nathan Grey, Spring 2014

Both of the instructors have the uncanny ability of revealing just enough of the solution when asked for help not to rob you of those great moments of discovery when coding. - John Cech, Spring 2014

How you'll learn

A week at Epicodus starts with short weekend homework: 20-40 minutes of watching videos from our curriculum at www.learnhowtoprogram.com. These videos introduce new concepts each weekend by showing how to code an example project using the new tool.

Each day, our class starts with a 5-10 minute standup, where students can share anything with the rest of the class: coding tricks they learned, interesting blog posts they read, upcoming meetups they're going to. You'll spend the entire rest of your day coding a new program each day. On Monday, you'll simply build off the example from the weekend video. Each following day, the program you're assigned to build will get progressively more difficult, until you have a solid understanding of the concept.

In class, we practice pair programming: two people sharing one computer, taking turns who uses the keyboard and mouse. By working together, you catch each other's mistakes, teach each other new skills, and come up with ideas together neither of you would have had alone. Pairing is increasingly used by tech companies (like Facebook and Square), and we've found that pair programming helps you learn faster, too.

For the last month of class, you'll have the option to apply for a full-time internship with a local software company, or to work in a teams of six students building web and mobile applications for real-world clients through the Epicodus internship. The Fall 2013 class built apps like the Stolen Bicycle Registry and the Chicktech Volunteer Management app.

What happens after

Most of our students look for jobs after the course is over, and our highest priority is to help you find work you'll love. Since Epicodus is based on building projects, you'll have a portfolio of code to impress employers with. And if you want to launch a startup, we'll help you find the resources to get your idea off the ground.

100% of our Fall 2013 graduates received job offers within just over 3 months of graduating. Most of our graduates working in Portland make salaries of $35-55,000.

See who came to our last class's job fair.

How much it costs

We offer three payment plans:

  • Pay $3,400 up-front, within a week of enrolling.
  • Pay $900 up-front, and $3,600 on the first day of class ($4,500 total).
  • Pay $200 up-front, and $600 monthly for 8 months after the class ($5,000 total).

Apply

Our summer 2014 class is full. Sign up to hear when applications open for winter 2015:

Something else you want to know? Check out frequently asked questions.