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:
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.
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.
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.
Relacionamento de Tabelas:
Explicação sobre o conceito de relacionamento de tabelas em bancos de dados e sua importância em sistemas web complexos.
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.
GitFlow:
Explicação do GitFlow como um modelo de ramificação para desenvolvimento de software baseado no Git.
Docker:
Introdução ao Docker como uma plataforma de virtualização de contêineres.
Scrum:
Visão geral do framework Scrum para gerenciamento de projetos ágeis.
Visual Studio Code:
Apresentação do Visual Studio Code como um editor de código popular e poderoso.
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