Basics of the Laravel Framework - Web Application Development (LRV1)
Programming, Web Programming
This course introduces developers to the fundamentals of the Laravel framework and shows how to build modern PHP web applications. Hands-on sessions cover project setup with Composer, core concepts, Eloquent ORM and Blade templating.
Through practical exercises you will build a simple CRUD app and learn routing, create REST APIs, use the Artisan CLI and implement authentication. The course also covers debugging, environment setup and best practices.
Location, current course term
The course:
Hide detail
-
Review of OOP in PHP
-
Basic classes
-
Interfaces and inheritance
-
Namespaces
-
New features in PHP 8
-
Union types
-
Nullsafe operator
-
Constructor property promotion
-
Attributes vs. doc comments
-
match() construct
-
Named arguments
-
PSR-4 and Composer basics
-
What PSR-4 and Composer are
-
Class autoloading via PSR-4
-
Composer dependency management
-
Introducing the Laravel framework
-
Laravel architecture: MVC (Model-View-Controller)
-
Intro to Inversion of Control (IoC) and Dependency Injection
-
Service Container and automatic dependency resolution
-
Laravel app structure and directory layout
-
Preparing development environment (Docker, Laravel Sail)
-
Configuration with .env and config/
-
First application run
-
Artisan CLI – basic command-line usage
-
Basic debugging of Laravel apps
-
Using dump() and dd()
-
Installing and using Laravel Debugbar
-
Laravel Telescope – request, exception and SQL monitoring
-
Using Xdebug
-
Routing and Controllers
-
Defining routes, parameters, naming
-
Resource routes and controller generators
-
Route model binding
-
Router debugging
-
Blade – the templating system
-
Why use Blade?
-
Basic syntax
-
Layouts, components and template inheritance
-
Outputting variables, loops and conditionals
-
Server-side rendering (SSR)
-
Including assets and basic form handling
-
Databases and Eloquent ORM
-
What an ORM is
-
Data relations (1:N, N:N, etc.)
-
Defining models, seeders, factories and migrations
-
Entities and repository concepts
-
FakerPHP for test data
-
Advanced routing
-
Validation and forms
-
Validating input data
-
Redirects, sessions and flash messages
-
Authentication and route protection
-
Laravel Breeze or Laravel UI (basic demo)
-
Login, registration and route protection with middleware
-
REST API and JSON responses
-
API routes and controllers
-
JSON Resource classes
-
Intro to API token authentication (Laravel Sanctum)
-
Extra topics
-
Laravel Collections
-
Livewire – interactive components without JavaScript
-
Basics of unit testing in Laravel
-
Security best practices (CSRF, rate limiting, input escaping, XSS, SQL injection)
-
Assumed knowledge:
-
Knowledge of PHP, basic OOP, HTML/CSS, relational databases and REST/HTTP basics.
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Course price:
-
712.00 € ( 861.52 € incl. 21% VAT)
-
Language:
-