These are the official course notes for CSCI E-15 Dynamic Web Applications.
New topics will be posted each week to coincide with that week's lecture.
If you have a suggestion regarding a particular topic (correction, typo, etc.), please click the Propose an edit link shown on each page to initiate a fork and propose a suggested edit.
- Misc
- Command Line
- Servers and Git
- PHP
- Laravel
- Preface
- Frameworks intro
- Composer intro
- Composer setup Mac
- Composer setup Windows
- New Laravel application
- Prep DigitalOcean for Laravel
- Deploy to DigitalOcean
- Basic flow
- Error handling
- Directory structure
- Facades
- Routes
- Controllers
- Namespacing
- Namespacing in Controllers
- Practice work
- Configurations & Environments
- Packages intro
- Package examples
- Views & Blade
- Blade templates
- Blade cheat sheet