Laravel From Scratch
Learn Laravel! Build & deploy a job listing app. Master core framework skills for real-world projects. Perfect for aspiring web developers.
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.
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.