Framework
Products
Resources
Events
Docs
83K
Sign in
Framework
Products
Resources
Events
Docs
Framework
Overview
Starter Kits
Release Notes
Documentation
Laravel Learn
Products
Laravel Cloud
Forge
Nightwatch
Nova
Resources
Blog
Careers
Trust
Legal
Status
Search docs
⌘K
Courses
/
Getting Started with Laravel
Getting Started with Laravel
13 lessons
2 hr
13 lessons
2 hr
Welcome to the official Getting Started with Laravel course. In this bootcamp, we will learn how to build your first full-stack application with Laravel from start to finish.
View code on GitHub
View course demo
Table of contents
What are we building?
Meet Chirper, a Twitter-like microblogging app you'll build from scratch. See the finished product and understand what you'll be creating throughout this bootcamp.
1:00
Setting up your Laravel project
Install Laravel, PHP, and create your first Laravel project. Learn about Laravel's AI-friendly design and get your development environment ready.
6:00
Your first route
Create your first Laravel route and view. Learn how routes connect URLs to code and build a basic homepage with Blade templates.
8:00
Deploying your app
Deploy your Laravel application to the internet with Laravel Cloud. Learn Git basics and get your app live with automatic deployments.
8:00
What is MVC?
Understand the Model-View-Controller pattern that keeps Laravel code organized. Create your first controller and see how MVC separates concerns in web applications.
11:00
Working with the database
Set up your database with migrations and learn Laravel's database tools. Create tables programmatically and explore different ways to interact with data.
13:00
Our first model
Build your first Eloquent model to interact with the database elegantly. Learn how models represent database tables as PHP objects with powerful features.
12:00
Showing the feed
Transform your app with proper styling using Blade components. Create reusable UI components and format timestamps to build a polished social media feed.
5:00
Creating and storing Chirps
Build forms to let users create content and store it in the database. Learn about Laravel's form handling, validation, and mass assignment protection.
13:00
Edit and delete Chirps
Complete CRUD operations by adding edit and delete functionality. Learn about RESTful routing and build a full-featured content management system.
15:00
Basic authentication: Registration
Build user registration from scratch to understand authentication fundamentals. Create registration forms, hash passwords, and automatically log in new users.
14:00
Basic authentication: Login/Logout
Complete the authentication system with login and logout functionality. Learn about sessions, middleware, and protecting routes from unauthorized access.
12:00
What's Next?
Celebrate your accomplishment and explore ideas for extending Chirper further. Get suggestions for new features and guidance on continuing your Laravel journey.
2:00
Your progress
0%
Start the course
Next lesson
Rewatch the course
Table of contents
Credits
Table of contents
What are we building?
Meet Chirper, a Twitter-like microblogging app you'll build from scratch. See the finished product and understand what you'll be creating throughout this bootcamp.
1:00
Setting up your Laravel project
Install Laravel, PHP, and create your first Laravel project. Learn about Laravel's AI-friendly design and get your development environment ready.
6:00
Your first route
Create your first Laravel route and view. Learn how routes connect URLs to code and build a basic homepage with Blade templates.
8:00
Deploying your app
Deploy your Laravel application to the internet with Laravel Cloud. Learn Git basics and get your app live with automatic deployments.
8:00
What is MVC?
Understand the Model-View-Controller pattern that keeps Laravel code organized. Create your first controller and see how MVC separates concerns in web applications.
11:00
Working with the database
Set up your database with migrations and learn Laravel's database tools. Create tables programmatically and explore different ways to interact with data.
13:00
Our first model
Build your first Eloquent model to interact with the database elegantly. Learn how models represent database tables as PHP objects with powerful features.
12:00
Showing the feed
Transform your app with proper styling using Blade components. Create reusable UI components and format timestamps to build a polished social media feed.
5:00
Creating and storing Chirps
Build forms to let users create content and store it in the database. Learn about Laravel's form handling, validation, and mass assignment protection.
13:00
Edit and delete Chirps
Complete CRUD operations by adding edit and delete functionality. Learn about RESTful routing and build a full-featured content management system.
15:00
Basic authentication: Registration
Build user registration from scratch to understand authentication fundamentals. Create registration forms, hash passwords, and automatically log in new users.
14:00
Basic authentication: Login/Logout
Complete the authentication system with login and logout functionality. Learn about sessions, middleware, and protecting routes from unauthorized access.
12:00
What's Next?
Celebrate your accomplishment and explore ideas for extending Chirper further. Get suggestions for new features and guidance on continuing your Laravel journey.
2:00
Lessons
13
Released
Aug 25th, 2025
Duration
2 hr 0 min
Category
Fundamentals
Your instructor
Josh Cirre
Lessons
13
Released
Aug 25th, 2025
Duration
2 hr 0 min
Category
Fundamentals
Your instructor
Josh Cirre
Laravel is the most productive way to
build, deploy, and monitor software.
© 2026 Laravel
Legal
Status
Products
Cloud
Forge
Nightwatch
Vapor
Nova
Packages
Cashier
Dusk
Horizon
Octane
Scout
Pennant
Pint
Sail
Sanctum
Socialite
Telescope
Pulse
Reverb
Echo
Resources
Documentation
Starter Kits
Release Notes
Blog
News
Community
Larabelles
Learn
Jobs
Careers
Trust
Partners
More Partners