Curso de Laravel - Fundamentos

Aprenda a desenvolver aplicações web usando o Laravel, um dos frameworks mais completos e elegantes do mercado.

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 03h43 de videos
  • Certificado com 12 horas
  • 21 exercícios

Sobre o curso

Aprenda a desenvolver aplicações web usando o Laravel, um dos frameworks mais completos e elegantes do mercado.

O Laravel é um framework open source PHP. Ele tem como premissas o desenvolvimento ágil, código elegante e facilidade na integração com diversos serviços. O framework conta com um dos ecossistemas mais completos do mercado. Possui recursos para facilitar a criação de features comuns a maioria das aplicações web, apis e aplicações console. Apesar de ser um framework opinativo, o Laravel é totalmente personalizável. Isso permite desde pequenas aplicações que precisam ser desenvolvidas rapidamente até grandes aplicações que podem ser desenvolvidas de forma totalmente personalizada.

O que irá aprender?

Nesse curso você aprenderá desde a criação do projeto Laravel e sua estrutura, até a criação do projeto completo contendo o desenvolvimento de um cadastro completo no banco de dados. Tudo isso usando video aulas práticas, material escrito e exercícios para fixar seu conhecimento.

Além de várias outras coisas você aprenderá:

  • Como criar o primeiro projeto Laravel;
  • Qual estrutura de uma aplicação Laravel;
  • O que são e como trabalhar com rotas e controllers;
  • Como conectar ao banco de dados e criar tabelas através de migrations;
  • Como utilizar models para realizar as ações no banco de dados;
  • Trabalhar com views utilizando o Blade.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores PHP que desejam aprender sobre o framework Laravel. Além de desenvolvedores de outras tecnologias que desejam conhecer o 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 8
  • PHP 8
  • Composer 2
  • Visual Studio Code

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. Introdução

    Nesta aula veremos o que será abordado durante o curso e o que é o Laravel.

    2 aulas
    • Apresentação
    • O que é Laravel?
  2. Entendo o HTTP

    Nesta aula veremos como funciona o HTTP, protocolo utilizado para realizar as chamadas e requisitar dados para nossa aplicação.

    1 aula
    • O que é HTTP, Request, GET, POST, Response, 200, 404?
  3. Preparação do Ambiente

    Nesta aula veremos como e quais ferramentas devem ser instalados no nosso ambiente de desenvolvimento para darmos início na construção de nossas aplicações com o Laravel.

    5 aulas
    • Instalando o Ambiente no Windows
    • Criando o projeto Laravel
    • O código-fonte deste curso está no GitHub!
    • Instalando o Visual Studio Code e as extensões
    • Questionário
  4. Fundamentos

    Nesta aula, vamos conhecer os conceitos principais do Laravel MVC e estruturar o nosso projeto no padrão MVC.

    4 aulas
    • O que é MVC?
    • Conhecendo a estrutura do projeto
    • Conhecendo o arquivo de ambiente .env
    • Questionário
  5. Routes e Camada Controller

    Nesta teremos o nosso primeiro contato com as rotas e a camada Controller.

    5 aulas
    • Conhecendo o conceito de rota
    • Trabalhando com parâmetros dinâmicos na rota
    • Trabalhando com controllers
    • Single Action Controller
    • Questionário
  6. Camada de View

    Nesta aula teremos o nosso primeiro contato com a camada View.

    4 aulas
    • O que é Template Engine?
    • Criando nossa primeira View
    • Passando informações do Controller para a View
    • Questionário
  7. Trabalhando com banco de dados

    Nesta aula aprenderemos a instalar o MySQL, configurar o banco de dados, criar tabelas a partir de migrations e como utilizar os models para obter informações.

    5 aulas
    • Instalando o MySQL
    • Configurando o banco de dados
    • Criando a primeira migration
    • Criando o primeiro model e obtendo informações
    • Questionário
  8. Cadastro completo de clientes

    Nesta aula vamos aprender como criar um cadastro completo de cliente, permitindo conhecer diversos conceitos utilizados no laravel na prática.

    10 aulas
    • Criando a Action para exibir a página de listagem de Clientes
    • Listando os clientes na View
    • Mostrando a página de detalhes de cliente
    • Usando recurso de template para evitar repetição de código
    • Criando formulário de adição de cliente
    • Inserindo cliente no banco de dados
    • Criando formulário de alteração de clientes
    • Atualizando o cliente no banco de dados
    • Excluindo cliente no banco de dados
    • Questionário
  9. Outros detalhes

    Nesta aula veremos como finalizar a nossa aplicação do curso e também conheceremos o conceito de resource controller.

    4 aulas
    • Ajustando detalhes da aplicação
    • Definindo tipo de retorno e documentando nosso controller
    • Resource Controller
    • Questionário
Download da ementa

Cursos relacionados

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

  • Professor e aulas bem claras e objetivas, a parte de desafios, foi muito bom por em prática o que foi aprendido! O curso me ajudou muito a entender tópicos que não consegui acompanhar nas aulas da faculdade.

    Depoimento - Roberta
    Java - Fundamentos
    Roberta Vila Velha / ES
  • Curso sensacional como todos os cursos que a TreinaWeb nos disponibiliza. Com ele não vou precisar utilizar Angular JS para criar aplicações no PhoneGap. TreinaWeb como sempre facilitando nossas vidas para aprender. Obrigado mais uma vez.

  • Tratando exclusivamente do meu caso, eu já possuía um certo conhecimento prévio na lógica de programação em si. Entretanto, consegui adquirir inúmeros conhecimentos que certamente irão me agregar futuramente no ambiente corporativo e, também, em minhas construções de códigos pessoas (ou não).

    Depoimento - Diego
    Lógica de Programação Completo
    Diego Ribeirão Pires / SP
  • Cheguei ao final deste curso com todas as expectativas alcançadas!!! Recentemente fiz um curso de html/css e tive aprendizado de muitas tags, esse curso complementou de maneira enorme o que já tinha tido uma introdução! Sem dúvidas recomendaria este curso para amigos, pois realmente vale a pena! Agradeço ao professor e a Treina Web por mais um curso muito bem feito!

  • Gostei muito do conteúdo! As vídeo aulas, por não serem extensas, facilitam o aprendizado e otimizam o tempo. Os breves exercícios também ajudam muito a fixar as funções de cada meta-caractere; e a opção de refazê-los, em consequência de erro, nos permite enxergar a razão do erro e tentar novamente. Isso é muito bom! Conteúdo elucidativo e gostoso de aprender. Parabéns pelo desenvolvimento deste material!

    Depoimento - Monaliza
    RegEx - Expressões Regulares
    Monaliza Belo Horizonte / MG
  • Esse foi meu primeiro curso na TreinaWeb e confesso que estive durante todo o curso analisando o conteudo e a didática. Fiquei muito feliz com o que vi (conteúdo e videos) e deixo aqui meus parabéns a toda equipe. Já comprei meu próximo curso e pretendo estender também para outros desenvolvedores de nossa empresa. Obrigado a todos.

    Depoimento - Andrei
    PostgreSQL - Desenvolvedor
    Andrei Campo Grande / MS
  • O ensino de C# básico excelente, esclarecedor e detalhado, fornecendo um ótimo conteúdo para quem está iniciando com programação. Os vídeos são ótimos e esclarecedores, com exemplos e uma didática muito boa. Parabéns ao site pelo ótimo curso!!!

    Depoimento - Celso
    C# (C Sharp) Básico
    Celso Curitiba / PR
  • O tema foi muito bem abordado e agregou muito ao meu conhecimento de HTML e CSS! Já tinha lido algumas coisas sobre Web Components mas o curso me abriu a visão sobre as possibilidades de se trabalhar com isso.

  • Boa tarde, Gostaria de parabenizar a todos os instrutores envolvidos. Já trabalho com C# por alguns anos, e esse curso foi de extrema importância para mim. Tanto o conteúdo quanto as vídeos aulas foram excelentes. Parabéns a todos e continuem assim. abs

    Depoimento - Bruno
    C# (C Sharp) Avançado
    Bruno São Paulo / SP

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!