Intermediate JavaScript
(Pre-Work)
Getting Started at Epicodus
Weekend
Learn How to Program
Weekend
Growth Mindset
Weekend
Making Epicodus an Inclusive Place
Weekend
Making the Most of Code School
Weekend
Pair Programming
Weekend
The Value of Pair Programming
Weekend
How to Ask for Help
Weekend
Curriculum Details: Intro to Programming
Weekend
Career Services Schedule
Weekend
Independent Projects and Code Reviews
Weekend
Final Capstone Project
Weekend
Student Handbook
(Pre-Work)
Getting Started with JavaScript
Weekend
Welcome to JavaScript
Weekend
JS Documentation and Resources
Weekend
Installing node.js
(Week 1)
Object-Oriented JavaScript
Weekend
Object-Oriented JavaScript Objectives
Weekend
JavaScript Objects
Weekend
Literal Notation Versus Constructors
Weekend
Constructors and Prototypes
Weekend
Constructor and Prototype Methods
Weekend
Accessing Code From Different Branches
Weekend
Objects Within Objects
Weekend
Address Book: Objects Within Objects
Weekend
Address Book: Unique IDs
Weekend
Address Book: Finding and Deleting Contacts
Weekend
Homework and Class Structure
Weekend
Inclusive Terminology: Using a Main Branch
Weekend
Week 4 Journal Prompt
Monday
Week 4 Journal Discussion
Monday
Address Book, Places You've Been, To Do
Monday
Address Book: User Interface
Monday
Looping Through Objects and Prototypal Inheritance
Monday
Address Book: Adding Interactivity
Monday
Address Book: Introduction to Event Delegation
Monday
Address Book: More Event Delegation
Monday
Recognizing Privilege
Monday
Imposter Syndrome
Tuesday
Address Book, Movie Tickets, Bank Account
Wednesday
Game of Choice (Two-Day Project)
Wednesday
Introduction to Whiteboarding
Wednesday
Switch Cases
Wednesday
Further Exploration: Local Storage
Wednesday
VS Code: Bracket Colorizer Extension
Wednesday
Developer Reality: You Are the Project
Thursday
Whiteboard Practice: JavaScript Objects
Thursday
Developer Reality: Stand Ups
Friday
Object-Oriented JavaScript Independent Project
(Week 2)
Test Driven Development and Environments with JavaScript
Weekend
Test Driven Development Objectives
Weekend
Modern JavaScript Development
Weekend
Basic Project Structure
Weekend
Future Project Structure
Weekend
Building a Manifest File with npm
Weekend
Semantic Versioning
Weekend
Installing Dependencies with npm
Weekend
Git Best Practices and Adding a .gitignore File
Weekend
Introduction to webpack
Weekend
Configuring webpack
Weekend
ES6 Imports and Exports
Weekend
Bundling JavaScript
Weekend
Bundling CSS
Weekend
Processing HTML
Weekend
Cleaning Up
Weekend
Development Servers
Weekend
Linting Code
Weekend
Adding Frontend Dependencies
Weekend
Accessing Code from Different Commits
Weekend
Configuration Reference
Weekend
Week 5 Journal Prompt
Monday
Week 5 Journal Discussion
Monday
webpack and npm Practice
Monday
TDD Review
Monday
Red Green Refactor Workflow
Monday
Setting Up Jest
Monday
Setting Up Babel
Monday
TDD with Jest
Monday
Testing Best Practices
Monday
Setup and Teardown
Monday
Adding Test Coverage Information
Monday
VSCode Jest Extension
Monday
Debugging with Jest and VSCode
Monday
Asking and Listening
Tuesday
Test It Out, Sudoku Checker, Project Euler
Tuesday
Introduction to ES6
Tuesday
ES6 Classes
Tuesday
Arrow Notation
Tuesday
Template Literals in ES6
Tuesday
Destructuring Arrays and Objects
Tuesday
Working with Multiple Files
Tuesday
Environment Configuration Reference
Tuesday
Working with Template Repositories
Wednesday
Haiku Creator, RPG, Sudoku Solver (Two Day Project)
Wednesday
Managing Images with webpack
Wednesday
Maps and Sets
Thursday
Whiteboard Practice: JavaScript Strings
Friday
TDD with JavaScript Independent Project
(Week 3)
Asynchrony and APIs
Weekend
Asynchrony and APIs in JavaScript Objectives
Weekend
Asynchrony in JavaScript
Weekend
Introduction to APIs
Weekend
API Documentation and Keys
Weekend
Testing API Calls with Postman
Weekend
Parsing JSON
Weekend
Making API Calls with JavaScript
Weekend
Managing API Keys
Weekend
Exception Handling in JavaScript
Weekend
Team Week: Project Pitch
Weekend
Week 6 Journal Prompt
Monday
Week 6 Journal Discussion
Monday
Open Weather API, Giphy API
Monday
Tools for Handling Async Code
Monday
Introduction to Promises
Monday
Promises with API Calls
Monday
Static Methods and Properties
Monday
Separating Promise Logic
Monday
SOP and CORS
Monday
Speaking Up
Tuesday
API Refactor, Dino Ipsum
Tuesday
Fetch API
Tuesday
Async and Await
Tuesday
Further Exploration: IIFEs
Wednesday
Martian Weather, Bike Index, API of Choice (Two Day Project)
Wednesday
Further Exploration: Chaining Promises
Wednesday
Pull Requests and Submitting Great Work
Thursday
Whiteboading Practice: Asynchrony
Friday
Asynchrony and APIs Independent Project
(Week 4)
Team Week
Weekend
Team Week Objectives
Weekend
Git with Collaborators: Setup
Weekend
Git with Collaborators: Workflow
Weekend
Rewriting History with Git
Weekend
Learning More About Git
Weekend
Practicing the Git Workflow
Weekend
Week 7 Journal Prompt
Monday
Week 7 Journal Discussion
Monday
Pull Requests with Branches
Tuesday
Pull Requests with Forks
Thursday
Team Week Presentations and Independent Project
Search
Tracks