Spring 2023 Schedule/Topics
This is the schedule and list of topics for the upcoming Spring 2023 semester. This information is provided to give you a rough idea of what to expect in this course; the schedule may undergo revisions before the course begins.
(5%) Week 1 - Tue Jan 24
Introduction
Course logistics
Onboarding/Infrastructure
(5%) Week 2 - Tue Jan 31
Onboarding/Infrastructure cont’d
PHP Foundation
(10%) Week 3 - Tue Feb 7
PHP Foundation cont’d
Complete Project 1
(5%) Week 4 - Tue Feb 14
Object-oriented PHP
Composer dependency management
Frameworks intro
New Laravel application setup
(5%) Week 5 - Tue Feb 21
Request lifecycle
Directory structure
Routing
Facades
Controllers
(5%) Week 6 - Tue Feb 28
Error handling
Views
Blade
(15%) Week 7 - Tue Mar 7
Forms
Validation
Complete Project 2
Spring Break
Mar 12-18
(5%) Week 8 - Tue Mar 21
Environments & Configs
Database introduction
Database setup
Migrations
(5%) Week 9 - Tue Mar 28
Database interaction (CRUD)
Models/Eloquent
Seeders
(5%) Week 10 - Tue Apr 4
Collections
CRUD features
(5%) Week 11 - Tue Apr 11
Authentication/Users
Relationships (One to Many)
(5%) Week 12 - Tue Apr 18
Relationships (Many to Many)
Testing
(5%) Week 13 - Tue Apr 25
Streamlining controllers
App as API for front-end frameworks
(20%) Week 14 - Tue May 2
Complete Project 3
Exam week
Note: Your Week 14 Assignment (which includes Project 3) must be submitted by Tue May 9 11:59pm. Because it’s the end of the semester, late work is not accepted for this final assignment.