Curso de Laravel - Framework PHP (Parte 3/3)

Quer alçar voos mais alto e escrever aplicações de alto nível? Faça o curso de Laravel e mostre que o PHP não deixa a desejar à ninguém.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 06h56 de videos
  • Certificado com 18 horas
  • 27 exercícios

Sobre o curso

Quer alçar voos mais alto e escrever aplicações de alto nível? Faça o curso de Laravel e mostre que o PHP não deixa a desejar à ninguém.

O Laravel é um framework incrível. Baseado em diversas premissas, como: código simples, sintaxe expressiva e facilidade no desenvolvimento. Ele possui um verdadeiro ecossistema que ajuda na produtividade dos mais variados tipos de projetos, uma vez que contém recursos nativos e pacotes de terceiros, fácil de integrar, para resolver problemas comuns a maioria das aplicações. Uma das características mais marcantes do Laravel para quem estuda a ferramenta pela primeira vez é a curva de aprendizado. O Framework usa recursos que permitem que programadores iniciantes começarem a entregar valor rapidamente. Em contrapartida a essa característica, desenvolvedores com alto grau de conhecimento conseguem personalizar e trabalhar com estruturas bem especificas. Outro aspecto importante da ferramenta é a ligação dela com as boas práticas do mercado, não só ligado ao PHP. As constantes atualizações estão sempre trazendo o que há de mais novo em questão de facilidade de desenvolvimento, padrão e integração com diversos serviços.

O que irá aprender?

Nesse curso mostraremos conceitos avançados que permitiram trabalhar com partes mais complexas da ferramenta. Através de conteúdo apostilado e vídeos aulas você verá a continuação de um projeto prático de um software de gerenciamento de tarefas iniciado nas partes 1 e 2 do curso, onde aprenderá na prática cada parte do processo de desenvolvimento, além de responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Aspectos avançados do Eloquent e suas relações;
  • Geração de dados de modelo usando seed e model factory;
  • Utilização do Query Builder do Laravel;
  • Paginação no Eloquent e Quert Builder;
  • Uso de repositórios e como eles podem ajudar no desacoplamento;
  • Como trabalhar com a classe de response do Laravel;
  • Exemplo prático de como fazer requisições AJAX para o Laravel;
  • A construção de uma API simplificada;
  • Fazer o Deploy da aplicação desenvolvida no curso para Digital Ocean.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores PHP que utilizam o paradigma de orientação a objetos (mesmo que basicamente) no dia a dia e que querem subir um degrau a mais no seu workflow de desenvolvimento. A parte 3 é voltada para alunos que já conhecem a estrutura básica MVC do Laravel, aspectos estruturais como service container e service provider e desejam expandir seus conhecimentos no framework.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Laravel 5.5
  • Visual Studio Code
  • Homestead

Sobre o professor

Elton Fonseca

Elton Fonseca

Professor e Desenvolvedor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal, apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Cloud Computing e CMS. Nas horas vagas, adora estudar sobre o mercado financeiro, cozinhar e brincar com o pequeno Daniel, isso quando a Luciane deixa.

Conteúdo programático

  1. Eloquent Avançado

    Nesta aula aprenderemos mais sobre as relações do Eloquent e como utilizar seeds para gerar dados.

    18 aulas
    • Apresentação
    • O código-fonte deste curso está no GitHub!
    • Seeds
    • Usando seed na prática
    • Gerando dados dinâmicos
    • Route model bind
    • Propriedades do Eloquent
    • Usando propriedade de forma prática
    • Desafio CRUD de Projetos
    • Explicando o desafio
    • Relações
    • Relacionamentos Um para Muitos (1..n)
    • Implementando 1 para N
    • Relacionamentos Muitos para Muitos (n..n)
    • Implementando N para N
    • Persistindo dados
    • Relacionando o cliente ao projeto
    • Questionário
  2. Laravel Query Builder

    Nesta aula aprenderemos como realizar as 4 operações básicas do banco de dados usando o Query Builder do Eloquent.

    5 aulas
    • Apresentação
    • Introdução
    • Buscando dados com o query builder
    • Alterando dados com o query builder
    • Questionário
  3. Paginação

    Nesta aula você aprenderá como é simples definir o uso da paginação e impressão dos links.

    4 aulas
    • Apresentação
    • Introdução
    • Usando a paginação no projeto
    • Questionário
  4. Repositórios

    Nesta aula veremos como os repositórios nos permite padronizar o acesso a fonte de dados independente da biblioteca usada.

    9 aulas
    • Apresentação
    • Introdução
    • Motivações para o uso de Repositórios
    • Criando o repositório base
    • Criando o repositório de tarefas
    • Usando o repositório no projeto
    • Método particular do repositório
    • Trocando de repositório sem alterar o projeto
    • Questionário
  5. Logs

    Nesta aula entenderemos os níveis de log do Laravel como gerar registros e configurar o lançamento.

    5 aulas
    • Apresentação
    • Introdução
    • Trabalhando com logs no projeto
    • Configurando os Logs
    • Questionário
  6. Response

    Nesta aula aprenderemos o modo que o Laravel trabalha com as responses e como criar responses de forma personalizada.

    9 aulas
    • Apresentação
    • Introdução
    • Manipulando a response
    • Usando Redirect
    • Flash session no redirect
    • Redirect with input e errors
    • Respondendo Json
    • Resposta para Download e Arquivo
    • Questionário
  7. Laravel Mix

    Nesta aula você aprenderá a utilizar o Laravel Mix, uma implementação simplificada do Webpack que permite realizar diversas tarefas no Front-end.

    10 aulas
    • Apresentação
    • Introdução
    • Instalação Laravel
    • Configuração Laravel mix
    • O que é o jQuery?
    • O que é JSON?
    • E o AJAX? O que é?
    • Preparando o projeto para busca via Ajax
    • Busca via Ajax
    • Questionário
  8. API RESTful

    Nesta aula estudaremos sobre as API RESTful e como podemos utilizar os recursos do Laravel para criar esse tipo de aplicação.

    10 aulas
    • Apresentação
    • Para que distribuir informações entre diferentes sistemas?
    • Alguns termos importantes
    • Mas e o tal do REST?
    • JSON e XML
    • REST x RPC
    • Criação da controller e rota APIResource
    • Implementando métodos index e show da API
    • Outros métodos da API
    • Questionário
  9. Finalização do projeto

    Nessa aula vamos programar a lista de tarefas pendentes e toda a parte necessária para finalizar o projeto.

    8 aulas
    • Apresentação
    • Adição de tarefas "para fazer" de modo visual
    • Implementando lista de tarefas "para fazer"
    • Marcando as tarefas como executadas
    • Listar os projetos relacionados a tarefa
    • Relacionando projetos a tarefa
    • Finalizando o projeto
    • Padronizando o código do projeto
  10. Deploy na Digital Ocean

    Nesta aula conheceremos a Digital Ocean e como podemos fazer o deploy de uma aplicação do Laravel no serviço.

    8 aulas
    • Apresentação
    • O que é Digital Ocean, VPS e Droplet.
    • Criando a VPS na Digital Ocean
    • Configurando servidor com ServerPilot
    • Enviando os arquivos para o servidor
    • Configurar o projeto e instalar as dependências
    • Preparando assets para produção
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!