Duration 3 days – 21 hrs
Overview
This beginner-friendly bootcamp teaches participants how to build a working Laravel web application from scratch using modern best practices. It covers Laravel setup, MVC flow, routing, Blade templates, database migrations, Eloquent ORM, forms, validation, and CRUD development—ending with a mini project.
Objectives
- Install and configure Laravel correctly
- Understand Laravel MVC structure and request lifecycle
- Build pages using routes, controllers, and Blade templates
- Create database tables using migrations
- Build CRUD modules using Eloquent ORM
- Implement forms, validation, and basic error handling
Target Audience
- Beginner developers learning Laravel
- PHP developers transitioning to Laravel
- Junior web developers / career shifters
- IT students or fresh graduates building portfolio projects
Prerequisites
- Basic PHP syntax knowledge (variables, functions, arrays)
- Basic HTML/CSS knowledge
- Basic understanding of databases (tables, records)
Course Outline
Module 1: Laravel Setup & Tooling
-
- Laravel ecosystem overview
- PHP + Composer setup
- Laravel installation options
- Project structure walkthrough
- .env configuration and app keys
- Running the app via Artisan
Module 2: MVC Fundamentals
- Understanding routing flow
- Controllers and actions
- Passing data to views
- Views and Blade templating
- Layouts, components, and includes
Module 3: Working with Databases
- Database configuration (MySQL/MariaDB)
- Migrations and schema builder
- Seeders and factories (intro)
- Eloquent basics
- Mass assignment and fillables
Module 4: CRUD Development (Core Skills)
- Listing records (index)
- Creating records (create/store)
- Updating records (edit/update)
- Deleting records (destroy)
- Forms and CSRF protection
- Validation rules + error messages
Module 5: Mini Project (Hands-on)
- Build a basic system (choose 1):
- Simple Task Tracker
- Employee Directory
- Student Records App
- Presentation + code walkthrough


