React (Part-Time React track)
(Week 1)
Functional Programming with JavaScript
Weekend
Whiteboarding for part-time JS/React
Weekend
Whiteboard Evaluation Rubric
Weekend
A Guide to Whiteboarding
Weekend
Being a Good Interviewer
Weekend
Giving Constructive Feedback
Sunday
Functional Programming with JavaScript Objectives
Sunday
Introduction to Functional Programming
Sunday
Testing Functional Code
Sunday
Using Node in the Command Line
Sunday
Immutability
Sunday
Imperative Versus Declarative Programming
Sunday
Pure Functions
Sunday
First Class Citizens
Sunday
Closures
Sunday
Currying
Sunday
Map, Reduce and Filter
Sunday
Recursion
Sunday
Coin Counter, Sieve
Tuesday
Whiteboard Practice: Closures
Tuesday
Whiteboard Practice: Recursion
Thursday
Whiteboard Practice: Project Euler
Thursday
Capstone Planning: The Minimum Viable Product
(Week 2)
Functional Programming with JavaScript Continued
Sunday
The Problems of Classical Inheritance
Sunday
Spread Operator
Sunday
Composition
Sunday
State
Sunday
Storing State in Closures
Sunday
Whiteboard Practice: Composition
Sunday
Further Exploration: Creating Deep Clones
Tuesday
Building a Functional Application (Part 1)
Tuesday
Building a Functional Application (Part 2)
Tuesday
Power Plant, Project Euler
Thursday
Technical Interview Preparation: Functional Programming
Thursday
Whiteboard Practice: Project Euler
(Week 4)
React Fundamentals
Sunday
React Fundamentals Objectives
Sunday
Introduction to React
Sunday
The Virtual DOM
Sunday
Using create-react-app
Sunday
React Components
Sunday
Introduction to JSX
Sunday
Planning a React Application
Sunday
Building a Static Site
Sunday
Props
Sunday
Prop Types
Sunday
Looping in JSX
Sunday
Using External Stylesheets with React
Sunday
Debugging with React Developer Tools
Sunday
Help Queue, Social Media, Airbnb Clone
Tuesday
Help Queue, Social Media, Airbnb Clone
Thursday
Help Queue, Social Media, Airbnb Clone
(Week 5)
React Fundamentals (Part 2)
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
Sunday
Farmers Market
Tuesday
Farmers Market
Thursday
Farmers Market
(Week 6)
React Fundamentals (Part 3)
Sunday
UUID Library
Sunday
Adding a Form
Sunday
Unidirectional Data Flow
Sunday
Passing Data Via Callbacks
Sunday
Styling React: CSS Objects
Tuesday
Help Queue, Merch Site, Event Logger
Tuesday
Planning Our Application: Part 3
Tuesday
Using JSX Expressions with Arguments
Tuesday
Showing Ticket Detail
Thursday
Help Queue, Merch Site, Event Logger
Thursday
Deleting a Ticket
Thursday
Reusing Components
Thursday
Updating a Ticket
Weekend
React Fundamentals Independent Project
(Week 7)
React with Redux (Part 1)
Sunday
React with Redux Objectives
Sunday
Introduction to Redux
Sunday
Setting Up Our First Project
Sunday
Writing Our First Redux Test
Sunday
Writing Our Second Redux Test
Sunday
Writing Our Third Redux Test
Sunday
Anatomy of a Reducer
Sunday
The Redux Store
Sunday
Redux Store Review
Sunday
Introduction to React Redux Library
Sunday
Adding Redux to React: Part 1
Sunday
Adding Redux to React: Part 2
Sunday
Adding Redux to React: Part 3
Sunday
Redux Help Queue, Project Refactor
Tuesday
Redux Help Queue, Project Refactor (continued)
Thursday
Combining Redux Reducers
Thursday
Adding Combined Reducers to React
Thursday
Redux Help Queue, Project Refactor (continued)
(Week 8)
React with Redux (Part 2)
Sunday
Action Creators
Sunday
Action Constants
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
Sunday
Forum, Word Puzzle, Tic Tac Toe
Tuesday
Forum, Word Puzzle, Tic Tac Toe
Thursday
Forum, Word Puzzle, Tic Tac Toe
Thursday
Supplemental Technical Interview Practice: React and Redux
Weekend
React with Redux Independent Project
(Week 9)
React with NoSQL (Part 1)
Sunday
React with NoSQL Objectives
Sunday
Introduction to Firebase
Sunday
Introduction to NoSQL
Sunday
The CAP Theorem
Sunday
Setting up a Firebase Project
Sunday
Adding Firebase to React
Sunday
Introduction to Hooks
Sunday
Adding Tickets to Firestore
Sunday
Viewing Tickets from Firestore
Sunday
Changing Selected Tickets
Sunday
Updating Tickets with Firestore
Sunday
Deleting Tickets with Firestore
Sunday
Structuring Data in Firestore
Tuesday
Firestore Survey, Quiz of Choice
Thursday
Firestore Survey, Quiz of Choice
(Week 10)
React with NoSQL (Part 2)
Sunday
Client-Side Routing
Sunday
React Router
Sunday
Firebase Authentication
Sunday
Firebase Authorization
Sunday
Hosting with Firebase
Sunday
Firestore Queries
Sunday
Styled Components
Sunday
Choose Your Own Adventure
Tuesday
Choose Your Own Adventure
Thursday
Choose Your Own Adventure
Weekend
React with NoSQL Independent Project
(Week 11)
React with APIs
Weekend
APIs and Further Exploration Objectives
Weekend
Making an API Call with fetch()
Weekend
Introduction to Redux Middleware
Weekend
Building an API Application with React and Redux
Weekend
Writing Custom Middleware
Weekend
Async Actions with Redux Thunk
Weekend
Building an API Application with React and Redux: Part 2
Weekend
Further Exploration Topics
Weekend
React and Redux with API (One-Week Project)
Tuesday
Further Exploration: React Native
Tuesday
Further Exploration: React Hooks
Tuesday
Further Exploration: Creating a Custom React Environment
Tuesday
React and Redux with API (One-Week Project)
Thursday
Further Exploration: Data Visualization
Thursday
Further Exploration: Animations with React
Thursday
Further Exploration: SEO with React
Thursday
React and Redux with API (One-Week Project)
Search
Tracks
Handbook