epicodus-logo

Epicodus

Online, Online, Philadelphia, Portland, Seattle

Epicodus

Avg Rating:4.74 ( 151 reviews )

Epicodus is a full-time coding bootcamp offering 27-week courses, with the first 5 weeks offered for free, in Portland, Oregon, and Seattle, Washington. Students learn everything they need to know to get a job as a web or mobile developer by learning Ruby and Rails, Front-End Development and Design, or C# and React. Each track includes Intro to Programming and JavaScript. At Epicodus, students learn how to build web applications from top to bottom with modern technologies and practices. 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.

Every track also includes job search preparation for students; support and instruction in crafting resumes, cover letters, portfolios, and online presences. Career support staff meets one-on-one with every student to review and practice interviewing skills. After completing courses, 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. To kick off their job search, graduates participate in a Demo Day where they present projects to local, hiring employers.

Recent Epicodus Reviews: Rating 4.74

all (151) reviews for Epicodus →

Recent Epicodus News

Read all (10) articles about Epicodus →
  • C# and React

    Apply
    MySQL, HTML, Git, C#, JavaScript, jQuery, CSS, React.js
    In PersonFull Time40 Hours/week27 Weeks
    Start Date
    October 14, 2019
    Cost
    $6,900
    Class size
    30
    Location
    Seattle, Portland
    Our focus is to prepare you for a career in the growing tech industry. Learning to code is a valuable skill that employers are constantly searching for in web development and design careers. Each track begins with a 5-week Introduction to Programming course for beginners to learn the fundamentals of programming. After completing this course, you'll be able to build basic web pages and understand programming fundamentals. No coding experience is required, but computer proficiency is necessary. Next, you'll spend five weeks learning C#. C# is developed by Microsoft and most commonly used with the .NET framework. Students who are well-versed in C# programming can use it to create client applications, database applications, distributed components, and much more. Each track also includes a 5-week JavaScript course. After studying C# you'll jump into five weeks of JavaScript, the only programming language understood by all web browsers, making it the most common language for web and mobile development. Students who learn how to code in JavaScript will be able to create simple to complex web pages, add interactivity features to an existing site, and update pages quickly without reloading. Next, you'll spend five weeks learning React. React is a JavaScript library used to create dynamic, interactive user interfaces. It allows a site to quickly update many different elements at once, without reloading the page. Since its development at Facebook in 2011 it has exploded in popularity. Finally, you'll spend five weeks at an internship with a tech company. As part of Epicodus, local companies host students as full-time interns. It's a chance for students to learn about how development works in the real world, and a chance for companies to work with talented developers in the making. Internships are included at no additional cost to students.
    Financing
    Deposit
    $100
    Financing
    Yes, available through Climb Credit and Skills Fund.
    Getting in
    Minimum Skill Level
    N/A
    Placement Test
    No
    Interview
    No
    More Start Dates
    October 14, 2019 - Seattle
    January 6, 2020 - Seattle
    January 6, 2020 - Portland
  • Intro to Programming (Part-Time Evening)

    Apply
    HTML, Git, JavaScript, jQuery, CSS
    In PersonPart Time10 Weeks
    Start Date
    October 14, 2019
    Cost
    $100
    Class size
    N/A
    Location
    Online, Seattle, Portland
    This course is for absolute beginners to learn the fundamentals of programming. After completing this course, you'll be able to build basic webpages and understand programming fundamentals. No coding experience is required, but computer proficiency is necessary. Here's some of what we'll cover: HTML and CSS: the presentation and styling languages of the web Git: the tool programmers use to track their code Command line: the tool programmers use to interact with their computers Markdown: a simple language for documents JavaScript: the programming language of the web jQuery: a JavaScript library for making interactive web pages Bootstrap: a framework for easily creating good-looking websites
    Financing
    Deposit
    $100
    Financing
    Getting in
    Minimum Skill Level
    None
    Placement Test
    No
    Interview
    No
    More Start Dates
    October 14, 2019 - Online
    January 6, 2020 - Online
    October 14, 2019 - Seattle
    January 6, 2020 - Seattle
    October 14, 2019 - Portland
    January 6, 2020 - Portland
  • Ruby and React

    Apply
    HTML, Git, JavaScript, SQL, Sinatra, jQuery, Rails, CSS, React.js, Node.js, Ruby, REST
    In PersonFull Time40 Hours/week27 Weeks
    Start Date
    October 14, 2019
    Cost
    $6,900
    Class size
    30
    Location
    Portland
    Our focus is to prepare you for a career in the growing tech industry. Learning to code is a valuable skill that employers are constantly searching for in web development and design careers. Each track begins with a 5-week Introduction to Programming course for beginners to learn the fundamentals of programming. After completing this course, you'll be able to build basic web pages and understand programming fundamentals. No coding experience is required, but computer proficiency is necessary. Next, you'll spend five weeks learning Ruby. Ruby is a programming language focused on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. The Ruby programming language is most commonly used with the Ruby on Rails framework. Each track also includes a 5-week JavaScript course. Each track also includes a 5-week JavaScript course. After studying Ruby you'll jump into five weeks of JavaScript, the only programming language understood by all web browsers, making it the most common language for web and mobile development. Students who learn how to code in JavaScript will be able to create simple to complex web pages, add interactivity features to an existing site, and update pages quickly without reloading. Next, you'll spend five weeks learning React. React is a JavaScript library used to create dynamic, interactive user interfaces. It allows a site to quickly update many different elements at once, without reloading the page. Since its development at Facebook in 2011 it has exploded in popularity. Finally, you'll spend five weeks at an internship with a tech company. As part of Epicodus, local companies host students as full-time interns. It's a chance for students to learn about how development works in the real world, and a chance for companies to work with talented developers in the making. Internships are included at no additional cost to students.
    Financing
    Deposit
    100
    Financing
    Yes, available through Climb Credit and Skills Fund.
    Getting in
    Minimum Skill Level
    N/A
    Placement Test
    No
    Interview
    No
    More Start Dates
    October 14, 2019 - Portland

Review Guidelines

  • Only Applicants, Students, and Graduates are permitted to leave reviews on Course Report.
  • Post clear, valuable, and honest information that will be useful and informative to future coding bootcampers. Think about what your bootcamp excelled at and what might have been better.
  • Be nice to others; don't attack others.
  • Use good grammar and check your spelling.
  • Don't post reviews on behalf of other students or impersonate any person, or falsely state or otherwise misrepresent your affiliation with a person or entity.
  • Don't spam or post fake reviews intended to boost or lower ratings.
  • Don't post or link to content that is sexually explicit.
  • Don't post or link to content that is abusive or hateful or threatens or harasses others.
  • Please do not submit duplicate or multiple reviews. These will be deleted. Email moderators to revise a review or click the link in the email you receive when submitting a review.
  • Please note that we reserve the right to review and remove commentary that violates our policies.
You must log in to submit a review.

Click here to log in or sign up and continue.

Hey there! As of 11/1/16 is now Hack Reactor. If you graduated from prior to October 2016, Please leave your review for . Otherwise, please leave your review for Hack Reactor.

Title
Description
Rating
Overall Experience:
Curriculum:
Instructors:
Job Assistance:
School Details
About You

Non-anonymous, verified reviews are always more valuable (and trustworthy) to future bootcampers. Anonymous reviews will be shown to readers last.

You must log in to submit a review.

Click here to log in or sign up and continue.

  • Ned Faulhaber • SEO Specialist • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Epicodus is a mixed bag.  It delivers on its promise to get you from no coding experience to being a coder.  That said, your job prospects and general educational experience really depend a lot on your general aptitude for coding, your experience going in, and the route that you choose to go (front vs back end).  Here is some advice that I hope will be helpful to you...

    The coding mindset

    Make no mistake - you WILL be a coder at the end of this program.  Your knowledge will be limited in many ways, but you will indeed have the "coding mindset" that Epicodus focuses on - namely that you will have the aptitude to have an easier time learning new languages and understanding web dev concepts.

    Instruction

    One would expect to be instructed when one pays to go to a school, right?  This is missing at Epicodus.  Instructors are largely unavailable - day to day, they are not a presence unless you are having an issue, and you must put a "ticket" in to see them in that case.  You get a weekly code review, but it is short, and doesn't make up for the lack of instruction the other 39.5 hours each week.  Also, most instructors have no education training at all, and there is a difference between knowing how to do something and knowing how to teach it.  

    Pair Programming

    So who DO you learn from?  Pretty much up to you and your daily "pair" student partner, utilizing the online lessons that you follow each day.  Pair programming is a cool idea in essence, but has some serious problems.  If you can find a partner who is similar in level, approach, speed, learning style, and personality, it can be very useful, as you can really help each other through challenges and problems.  The down side is that with the lack of instruction, you are basically learning from your partners, and they are just students like you, and almost nobody has any education background.  It would seem that finding a coder better than you would be really helpful in learning, but in reality, those students are the worst teachers.  They are either such naturals at it that they can't get on your level when they try to explain, or they are snooty and condescending, and basically annoyed with anyone not on their level.

    Curriculum

    The quality depends upon the class.  The modules for CSS and Design classes were easy to follow, with a good pace, and really great videos and articles.  The intro curriculum was awful - the section on JavaScript goes from zero to 100 and can leave a beginner's head reeling.  It's like being a beginning swimmer, dipping a toe in the water, and the suddenly you're trying to swim in the middle of the Pacific.  

    Internship

    I found this to be the best part about Epicodus.  Getting some professional experience at the end of school was great - I learned a lot about client/coder relations, which greatly affects how you approach a project and what pressure there is (or isn't).  Getting the idea of a workflow and how a pro team works was extremely beneficial.  

    Be careful which path you choose

    In speaking with professionals, other Epicodus grads, and in my own experience, I've discovered that if you want a good paying job fairly quickly after graduating, it's a whole lot better to go the back end route.  The front end market is super-saturated in Portland, and the farther you align with the design side of things, the harder it is to find entry-level jobs.  Nearly all UI/UX design jobs were asking for 5+ years of professional experience, for instance.  I'd suggest that if you go the front end track and wanna maximize your chance for a nice-paying gig, concentrate on JavaScript.  I really wish that I had known about this before starting at Epicodus.

    In the end

    I wouldn't have the job (SEO Specialist) that I currently have without Epicodus.  A year ago, I would have had no chance whatsoever to get any tech job, and now, that is an option for me, which improves my future career options.  I enjoy Sass, and love Sketch, and have fun with my hobby projects.  I've been very disappointed by the lack of decent paying jobs for my design-oriented interests, and I felt that I could have learned a lot more if I had some better instruction.  But, despite the many issues that I believe Epicodus has, I still have come out with a new job skill, and a new job.  I feel that I paid too much for it, but I did get a fast education in how to do web development and design.  

     

  • Alex • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    While the curriculum I saw (May-Dec 2016) seems a little dated, there's no real problem with this. The real value of Epicodus is learning to communicate well with other creative thinkers and to solve problems in teams. It is an amazing school for building this skill.

    My path through Epicodus started with the Ruby track and then I switched to the Design track. I feel unusually qualified to compare these two series of courses.

    1. They both teach fundamentals of Github, HTML5, jQuery, Gulp, Angular2, Ember
    2. Ruby track uses Capybara, not Cucumber, and introduces Sinatra before Rails (which I personally find maddening but your results will vary-- no one I've met beyond dev junkies knows what Sinatra is)
    3. Design track offers a different curriculum that barely focuses on algorithms, data types, etc and instead teaches InVision to create functional prototypes without code; also teaches Sketch (which is a cleaner, easier-to-learn Adobe Photoshop)

    Because of this emphasis on prototyping and improving the user experience, I graduated with a better grasp of the frontend than full stack world. If you want this result, you can definitely learn tons of Sass and Bootstrap and Sketch on your own... the Epicodus curriculum is 100% free online, so purchsae Sketch and subscribe to InVision and you're ready to blast off. The school may still provide a 50% discounts on Sketch, however, so contact Debbie at Epicodus to confirm this and any of what I'm writing here.

    The pair programming ethic felt amazing while in the Ruby track, because learning challenging new concepts with a colleague is helpful. Yet once I changed over and was asked to co-Design the frontend projects, it didn't seem as effective, and often felt needlessly frustrating. Again, your results will vary.

    Life-changing experience, if you're ready to work for it. The skills I'm starting to build are deeply satisfying and I am very grateful to this program. Also, this seems the best value for an onsite code camp right now. Try their lessons remotely for free, then work through a few with a friend in person, and if you are even slightly engaged then don't hesitate to apply!

    Because if you do apply and gradute you won't regret it. I'm in the midst of my first junior dev job hunt, and Epicodus staff check in weekly to provide tips and have already helped me network quite a bit. Everything here is 5-star except the choice of Ember instead of React, but feel free to brag about how you learned a more difficult framework in bootcamp just so that you could teach yourself React faster. ^_~

  • Andrew • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I also posting this same review on Switchup - I had a great time at Epicodus. I was always interested in programming and web development and decided I'd give learning it a shot. My instructor was great - very knowledgeable and supportive, and an all around pleasant guy. I really liked my classmates as well. I spent a lot of time studying, and made sure my time in class was productive and focused. I received a job offer upon completing the program, as well as an offer to be an intern for a company with the idea of becoming permanent after 3 months. As some of the other reviews say, I think if you are ready to put in a good amount of work and study (and be sure to pair with people, even if you don't really want to every day!), you'll get a well-balanced and valuable background in entry-level web development from Epicodus. The tone at the top seems to be supportive and encouraging, and that shines through with all of the staff that I've interacted with.

  • Niem • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    That's because you get what you put in. It doesn't matter if the bootcamp is $5K, $10K, or $15K; if you don't put effort into it then you won't succeed, period. Epicodus and probably many other bootcamps will provide you the environment and fundamentals in programming, but the rest is up to you. Don't expect to get a job so easily if you only spend 40hrs a week coding. Epicodus doesn't make promises; rather, it creates opportunities for students to get into coding habits, connect you with peers, prepare you with sufficient coding skills (based on your effort), and allows you to have a taste of real world experience through internships at an affordable price.

    - Instructors: I liked all of my instructors even if not everyone are senior developers. When my partners and I are stuck on specific problems, our instructors would go over our errors step by step just like they are another coding partner. Even if they know what the problem is, they'll still ask us questions until we answer the problem ourselves, which I do appreciate. They don't just help with coding errors, but they also give advice on how to handle situations where you and your partner might not be on the same wavelength. In other words (honest words), you will not like to work with some of your classmates, but they'll still help you out when you need help. I would like to thank Leroi, Summer, Diane, and Michael for being awesome instructors during my time at Epicodus. 

    -Code Reviews: I'm ok with the weekly code reviews. They don't ask too much from the students, but I always go above and beyond for most of my reviews. It's always good to do more than what is being asked, and that is what Epicodus wants its students to do.

    - Curriculum: It's understandable that the curriculum is what it is because of code deprications. There will always be newer codes, methods, and efficient ways of programming. However, I do think the curriculum should always be a top priority at Epicodus, which it might be, but it didn't feel it. The Design course could use some improvements from when I left. The design tasks for weekly reviews, I think, should be more complex or more strict. That would help me build a stronger portfolio. In the JavaScript course, we had three days to work on Angular 2 and two weeks of Ember JS. I prefer a more balanced schedule because I like Angular more.

    -Job Assistance/Internships: I think communication between the staffs are clear and comprehensive. The internship, for me, was ok. It's not the best, nor do I feel like it's worth $1000 because it's a one person startup, but it's good experience in a way. I would recommend trying to find an internship on your own before going for the internship course because you know who you'll be interning for. At Epicodus, you'll be matched with 1 out of about 3 or 4 places, which could be awesome or not depending on where you are matched with. After my internship, I studied by myself at home for two months then applied to several places and landed a job. So I guess I didn't rely much on the assistance part. They offered to do weekly checkins, but I was lazy on my part.

    Overall, if you have the motivation or looking for more motivation, then you should try Epicodus. Don't take Epicodus if you're the type of person who doesn't want to commit to doing extra coding work outside of the classroom. Again, you will only land a job if you put effort into it.

  • A jump start
    - 11/12/2016
    Alex • Web Developer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I went into epicodus because I was curious. They introduced me to programming and I was instantly hooked. You start with the basics of learning a markup language (HTML) and applying basic styles with CSS. You will gloss over a lot of fundamentals of programming like how to make a for loop, or basic debugging techniques. You will get to know a little bit about everything. 

    The rest is up to you. You need to study on your own time. You need to make programming your whole life while you are at Epicodus and the only person holding you accountable is yourself. Because Epicodus covers a little bit of everything, you need to take the time a learn a lot about one thing. As an example, they'll teach you basics on JavaScript, but to really harness the full power of JavaScript you're going to need to study a lot. 

    Don't expect to work while attending epicodus as this is a 40 hour a week program. If you have the talent, you can do contract work while attending Epicodus to help pay for classes. 

    The coding challenges they have every friday are too easy. I left many of them feeling like they were not pushing me hard enough to learn more and just passing me because they could. I would have liked a more strict coding challenges that would have pushed us to the limits. 

    The course material was great, however, there was frequently errors in the material. This is ok though, as it will help you identify bugs. 

    Through epicodus, I was able to land a job at a creative agency and I am finally doing fulfilling work. I do not regret Epicodus at all as they provided an environment for me to learn something new, work with others, and help me achieve my goals. If you are dedicated and are willing to spend many hours outside of this program studying, you will succeed. The work you put in will reflect how soon you obtain a job after the program.

  • Very Good Bootcamp
    - 11/4/2016
    Michael • Instructor • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    The Good: Great location, excellent offices, workstations and workspace. Very good lesson plans, helpful instructors.

    The Lowdown: There are no teachers per se. You pair program which lends itself to learning or teaching other students. Also the classes are large so you can wander around and look for students who can help you. There are instructors you can ask for help, that you request for assistance. The internship program, although unpaid, was very good in my experience, but some students had a not-so-postive experience. 

    A good amount of my evening and weekend time was spent learning on my own. After the internship i conitinued to learn on my own.

    Overall: You get what you pay for. Epicodus is a great place to meet people who will become your peers and friends. Its a great place to go to focus on learning and how to learn and be in s structered environment. They are not going to hold your hand though. If you don't understand the material, fall behind, are lazy, dont show up to classes, thats on you. If you work hard and can work indepently its a great place, with excellent speakers, helpful instructors, and a top notch support staff.

  • Ramon • Junior Software Developer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    About a year ago, I felt like I was at a point in my life where I could change careers. I had been in education for over a decade and wasn't really enjoying it anymore. I had a friend who changed careers to become a successful software developer, and she talked me in to at least looking into a career change myself.

    I initially chose Epicodus for three big reasons: First, tuition was payable on a course by course basis. I was coming from a humanities background with no coding knowledge, and odds were good that, a week or two in, I'd discover that it just wasn't for me. If that were the case, I'd only be out a grand, rather than the $8000 - $12,000 the competition was charging. 

    Second, they promised career support and job assistance for a year following graduation. They claimed that I wasn't going to be pushed out into the street. 

    Third, they promised an internship. 

    They didn't let me down in any case. On the education side, it was tough, but fair. I had teachers kick my ass when it needed kicking, but it never felt unfair or out of line. I never felt coddled, and when I could have done better, I was told as much. As a former teacher, I really appreciated the candor, and I firmly believe it made me a better programmer. 

    Coursework was constantly in development, because it was constantly improving. As technologies changed, curriculum was altered to keep up. If a lesson was flawed, broken, or poorly written, we could leave feedback and it was often changed by the end of the day. 

    We worked in pairs all day, every day, and it was great. I made good friends, but more importantly, I learned to both write and edit code on the fly. I had to communicate with a partner eight hours a day, and our success was often directly tied to how well we could adapt to each other. 

    The internship is the only place where your milage may vary. My cohort was a really big one, beginning a few months before the expansion, and in the end, there just weren't enough internships out there. I knew about ten people who didn't get an internship, got paired with a company they reviewed poorly, or whose internship just closed down on them a week in. In each of these cases, Epicodus refunded the students' money in full or offered to get them an internship in the next cohort. It was a bummer that these students got the short end, but Epicodus did what was right, something I feel you don't see many places. 

    I had a great experience in my internship, and again, our cohort was unique. I hear that things are a lot better now, that cohorts are kept more managable and that our experience was a learning experience for the company. 

    Finally, regarding job support, I was contacted every single week by the job placement team. They checked up on me, kept me honest, and frequently asked if I needed help crafting a cover letter or offered suggestions for my LinkedIn. 

    It's not perfect, but I've never been to a school that was. For my money (All $5000 of it), it was a great experience, and it took me from knowing about nothing about programming in January to being paid to program software in September. 

  • Great program
    - 9/27/2016
    Austin • Developer • Student
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I took courses at Epicodus a while back, and am now working full-time as a developer. The classes offered a personal and effective education and provided a good network and valuable work experience. I got portfolio pieces, an understanding of the industry, and the tools to find a job all for a much more affordable price than other leading competitors. The staff are beyond friendly and helpful, and they make being successful possible and enjoyable.

  • Great School
    - 7/28/2016
    James • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    It was a tough, but very educational.  Worth every penny spent tear shed ;)  The staff are fantastic and involved, although you will feel at times like you are teaching yourself (that's the point).  I wish I could have slowed the pace down to go into more depth on certain things and refine my portfolio, but I did okay and the consensus among my peers was that it was a great educational experience. 

  • Andrew Brennwald • Junior Web Developer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Why did I go

    I decided to attend Epicodus in order to switch from game development to web development. I had done some entry level learning myself prior to attending, and wanted a structured, fast-paced experience to capstone my transition. I attended prior to the new structure (there was no intro class), so I had to demonstrate basic HTML, CSS, and JavaScript understanding in order to be accepted. The application and interview process was a breeze, and they put a lot of emphasis on making sure I was the right kind of person for their program, not just capable of graduating.

     

    Format & logistics

    The biggest attribute that set Epicodus apart for me was the pair programming aspect. As an extrovert and social learner, this was perfect for my learning style. I was also seeking an all-consuming experience so I could really inundate myself with the subject matter, and Epicodus provided just that. As long as I was willing to show up to class ready to build every day, they were there to ensure that I had the resources and guidance to grow.

    The program was also much more affordable than other offerings, and there was a huge emphasis on economic and social accessibility at the school. This led to a very diverse group of peers, which I greatly enjoyed working with every day.

     

    Coursework

    The coursework was constantly growing and adapting to industry trends. They realized that their job was to produce work-ready junior developers, and they stayed as current as possible with tools and technology in order to do so. Feedback channels were front and center, and any parts of the coursework that were confusing or broken were addressed overnight, if not the same day.

    The day-to-day emphasis was on building things constantly. If you’re looking to get your hands dirty and build, build, build, then this is where you want to be. Everything from multiple small projects a day, to multi-day efforts, to large group collaborations, to solo portfolio items, there was always a task at hand.

     

    Staff & instructors

    I couldn’t have known beforehand, but the staff and instructors at Epicodus were by far the school’s greatest strength (Shout out to Mike and Courtney!). Every single person working there had a passion for the success of the students, and not just in a “this keeps me employed” kind of way. They could charge a LOT more for the quality of education there, and they could certainly make more money working for one of those $10,000+ programs. These are people who care deeply about helping people change their lives. Whenever they’d hear about a former student getting hired, they would light up in a way that was telling of people who genuinely care about the welfare of others.

     

    Internship

    I had a somewhat unique opportunity to intern with Epicodus right after finishing the coursework. I don’t believe this is possible anymore, but it’s still something I want to bring up because of what I learned about the school through the experience. My passion and professional interest lies in the realm of tech education, so the opportunity was exactly what I was looking for. I got familiar with the technological, logistical, and financial realities of operating a bootcamp, and I emerged with even more respect for the people that worked there. Even behind closed doors, discussions were about student success and how proud they were of everyone. I was constantly delighted by how much the staff cared about the students’ growth and success.

    I emerged from the internship with a number of open source portfolio entries and an invaluable experience in the field I wanted to make my career out of.

     

    You should go if:

    • You enjoy working with others and meeting new people.

    • You’re ready to be consumed by the experience. They mean it when they say full-time.

    • You’re ready to meet them halfway and bring determination and discipline to the table.

    • You understand that their main goal is to teach you how to learn.

    • You’ve got the stamina and desire to build all day every day for months on end.

     

    You should not go if:

    • You’re introverted or shy to the point that working with others sounds awful and scary.

    • You’re distracted by other aspects of your life that might make you miss class often.

    • You’re unsure of your interest in web development, and this is true of ANY bootcamp.

    • You’re more interested in theory and computer science subjects than work-related skills.


     

  • Ben Pritchard • Web Developer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I can't say enough about Epicodus. I shopped around a fair amount for other boot camps before commiting and truly believe I made the right decision. The atmosphere is very friendly and welcoming to people of all walks of life and I'm happy to have such a diverse network of fellow programmers now. The location was perfect as well, right in downtown Portland so we were in easy striking distance to lots of tech meetups. We also had lots of speakers from nearby tech companies come in and speak about various topics.

    But the most notable thing to me is that Michael (the founder) actually believes in this as a cause and is not in it purely for the money. He could be charging triple what he charges but wants to keep the costs low so it's accessible to everyone. I believed him when he said he wanted to lower prices even more. I actually had a unique experience in that I attended Epicodus twice, the second time for free! (Sorry, that was just a temporary offer to recent graduates to fill spots where people had dropped out). But it highlighted the fact that this is a unique company not all about making money.

    The only thing I would be sure to think about though is if you really want to be a programmer. Epicodus has a very well designed curriculum but if you don't have a passion for learning the craft, it can be easy to get overwhelmed. But if you're dedicated and like learning in a friendly environment, believe me, your portfolio will have some shiny stuff to be proud of in it by the time you're done and you'll end up a happy developer like me!

  • Jess • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    Hi, I am very glad to have attended Epicodus. It was affordable for me and I liked what I had read and heard through my research. I moved sight unseen to the city and was happy with the location and school. 
     
    We had daily stand ups, pair programming, projects and internships. The school curriculum changes through each iteration/cohort but its changing for the better as they work out kinks from student feedback. They are also growing and adding more courses.  For example, part time classes versus full time or courses broken into 5 weeks so you can mix and match rather than follow one specific track. 
     
    After my time at Epicodus, I worked with a wonderful company as an intern and short term employee. Many different things spawned from my experience. I started learning pentesting and got certifications in that, so that I could code more securely and become more cyber aware -- especially since there is news of breeches all the time. I moved abroad and randomly had an idea for a start up. 
    I was accepted to a startup pre-accelerator and just completed that one. I also just finished a small crowdfunding round. Linkedin's Cofounder and Women who code CEO contributed! It was a small amount but hey, at least they know who I am. 
     
    My path was to work in a tech company, not start one. But I am much more creative now so I have a bunch of ideas for applications these days. Even if nothing works out, I have offers to work as a developer. 
     
    Code - Job - Startup: You have options. Epicodus can prepare you for the basics and the rest is up to you so be prepared to focus, work hard and put your energy 100% to make things happen. Also be prepared to move. Don't just look to only work in the location of the school if possible. 
  • Eat Your Spinach
    - 7/21/2016
    Alex • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I loved Epicodus, I think it is a great way for beginners to learn how to code. 

    That being said, potential students should make sure that they really, really want to code for a living, or whatever their goal is for attending Epicodus. Epicodus will give you everything you need to succeed as a programmer, but you really have to go for it!

    The only reason I didn't give their curriculum 5 stars is because they fell down a bit during the Ember.js portion of my course (the old, 15-week set of courses they used to do). Other than that the Ruby/Rails curriculum was accurate and helpful.

    Response From: Michael Kaiser-Nyman of Epicodus
    Title: President
    Thursday, Jul 21 2016
    Thanks for the review! We've made some big improvements to the Ember.js curriculum in 2016 :)
  • Life Changing
    - 3/19/2016
    Austin • Software Developer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Epicodus really worked out for me. That and some "hard work."

    I came to Epicodus with a goal in mind, get a job coding. I didn’t care what I was coding, what the salary was, or where it was I did this hypothetical coding. I just wanted to break free from my backup career in market research. I had motivation.

    I studied every lesson, everynight that it was assigned. I would come home, eat, study, and sleep eight hours. There were nights off but those were when the assignments were done. Celebration was on hold until I could prove I could get my first job offer.

    The course was a good fit for me. The pair programming forces you to work with different learning styles, and some work better than others. Even the garbage days held lessons. Most days were with people I wouldn’t have sought out and working with them helped in ways I didn’t expect. These interactions often led to surprise friendships, and the network I have now is nuts.

    The syllabus was challenging enough that I could take on a new concept, drill on it a couple times, and then build on top of it. This is the same syllabus that led to my eventual job.

    Job Story:

    First off, I was lucky enough to land the internship I really wanted. I landed at a Ruby shop in Vancouver WA and it was wonderful. It wasn’t as good as others and it wasn’t nearly as bad as a select few. I would have been happy anywhere that had taken the time to teach me some coding lessons like mine did.

    Leading up to our course completion, we started working on portfolio projects. These are supposed to be something you think is cool and will spend enough time to actually be cool to other people. I made a social site for hiring programmers. It had complex object relationships and functions and only looked okay. I spent a few weeks on it but really only finished the main parts that made it make sense and made me happy to present to friends.

    This project was going to be presented at a reverse job fair, where students could show off a portfolio piece to roaming employers and give out some cards (get some cards, FYI). It was here that I met a bunch of companies and pitched my project as well as I could. I felt good but I didn’t get my hopes up.

    In my free time I was sending out tons of resumes and cover letters. I was particularly fond of Angellist, I applied to over 160 Ruby related jobs all over the country. I was getting interviews ~2+ per week. I never held out hope for any one company, I just kept applying. I wanted the company that wanted me, wishing was not the key.

    It was a week after the project presentation that I received an email from Daimler, to interview for a job working in Python and Java, two languages I knew nothing about. The project lead saw that we (Epicodus students) knew the basics in programming and could obviously pick up new languages and tools quickly, so he wasn’t concerned. Six Epicodus students were emailed to interview for the position. This was the job I wound up getting.

    Today I work in an office doing work I never imagined I would ever have the opportunity to do. My team is full of kind and smart programmers and engineers that have completely taken me in. The work isn’t easy per se but it’s coding, and that’s exactly what I wanted.

    New Student Advice:

    I recommend taking a surface deep approach to the lessons at Epicodus. Going too deep or going off track was a common fuck-up when pairing and it only led to heartache. Epicodus lessons are broken up in the following way (as of my attendance late 2015): homework -> morning warmup -> creative implementation. Here’s what you should do:

    1. Follow along in the homework. Actually do it that night, just follow along with the video, don’t think much about it. Do the homework.

    2. Follow the instructions the next day. You will likely start with implementing the homework from the night before. Just go along with the lesson as it’s printed, this is the warm up, don’t skip it.

    3. NOW YOU CAN GET CREATIVE. After the homework implementation, you’re given an assignment that implements the concepts you just studied/practiced in a new form. This is where you really learn. You can do it how you want (but you will likely really want the information you just learned).

    Finally, don’t get lost in front-end minutia, unless that’s the lesson or you’re done with the day’s assignment. This is the design rabbit hole. It’s deep and you’re new, take it easy.

    When you’re about halfway done with your studies at Epicodus, take some steps to make your job search life easier.

    1. Make a portfolio. Mine is hosted on GitHub Pages for free, using Jekyll, with a template. You do not need a hand-built site if you’re not a front-end developer, just get one up that looks good and be done with it.

    2. Get your LinkedIn in order. Follow the guide on Epicodus in this regard, it paid off for me.

    3. Get your Resume put together. One page. No references to jobs that have nothing to do with coding. One page. Write it like some great code, short and effective. One page.

    4. Get a decent cover letter together. You do not need a custom cover letter for every job, you just need some parts to be custom. I have background information that doesn’t change in my cover letters, you can do the same thing.

    5. The above will take you very far in the general arena of job hunting. Angejlist also allows for sending notes and if you go there, I recommend that you send them. Treat these like micro-cover letters. Get a general template that you can alter some spots and hammer those out. Make sure your Angejlist profile is complete though, just like your LinkedIn.

  • Anonymous • Release Engineer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    About a year ago, I didn't know the first thing about coding - but I wanted to. I started Epicodus in January, this past year, and spent 4 months learning everything I could. The program is not only completely affordable, but also, completely prepared me for my new career - even though I didn't really trust that on the first day of my internship. At first I thought I had mostly learned that there were infinite technologies I had not learned. Once I got started, I realized that my teachers had been right all along - what technology you know, isn't half as important as what technology you can learn. And that is where Epicodus excels! The program hops from tech to tech, and all the while, builds a solid understanding of how to program, how to pick up languages quickly, how to work with pairs and teams, and how to navigate the tech scene. The instructors are super supportive, and in all likelihood - your classmates will be too. This is the best school if you need to go from 0 to coder, or if you need a great refresher course. If you just want to learn one language really deeply... build something in it, cause code school is probably not for you.

  • Bojana Skarich • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I loved my time at Epicodus. Being new to programming, I relied on my instructor for help, and she went out of her way to assist me whenever I needed help. I enjoyed the pair programming learning style, good for students who talk their way through challenging code - and found the curriculum to be relevant to industry demand. After I finished Epicodus, I got a chance to intern at a web agency where I participated in a team sprint and worked alongside senior developers. Epicodus continues to help students after they graduate- while applying for jobs, I got regular assistance with my cover letters and resumes, job leads, and help with interviews and salary negotiation. One of the most helpful things to my web development career has been the Epicodus alumni network, which I still keep in touch with. We formed close friendships during our time in class, and we continue to get together often at meet ups and to catch up with each other. I would recommend Epicodus to anyone wishing to start their web development career; it is an excellent investment and also a lot of fun!

  • Anonymous • software engineer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    TL;DR: Epicodus was a fantastic experience for me, and I would wholeheartedly recommend the program to anyone looking to learn how to code, up their skills, and/or make a career change.


    I came to Epicodus mainly in order to change careers. I'd always liked programming but hadn't been able to study computer science formally in the past. I was on another career path entirely, but hating it the deeper in I got. A year ago, I decided to take a chance and pursue  programming and software engineering on a 'non-traditional' path. I was certainly impressed initially with Epicodus's very affordable tuition and payment plan options, but wondered if the quality of the program could truly be so high for such an affordable price.

    After completing the program, I can definitely say that the quality of the curriculum and teaching was great overall. I also feel that the school makes a genuine effort to foster diversity in the program and bring in students from a variety of backgrounds, which was awesome. My class of 30 students was nearly half female, had several students who were visible minorities, and several who were non-visible minorities, including myself. There was also diversity in the ages of the students; I would estimate that the range of my class was early 20s to mid 40s, which was also a great asset.

    In addition to the great curriculum and classmates, the Epicodus internship program is an especially strong and unique aspect of the school. Epicodus has worked hard to make strong partnerships with companies that can provide real-world programming experience. In my case, I was especially fortunate. Only seven months ago, I had pretty much zero professional programming experience and knew only very basic HTML, CSS, and the tiniest amount of JavaScript. After three months of (intensive!) full-time study at Epicodus, I began my internship. And after four months as a full-time intern, I'm about to transition into a salaried, full-time software developer position at my company. I've certainly had a good deal of luck, and this is not the experience of every Epicodus grad, but I definitely feel that Epicodus has been a great springboard to opportunity for every member of my cohort. I really can't overstate how happy I am that I took the leap and that I chose Epicodus. There's no way I'd be where I am without the curriculum, support, and connections that the program provides, and the tuition is more than reasonable for all the benefits that come with enrolling. Do it!!

  • Nhu Finney • Student
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    You will find a new passionate at Epicodus like hundred students have done. This fantastic course just takes 4 months but give you all necessary background and sharp tools to jump into the coding market. After the course, they will help you going through processes of preparing for interviews, joining an internship and then finding a job. Epicodus is one of the best decisions I have ever made.

    I started the course without any coding experience. I was overwhelmed at first 2 weeks but then I fell in love with coding quickly. Their lessons are easy to learn and upgrade my coding skills by days. 

    I definitely introduce Epicodus to friends who are looking for a place to start a new great path.

  • Jeanette Fairless
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    The Epicodus web development program has changed my life. Epicodus emphasizes not only technical skill, but other desirable behaviors like pair programming, git and test driven development.  I particularly enjoy bringing together all of the parts of a web application: testing tools, database, ruby and the front-end development tools to produce a well-running, efficient, and beautiful web application.

  • Brian Kropff • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:
    Attending Epicodus has been a pivotal experience in my life. I had the time of my life: learning to program, getting to know my wonderful classmates, and having great support from the people who work there, but it wasn't a walk in the park. There were times I found it difficult struggling with new material every day, over the course of four months. However, by following the instructions in class, doing the homework, and ask my classmates for help, I have come out the other side with more than I ever thought I could learn.
     
    In class, we learned some of the industry's tools and techniques. The prominent of these was pair programming, programming with a partner. At times, it was the most challenging and rewarding way to program. Learning from each other and helping each other every day has made everyone a better programmer. By programming with others, I have built relationships that will last the rest of my career, too. 
     
    After my class ended, Epicodus offer lots of help for finding jobs and practice for nailing interviews. I have never felt so prepared for an interview as I do now. It has been over a month out from our internships and most everyone from my class has a great job. I, myself, have had several promising leads and am currently expecting to receive an awesome opportunity with a great company by the end of this week. 
     
    I truly feel lucky to have been a part of Epicodus and I would recommend it to my friends, family and anyone else looking for a positive, supportive place to make a big change in their life.
  • Jessica Engel • Junior Web Developer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    My experience at Epicodus was great, it’s one of the best decisions of my life. I came in with a few tutorials and online classes in Javascript and Python and a foundation in HTML and CSS, by no means hirable at that point. Epicodus was the only bootcamp I could afford, and I did my research and found a lot of happy alumni, so I saved up working as a server and signed up for the Spring 2015 Ruby/Rails class. Once I got there I worked like a maniac and learned a ton. If I was confused or wanted to learn more, I did that here and there on the weekends (I wouldn’t recommend working a job if you can help it). I ended up with a good internship and 3 job offers (1 from my internship and 2 of them from the job fair). I prepared to be out of work a few months after just in case, because Epicodus doesn’t get you the job, what they do well is teach you a ton, make you hirable a LOT faster, and give you some connections from job fairs, talks, and sometimes internships. The teachers are past students so they’re great support, but that doesn’t mean they’ll always have the answer, and that’s just fine because a ton of what you learn when you code is on your own or with your peers. Michael, the owner, does a great job keeping Epicodus affordable and diverse, and I’m grateful he started Epicodus because I had a job as a junior web developer within a month and I’m loving my work for the first time in my life.

  • Excellent!
    - 10/7/2015
    Erica C. • Web Developer
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    If you're someone who wants to get into web development but don't know how, Epicodus is the place to be. The transition from learning the materials, to internship, and transitioning into the web development world has been smooth! But due note, you get what you put into it too! If you're only here for a job and not putting effort with what you're learning, then you're going to have a tough time looking for jobs and learning the materials!  Employers will see that in your work/portfolio. Networking has been an important success for me. I met people who were in development during the course, volunteered to work on projects and etc..this helped strengthen my skills as an applicant for jobs.  I had a nice fancy portfolio to show with my proven skills - my current employer told me my application was on top of the stack! So don't forget to be driven and keep up with your skills no matter where you are. Even with my current job, I still code and keep up with other skills I don't practice at work. I'm just that driven! :)  I am happy with where I am now  compared to 6 months ago before Epicodus. I work close to home, great hours, have a nice and professional team! I am forever grateful to Michael and the Epicodus team! :) Thank you and I'd recommend this to anyone!

  • Garrett • Software Engineer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I went into Epicodus with about three years object oriented programming experience as a QA Test Engineer. My goal with Epicodus was to graduate from QA Engineer to Software Engineer, and given I just accepted a great offer with a local company, I'd say I was successful.

    My take on Epicodus is that, for the current price of $3,400, it's a hell of a deal for those just starting out in programming. If you have more than a few years experience, this will likely be mostly review as it was for me. 

    I found it to be a solid program with some great staff, but their curriculum has room for improvement. The job hunting help was very nice; getting a job, even with development experience, was definitely not easy, but it helped have a 'job coach' there helping me along the way.

  • Anonymous
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    Ignore most of these fake reviews. I attended Epicodus and it was the worst experience!!! They have no idea what they're doing, have no business "teaching" programming and don't really have many connections in the Portland community, which was obvious after today's announcement in class that they don't have enough internships for each student. Some things to consider before wasting money on Epicodus:

    1) The owner, Michael Kaiser-Nyman, is a phony and somewhat of a scam artist. This is purely a business that takes advantage of people looking for a new career.

    2) Teachers don't exist. Epicodus hires former students who don't seem to have any real world experience. And, it's 2 teachers for 60 students. 

    3) So many students are unhappy with the course.

    4) Epicodus uses pair programming, which means you learn nothing all day. How does one learn to program by spending half their days watching another novice try to code? For this reason, a number of people have already broken away from the class to do a self-study given the weakness of the cirriculum.

    5) The cirriculum they provide is drafted by former students and is riddled with mistakes. Additionally, Michael is extremely arrogant and is incapable of constructive criticism from his students/customers. He can care less whether people learn anything or not. 

    Overall, Epicodus merely provides a space to work (though not enough computers for each student) and charges $3500 for it. With no solid cirriculum, a lack of experienced teachers and inability to secure the internships (which is really the reason most people enrolled), this isn't really a "boot camp." And forget about Epicodus finding you a real job at the end. 

  • Sarah Joy C. • Web Developer • Graduate
    Overall Experience:
    Curriculum:
    Instructors:
    Job Assistance:

    I moved across the country to attend Epicodus. Not because I was 100% sure it would be the stepping stone to a fruitful and fulfilling career, but because I had a feeling it would be a great place to grow and work on my programming chops. And it was. Epicodus isn't in the business of teaching you how to be the next "Rock Star" or "ninja," it's invested in creating a coding community of equality and kindness. There were a number of things that I especially appreciated about Epicodus and its team, including:

    1. the emphasis on growth-mindset. You will never, and are not even able to know everything about programming. What's important is that you feed your curiosity and know that you're always capable of learning. To start learning with that mindset, and be surrounded by people who share it is incredibly encouraging. 
    2. the emphasis on kindness. In their code of conduct they point out that you will be working with people all day long, and should be able to handle that well. I'm an introvert, with a touch of social anxiety, but when I read about pair programming, I believed everything people said about learning more and learning quickly. Their call for people to at least try to be kind helped relinquish anxiety about being out of my comfort zone 40 hours a week. 
    3. the diversity. As a minority (an Asian woman), not being in a room full of homogeneous people and minds was important to me. Epicodus makes it a point to have a variety of students (in terms of coding backgrounds, gender, sexuality, socioeconomic backgrounds, race, and age) which makes for a welcoming and inclusive environment. 
    4. the team's responsiveness to feedback. In college, we would fill out end of the semester reviews about a class and its professor. At Epicodus, there was a survey every week about that week's curriculum and our teachers. Plus weekly one on one check-ins with the teachers. Epicodus is experiencing a lot of growth right now, and probably some growing pains, but I'm sure changes they make will be led by the relevant feedback provided by their students to better the program and grow right alongside 

Thanks!