Curriculum
NOTE: This schedule/curriculum is subject to change.
Unit 0 - Algorithms
Week 1 - Introduction to Algorithmic Thinking
Unit 1 - Back End
Week 2 - Introduction to C#
- Setup
- Variables, Comments, Console
- PEDAC, Arrays, Loops, Control Flow
- Methods + Classes
Week 3 - More C#
- LINQ
- Classes + LINQ
- Reading and Writing Files
Week 4 - Databases
- ERD
- SQL Intro
- SQL Joins
- Object Relational Mapping
Week 5 - The Web + APIs
- How does the internet work
- API Intro
- JSON
- Writing an API Client
- Writing an API Server
- CRUD
Unit 2 - Front End
Week 6 - HTML + CSS
- HTML
- CSS
- CSS Layout
- CSS Responsive
Week 7 - TypeScript and the DOM
- Introduction to TypeScript
- Enumeration
- DOM
- UI State
Week 8 + 9 - React
- TypeScript Modules
- React Intro
- React State
- React with useEffect
- ReactQuery
- React Router
Unit 3 - Full Stack
Week 10, 11, 12 - Full Stack Apps + Working on Capstone
- In class we will build a full stack app
- Homework will be working on building your capstone