Fall 2022 Schedule/Topics
All times/deadlines for this course are in the Eastern timezone.
The current time (as of page load) is Wed Aug 10 @ 4:59pm.
(5%) Week 1
Introduction
Course logistics
Onboarding/Infrastructure
(5%) Week 2
Onboarding/Infrastructure cont’d
PHP Foundation
(10%) Week 3
PHP Foundation cont’d
Complete Project 1
(5%) Week 4
Object-oriented PHP
Composer dependency management
Frameworks intro
New Laravel application setup
(5%) Week 5
Request lifecycle
Directory structure
Routing
Facades
Controllers
(5%) Week 6
Error handling
Views
Blade
(15%) Week 7
Forms
Validation
Complete Project 2
(5%) Week 8
Environments & Configs
Database introduction
Database setup
Migrations
(5%) Week 9
Database interaction (CRUD)
Models/Eloquent
Seeders
(5%) Week 10
Collections
CRUD features
(5%) Week 11
Authentication/Users
Relationships - One to Many
(5%) Week 12
Relationships - Many to Many
Testing
(5%) Week 13
Streamlining controllers
App as API for front-end frameworks
(20%) Week 14
Complete Project 3
Exam week
Note: Your last weekly assignment (which includes Project 3) must be submitted by Tue May 10 11:59pm. Because it’s the end of the semester, late work is not accepted for this last assignment.