JavaScript (Part-Time React track)
(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
How to Ask for Help
Weekend
Curriculum Details: Intro to Programming
Weekend
Independent Projects and Code Reviews
Weekend
Student Handbook
Weekend
Installation and Setup
(Pre-Work)
Working Remotely at Epicodus
Weekend
Preparing to Work Remotely
Weekend
Installing Software on Your Machine
Weekend
Installing and Using VS Code Live Share
Weekend
Pairing Remotely
Weekend
Direct Messages in Discord
Weekend
Customizing Discord
Weekend
Running JavaScript Code Remotely
Weekend
Accommodations for Remote Learning
(Pre-Work)
Refresher: The Command Line and GitHub Configurations
Weekend
Welcome to Intro
Weekend
Text Editor: Visual Studio Code
Weekend
Introduction to the Command Line
Weekend
Interacting with the Command Line
Weekend
Practice: Command Line
Weekend
Git and GitHub
Weekend
Git Configurations
Weekend
Creating and Using a Git PAT
Weekend
Installation and Setup
Weekend
Preparing for the First Week
(Pre-Work)
Week 1 Prework: Setting Up JavaScript
Weekend
Welcome to JavaScript
Weekend
JS Documentation and Resources
Weekend
Installing node.js
(Week 1)
Object-Oriented JavaScript
Sunday
GitHub Pages
Sunday
Git Branching
Sunday
Git Merging
Sunday
Object-Oriented JavaScript Objectives
Sunday
JavaScript Objects
Sunday
Literal Notation Versus Constructors
Sunday
Constructors and Prototypes
Sunday
Accessing Different Branches and Commits
Sunday
Constructor and Prototype Methods
Sunday
Objects Within Objects
Sunday
Address Book: Objects Within Objects
Sunday
Address Book: Unique IDs
Sunday
Address Book: Finding and Deleting Contacts
Sunday
Address Book, Places You've Been, To Do
Tuesday
Address Book: User Interface
Tuesday
Looping Through Objects and Prototypal Inheritance
Tuesday
Address Book: Adding Interactivity
Tuesday
Address Book: Introduction to Event Delegation
Tuesday
Address Book: More Event Delegation
Thursday
Address Book, Movie Tickets, Bank Account
(Week 2)
Test-Driven Development
Sunday
Test Driven Development Objectives
Sunday
Modern JavaScript Development
Sunday
Building a Manifest File with npm
Sunday
Semantic Versioning
Sunday
Installing Dependencies with npm
Sunday
Git Best Practices and Adding a .gitignore File
Sunday
Introduction to Webpack
Sunday
Configuring Webpack
Sunday
ES6 Imports and Exports
Sunday
Bundling JavaScript
Sunday
Bundling CSS
Sunday
Processing HTML
Sunday
Cleaning Up
Sunday
Development Servers
Sunday
Linting Code
Sunday
Configuration Reference
Tuesday
Webpack and npm Practice
Tuesday
Adding Frontend Dependencies
Tuesday
Accessing Code from Different Commits
Tuesday
TDD Review
Tuesday
Red Green Refactor Workflow
Tuesday
Setting Up Jest
Tuesday
Setting Up Babel
Tuesday
TDD with Jest
Tuesday
Setup and Teardown
Tuesday
Debugging with Jest and VS Code
Thursday
Introduction to ES6
Thursday
ES6 Classes
Thursday
Template Literals in ES6
Thursday
Destructuring Arrays and Objects
Thursday
Environment Configuration Reference
Thursday
Working with Templates
(Week 3)
Test-Driven Development Continued
Sunday
Haiku Creator, RPG, Sudoku Solver (Two Day Project)
Sunday
Managing Images with webpack
Sunday
Maps and Sets
Tuesday
Haiku Creator, RPG, Sudoku Solver (Two Day Project)
Thursday
Haiku Creator, RPG, Sudoku Solver (Two Day Project)
Weekend
TDD with JavaScript Independent Project
(Week 4)
Asynchrony and APIs
Sunday
Asynchrony and APIs in JavaScript Objectives
Sunday
Asynchrony in JavaScript
Sunday
Introduction to APIs
Sunday
API Documentation and Keys
Sunday
Testing API Calls with Postman
Sunday
Parsing JSON
Sunday
Making API Calls with JavaScript
Sunday
Managing API Keys
Sunday
Exception Handling in JavaScript
Sunday
Open Weather API, Giphy API
Sunday
Tools for Handling Async Code
Sunday
Introduction to Promises
Sunday
Promises with API Calls
Sunday
Static Methods and Properties
Sunday
Separating Promise Logic
Sunday
SOP and CORS
Tuesday
API Refactor, Dino Ipsum
Tuesday
Fetch API
Tuesday
Async and Await
Tuesday
Further Exploration: IIFEs
Thursday
Further Exploration: Chaining Promises
Thursday
Pull Requests and Submitting Great Work
Thursday
Whiteboading Practice: Asynchrony
(Week 5)
Asynchrony and APIs Continued
Sunday
Martian Weather, Bike Index, API of Choice
Tuesday
Martian Weather, Bike Index, API of Choice
Thursday
Martian Weather, Bike Index, API of Choice
Weekend
Asynchrony and APIs Independent Project
Search
Tracks