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

Free Laravel course: build a full app with CRUD, auth, roles/permissions, email setup, GitHub workflow, and deploy to a live server with your domain.

In this free course, learn about

  • Course Overview and Local Setup
  • Pages and CRUD Foundations
  • Authorization and Permissions
  • Email and Notifications
  • Version Control and Deployment

Course Description

Learn modern web development with Laravel in this free, hands-on course focused on building a real application from the ground up. You will start by preparing your local setup and installing Laravel, then follow the Laravel way of structuring pages and features so your project stays clean and maintainable.

As you progress, you will implement full CRUD functionality and connect it to a practical workflow that mirrors real development. You will also add secure access control using authorization policies, then extend permissions management with roles to better handle different user capabilities inside your app.

The course also covers email configuration and creating mailables so you can send application emails reliably. Finally, you will prepare your project for the real world by pushing code to GitHub and deploying to a live server, including using your own domain. Ideal for developers who want a clear path from local development to a deployed Laravel application.

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