Skip to content
Mary Alice Moore edited this page Sep 26, 2022 · 1 revision

Project Overview

This sixteen-week project will teach you how to build a basic Todo List application with React.

Each lesson is an individual assignment, but you will work out of the same repository for the entire project. See instructions below for how to submit each week.

General Instructions

Course Calendar

Section 1 : React Fundamentals

Week # Week Start Date Week End Date Lesson
1 Oct 12, 2022 Oct 18, 2022 Lesson 1.1: Project Setup and React Basics
Lesson 1.1 Instructions
Coding Assignment
2 Oct 19, 2022 Oct 25, 2022 Lesson 1.2: React DOM and Components
Lesson 1.2 Instructions
Coding Assignment
3 Oct 26, 2022 Nov 1, 2022 Lesson 1.3: Props, State, and Handlers
Lesson 1.3 Instructions
Coding Assignment
4 Nov 2, 2022 Nov 8, 2022 Review / Catch Up Week
  • Review or catchup on any work from the beginning of class to now, especially Lesson 1.3
  • Begin readings for Lesson 1.4 if you wish
5 Nov 9, 2022 Nov 15, 2022 Lesson 1.4: Lifting State and Props Handling
Lesson 1.4 Instructions
Coding Assignment
6 Nov 16, 2022 Nov 22, 2022 Lesson 1.5: Hooks and Fragments
Lesson 1.5 Instructions
Coding Assignment
- Nov 23, 2022 Nov 29, 2022 HOLIDAY - review, work ahead, or relax!
7 Nov 30, 2022 Dec 6, 2022 Lesson 1.6: Reusable Components, Imperative React
Lesson 1.6 Instructions
Coding Assignment
8 Dec 7, 2022 Dec 13, 2022 Lesson 1.7: Asynchronous Data, Conditional Rendering, Advanced and Impossible State
Lesson 1.7 Instructions
Coding Assignment
9 Dec 14, 2022 Dec 20, 2022 Review / Catch Up Week
  • Review or catchup on any work from the beginning of class to now
  • Complete lesson 1.7 coding assignment
  • Read "React Fundamentals - Data Fetching" in your text
- Dec 21, 2022 Jan 3, 2023 HOLIDAY - review, work ahead, or relax!
10 Jan 4, 2023 Jan 10, 2023 Lesson 1.8: Data Fetching, Data Refetching, Memoized Handlers
Lesson 1.8 Instructions
Coding Assignment
11 Jan 11, 2023 Jan 17, 2023 Lesson 1.9: Third-Party Libraries, Async/Await, Forms
Lesson 1.9 Instructions
Coding Assignment

Section 2 : React Legacy

Week # Week Start Date Week End Date Lesson
12 Jan 18, 2023 Jan 24, 2023 Lesson 2.1: React Router, Class Components
Lesson 2.1 Instructions
Coding Assignment

Section 3 : React Styling

Week # Week Start Date Week End Date Lesson
13 Jan 25, 2023 Jan 31, 2023 Lesson 3.1: CSS, Styled Components, SVG
Lesson 3.1 Instructions
Coding Assignment

Section 4 : React Maintenance

Week # Week Start Date Week End Date Lesson
14 Feb 1, 2023 Feb 7, 2023 Review / Catch Up Week
  • Review or catchup on any work from the beginning of class to now
  • Work ahead on Lesson 4.1 if you wish
15 Feb 8, 2023 Feb 14, 2023 Lesson 4.1: Performance, TypeScript, Testing, Project Structure
Lesson 4.1 Instructions
Coding Assignment

Section 5 : React Real World

Week # Week Start Date Week End Date Lesson
16 Feb 15, 2023 Feb 21, 2023 Lesson 5.1: Sorting, Searching, Pagination
Lesson 5.1 Instructions
Coding Assignment

Section 6 : Final Project +/- Deployment

Week # Week Start Date Week End Date Lesson
17 Feb 22, 2023 Feb 28, 2023 Final Project Work Completion
Lesson 5.1 Instructions
Final Project Grading Rubric
Mar 1, 2023 Mar 3, 2023 Final Project Presentations
2 nights of presentations, time TBD
Mar 13, 2023 May 9, 2023 Practicum
8 week small group project