Course Overview

Epicodus is a vocational programming school that offers full-time and part-time coding courses and is currently teaching classes remotely and in Portland. Our focus is to prepare you for a career in the growing tech industry. Learning to code is a valuable skill that employers constantly hire for in web development and often need in project management and other professions.

Two students pair programming at Epicodus

All course content primarily focuses on web development and mobile development. You’ll learn how to lay out and style a website, but we won’t get much into how to artistically or aesthetically design a website in our curriculum. In the capstone class, we offer lots of opportunities for further exploration and to build something that you feel represents your skills as a developer.

We take a holistic approach to preparing students for success in the tech industry. In addition to the technical course content, at various points throughout the program you will work to develop the job search and soft skills that will help you find your first role after graduation. To view our graduate outcomes and the most frequent job titles of graduates, visit our outcomes page.

Courses

  • This course is 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 basic computer literacy 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

    • Bootstrap: A framework for easily creating good-looking websites

    This course also creates a foundation for the career services material students will engage with throughout the program. During Introduction to Programming, students will build their LinkedIn profile.

  • What is JavaScript?

    JavaScript is 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.


    Course Overview

    This course builds on the programming fundamentals from our Introduction to Programming course and gives students more difficult problems to solve and a more advanced set of tools to solve them with.

    Here is some of what we’ll cover:

    • JavaScript with ES6+

    • Creating developer environments with webpack

    • Querying Third-Party APIs

    • Node Package Manager

    • Unit Testing with Jest

    During this course, students create the resume and cover letter they will be using and continuing to build on throughout the rest of the program and after graduation.

  • What is 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. In fact, a recent survey by the popular question-and-answer site Stack Overflow reported React's usage increased by over 300% in 2016 alone.

    Examples of companies and products that use React include AirBnB, BBC, Ebay, Facebook, Instagram, Lyft, Netflix, New York Times, Reddit, Nike, Pinterest, Paypal, and many more.

    Course Overview

    Topics covered by this course are as follows: 

    • React Fundamentals

    • React Hooks

    • Managing State

    • Redux

    • NoSQL

    Students will participate in mock job interviews with their advisor during this course.

  • What are C# and .NET?

    The C# ("C sharp") programming language is 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.

    Students who prefer the C# programming and .NET framework part of this program might consider targeting larger enterprises, government agencies, and companies serving enterprise and government clients for employment.

    Companies using C# and .NET who have hired Epicodus graduates include New Relic, Salesforce, and Eyecue Labs.

    Course Overview

    The outline of topics for this course is as follows:

    • C# Basics

    • Intermediate C# and Testing

    • Basic Web Applications

    • Database Basics

    • Advanced Databases and Authentication

    • Building an API

    During this course, students will have dedicated time to begin applying to jobs with support from their advisor.

  • Students who are enrolled in our full-stack programs will finish off the in-class portion of the program with a capstone class. This class will involve learning to develop a plan for continued learning, exploring a tool or technology of your choice, and building portfolio ready projects which you'll be able to add to your resume, share with potential employers, and show off to friends and family!

    During this class you will also have time set aside to focus on building important skills that will serve you in your job search and your career. You’ll work closely with your advisor to refine your application materials and apply to jobs throughout this course.

  • The final course students participate in is an internship, helping students gain the industry experience they will need to be successful in their job search. Companies commit to providing an experienced developer to act as a mentor and at least 150 hours of coding related learning for students. Students in the full-time program join a matchmaking program organized by Epicodus staff. Part-time students have the option of taking advantage of Epicodus tools and support to secure their own internship or joining the full-time internship program.