Carregando Idioma...

Laravel - Do Zero ao Avançado

Criando aplicações web de ponta a ponta com o framework PHP mais reconhecido

110 Aulas
10h50
Clique no botão abaixo para começar!

O que você recebe

  • 10h50 de aulas em vídeo
  • Certificado de conclusão

Compartilhar

Clique no botão abaixo para começar!

O que você recebe

  • 10h50 de aulas em vídeo
  • Certificado de conclusão

Sobre o Curso


Mentoria Laravel \ Projeto: Sistema Gestão

  • Versão do Laravel  - 10

Projeto

  - O objetivo do projeto consiste em criar um sistema de gestão, que irá possibilitar o gerenciamento de informações relacionadas a uma determinada área, como por exemplo, produto, vendas, clientes, entre outros.
Para tanto, você utilizará o padrão de arquitetura de software MVC, que consiste na separação da aplicação em três camadas distintas, a Model, a View e a Controller.

Tópicos:

  1. CRUD de Produtos:

    • Explicação sobre o conceito de CRUD (Create, Read, Update, Delete) e sua aplicação em um sistema de gerenciamento de produtos.

    • Destaque para as melhores práticas de segurança e validação de dados ao lidar com operações CRUD.

  2. CRUD de Clientes:

    • Demonstração prática de como implementar as operações de CRUD para clientes usando o framework PHP.

    • Inclusão de recursos como formulários de cadastro, pesquisa e edição de clientes.

  3. CRUD de Vendas com Envio de E-mail para o Cliente:

    • Abordagem de bibliotecas ou serviços populares para envio de e-mails de SMTP.

  4. Relacionamento de Tabelas:

    • Explicação sobre o conceito de relacionamento de tabelas em bancos de dados e sua importância em sistemas web complexos.

  5. GitHub:

    • Introdução ao GitHub como uma plataforma de controle de versão e colaboração em projetos de desenvolvimento de software.

    • Exploração dos recursos do GitHub, como repositórios, branches, commits e pull requests.

  6. GitFlow:

    • Explicação do GitFlow como um modelo de ramificação para desenvolvimento de software baseado no Git.

  7. Docker:

    • Introdução ao Docker como uma plataforma de virtualização de contêineres.

  8. Scrum:

    • Visão geral do framework Scrum para gerenciamento de projetos ágeis.

  9. Visual Studio Code:

    • Apresentação do Visual Studio Code como um editor de código popular e poderoso.

  10. Front-End com Bootstrap

    • Apresentação do Bootstrap aplicando em nosso Front-End

Cada tópico pode ser desenvolvido em detalhes, abordando conceitos teóricos e fornecendo exemplos práticos de implementação usando o framework PHP mais popular do mercado. Isso permitirá aos leitores compreenderem e construírem aplicações web robustas e eficientes.

Tecnologias

  •  Seeder

  •  ORM

  • Blade

  • Form Request

  • Controller Model E View

  • Phpmyadmin (Banco de dados)

  • Docker

  • PHP 8

  • nginx

  • mysql

  • Boostrap (Front-end)

  • Rotas

  • Logica de programação if/else 

  • Refatoração de código

  • Github

  • GitFlow

  • Requisições HTPP put,post,get,delete

  • Criando Query para paginação

  • Lidando com Formularios

  • Lidando com Listagem de dados

  • CRUD - Create, update, Delete.

  • Validação de Formularios

  • Mascas em Input para dinheiro.

  • Consulta do CEP através do VIACep Api

  • Paginação: Filtrar dados

O que você aprenderá

  • No curso, os alunos irão aprender a construir aplicações web robustas e escaláveis com o framework Laravel 10

  • ORM Eloquent, a Blade, a autenticação e muito mais. Em seguida, eles irão progredir para tópicos mais avançados como envio de email

  • Boas práticas de programação

  • Acesso a recursos adicionais, como exemplos de código, guias de referência e fóruns de discussão, para aprimorar ainda mais seus conhecimentos de Laravel 10

Há algum requisito ou pré-requisito para o curso?

  • Não há necessidade de experiencia

Para quem é este curso:

  • Dev Junior a Pleno

Conteúdo do Curso

Laravel - Do Zero ao Avançado

110 aulas
10h50

  • 1. 1 - niciando com Docker - Guia completo para iniciantes
  • 2. 2 - Intalação Do Docker
  • 1. 6- Instalacao VSCODE
  • 1. 3 - Começando com GitHub
  • 2. 4 - GitHub como criar uma conta e configurar
  • 3. 5 - GitFlow - Como criar um fluxo de trabalho eficiente com Git
  • 1. 8 - Metodologias Ageis - Scrum
  • 1. 9 - Estrutura do Projeto e Escopo
  • 2. 10 - Estrutando o projeto no gtihub
  • 3. 11 - Adicionando env no projeto
  • 4. 12 - Estrutura de pastas
  • 5. 13 - Extensões que utilizo
  • 6. 14 - Gerando Key do env e estruturando o docker
  • 1. 15 - Subindo alteraçoes para o github
  • 2. 16 - Restruturação do Front-End
  • 3. 17 - Identação do Front-End
  • 1. 7 - Tipos de Requisições HTTP e Rotas no Laravel
  • 2. 18 - Subindo alterações para o Git e Rotas
  • 1. 19 - CRUD PRODUTOS - Criando Controller de Produto
  • 2. 20 - CRUD PRODUTOS - Criando a rota
  • 3. 21 - CRUD PRODUTOS - referenciando rota no front-end
  • 4. 22 - CRUD PRODUTOS - criando Model e Migration
  • 5. 23 - CRUD PRODUTO - Acessando Banco de dados
  • 6. 24- CRUD PRODUTO - Especificações da Migration
  • 7. 25 - CRUD PRODUTO -Especificações do Model
  • 8. 26 - CRUD PRODUTO - PHPMYADMIN
  • 9. 27 - CRUD PRODUTO - Criando Seeder
  • 10. 28 - CRUD PRODUTO - Eloquent ORM
  • 11. 29 - CRUD PRODUTO - Criando nosso Eloquent
  • 12. 30 -CRUD PRODUTO - Buscando dados do banco e retornando na View
  • 13. 31 - CRUD PRODUTO - Criando Paginacao PT 1
  • 14. 32 - CRUD PRODUTO - Criando Paginacao PT2
  • 15. 33 - CRUD PRODUTO - Criando Paginacao PT3
  • 16. 34 - CRUD PRODUTO - Criando Paginacao finalizando PT4
  • 17. 35 - CRUD PRODUTO - Filtragem de dados na table
  • 18. 36- CRUD PRODUTO - Query busca dados
  • 19. 37 - CRUD PRODUTO - Verifica Lista Vazia
  • 20. 38 - CRUD PRODUTO - Rota de Deletar Registro
  • 21. 39 - CRUD PRODUTO - Import do o Jquery e BlockUI
  • 22. 40 - CRUD PRODUTO - Criando a função Jquery Ajax
  • 23. 41 - CRUD PRODUTO - Estruturando nossa funcao Ajax
  • 24. 42- CRUD PRODUTO - finalizando funcao Ajax
  • 25. 43 - CRUD PRODUTO - Melhorias na função AJAX e Teste final
  • 26. 44 - CRUD PRODUTO - criando rota do create e retornando a view
  • 27. 45 - CRUD PRODUTO - Front-End do formulario
  • 28. 46 - CRUD PRODUTO - Estilizando o Formulario
  • 29. 47 - CRUD PRODUTO - @csrf no formulario e salvando dados
  • 30. 48 - CRUD PRODUTO - Criando FormRequest validacao de formulario
  • 31. 49 CRUD PRODUTO - Invalidação nos campos com requeried
  • 32. 50 - CRUD PRODUTOS - Mascaras no Input com InputMask
  • 33. 51 - CRUD PRODUTO - Finalizando CREATE
  • 34. 52 - CRUD PRODUTO - Metodo OLD no formulario
  • 35. 53 - CRUD PRODUTO - Overview do create
  • 36. 54 - CRUD PRODUTO - Rotas do update atualizar
  • 37. 55 - CRUD PRODUTO - Criando função e retornando a View
  • 38. 56 - CRUD PRODUTO - Trazendo dados do backend para view PT1
  • 39. 57 - CRUD PRODUTO - Trazendo dados do backend para view P2
  • 40. 58 - CRUD PRODUTO - Recebendo PUT na função
  • 41. 59 - CRUD PRODUTO - Criando função update
  • 1. 60 - Import do Toastr
  • 2. 61 - Estilizando o Toastr na aplicação
  • 1. 62 - Desvendando Eloquent, Blade e Seeder
  • 1. 63 - CRUD CLIENTES - Criando as rotas
  • 2. 64 - CRUD CLIENTES - Criando Migrate e Model
  • 3. 65 - CRUD CLIENTES - Chamada da View.mp4
  • 4. 66 - CRUD CLIENTS - Estruturando Controller
  • 5. 67 - CRUD CLIENTES - Criando a View da INDEX
  • 6. 68 - CRUD CLIENTES - Incluindo a rota no front-end
  • 7. 69 - CRUD CLIENTES - Criando Seeder
  • 8. 70 - CRUD CLIENTES - Criando Paginação
  • 9. 71 - CRUD CLIENTES - Metodo Delete
  • 10. 72- CRUD CLIENTES - Criando Formulario do Create
  • 11. 73 - CRUD CLINTES - Create sem validações
  • 12. 74 - CRUD CLIENTES - Criando Validações com FormRequest
  • 13. 75 - CRUD CLIENTES - Buscando CEP atraves do VIACEP
  • 14. 76 - CRUD CLIENTS - PUT Alterar dados
  • 1. 77 - CRUD VENDAS - Criando Model,Seeder,Controller,FormRequest
  • 2. 78 - CRUD VENDAS - Criando as rotas
  • 3. 79 - CRUD VENDAS - Especificando Migrate
  • 4. 80 - CRUD VENDAS - Relacionamento de tabelas
  • 5. 81 - CRUD VENDAS - Criando Seeder
  • 6. 82 - CRUD VENDAS - Rota no Frot-End
  • 7. 83 - CRUD VENDAS - Estruturando Controller
  • 8. 84 - CRUD VENDAS - Criando Index Page
  • 9. 85 - CRUD VENDAS - Melhorias na rota e controller
  • 10. 86- CRUD VENDAS - Automatizando numeracao
  • 11. 87 - CRUD VENDAS - Tipo Select
  • 12. 88 - Botao de enviar email na paginação
  • 1. 89 - Envio de Email - Configurando SMTP gerando senhas
  • 2. 90 - Criando Classe Mail e View
  • 3. 91 - Envio de Email - Finalizando Classe
  • 4. 92 - Envio de Email - Criando a rota e buscando email do cliente
  • 5. 93- Envio de Email - Criando função Send
  • 6. 94 - Envio de Email - Enviando Email Ao Cliente
  • 7. 95 - Envio de Email - Template HTML no email
  • 1. 96 - CRUD DASHBOARD - Criando Rota
  • 2. 97 - CRUD DASHBOARD - Melhorias na rota
  • 3. 98 - CRUD DASHBOARD - Incluindo a View
  • 4. 99 - CRUD DASHBOARD - Criando Front-End
  • 5. 100 - CRUD DASHBOARD - Modais de total de dados
  • 1. 101 - CRUD USUARO - Criando controller
  • 2. 102 - CRUD USUARIO - Criando Seeder
  • 3. 103 - CRUD USUARIO - Criando controller e model
  • 4. 104- CRUD USUARIO - Paginação
  • 5. 105 - CRUD USUARIO - DELETE
  • 6. 106- CRUD USUARIO - FormRequest
  • 7. 107- CRUD USUARIO - Create
  • 8. 108 - CRUD USUARIO - Update
  • 9. 109 -CRUD USUARIO - Hash em Senha
  • 10. 110 - CRUD USUARIO - Contagem no dashboard