sr2ds / Certificacao-Laravel

🤓 Guia de estudos para Certificação Laravel [Em desenvolvimento]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Este repositório visa armazenar testes e documentações para servir de preparatório para a Certificação Laravel.
Para inscrever-se na certificação, acesse o link: https://certification.laravel.com/

Abaixo os temas que devem ser estudados, cada tema terá um diretório com conteúdos e referências.
Provavelmente você terá dificuldade em seguir isso se não tiver o mínimo de experiência com algum Framework PHP.

Se, assim como eu, sua intenção não é ter um Certificado Laravel mas sim ter mais conhecimento para desenvolver com mais qualidade e agilidade, esse repositório também servirá para você.

Atenção! Isso está em construção ainda não vá com tanta sede ao pote.
Coisas boas não são feitas do dia pra noite.

PHP

Version 7.1+
Composer
Autoloading Standards

Architecture

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

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

Middleware

Defining / Registering Middleware
Middleware Parameters

Controllers

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

Requests

PSR-7 Requests
Request Path and Method
Retrieving Input
Uploaded Files
Proxy Configuration

Responses

Attaching Headers / Cookies
Encryption
Redirects
Flash Data
Response Types
Response Macros

Views

Creating Views
Passing Data to Views
View Composer

URL Generation

Named Routes
Controller Actions
Default Values

Sessions

Configuration
Storing Data
Retrieving Data
Deleting Data
Flash Data
Custom Drivers

Validation

Form Requests
Manually Creating Validators
Error Messages
Validation Rules
Custom Rules

Logging

Configuration
Writing to Specific Channels
Creating Custom Channels

Frontend

Blade Templating
Localization
Asset Compilation

Security

Authentication
Authorization
Encryption / Hashing
CSRF Protection
XSS Protection

Artisan Console

Generating Commands
Command I/O
Registering Commands
Executing Commands

Websockets

Broadcasting Events
Receiving Events
Broadcasting Channels
Presence Channels
Client Events

Caching

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

Collections

Creating / Extending Collections
Collection Methods
Higher-order Messages

Events

Registering Events / Listeners
Queued Listeners
Dispatching Events
Subscribing to Events

File Storage

Configuration / Drivers
Storing / Retrieving Files
Custom Filesystems

Helper Methods

Arrays / Objects
Paths
Strings
URLs
Misc

Mail

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

Notifications

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

Package Development

Discovery
Service Providers
Resources
Commands
Assets
Publishing File Groups

Queues

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

Task Scheduling

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

Database

Query Builder
Pagination
Migrations
Seeding

Eloquent ORM

Conventions
Relationships
Eloquent Collections
Mutators / Accessors
API Resources
Serialization
Scopes

Testing

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

About

🤓 Guia de estudos para Certificação Laravel [Em desenvolvimento]