Topics Covered

Architecture

  • Request Lifecycle
  • Service Container Binding and Resolution
  • Service Providers
  • Facades
  • HTTP Verbs

Artisan Console

  • Generating Commands
  • Command I/O
  • Registering Commands
  • Executing Commands

Caching

  • Drivers / Configuration
  • Storing Items
  • Retrieving Items
  • Cache Tags
  • Creating Custom Drivers

Collections

  • Creating / Extending Collections
  • Collection Methods
  • Higher-order Messages

Controllers

  • Defining Controllers
  • Controller Namespacing
  • Single Action Controllers
  • Middleware
  • Resource Controllers
  • Dependency Injection
  • Route Caching

Database

  • Query Builder
  • Pagination
  • Migrations
  • Seeding

Eloquent ORM

  • Conventions
  • Relationships
  • Eloquent Collections
  • Mutators / Accessors
  • API Resources
  • Serialization
  • Scopes

Events

  • Registering Events / Listeners
  • Queued Listeners
  • Dispatching Events
  • Subscribing to Events

File Storage

  • Configuration / Drivers
  • Storing / Retrieving Files
  • Custom Filesystems

Frontend

  • Blade Templating
  • Localization
  • Asset Compilation

Helper Methods

  • Arrays / Objects
  • Paths
  • Strings
  • URLs
  • Misc

Logging

  • Configuration
  • Writing to Specific Channels
  • Creating Custom Channels

Mail

  • Drivers / Configuration
  • Generating Mailables
  • Writing Mail
  • Sending Mail
  • Markdown
  • Local Development

Middleware

  • Defining / Registering Middleware
  • Middleware Parameters

Notifications

  • Creating Notifications
  • Sending Notifications
  • Mail Notifications
  • Markdown
  • Database Notifications
  • Broadcast Notifications
  • SMS Notifications
  • Slack Notifications
  • Custom Channels

PHP

  • Version 7.1+
  • Composer
  • Autoloading Standards

Package Development

  • Discovery
  • Service Providers
  • Resources
  • Commands
  • Assets
  • Publishing File Groups

Queues

  • Drivers / Configurations
  • Creating / Dispatching Jobs
  • Running Queue Workers
  • Supervisor
  • Handling Failed Jobs

Routing

  • Redirects
  • Route Parameters
  • Named Routes
  • Route Groups
  • Route Model Binding
  • Rate Limiting

Security

  • Authentication
  • Authorization
  • Encryption / Hashing
  • CSRF Protection
  • XSS Protection

Sessions

  • Configuration
  • Storing Data
  • Retrieving Data
  • Deleting Data
  • Flash Data
  • Custom Drivers

Task Scheduling

  • Scheduling Artisan Commands
  • Scheduling Queue Jobs
  • Scheduling Shell Commands
  • Time Zones
  • Preventing Task Overlaps
  • Maintenance Mode

Testing

  • Creating / Running Tests
  • HTTP Tests
  • Session / Authentication
  • Testing File Uploads
  • Available Assertions
  • Browser Tests / Dusk
  • Data Factories
  • Fakes / Mocking

URL Generation

  • Named Routes
  • Controller Actions
  • Default Values

Validation

  • Form Requests
  • Manually Creating Validators
  • Error Messages
  • Validation Rules
  • Custom Validation Rules

Views

  • Creating Views
  • Passing Data to Views
  • View Composer

Websockets

  • Broadcasting Events
  • Receiving Events
  • Broadcasting Channels
  • Presence Channels
  • Client Events

Contact us via [email protected] or on Twitter.
The Laravel Certification is licensed by Laravel LLCTerms Of Service
Human Music BV • Copyright 2017⁠–2020 • All rights reserved