Advanced Laravel

Advanced Laravel

3h 15mAdvanced2023-06-09

Authors

Shruti Balasa

Shruti Balasa

Full-Stack Web Developer and Tech Educator

Course details

As an open-source web application framework, Laravel offers you expressive, elegant syntax and an enjoyable creative experience. But how can you make the most of its features? In this course, full-stack web developer and tech educator Shruti Balasa guides you through advanced concepts in Laravel. Go over how to establish project requirements and set up your project. Learn how to create user roles, write your own middleware, use gates, and more. Dive into advanced eloquent features, including many-to-many relationships, eager loading, attaching and detaching relationships, and writing complex queries and query scopes. Find out how to do more with custom commands, events, listeners, and logs. Explore the intricacies of notifications, queueing, and scheduling, then step through the process of testing in Laravel. Plus, gain an understanding of how Laravel works, including the role of service containers and service providers, as well as how Facades work.

Skills covered

LaravelBack-End Web DevelopmentAdvancedFull-Stack Web DevelopmentWeb DevelopmentOpen Source

Concepts

Introduction

  • Beyond the basics
  • Prerequisites for the course
  • What's new in Laravel 10
  • Using the exercise files

Starting Your Project

  • Understand project requirements
  • Set up the project
  • Create the database and models

Authorization

  • Create user roles
  • Write custom middleware
  • Revisit CRUD basics
  • Use gates
  • Write policies

Advanced Eloquent Features

  • Seeding and factories
  • Many-to-many relationships
  • Implement eager loading
  • Attaching and detaching relationships
  • Write complex queries and create query scopes

Do More with Laravel

  • Write commands
  • Create events and listeners
  • Make use of logs

Notifications, Queuing, and Scheduling

  • Send emails
  • Send notifications
  • Create jobs and queues
  • Schedule tasks

Testing

  • Get started with testing
  • Write HTTP tests
  • Write database tests
  • Test-driven development

Understand How Laravel Works

  • Request lifecycle overview
  • What is a service container
  • Service providers in Laravel
  • Get to know Facades

Conclusion

  • Quick summary
80,000 Toman