React (Part-Time)
(Pre-Work)
Getting Started At Epicodus
Weekend
Learn How to Program
Weekend
Growth Mindset
Weekend
Making Epicodus an Inclusive Place
Weekend
Community Agreements
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
Independent Projects and Code Reviews
Weekend
Academic Honesty
Weekend
Attendance Policy
Weekend
Career Services Schedule
Weekend
Internship Coursework and Career Reviews
Weekend
Final Capstone Project
Weekend
DEI Reflective Assignments
Weekend
A Glossary of Epicodus Terminology
Weekend
Student Handbook
(Week 1)
Functional Programming with JavaScript
Weekend
Functional Programming with JavaScript Objectives
Weekend
Introduction to Functional Programming
Weekend
Testing Functional Code
Weekend
Using Node in the Command Line
Weekend
Immutability
Weekend
Imperative Versus Declarative Programming
Weekend
Pure Functions
Weekend
First Class Citizens
Weekend
Closures
Weekend
Currying
Weekend
Map, Reduce and Filter
Weekend
Recursion
Weekend
Capstone Timeline, Deadlines, and Brainstorming Homework
Weekend
Capstone Planning: The Minimum Viable Product
Weekend
Whiteboard Independent Project Overview
Weekend
Whiteboard Evaluation Rubric
Weekend
A Guide to Whiteboarding
Weekend
Being a Good Interviewer
Weekend
Giving Constructive Feedback
Sunday
Coin Counter, Sieve
Sunday
Whiteboard Practice: Closures
Sunday
Whiteboard Practice: Recursion
Sunday
The Problems of Classical Inheritance
Sunday
Spread Operator
Sunday
Composition
Sunday
State
Sunday
Storing State in Closures
Sunday
Building a Functional Application (Part 1)
Sunday
Building a Functional Application (Part 2)
Monday
Power Plant, Project Euler (Two-day Project)
Monday
Whiteboard Practice: Composition
Tuesday
Power Plant, Project Euler (Two-day Project)
Tuesday
Whiteboard Practice: Composition
Tuesday
Further Exploration: Creating Deep Clones
Wednesday
Epicodus Job Board
Wednesday
Technical Interview Preparation: Functional Programming
Wednesday
Addressing Implicit Bias
(Week 2)
Functional Programming with JavaScript Part 2
Sunday
Build Your Own RPG, Haiku Checker (Two-Day Project)
Sunday
Whiteboard Practice: Project Euler
Monday
Build Your Own RPG, Haiku Checker (Two-Day Project)
Tuesday
Head Start with React
Wednesday
React Practice: Help Queue, Social Media, Airbnb Clone
(Week 3)
React Fundamentals
Weekend
React Fundamentals Objectives
Weekend
Introduction to React
Weekend
The Virtual DOM
Weekend
Using create-react-app
Weekend
React Components
Weekend
Introduction to JSX
Weekend
Planning a React Application
Weekend
Building a Static Site
Weekend
Props
Weekend
Prop Types
Weekend
Looping in JSX
Weekend
Using External Stylesheets with React
Weekend
Debugging with React Developer Tools
Weekend
Adding Images
Weekend
Independent Capstone Project Sign-Up and Proposal
Weekend
Journal #14
Sunday
Journal #14 Discussion
Sunday
Help Queue, Social Media, Airbnb Clone
Sunday
Introduction to State
Sunday
Planning Our Application: Part 2
Sunday
Adding Local State
Sunday
Conditional Rendering
Sunday
Updating State with Events
Sunday
Binding Functions in React
Monday
Farmers Market (Two-day Project)
Tuesday
Farmers Market (Two-day Project)
Wednesday
Applying for Jobs
Wednesday
Technical Interview Preparation: React Fundamentals
Wednesday
Following Up During the Job Application Process
Wednesday
Expand Your Job Search Network Through Cold Emailing
Wednesday
Tools for Email Management
Wednesday
UUID Library
Wednesday
Adding a Form
Wednesday
Unidirectional Data Flow
Wednesday
Passing Data Via Callbacks
Wednesday
Styling React: CSS Objects
(Week 4)
React Fundamentals Part 2
Sunday
Help Queue, Merch Site, Event Logger (Multi-day Project)
Sunday
Overview of Next Steps: Adding READ, UPDATE, and DELETE Functionality
Sunday
Planning Our Application: Part 3
Sunday
Using JSX Expressions with Arguments
Sunday
Showing Ticket Detail
Sunday
Deleting a Ticket
Sunday
Reusing Components
Sunday
Updating a Ticket
Monday
Help Queue, Merch Site, Event Logger (Multi-day Project)
Tuesday
Help Queue, Merch Site, Event Logger (Multi-day Project)
Wednesday
Help Queue, Merch Site, Event Logger (Multi-day Project)
Thursday
React Fundamentals Independent Project
(Week 5)
React with Redux
Weekend
React with Redux Objectives
Weekend
Introduction to Redux
Weekend
Setting Up Our First Project
Weekend
Writing Our First Redux Test
Weekend
Writing Our Second Redux Test
Weekend
Writing Our Third Redux Test
Weekend
Anatomy of a Reducer
Weekend
The Redux Store
Weekend
Redux Store Review
Weekend
Introduction to React Redux Library
Weekend
Adding Redux to React: Part 1
Weekend
Adding Redux to React: Part 2
Weekend
Adding Redux to React: Part 3
Weekend
Capstone Sign-Up Reminder
Weekend
Journal #15
Sunday
Journal #15
Sunday
Redux Help Queue, Project Refactor
Monday
Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
Monday
Combining Redux Reducers
Monday
Adding Combined Reducers to React
Tuesday
Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
Tuesday
Building a React Application with Redux From Scratch
Wednesday
Applying for Jobs
Wednesday
Technical Interview Practice: React and Redux
Wednesday
Action Creators
Wednesday
Action Constants
Wednesday
Understanding Stereotype Threat
(Week 6)
React with Redux Part 2
Sunday
Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
Sunday
Introduction to date-fns
Sunday
Component Lifecycle Methods
Sunday
Adding Wait Time to the Queue
Sunday
Adding Wait Time to the Queue Part 2
Monday
Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
Tuesday
Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
Wednesday
Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
Thursday
React with Redux Independent Project
(Week 7)
React with NoSQL
Weekend
React with NoSQL Objectives
Weekend
Introduction to Hooks with the useState Hook
Weekend
Running Side Effects with the useEffect Hook
Weekend
The Rules of Hooks, Custom Hooks, and Why Hooks Are Awesome
Weekend
Refactoring Help Queue to Use Hooks
Weekend
Introduction to BaaS, Firebase, and Firestore
Weekend
Introduction to NoSQL
Weekend
The CAP Theorem and BASE
Weekend
Setting up a Firebase Project, Firestore Database, and Web App
Weekend
Firebase Documentation
Weekend
Adding Firebase to React
Weekend
Adding Tickets to Firestore
Weekend
Viewing Tickets from Firestore
Weekend
Updating and Deleting Tickets in Firestore
Weekend
Structuring Data in Firestore
Weekend
Journal #16
Sunday
Journal #16 Discussion
Sunday
Firestore Survey, Quiz of Choice (Three-Day Project) - Part 1
Sunday
Client-Side Routing
Sunday
React Router
Sunday
Firebase Authentication
Sunday
Firebase Authorization
Monday
Firestore Survey, Quiz of Choice (Three-Day Project) - Part 2
Tuesday
Firestore Survey, Quiz of Choice (Three-Day Project) - Part 3
Wednesday
Applying for Jobs
Wednesday
Technical Interview Practice: NoSQL
Wednesday
Firestore Queries
Wednesday
Adding Wait Time to the Queue
Wednesday
Hosting with Firebase
(Week 8)
React with NoSQL Part 2
Sunday
Choose Your Own Adventure (One-Week Project) - Part 1
Sunday
Styled Components
Sunday
Further Exploration Opportunities
Monday
Choose Your Own Adventure (One-Week Project) - Part 2
Tuesday
Choose Your Own Adventure (One-Week Project) - Part 3
Wednesday
Choose Your Own Adventure (One-Week Project) - Part 4
Thursday
React with NoSQL Independent Project
(Week 9)
React with APIs
Weekend
APIs and Full Stack Development Objectives
Weekend
Full Stack Development Project
Weekend
NY Times API: Making an API Call with fetch and useState
Weekend
The useReducer Hook
Weekend
NY Times API: Writing and Testing our Reducer and Actions
Weekend
NY Times API: Implementing useReducer
Weekend
React Context
Weekend
Help Queue: Planning and Setup for Context
Weekend
Help Queue: Creating a Context and Provider
Weekend
Help Queue: Adding Context Consumers and Error Handling
Weekend
Context Best Practices, Alternatives, and Further Exploration
Weekend
Pitching Your Capstone
Weekend
Journal #17 Prompt
Sunday
Journal #17 Discussion
Sunday
React with API (Multi-Week Project)
Sunday
Further Exploration: React Native
Sunday
Further Exploration: SEO with React
Monday
React with API (Multi-Week Project)
Tuesday
React with API (Multi-Week Project)
Wednesday
Applying for Jobs
Wednesday
Following Up During the Job Application Process
Wednesday
Expand Your Job Search Network Through Cold Emailing
Wednesday
Tools for Email Management
(Week 10)
React with APIs Part 2
Sunday
React with API (Multi-Week Project)
Sunday
Further Exploration: Creating a Custom React Environment
Sunday
Further Exploration: Data Visualization
Sunday
Further Exploration: Animations with React
Monday
React with API (Multi-Week Project)
Tuesday
React with API (Multi-Week Project)
Wednesday
Technical Interview Practice: APIs and Further Exploration
Wednesday
React with API (Multi-Week Project)
Thursday
Continued Work on your Capstone
(Week 11)
Independent Capstone
Weekend
Independent Capstone Project Weeks Overview
Weekend
Review: Capstone Timeline, Deadlines, and Brainstorming Homework
Weekend
Review: Capstone Planning: The Minimum Viable Product
Weekend
Review: Independent Capstone Project Sign-Up and Proposal
Weekend
Review: Pitching Your Capstone
(Week 12)
Independent Capstone Part 2
Monday
Career Services Day
Monday
Epicodus Feedback
(Week 13)
Capstone Day
Sunday
Capstone Project Submission
Search
Tracks
Handbook