Repository created for learning and passing the Laravel Certification exam.
- Source-Code contains an ATM Banking Application.
- Documents contains HTML pages with links to supported documentation and resources for learning.
- Code-Examples contains snippets of code as well as links to the code as it is implemented in the Source-Code ATM Banking Application
We will focus on learning the following topics, as defined by: https://certification.laravel.com/topics-covered
Request Lifecycle
Service Container Binding and Resolution
Service Providers
Facades
HTTP Verbs
Generating Commands
Command I/O
Registering Commands
Executing Commands
Drivers / Configuration
Storing Items
Retrieving Items
Cache Tags
Creating Custom Drivers
Creating / Extending Collections
Collection Methods
Higher-order Messages
Defining Controllers
Controller Namespacing
Single Action Controllers
Middleware
Resource Controllers
Dependency Injection
Route Caching
Query Builder
Pagination
Migrations
Seeding
Conventions
Relationships
Eloquent Collections
Mutators / Accessors
API Resources
Serialization
Scopes
Registering Events / Listeners
Queued Listeners
Dispatching Events
Subscribing to Events
Configuration / Drivers
Storing / Retrieving Files
Custom Filesystems
Blade Templating
Localization
Asset Compilation
Arrays / Objects
Paths
Strings
URLs
Misc
Configuration
Writing to Specific Channels
Creating Custom Channels
Drivers / Configuration
Generating Mailables
Writing Mail
Sending Mail
Markdown
Local Development
Defining / Registering Middleware
Middleware Parameters
Creating Notifications
Sending Notifications
Mail Notifications
Markdown
Database Notifications
Broadcast Notifications
SMS Notifications
Slack Notifications
Custom Channels
Version 7.1+
Composer
Autoloading Standards
Discovery
Service Providers
Resources
Commands
Assets
Publishing File Groups
QUEUES
Drivers / Configurations
Creating / Dispatching Jobs
Running Queue Workers
Supervisor
Handling Failed Jobs
Redirects
Route Parameters
Named Routes
Route Groups
Route Model Binding
Rate Limiting
Authentication
Authorization
Encryption / Hashing
CSRF Protection
XSS Protection
Configuration
Storing Data
Retrieving Data
Deleting Data
Flash Data
Custom Drivers
Scheduling Artisan Commands
Scheduling Queue Jobs
Scheduling Shell Commands
Time Zones
Preventing Task Overlaps
Maintenance Mode
Creating / Running Tests
HTTP Tests
Session / Authentication
Testing File Uploads
Available Assertions
Browser Tests / Dusk
Data Factories
Fakes / Mocking
Named Routes
Controller Actions
Default Values
Form Requests
Manually Creating Validators
Error Messages
Validation Rules
Custom Validation Rules
Creating Views
Passing Data to Views
View Composer
Broadcasting Events
Receiving Events
Broadcasting Channels
Presence Channels
Client Events