YoVDO

Advanced Laravel

Offered By: LinkedIn Learning

Tags

Laravel Courses Web Development Courses Middleware Courses Eloquent ORM Courses

Course Description

Overview

Learn about advanced eloquent features, complex queries, and scheduling tasks in Laravel, as well as sending notifications and creating jobs and queues.

Syllabus

Introduction
  • Beyond the basics
  • Prerequisites for the course
  • What's new in Laravel 10?
  • Using the exercise files
1. Starting Your Project
  • Understand project requirements
  • Set up the project
  • Create the database and models
2. Authorization
  • Create user roles
  • Write custom middleware
  • Revisit CRUD basics
  • Use gates
  • Write policies
3. Advanced Eloquent Features
  • Seeding and factories
  • Many-to-many relationships
  • Implement eager loading
  • Attaching and detaching relationships
  • Write complex queries and create query scopes
4. Do More with Laravel
  • Write commands
  • Create events and listeners
  • Make use of logs
5. Notifications, Queuing, and Scheduling
  • Send emails
  • Send notifications
  • Create jobs and queues
  • Schedule tasks
6. Testing
  • Get started with testing
  • Write HTTP tests
  • Write database tests
  • Test-driven development
7. Understand How Laravel Works
  • Request lifecycle overview
  • What is a service container?
  • Service providers in Laravel
  • Get to know Facades
Conclusion
  • Quick summary

Taught by

Justin Yost

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX