Free Course Image Laravel Full Course: Build, CRUD, Auth, Email and Deploy to Live Server

Free online courseLaravel Full Course: Build, CRUD, Auth, Email and Deploy to Live Server

Duration of the online course: 3 hours and 52 minutes

New

Build real Laravel web apps fast: CRUD, auth, roles, email and deployment. Take this free course and move from local setup to a live server with confidence.

In this free course, learn about

  • Course stack: Laravel 11 + Jetstream + Inertia (SPA-style) for rapid web app development
  • Local development setup and installing a new Laravel 11 project
  • Database + .env configuration and running migrations to create default tables
  • Creating pages the Laravel way: routes/controllers returning Inertia responses (e.g., /courses)
  • Full CRUD for a Course model: create, read, update, delete with Inertia forms
  • Using flash messages so Jetstream banners show success feedback after actions
  • Querying only the authenticated user's records and passing them to Inertia views
  • Update/delete request patterns: proper HTTP verbs and sending requests from the frontend
  • Authorization with Policies (e.g., only the owner can delete a course)
  • Role/permission management with Spatie and protecting routes with permission middleware
  • Email setup (Postmark) via env config and sending mail via Mailables on course creation
  • Git/GitHub workflow and why built frontend assets may need to be committed for deployment
  • Deploying to Cloudways: handling migrations on a fresh server/app to avoid legacy conflicts
  • Pointing a custom domain to Cloudways by creating the correct DNS record

Course Description

Want to build modern web applications with Laravel and feel confident going from an empty project to a live, working product? This free online course guides you through a practical workflow built around Laravel 11, helping you develop the skills employers and clients expect: creating pages the Laravel way, wiring routes, connecting a database, and shipping features that real users can log into and use.

You will build a complete, hands-on project with a clean development setup, then implement full CRUD functionality so you can create, read, update, and delete records properly. Along the way, you will work with an authentication-ready foundation, handle validated form submissions, and learn how to display user feedback smoothly after actions like creating or updating data. The course also emphasizes working the right way with user-specific data so each account only accesses what it should.

Security and access control are treated as core skills, not afterthoughts. You will add authorization using policies, then extend your app with roles and permissions to control which users can access sensitive routes and features. This is exactly the kind of architecture used in dashboards, admin panels, and multi-user SaaS products.

To make your application feel complete, you will configure email sending and learn how to trigger messages through Laravel’s mailing workflow when key events happen in your app. You will also connect the everyday tools developers rely on: version control with GitHub and a deployment process that moves your code from local development to a real live server. By the end, you will understand the critical deployment steps, how to avoid common migration issues on a fresh server, and how to point a custom domain using the correct DNS record.

If your goal is to become job-ready in web development or to confidently build and launch Laravel projects on your own, this course offers a clear path from fundamentals to production.

Course content

  • Video class: Laravel 11 Full Course 2025: Course Content Overview 03m
  • Exercise: Which stack is used throughout the course to build Laravel web apps quickly?
  • Video class: Laravel 11 Full Course 2025: Local environment setup [Lesson #1] 08m
  • Exercise: What is the main purpose of Laravel Jetstream in a new Laravel project?
  • Video class: Laravel 11 Full Course 2025: Installing Laravel [Lesson #2] 14m
  • Exercise: After creating the database and updating the .env file, which command is used to create the default tables in the database?
  • Video class: Laravel 11 Full Course 2025: Creating your first page the Laravel way [Lesson #3] 22m
  • Exercise: When creating a new Courses page with Inertia, what should the route do when the /courses URL is visited?
  • Video class: Laravel 11 Full Course 2025: CRUD in Laravel (create) [Lesson #4] 27m
  • Exercise: Which flash key should be used when redirecting back so the Jetstream banner displays the success message after creating a course?
  • Video class: Laravel 11 Full Course 2025: CRUD in Laravel (read) [Lesson #5] 21m
  • Exercise: How are only the authenticated user’s courses retrieved and passed to the index page?
  • Video class: Laravel 11 Full Course 2025: CRUD in Laravel (update) [Lesson #6] 23m
  • Exercise: When updating an existing course, which HTTP method is used for the update route and Inertia form submission?
  • Video class: Laravel 11 Full Course 2025: CRUD in Laravel (delete) [Lesson #7] 15m
  • Exercise: When implementing the delete feature for a Course, what is used to send the delete request from the frontend?
  • Video class: Laravel 11 Full Course 2025: Authorization with Policies 08m
  • Exercise: In a Laravel policy, what condition was used to authorize deleting a course?
  • Video class: Laravel 11 Full Course 2025: Spatie Roles and Permissions [Lesson #9] 29m
  • Exercise: Which middleware is used to protect a route so only users with the right permission can access it?
  • Video class: Laravel 11 Full Course 2025: Email Configuration [Lesson #10] 10m
  • Exercise: Which environment variable should be set to make Postmark the default mailer in a Laravel app?
  • Video class: Laravel 11 Full Course 2025: Mailables - Creating 09m
  • Exercise: Which Laravel feature is used to send an email when a new course is created?
  • Video class: Laravel 11 Full Course 2025: Push from local to Github [Lesson #12] 06m
  • Exercise: Why remove public/build from .gitignore before deploying the Laravel app?
  • Video class: Laravel 11 Full Course 2025: Deploy to Live Server [Lesson #13] 26m
  • Exercise: When deploying a Laravel app via Git to a new Cloudways application, what must you do to prevent old default migration files from causing problems during `php artisan migrate`?
  • Video class: Laravel 11 Full Course 2025: Using your own Domain 04m
  • Exercise: After adding your custom domain in Cloudways, what DNS record should you create to point the domain to your Cloudways server?

This free course includes:

3 hours and 52 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Web Development

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate