Epicodus bills itself as "a vocational school for aspiring programmers". Its students typically take four five-week classroom courses, do two weeks of job and internship prep, and finish their studies with a five-week internship. Tuition is $4,800.
Epicodus is serious about applicants demonstrating teamwork and having tried programming before attending. They are the core components of their application and the reason why is apparent throughout their curriculum. Like many other bootcamps, they prefer that you have tried to learn to code before. They want to make sure that you know what you are getting into. They think it's in your best interest and we agree!
Each week students should expect to spend some time (they say about 20-40 min) on the weekend watching videos from a curriculum created by Epicodus. These videos introduce the concepts that you will be using in the upcoming week.
Aside from this video curriculum, you should expect to spend all of your in- class time pair programming. Well, aside from a 5-10 minute stand up at the beginning of each day to discuss any insights from the past day. While this may seem inconsequential, many development teams use this tactic to kick off a day of work on a project and its great to get in the habit as a beginner.
Perhaps the most interesting part of the Epicodus bootcamp is the internship. For the last 5 weeks of the program, students intern with software companies to learn how development works in the real world. Participating employers come in all types, sizes, and missions: they've had employers range from a one-person startup to a Fortune 100 company to a non-profit.
To update the information on this page submit a PR.
|Program: Web and Mobile Development||Cities: Portland, Seattle, Philadelphia||Duration: 27 weeks||Cost: $4,800|
Verfied answers from graduates of this school will include this badge
Mostly very positive, Epicodus gave me the tools I needed to reach my goals and get a high-paying job. They are good people, who genuinely seem to care. My instructors were talented and patient, hardware is top-notch, facility is clean and modern. Student services are great. Only critiques are wait times to get help from instructors and some of the lessons were a bit incomplete (i.e. occasional go watch this video someone googled being an entire lesson). I understand the culture of self-initiative they're tying to create, it's a trait you need to be a good programmer, but some occasional instructor lead discussion would have been nice. They also seem to be expanding quite rapidly with an ever-changing model. Slowing down a bit and focusing on refinement would be my advice. Great program overall, definitely recommend.
The curriculum was well thought out. I learned a lot and gained a lot of confidence in myself in terms of coding skills. Michael the CEO of the bootcamp is an awesome guy, who drove out 5 hours each way to help me deal with a VISA situation.
Epicodus was an incredible value. In 4 months I went from a prospective programmer to a programmer. The faculty and environment worked very hard to create a fantastic learning environment.
Epicodus provided great tools to get my career restart going. They fostered an environment for productive self learning as well as collaborative. With several contacts in the local area, I was quickly able to transition into a programming job upon graduation.
Overall, I had a fantastic experience at Epicodus. My cohort was great, I learned a lot in very little time, I loved my internship, and the instructors and staff were on-point. All this for less than half the cost of what other bootcamps in town (and elsewhere in the country) were charging for roughly the same amount of time and content coverage. It did what it said on the tin: I learned how to learn and now feel confident picking up just about any web technology on my own, I built a base skill set that transferred directly into my work life, and I'm now gainfully employed in the field. I still visit from time to time and the staff is always happy to see me and asks how I've been. If I had one cautionary thing to say, it'd be that coursework can be in flux often times. This is more due to the nature of the technologies being taught than the school itself, however, as sometimes the tools themselves will go through somewhat violent change. Ember.js had a massive update in the middle of my cohort, so curriculum on it was hot off the press. I'd say this was ultimately a good thing, as it accurately reflected what it's like in the field when a part of your stack implements breaking changes.
Good people, but the format left a little do be desired. It was extremely self led and I would have appreciated a little more "by hand" coaching. I do appreciate their "struggle to learn" methodology - but I would like some more one-on-one instruction.
I quite liked it. I learned a ton. I loved the people who were in my cohort and I loved the teacher. I learned that I'm not very good at coding and could probably use far more work.
Epicodus is an amazing bootcamp that not only teaches really important technical skills, but also instills a mentality of lifelong learning. They have support staff that have been extremely helpful with meeting our needs as students and graduates. The bootcamp really focuses on in-class coding, so homework happens the night before and you spend the entire day pair-programming with a partner trying to work through the day's challenge. The school really teaches you how to deconstruct a skill so that by the end of each week you feel competent enough to put together an individual project. The program really instills a lot of confidence in people and sets them up for a successful start to their coding career.
Great career move. You need to be self disciplined. Pros: community, speakers, technology (big monitors, fast internet), access to computer lab 24/7, technical assistance, some teachers (Mike, Diane), support after graduation, company/CEO's ethics (explicit guidance on inclusivity), administration's willingness to use student input and ideas for the growth of the company. Cons: disorganized and sometimes unprofessional administration, teachers are pulled from the previous student pool so mentorship quality (ability to teach, technical skill) is hit or miss.
Epicodus was a great starting point for my career in web development. I loved the intensive 40-hour a week immersive format, and the "learn-by-doing" approach to instruction. The culture was welcoming and inclusive, and the tuition was indicative of their commitment to making the program available to as many people as possible, regardless of financial status. The internship program was invaluable and was what got me in the door of the company where I still work as a software engineer. Highly recommend Epicodus.
I sent an email back to the requestor of this survey. I really didn't care for my experience. I was bored to tears, the instructors we're graduates of previous classes and new to programming. The material consisted of waching videos ( I could have done that at home ). I think a student would be better off just finding a mentor and following tutorials online and making 10 projects for themselves.
It was a tough journey. Every Wednesday they had lunch speakers of people who worked in the industry, it gave us a lot of insight on what it's going to be like.
After attending Portland code school in 2015 , Epicodus is light years ahead I am forever grateful!
Talk with Epicodus graduates
- How would you describe the culture at Epicodus?
- How effective were your instructors?
- What advice would you give a new student?
Bootcamp grads love to talk. We'll find students from Epicodus to answer your questions.
Verfied answers from graduates of this school will include this badge
Modern, self-driven, collaborative culture. Daily stand-ups, weekly check-ins, programming done strictly in pairs and then groups for big projects. It's a very positive vibe, cliques emerged a bit amongst our students, but overall everyone had great rapport. Inclusive environment, everyone is there to learn and improve, everyone was excited to be there.
The staff at Epicodus make a huge effort to make it an open and understanding culture. While there is a lot to learn and it is a bootcamp so as expected there is a lot of stress. But people are nice to each other and the whole pair programming concept works well in involving everyone and learning from each other.
Epicodus is more of a vocational school than a bootcamp. There is no pressure that you MUST learn everything in 4 months. If you need to retake a course, you retake the course. The program is designed with the intent to be accessible to everyone but challenging enough that if you make it through, you are employable.
Progressive. Epicodus will continue to grow and advance. Their mission is to help you and they will do everything in their power to make you a success.
The culture at Epicodus was highly collaborative and interpersonal. The emphasis on pair programming ensured that students got to know each other, and naturally they became invested in each others' success. Cohorts were large, but with new pairs almost every day, we all got acquainted very quickly. There was also a huge emphasis on building things. Everyone was creating or tinkering with something. The focus was very much on pragmatic, practical skills and I would spend hours and hours every day using those skills. I took it upon myself to learn the theory and computer science practices on my own time. Class time was all about putting that knowledge to the grinder and making things out of it.
Solid culture - people seem to really get a long well with one another, though there are always a couple outliers. For the most part, however, it was a great internal experience.
The culture is really great. We work together in pairs four days a week. Everyone is really helpful when you run into an issue. There's great camaraderie there.
The culture at Epicodus is very inclusive and supportive. The founder, Michael, has really instilled of a culture of inclusion that permeates throughout the entire experience. Epicodus wants to open doors for people of any race, gender, sex, age, orientation, etc. to feel comfortable entering the tech world. The school also wants to create life-long learners, so the mentality is to focus more on the process of learning a new programming skill rather than stress too much about the specific language you're learning.
I was in a no-men-allowed class, which I think helped make for a more supportive and less judgmental environment. Everyone was pretty much always eager to help and learn from each other.
Welcoming and inclusive. The leadership at Epicodus was very active in ensuring that the culture did not fall into common tech-industry patterns of white "bro" culture and absolutely made diversity and inclusiveness a priority.
Cooperative, creative, focused Wow guys, crappy survey design. Is a short answer truly worse than none? Because that's what you'll get with this survey design.
Hard work pays off. If you put in the time to understand the concepts it will pay off. It's a face paced environment and the curriculum moves fast.
Very casual with emphasis on the students. 95% of the people in the program took it very seriously and made the daily pairing process very enjoyable. I always felt comfortable while pairing with someone that had a deeper knowledge of programming than myself and never felt intimidated.
Boring, mediocre, puppy mill mentality to pump out as many "programmers" as possible.
Very effective when you could get their attention, super patient and smart. We had 2 instructors for 55-60 students. They were constantly being pulled in every direction, tough job, I would have liked a 3rd instructor for the class.
There wasn't a lot of instruction from instructors at the bootcamp. It was more of a follow along using the instruction made available online (also open sourced by them on learnhowtoprogram.com). And the TAs would come over and help when you got stuck. The requesting help system (only request help once you have searched on stack overflow and then list out what you have tried in fixing issues) is something I use at work now when dealing with tough bugs. Usually you figure it out on your own, especially near the end of the bootcamp.
The instructors were incredibly talented at giving you just enough help to get you back on track to find an answer. They were former students so they understood the problems we were facing learning all these new challenges.
They did not know industry standards as they themselves were former students without industry experience. They promoted self learning and were available for questions.
The instructors were great, and put a well-disciplined focus on getting me "unstuck" rather than feeding my pairs and I the answers. The were always going with the "teach a man to fish" approach, which served us all better in the long run. They were all personally invested in my success and I got plenty of personalized attention and guidance through check ins and code reviews. They were all previous students, so they knew the program and coursework inside out. I'm not one that believes instructors must be seasoned subject matter experts, they just need to know the material, the students, and how to be good guides and mentors, and that's exactly what they were.
They were there, but perhaps not as present as I'd prefer. If you had pressing questions, you could certainly get answers - but it sort of felt like you were being a burden for asking.
I loved my instructors but it's not an instructor focused program. The idea behind Epicodus is that they teach you how to learn. Instructors are the last resort and they only point you in the direction of the answer.
Our instructors were amazing and as effective as they needed to be. Each day we would work on projects to complement what we had studied the night before. Our instructors would be there to help us work through code problems, provide resources and answer any questions when we got stuck. There was no lecturing, so instructors were really more of a support system. All of them were Epicodus alumni and helped guide us through the challenges of a full-time, 5-month bootcamp.
Original instructor was great - very supportive and super helpful when we had questions. But he left 2/3 of the way through our 15-week course and the replacement (director of the school) was less available (since he had other non-teaching responsibilities) and he seemed to not really have much more Android experience than we did, so it was hard to get the help we needed, especially since he got rid of the old teacher's curriculum but didn't replace it with anything really..
Our instructors had recently gone through the program themselves, so they were very capable of helping us over the common stumbling blocks of a person learning to code. They knew when to push us to search for the answer on our own and when was the right time to step in and give us a nudge in the right direction.
They were good for the most part. They are also still learning and don't always have the answers. They do their best to point you in the right direction.
We had two full time instructors for a class of 60 people. But they were always available and a great resource. While they were there to guide you they never held your hand and helped prepare you for when you needed help in the real world. Asking questions like 'What have you tried already to fix this problem?' and 'Walk me through your debugging process.'. Both of these are great when presenting a problem to a more senior developer while working in the business.
I liked them personally but they were recent graduates of the program themselves, it was like the blind leading the blind.
You get what you put in. If you stick with it, keep showing up every day and use the resources at your disposal, then you will succeed. If you don't self-initiate, you will fail or have a much tougher road. This is challenging stuff, but if you put in the time, are resilient and have a good attitude you will succeed. Also, you won't be an expert when you leave, but you will see the light at the end of the tunnel.
The amount of code your write is a good proxy for how much better you get as a programmer. So I would recommend Epicodus in terms of helping you get better faster. Start out with an online mooc and get some of the fundamentals and if you have the time and money I would highly recommend Epicodus since it'll save you a lot of time and struggle.
Prepare. Do the precourse, then do it again. Learning programming is hard. You will need to spend upwards of 1000 hours actively programming to get to the point where you are employable. Epicodus will give you a chunk of that, but you need to fill in the blanks on your own time. That being said, its really fun, so why wouldn't you want to do it?
Be prepared to figure things out for yourself. The more hours you spend at Epicodus, the better. You will absorb knowledge by just being there.
Realize that the point of just about every good bootcamp is to learn how to learn. There is absolutely no way anyone can hold your hand for 15-20 weeks and take you from zero to hero web developer without a huge investment from your end to meet them at least halfway. Epicodus is going to shoot you out of the barrel of a gun and say "you'll need to know these things at the very least, and we'll teach you how to teach yourself through them." The idea is to emerge from the course and your internship feeling like you can go pick up any web technology on your own, which is exactly what software developers do all the time anyway. Specifically for Epicodus, you should very much enjoy working with other people. If deep into the introvert side of the interpersonal spectrum, I would not recommend going here. You will be working side by side with at least one other person 4 out of 5 days a week for about 8 hours. If you feel you work better or more comfortably alone, there are other options out there (prepare to pay about twice as much, though).
If you are strong at being self guided, this will be a breeze. If you need more of a traditional educational environment: other schools may provide a better experience.
The program has changed since I went there. Now, one must have far more programming knowledge to enter. If I had to do it over, I don't know what I would've done differently. I guess if I had more time, I would've learned more prior.
The most important advice Epicodus provided us was to just keep coding. A lot of people are paralyzed by imposter syndrome or they look too far down the road and get overwhelmed by the skills they haven't learned yet. Coding is like any other skill, where you're going to suck at it until you just keep practicing. Don't let your head get in the way of learning. Also, focus on coming out of a bootcamp with a few projects you are really proud of that you can put on your portfolio. Job seekers will know the skills you've learned based on the curriculum, but they want to see those skills put to test in a real-world project. Try to get creative and build projects that actually interest you and that inspire you to spend hours working on them.
Actually do the homework - it'll make class time way less stressful and give you more time to move on to more interesting assignments. And if there's a day where you haven't done the homework, at least pair with someone else who hasn't so that your partner isn't bored as you go through something they already did or so that you aren't lost if your partner speeds ahead.
Make sure you're comfortable with some programming fundamentals before you start class (if statements, loops, etc). It's so much easier to build on a solid foundation.
Study after class, don't try to work part time if possible
Find a mentor, pick a language, do 10-15 projects, look for your own internship. Give someone 100 bucks for a day a week of professional advice and guidance who has experience working in the business of what you'd like to do.
Come in prepared and be ready to work hard. Mistakes are going to be made but you got to brush it off and keep moving. Pair programming is a good way to learn how other people approach problems.
Come prepared. There was about a 2 month gap from when I enrolled to when I started. During that time I spent about 6 hours a week working through online tutorials. The other big thing is understanding that you know nothing about a very vast industry and that can and will lead to frustration.