Epicodus is closed
This school is now closed. Although Epicodus is no longer accepting students or running its program, you can still see historical information and Epicodus alumni reviews on the school page.
Epicodus is a coding bootcamp offering part- and full-time courses online and in Portland, Oregon. Students learn everything they need to know to get a job as a web developer by learning JavaScript, C#, .NET, and React. More important than any particular skill, cohorts are taught how to think like a programmer, write good code, and pick up new languages and technologies in this fast-changing industry. Epicodus focuses on collaboration and inclusivity. Students work together in pairs and teams almost every day, and a diversity, equity, and inclusion approach is a core part of the program design.
Epicodus's courses also include job search preparation for students. Career advisors meet one-on-one with every student to review resumes and cover letters, practice interviewing, and even go over job applications in class. After completing the coursework, students are placed in hand-selected internships with tech companies at no extra cost, allowing them to begin their job search with coding experience already on their resumes.
I graduated from the very first Java/Javascript/Android co-hort in August 2015 and have been asked to write a review about my experience at Epicodus. Many, many things have changed at Epicodus since I graduated, so I don't think my review would accurately reflect what a student would encounter now. Please keep that in mind as you read my review. Feel free to reach out to me on LinkedIn if you have specific questions about how to get into the world of Android development.
I graduated from the very first Java/Javascript/Android co-hort in August 2015 and have been asked to write a review about my experience at Epicodus. Many, many things have changed at Epicodus since I graduated, so I don't think my review would accurately reflect what a student would encounter now. Please keep that in mind as you read my review. Feel free to reach out to me on LinkedIn if you have specific questions about how to get into the world of Android development.
Why Epicodus?
Epicodus is dirt cheap in comparison to other programs. I would not have been able to afford attendance at other bootcamps. I don't know any other in-person program that also offers an internship that costs so little. This was a huge factor for me.
What did I think of the teachers, curriculum, pair programming...
Teachers
My teacher left 2/3rds of the way through the program. This may sound like a red flag, but it wasn't because of Epicodus. We still keep in touch and while he was there he worked very hard.
The founder replaced him. He doesn't have a background in Java or Android. Realizing we were kind of on our own at this point, I chose to spend more time studying with online courses through Udemy. That ended up being extremely valuable, as I knew much more going into my internship.
I always felt very supported by the staff and my fellow classmates. I had an amazing cohort.
Curriculum
Sorry, I cannot give a favorable review here. The curriculum for the Java/Android portion was very, very incomplete. Basic building blocks of Android were not covered. Even as beginners, we knew it was not good. It would not have prepared anyone for Android development. I learned way more from some Udemy courses than Epicodus. You might be wondering, "how can I tell if the curriculm is any good now?" All of Epicodus's curriculum is online. My advice is to reach out to someone in the community and ask for their opinion.
Please keep in mind that this was the first run through of a course which is now 2 years old. I know several people have put a lot of work into the curriculum. I don't think anything I said applies now. Unfortunately, that was my experience with the program...so it goes in the review.
Pair Programming
I both loved and hated this. When you pair with someone who is very passionate then you learn a lot. I really looked forward to pairing with certain people because I did not have much confidence at the time, so I didn't want to "drive" very much.
It's good practice because at your internship and job you will need to know how to talk through bugs / issues you find with your peers. It's also a good exercise in patience... :)
Tips for during and after program
Network network network. If you don't get hired out of your internship then you will need to fall back on your network. I can't emphasize how important this is. Network like a crazy person. Follow recruiters for your favorite companies. Accept random recruiter invites. Some people will tell you to do the opposite, but I got a job at Nike by accepting a random recruiter invite.
When you are not networking, study study study. I know they emphasize work life balance there, but if you are like me, and not working for 6-8 months is a big financial risk, then you should be studying studying studying. You can't afford to fail here.
Job assistance
The staff worked very hard to find interviews for me. However, I ended up getting an interview that turned into my first job through a friend... What did I say about networking, again???
Overall
The Java/Javascript/Android course is very strange. If you are a java web developer, you probably aren't using javascript. If you are a javascript developer, you definitely aren't using java. If you are an Android developer, any java you need to learn can be taught while learning Android. Throwing in a web backend course makes no sense. The three classes do not build on each other at all in the way that their other courses do. i.e. Rails is a very obvious pair for Ruby because it was built specifically to work with Ruby.
My point is, Epicodus is not trying to prepare you to be a mobile developer. They state very clearly on their site that they are teaching you how to program and pick up new things quickly. I am an Android developer not because of Epicodus, but because of the extra work I put into learning Android, and the luck I had in getting an Android internship. You are not guaranteed an internship in your field of study. Of my 30+ class, only 6 of us have jobs in mobile development.
If you are trying to change careers and do not really care where you get placed, then this is a great choice for you. You won't get the same value for your $$ anywhere else. I don't know any other place that offers internships, and this is huge.
If you have played around with mobile development and really love it, and want to be an Android developer, I would advise you to look elsewhere. Udacity & Google offer an apprenticeship program, for example.
Epicodus provided the learning environment and support that I needed to become employed as an Android Engineer with a really great company.
There is no way I would have made the relationships and picked up the skills that I needed to land a Dev job on my own.
What Epicodus does for you
Epicodus provides excellent curriculum, teachers that are committed to student success, and an excellent learning environment.
The work ...
Epicodus provided the learning environment and support that I needed to become employed as an Android Engineer with a really great company.
There is no way I would have made the relationships and picked up the skills that I needed to land a Dev job on my own.
What Epicodus does for you
Epicodus provides excellent curriculum, teachers that are committed to student success, and an excellent learning environment.
The work is challenging, especially if your prior programming experience is limited.
The work is largely self-driven, the assignments are available online, and you are given the tools to complete them. It’s a bit of a race against the clock everyday to understand and implement all of the new concepts that get thrown at you.
You certainly get out what you put in to this program.
I loved the pair programming, as I genuinely enjoy meeting people. But aside from meeting people, pairing also gives you excellent practice talking about what your code is doing and how you are trying to accomplish your coding goal. This is actually very important, and one of the hidden benefits to pairing, IMO.
Having months of practice verbalizing technical problems helped me when I sat down with a Sr dev at my internship to track down a bug. It also helped me in post internship job interviews.
Pairing also brings a unspoken accountability which I know made me more productive. When working/studying at home, it’s easy to log into Facebook or pull up a YouTube video when I’ve ‘earned’ a break. That doesn’t happen when working side by side with someone else all day.
The Epicodus staff is fantastic, I’m still in touch with a some of them (Hi Perry!). From what I’ve seen, they are committed to providing the best education and employment support they can.
There were times that I felt the resources were limited (teachers are busy, career services could
probably use more staff), but there was never a time when I felt that the staff’s commitment was limited. Also, I understand that it’s one of Michael’s (the founder) goals to keep the program as affordable as possible. In that light, the fact that Epicodus is working to be as lean and efficient as possible ultimately benefits the students.
What you need to do on your own
Learn data structures, especially if you’re hoping to land a C# or Java job.
Learn design patterns outside of the ones covered in the curriculum.
Participate in events and meet-ups. Meet people, ask for their card (or name), follow up w an email the next day. If you have to cold-email them 2 months down the road, reply to the same thread so they know they’ve met you before.
Be willing and able to talk about what you’re working on and/or what tech you’re excited to try next.
Read tech blogs, article, listen to podcasts, watch people live code on twitch. Immerse yourself in the stack/field that you are interested in.
Continue to build and work on portfolio projects. Deploy them.
Learn new stacks and frameworks.
Work on soft skills. I know it sounds cliche, but I 100% wouldn’t have landed my Android Engineer role without being able to communicate and relate well.
Make friends with your classmates. My cohort was particularly tight-knit, and I love the fact that we get together fairly often to catch up. The opportunity to have a built in support network of people also in this field can't be understated.
Realities
The market seems to be more saturated with Jr Devs that it was a couple years ago. Bootcamps are more prevalent. It will be harder to stand out and land jobs, or sometimes even interviews.
These are forces that are outside of Epicodus’ control, but they present challenges that new grads will have to navigate.
That said, opportunities are out there. I interviewed for some jobs that were never 'officially' posted because I got reccomended by the right person at the right time. Don't turn your nose up at Support Engineer or QA roles. Seriously. The 1st job is the hardest one to get. Take any opportunity that you can, including freelace work.
Jr Devs aren’t hired because they are amazing programmers. They are hired because they have demonstrated strong passion for the field, curiosity, likeability, excellent communication skills, and a technical baseline that can be built on. Epicodus only gives you one of those, if you can manage the others, you'll do great.
- Caleb
Background:
Prior to starting at Epicodus in October 2016, I was a full-time student pursuing a degree in Computer Science. The desire to have more hands-on experience, in an accelerated program, motivated me to research the different “bootcamps” available in Portland. Bottom line, I wanted to get to work. Ultimately, I chose Epicodus based on price, my initial experiences with staff (shout out to Debbie for hosting a great informational open house), and the opp...
Background:
Prior to starting at Epicodus in October 2016, I was a full-time student pursuing a degree in Computer Science. The desire to have more hands-on experience, in an accelerated program, motivated me to research the different “bootcamps” available in Portland. Bottom line, I wanted to get to work. Ultimately, I chose Epicodus based on price, my initial experiences with staff (shout out to Debbie for hosting a great informational open house), and the opportunity to have an internship at the end of the process.
Overall:
As many others have said, Epicodus changed my life. Today, I am working as a full-time Web Developer for a company that I absolutely love. Epicodus provided me with the tools and opportunity to jumpstart my career in web development. That being said, you have to be willing to put in the time and effort. Merely showing up for 40 hours a week and completing the bare minimum will not turn you into a developer.
Curriculum:
In doing my research ahead of time, I entered Epicodus with the knowledge that this would not be a hands-on program, in terms of having day-to-day instruction. I enjoyed the lack of lectures and the minimal help from teachers (though they were always there if needed). This independent learning structure helped me learn how to problem solve on my own (something that has come in very handy in my new role). The world of web development is ever-changing, so I thought that Epicodus did a good job at keeping the curriculum as up-to-date as can be.
From the curriculum that I did receive, I feel as though I understand the languages and syntax that are used today. As I mentioned above, Epicodus will be what you make of it.
Pair Programming:
Pair programming was a great tool for learning. Depending on the skill level of your daily partner, you either have the opportunity to learn from someone with more experience, or to teach someone who may be struggling with the concept at hand, which helps to solidify your own understanding. In the intro class they emphasize working with someone new each day. But, as the program progresses they understand that you may find yourself working with several of the same partners over time. If you find that you don’t work well with another student, there’s no pressure to work with them again.
Internship:
Epicodus set up four internship interviews for me, with two being at the top of my “wish list”, one in the middle, and one pretty much at the bottom. The process was a little nerve-wracking, as there isn’t a guarantee that you will be matched with your top choice (even if they also list you as their top choice). They do this to make it a fair process, but it can still induce some anxiety. Luckily, I was matched with my top pick, as were many of my friends.
My internship was a fantastic experience. I was given client work right off the bat and had daily interaction with the rest of the development team. As Epicodus has mentioned, your language of choice may not be the language you end up utilizing in your internship. This was the case for me, but I found that picking up a new language was not as daunting as I thought it would be.
Job Assistance:
I can’t comment on the job assistance that Epicodus provides, as I accepted a position with my internship company. From my brief interactions with the outreach team, they are all very responsive and eager to be of assistance.
---------------
If you have any questions about my experience at Epicodus, feel free to reach out to me on LinkedIn.
I was drawn to Epicodus by their low tuition, which I think is outstanding amongst its peers. You never get the feeling that you're being ripped off in any way, which was something I was generally apprehensive about when searching. The school is genuine and transparent, which as much as anything made my experience there cherished. Staff there was always engaged and helpful - albeit w/ an air of having a lot on their plates!
And that's something you have to understand about Epico...
I was drawn to Epicodus by their low tuition, which I think is outstanding amongst its peers. You never get the feeling that you're being ripped off in any way, which was something I was generally apprehensive about when searching. The school is genuine and transparent, which as much as anything made my experience there cherished. Staff there was always engaged and helpful - albeit w/ an air of having a lot on their plates!
And that's something you have to understand about Epicouds - it's not an experience that's going to be able to hold your hand the whole way through. You're really working with your fellow students to wade through the world of resources available to you, guided of course by the Epicodus curriculum.
You pair with another student everyday and work through assignments together - so take note that this 'pair programming' is at the core of the experience. There are pros and cons, but personally I'm very appreciative of this system. You really get to know your fellow students and your all a big jolly group of friends by the end of the course, was great for me as I had just moved to town.
Personally I think Epicodus could offer a little more solo time for those like myself who felt like they really needed days to just spread their wings -- you do work on a solo project every Friday, but I did sometimes feel stagnant due to partners at a lower level or a slow curriculum day and it would have been cool to have spent that time wayfaring the didactic playground of the internet. That being said though, I really do dig the system - you develop A LOT of soft skills from working w/ a variety of different partners and it's great for exposure to a diversity of insights & perspectives. If I would offer one other criticism, it's that the teachers can sometimes be a little more rigid than they need to be, focusing more on curriculum grading criteria than what I think is the bigger question: whether we know what we're doing and are learning. But that's definitely no biggie, and I can also be a bit delightfully mischievous :P
I was hesitant about doing a bootcamp because I'm a big self-starter, so learning to code felt like something I could have done on my own. But the experience of going to that space everyday and coding as part of our community of students really was truly invaluable, I learned a ton while there and can't imagine getting started without something like that. So as an educational experience: A+ (especially because of the program's duration).
Epicodus leads you into an internship as the final part of the expierience, great for me as I'm now working where I interned. The school matchmakes students w/ companies it has relationships w/, which can be kind of hit or miss. But it is a big step forward in terms of experience and finding an internship yourself (or a job of course) is just so harrowing that I'm grateful that process was kind of streamlined for me. I wish I could comment more on job prospects/assistance after Epicdous, but I really can only say that most of my comrades were not hired on by their internships and in the few months since we finished I'd say many of us have found employment and many haven't. I only have a limited experience of the Portland job market, but I really think this is an industry in which you can take advantage of unemployed time to improve yourself as a coder and a candidate. It's hard to stay motivated, especially when you could be getting paid for that self-development, but you really can just progress on your own and make employment more and more inevitable.
TL;DR Epicodus is a fantastic environment to learn to code and kick off your career, you'll meet great people and get great educational exposure. The more ambition you have to immerse yourself deeply into the dark arts of code, the more you'll guarantee your success.
Why Epicodus worked for me:
Why Epicodus worked for me:
Why Epicodus might not work for everyone:
Epicodus is very clear about what it is and is not. From the get-go (as in, these are all things that I was told during my intake interview) they want you to understand that the instructors are more TAs than anything else, that your learning is largely self-driven, and that the goal of Epicodus is as much about teaching you HOW to learn how to code as it is teaching you how to code. This last skill is invaluable given the rate that technology is advancing - it is incredibly unlikely that you will never have to learn a new framework/language for a job. As long as you understand those things, are willing to put in a lot of work yourself, and keep working on improving after you have finished the curriculum, Epicodus will work great for you.
Rachel of Epicodus
President
Oct 04, 2023
Employed in-field | 58.8% |
Full-time employee | 44.1% |
Full-time apprenticeship, internship or contract position | 8.8% |
Short-term contract, part-time, or freelance | 5.9% |
Started a new company or venture after graduation | 0.0% |
Not seeking in-field employment | 2.9% |
Employed out-of-field | 0.0% |
Continuing to higher education | 2.9% |
Not seeking a job for health, family, or personal reasons | 0.0% |
Still seeking job in-field | 17.6% |
Could not contact | 20.6% |
How much does Epicodus cost?
Epicodus costs around $8,700. On the lower end, some Epicodus courses like Intro to Programming (Part-Time) cost $100.
What courses does Epicodus teach?
Epicodus offers courses like C# and React, C# and React (Part-Time), Intro to Programming (Part-Time).
Where does Epicodus have campuses?
Epicodus has in-person campuses in Portland and Seattle. Epicodus also has a remote classroom so students can learn online.
Is Epicodus worth it?
The data says yes! In 2019, Epicodus reported a 72% graduation rate, a median salary of $75,000, and 59% of Epicodus alumni are employed. Epicodus hasn't shared alumni outcomes yet, but one way to determine if a bootcamp is worth it is by reading alumni reviews. 181 Epicodus alumni, students, and applicants have reviewed Epicodus on Course Report - you should start there!
Is Epicodus legit?
We let alumni answer that question. 181 Epicodus alumni, students, and applicants have reviewed Epicodus and rate their overall experience a 4.68 out of 5.
Does Epicodus offer scholarships or accept the GI Bill?
Right now, it doesn't look like Epicodus offers scholarships or accepts the GI Bill. We're always adding to the list of schools that do offer Exclusive Course Report Scholarships and a list of the bootcamps that accept the GI Bill.
Can I read Epicodus reviews?
You can read 181 reviews of Epicodus on Course Report! Epicodus alumni, students, and applicants have reviewed Epicodus and rate their overall experience a 4.68 out of 5.
Is Epicodus accredited?
Epicodus is licensed by the Oregon Higher Education Coordinating Commission and Washington Workforce Board.
Sign up for our newsletter and receive our free guide to paying for a bootcamp.
Just tell us who you are and what you’re searching for, we’ll handle the rest.
Match Me