Laravel PHP Framework

  • APP Mobile & Development

Laravel PHP Framework

32 horas
Visão Geral

Este curso Laravel 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.

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.

Objetivo

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.
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.
Informações Gerais

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. Cache: Laravel fornece suporte de cache usando vários drivers de cache, como arquivo, banco de dados e memória.

  8. 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.

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
    1. Designing patterns
    2. Database
      1. Connecting to Database
      2. Raw SQL
      3. QueryBuilder
      4. Eloquent ORM
    3. 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

  1. Application Map
  2. 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 Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas