Learn Laravel — 3 days
Laravel 13 for Beginners
Three intensive days of learning Laravel, with a week-long break in between to let it sink in. Together we build a mini training platform — a simplified version of Laravel Academy itself. By the end of day 3, your application is live.
3
Training days
8
Maximum participants
12
Hands-on blocks
1
Platform live in production
We spend three days building one application — a mini version of Laravel Academy itself. That's no coincidence: once you understand how a training platform works, you understand Laravel. And by the end of day 3 you have something that actually works, not an exercise you throw away afterwards.
What you'll build
A mini training platform
Over three days we build a single project: a simplified version of Laravel Academy. Each day you add a new layer, so that by the end you have a fully working application.
Day-by-day programme
Block 1 · Morning
Installation, structure & first route
We start with a fresh Laravel install and walk through the folder structure together. You learn how routing works, what controllers do, and how Blade templates fit together.
Coffee & questions
Block 2 · Morning
Database, migrations & Eloquent
We build the database for our platform: courses, modules, and lessons. You learn to write migrations, create models, and set up relationships with Eloquent.
Lunch
Block 3 · Afternoon
Course pages & dynamic routes
We build the platform's public pages: a homepage with a course overview and a detail page per course.
Coffee & questions
Block 4 · Wrapping up day 1
Forms & creating a course
We build a form that lets an admin create a new course. You learn how POST routes work and how to validate data server-side.
By the end of day 1, you have
A public training platform with real data, a course overview, detail pages, and a working creation form.
Homework · required
Build your own extension
Participants independently add a feature to the platform: an "about the trainer" page, a contact form, or an extra course.
Self-study · optional
Deepen your knowledge
For those who want more: the Laravel documentation on Eloquent relationships, Blade components, or validation rules.
Check-in moment
Quick recap & questions from the break
Day 2 starts with a 20-minute recap. Everyone briefly shows what they built at home.
Block 5 · Morning
Authentication — logging in & registering
We build authentication from scratch — without a package, so you understand what happens behind the scenes.
Coffee & questions
Block 6 · Morning
Enrolling in a course & tracking progress
Logged-in users can enroll in a course. We create a pivot table and add a progress tracker per module.
Lunch
Block 7 · Afternoon
Email & confirmation messages
After enrolling in a course, the user receives a confirmation email via a Mailable and a queue.
Coffee & questions
Block 8 · Wrapping up day 2
Profile page & file uploads
Users can edit their profile details and upload a profile photo via Storage.
By the end of day 2, you have
A fully working user platform: login, course enrollment, progress tracking, confirmation email, and profile photo.
Homework · required
Test your own enrollment flow
Participants test their own enrollment and email flow with a second test account, and try making a small change to the profile page on their own.
Self-study · optional
Deepen your knowledge
For those who want more: the Laravel documentation on Gates & Policies, or take an early look at a VPS provider ahead of day 3.
Check-in moment
Quick recap & questions from the break
Day 3 starts with a short recap and answering questions that came up during the break, before we start on the admin panel.
Block 9 · Morning
Roles & authorization — the admin panel
We add an admin role. Only admins can create, edit, and delete courses, enforced via Gates and Policies.
Coffee & questions
Block 10 · Morning
CRUD — managing courses as an admin
We build full CRUD for courses in the admin panel using Resource Controllers.
Lunch
Block 11 · Afternoon
Testing with Pest
We write basic tests for the critical functionality: logging in, creating a course, and access to the admin panel.
Coffee
Block 12 · Wrapping up day 3
Deployment — taking the platform live
We deploy together to Laravel Cloud, connect a domain name, enable SSL, and start the queue worker.
By the end of day 3, you have
A fully working training platform live in production — with an admin panel, CRUD, basic tests, and SSL.
After this training you can
Build a complete Laravel platform
From installation to admin panel — including database relations, auth, and CRUD.
Let users log in and lock things down
Login, sessions, roles, middleware, and authorization without external packages.
Handle email and background jobs
Send Mailables via a queue so your application stays fast and reliable.
Write basic tests with Pest
Lock down critical functionality with feature tests that give you confidence.
Take your application live
Deployment to Laravel Cloud with SSL, queue workers, and domain setup.
Keep learning on your own
You understand Laravel's structure and conventions well enough that the docs start to make sense.
Who this is for
This is a great fit if you…
This is less suitable if you…
Your trainer: Joram
I teach this training myself — no hired hand, no guest lecturer. I've been building Laravel applications in production for over ten years and know exactly where beginners get stuck. For three days, I'm there to answer questions — including about your own situation, not just the course material.
Sign up — October 30, 2026, November 6, 2026 & November 13, 2026
Almere · 3 days · €1599 €1399 early bird p.p. incl. lunch all days · 8 spots left