Curso Laravel Framework PHP

  • Web UX Design Era Digital

Curso Laravel Framework PHP

16 horas
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.

Publico Alvo
  • Para alunos com proficiência em HTML, CSS, PHP e conhecimentos básicos de Programação Orientada a Objetos (OOP). 
  • Para desenvolvedores back-end de PHP que desejam atualizar suas habilidades.
  • Para desenvolvedores que desejam criar aplicativos web personalizados usando Laravel.
  • Para quem quer aprender a usar o Laravel da maneira certa.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction

  1. Installing a local server
  2. Requirements
  3. Composer
  4. Setting up Laravel
  5. Laravel Files and Folders Structure

Architecture Framework

  • What is MVC (Introduction and concepts)
  • Routing
    1. Basics
    2. Parameters
    3. Named Routes
    4. Group Routes
  • Controllers
    1. Basic Controllers
    2. RESTful Controllers
      1. REST Introduction and concepts
    3. Resource Controllers
  • Views
    1. Basics of Blade
    2. Passing Data to Views
    3. Conditionals and Loops
    4. Extending Views
  • Models
    • Designing patterns
    • Database
      1. Connecting to Database
      2. Raw SQL
      3. QueryBuilder
      4. Eloquent ORM
    • Overview of Entities, relationships and attributes

Forms

  1. Types of Requests (GET, POST, PUT, DELETE)
  2. Retrieving INPUT
  3. FormBuilder
  4. Validation

Security

  1. Introduction (like how is your site secured by using Laravel)
  2. Authentication
  3. Access Permissions
  4. Encryption and Hashing

Other Features of Framework

  1. Helpers
  2. Artisan
  3. Cache and Sessions
  4. Services and Facades
  5. Events
  6. Errors, Error Handling and Error Logging

Workflow and Environment Configuration

  • Application Map
  • Advanced Database (Eloquent)
    1. Migrations
    2. SchemaBuilder
    3. Seeding
    4. Relationships
    5. Schemas

Miscellaneous

  1. Filters
  2. Artisan Files and 404s
  3. Way’s Generators
  4. Seeding with Faker

Project: Create a basic eCommerce site with Laravel.
ADMIN PANEL

  1. Create Admin Panel
  2. Category Management
  3. Product Management
  4. Order Listing
  5. Payment history
  6. Front End

Home Page with Product Listing

  1. Search Product
  2. Shopping Cart
  3. Checkout
TENHO INTERESSE

Cursos Relacionados

Curso Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas