A Typical Week at Epicodus

Epicodus is nothing like a traditional classroom: it's 100% hands-on, building projects and writing code all day, every day. There are no lectures, breakout sessions, lightning talks, or anything like that. The best way to learn coding is to code, and that's what we spend our time on.


Homework is typically 30-60 minutes of video or text lessons from our curriculum at www.learnhowtoprogram.com. These lessons introduce new concepts by explaining the principles and then showing examples of how to apply them in code. 


In class, we write code all day, every day. Most classes begin by coding along with the homework videos, and then adding more features. After that, you'll be given a new project to build from scratch. The programs you'll build will get progressively more difficult until you have a solid understanding of the concepts you're working on.


Most class days, you'll 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.


The role of teachers is mostly to help you when you're stuck or don't understand something. When you have a question, you'll start by working with your pair to figure out the answer. If the two of you can't figure out the answer, you'll ask another pair of students. If you still can't figure out the answer, that's when the teachers come into play. Answering each other’s questions is one of the best ways to learn. Furthermore, minimizing your reliance on your teachers will help you grow your own problem-solving abilities very quickly. Since our teachers are Epicodus alumni themselves, they've experienced the same struggles you will, and know how best to help you through them.

Code Review

For full-time classes, on Fridays, you'll work alone on a project that teachers provide feedback on individually. For evening classes, you'll complete this project on your own time.

Lunch speakers

Every Wednesday we bring in a lunch speaker from a local tech company.

supportive instructors

"The instructors have the uncanny ability of revealing just enough of the solution when asked for help to not rob you of those great moments of discovery when coding."

- John, former student

collaborative learning

"Pair programming is awesome! I learned so much just by watching others write code and problem solve."                   

- Brentwood, former student

Student Profiles


Our classroom a big, open space with lots of windows and our own kitchen space. We're very close to MAX and major bus lines; there's bike parking inside; and plenty of parking lots nearby. We provide 27" iMac computers for students to work on in class, and height-adjustable sit-stand desks.


Our school is at 208 SW 5th Ave (please contact us before dropping in, or come to one of our regular events). In December, we'll be moving around the corner to 400 SW 6th Ave. We are:

  • 1 block from 25 food carts.
  • 5 blocks from the Portland waterfront.
  • 8 blocks from world-famous Powell's Books.
  • Walking distance from dozens of local coffee shops and breweries.
  • Right off major bus and MAX lines.