Visão Geral
Este Curso Laravel Framework PHP, foi criado para permitir que os alunos adquiram experiência em Laravel e construam aplicações web robustas, aproveitando sua sintaxe elegante, recursos avançados e ferramentas poderosas.
O que é Laravel?
- Laravel é uma estrutura de aplicativo da web PHP de código aberto criada por Taylor Otwell e lançada pela primeira vez em 2011. É uma estrutura popular e amplamente usada para a construção de aplicativos da web e APIs. Laravel é conhecido por sua sintaxe elegante, ferramentas amigáveis ao desenvolvedor e um ecossistema robusto que simplifica muitas tarefas comuns no desenvolvimento web.
Quais são os principais benefícios de aprender Laravel?
Laravel é uma estrutura de aplicação web PHP amplamente utilizada para o desenvolvimento de aplicações web. É uma plataforma de código aberto e fornece uma sintaxe elegante que facilita a construção de aplicativos robustos e de fácil manutenção. Aqui estão alguns usos comuns do Laravel:
- Desenvolvimento de aplicações web: Laravel é amplamente utilizado para desenvolver aplicações web, como sites de comércio eletrônico, plataformas de mídia social e sistemas de gerenciamento de conteúdo.
- Desenvolvimento de API: Laravel possui suporte integrado para criação de APIs RESTful, tornando-o uma escolha popular para construção e consumo de serviços web.
- Agendamento de tarefas: o Laravel fornece um agendador de tarefas que permite agendar tarefas repetitivas, como envio de e-mails, limpeza de banco de dados e muito mais.
- Gerenciamento de banco de dados: O Eloquent ORM do Laravel facilita a interação com bancos de dados e a execução de operações comuns de banco de dados, como inserção, atualização e exclusão de registros.
- Autenticação e autorização: O Laravel fornece suporte integrado para autenticação e autorização de usuário, facilitando a segurança do seu aplicativo e restringindo o acesso a determinadas áreas do seu site.
- Gerenciamento de filas: O Laravel permite gerenciar filas, que podem ser utilizadas para atrasar o processamento de determinadas tarefas, como envio de e-mail ou processamento de imagens.
- Cache: Laravel fornece suporte de cache usando vários drivers de cache, como arquivo, banco de dados e memória.
- Teste: o Laravel fornece uma API de teste fácil de usar que pode ser usada para escrever e executar testes unitários em sua aplicação.
Estas são apenas algumas das muitas maneiras pelas quais o Laravel pode ser usado para construir aplicações web. Sua flexibilidade e funcionalidade o tornam uma ferramenta poderosa para desenvolvedores web.
Conteúdo Programatico
Introduction
- Installing a local server
- Requirements
- Composer
- Setting up Laravel
- Laravel Files and Folders Structure
Architecture Framework
- What is MVC (Introduction and concepts)
- Routing
- Basics
- Parameters
- Named Routes
- Group Routes
- Controllers
- Basic Controllers
- RESTful Controllers
- REST Introduction and concepts
- Resource Controllers
- Views
- Basics of Blade
- Passing Data to Views
- Conditionals and Loops
- Extending Views
- Models
- Designing patterns
- Database
- Connecting to Database
- Raw SQL
- QueryBuilder
- Eloquent ORM
- Overview of Entities, relationships and attributes
Forms
- Types of Requests (GET, POST, PUT, DELETE)
- Retrieving INPUT
- FormBuilder
- Validation
Security
- Introduction (like how is your site secured by using Laravel)
- Authentication
- Access Permissions
- Encryption and Hashing
Other Features of Framework
- Helpers
- Artisan
- Cache and Sessions
- Services and Facades
- Events
- Errors, Error Handling and Error Logging
Workflow and Environment Configuration
- Application Map
- Advanced Database (Eloquent)
- Migrations
- SchemaBuilder
- Seeding
- Relationships
- Schemas
Miscellaneous
- Filters
- Artisan Files and 404s
- Way’s Generators
- Seeding with Faker
Project: Create a basic eCommerce site with Laravel.
ADMIN PANEL
- Create Admin Panel
- Category Management
- Product Management
- Order Listing
- Payment history
- Front End
Home Page with Product Listing
- Search Product
- Shopping Cart
- Checkout