PHP MVC Frameworks - DIT 36096

DIT 36096 36 hours

This course currently has no upcoming scheduled dates. Please check back here soon.

Most modern PHP applications of any complexity are developed using a PHP MVC framework.  Frameworks help speed up development, but also help developers adhere to accepted and well-tested coding practices. Division of application concerns fall into three primary areas:  Models, Views and Controllers (MVC).  This course will explore the most widely used PHP Framework – the Laravel MVC framework.  Students will learn how to plan, develop, and deploy a web application using this powerful framework; to create and manage databases within the Laravel environment; and to develop powerful frontend views using the blade template engine. 


Upon successful completion of this course, students will be able to:

  • Set-up a Laravel development environment using Vagrant and Homestead
  • Install the Laravel framework and dependencies using Composer
  • Understand how routing, controllers and views are implemented in Laravel
  • Create controller stubs using Laravel command line tools
  • Create model stubs using Laravel command line tools
  • Migrate (create and manage) databases and tables using Laravel command line tools
  • Interact with the database using the Eloquent ORM module
  • Create efficient HTML views using blade templates
  • Create an efficient and powerful authentication system using built in Laravel modules
  • Integrate third-party PHP packages into the Laravel framework using Composer
  • Rapidly develop a powerful, database drive Web application using Laravel and Bootstrap.
Web Development Diploma
Wesley and Buhler Buildings