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:
Don't worry if you don't understand what all of this means; that's what Epicodus is for.
You'll spend all your classroom hours building programs. In the beginning, we'll tell you what to build, and each app will take a day or two to complete; by the end, you'll spend several weeks building real-world web and mobile applications for real-world clients through the Epicodus internship.
In class, we exclusively practice pair programming: two people sharing one computer, taking turns who uses the keyboard and mouse. Pairing is increasingly used by tech companies (like Facebook and Square), and we've found that pair programming helps you learn faster, too.
Our teaching style draws on the Socratic method and focuses on helping you learn to help yourself, rather than giving you the answers. It's less about instruction and more about facilitating your learning.
Every weekend, and some weeknights, your homework will be to read lessons and watch videos introducing new tools and approaches that you'll apply the following week. You can see the entire curriculum online at www.learnhowtoprogram.com.
We expect most of our students to 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.
See who's signed up for our current class's job fair.
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. A good place to start learning is the Epicodus curriculum at www.learnhowtoprogram.com.
You will need to spend forty hours per week in class for four months, plus a few hours per week of homework. There will also be about 40 hours of pre-class homework. Class is from nine to six, Monday through Friday, with an hour for lunch.
Our next class will be from February to June 2014 in Portland, Oregon. We welcome students from anywhere in the world.
At the moment, "we" are Michael Kaiser-Nyman. I've spent the last three years running Impact Dialing, a successful web company where I discovered the dramatic shortage of good programmers, and that learning to program isn't nearly as hard as commonly thought.
Here's what some past students have said:
"I am blown away with how much we've all learned in such a short amount of time. I think all education should be this way. I'm not just trying to complete the project, I'm trying to learn the hows, whys, ins and outs. It's totally different from college. This has been a thrill ride!" - Hunter Meyer, Fall 2013
"Michael, you are one of the best teachers I've ever had. What makes you such a good teacher is that you try to understand why and where each of your students is at and teach them skills to go beyond that obstacle. You have an amazing understanding of your students and how they can learn." - Anonymous feedback
"Your program was awesome and I would recommend it without hesitation to anyone." - Mike Piccolo, Spring 2013
We offer three payment plans:
Or, sign up to hear about future classes: