Udemyallen

Laravel From Scratch

Learn Laravel! Build & deploy a job listing app. Master core framework skills for real-world projects. Perfect for aspiring web developers.

4.7(481)
2,349students
13h 18m
Certificate
Brad Traversy
Brad TraversyFull Stack Web Developer & Instructor at Traversy Media

Course Content

Laravel From Scratch is an all-levels Udemy course taught by Brad Traversy. It runs 13h 18m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 481 reviews, with 2,349 students enrolled. It is a paid course, last updated February 2025.

Dive into the world of Laravel with this comprehensive course! We'll build a fully functional job listing application, "Workopia," from the ground up, providing a practical, hands-on learning experience. Perfect for those who have completed a PHP From Scratch course – this builds upon those fundamentals with advanced Laravel features.

Bonus: Access premium documentation – a detailed written guide with code snippets for every video lesson! Downloadable in the first section.

Workopia Project Features:

  • Job Listing CRUD: Master creating, reading, updating, and deleting job listings.
  • Authentication & Authorization: Implement secure user authentication and role-based access control with Laravel policies.
  • Profile Avatar Upload: Allow users to personalize their profiles with custom avatars.
  • Blade UI Components: Learn to build reusable UI components using Laravel's powerful Blade templating engine.
  • Vite & Tailwind Integration: Leverage modern frontend tooling for a fast and responsive user interface.
  • Bookmarking System: Enable users to save and organize interesting job postings.
  • Apply & Upload Resume: Implement a seamless application process with resume uploads.
  • User Dashboard: Create a personalized dashboard for users to manage their profiles and applications.
  • Alpine.js for Interactivity: Add dynamic and interactive elements to your application using Alpine.js.
  • Database Seeder: Easily populate your database with sample data.
  • Job Search & Filtering: Implement robust search and filtering capabilities for job listings.
  • Mapbox Maps & Geocoding: Integrate maps and geocoding for location-based job searches.
  • Mailers with Mailtrap: Handle email sending securely with Mailtrap for testing and development.
  • Job Listing Pagination: Efficiently display large numbers of job listings with pagination.

You'll Master These Core Laravel Fundamentals:

  • Routing: Define application routes for navigation.
  • Request & Response: Handle incoming requests and generate responses.
  • MVC (Model-View-Controller): Understand the core architectural pattern of Laravel.
  • Database Migrations: Manage database schema changes effectively.
  • Artisan CLI: Utilize the Laravel command-line interface for development tasks.
  • Tinker: Interact with your application's database and code in real-time.
  • PostgreSQL Integration: Connect to and interact with PostgreSQL databases.
  • Factories & Seeding with Faker: Generate test data using factories and Faker.
  • Eloquent ORM: Work with your database using Laravel's Object-Relational Mapper.
  • Blade Templates: Create dynamic and reusable HTML templates.
  • Components with Props, Attributes & Slots: Build reusable UI components with advanced features.
  • Blade Directives & Dynamic Views: Enhance Blade templates with directives and dynamic content.
  • Alpine JS for Interactivity: Add dynamic behavior to your views.
  • Auth Facade & Directive: Simplify authentication tasks.
  • Authorization & Policies: Implement fine-grained access control.
  • Sessions: Understand how user sessions work in Laravel.
  • Middleware: Implement middleware for request processing.
  • Laravel Breeze Overview: Quickly set up authentication with Laravel Breeze.
  • Built-In Helpers: Utilize built-in helpers for URL generation, routing, asset management, and session handling.
  • Vite, NPM & Frontend Dependencies: Manage frontend dependencies with Vite and NPM.
  • Tailwind CSS Integration: Style your application with Tailwind CSS.
  • Laravel Forge & Digital Ocean Deployment: Deploy your Laravel application to Digital Ocean using Laravel Forge.

This course equips you with the essential skills to build a wide range of Laravel applications, whether you aspire to be a professional PHP developer, freelance web developer, or create your own custom software solutions.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.