Introdução
Introdução e Apresentação do Curso
Instruções iniciais
Primeiros Passos
Introdução ao Next JS
Instalação do Node JS
Instalação e configuração do Visual Studio Code
Criando a Aplicação Next.JS
Primeiros Passos com o Next JS
Criando componentes React de forma fácil
Aviso rápido
Adicionando o Bulma CSS no projeto
Criando o Template
Implementação do menu lateral
Componentizando os itens de menu
Cadastro de Produtos
Criando a página de cadastro de produtos
Criando o formulário de produtos
Alinhando os campos do formulário de produtos
Manipulação de Formulários com State
Algumas explicações sobre o estado do componente
Componentizando os Inputs
Concluindo o componente de Input Customizado
Instalando o JDK 11
Instalando o STS
Criando o projeto Spring Boot
Conhecendo a aplicação back end
Testando a aplicação back end
Criando o Post de produtos
Utilizando o Postman pra testar o Post de produtos
Trabalhando com JPA
Salvando o produto no banco de dados
Instalando o PostgreSQL e criando o banco de dados
Conectando a aplicação com o banco e testando
Salvando o script SQL na aplicação
Criando o Client HTTP na aplicação NEXT
Criação do serviço de produtos
Salvando o produto através da aplicação NEXT
Melhorias na API de produtos
Melhorias na tela de cadastro de produtos
Api de Atualização de Produto
Atualizando produto cadastrado
Criando máscara de dinheiro para o input
Criando componente de mensagens
Mostrando mensagens de feedback ao usuário
Validando os campos com Yup
Customizando as validações
Finalizando o cadastro de produtos
Criando o método de listagem de produtos
Criando a tela de listagem de produtos
Componente tabela de produtos
Data fetching com SWR
Criando um loader com Pure CSS Loader
Editar e Excluir produtos
Carregar o produto para edição
Finalizando fluxo de redirecionamento de produto
Deletando produtos
Mecanismo de confirmação de exclusão
Modulo de Clientes: Formik, Custom Masks, Validação de Formulários
Iniciando o Módulo de clientes
Criando a camada de Modelo de clientes
API de Clientes parte 1
API de Clientes parte 2
Iniciando a tela de clientes
Iniciando com o Formik
Implementando os campos do formulário de clientes
Corrigindo o problema do Input com Formik
Criando um Input com valor Formatável
Inputs com máscaras de CPF, Telefone e Data
Criando o serviço de clientes e testando
Populando a data de cadastro do cliente e atualizando
Validando o formulário de clientes
Finalizando o cadastro de clientes
Iniciando a Consulta de Clientes
Formulário de consulta de clientes
Adicionando o Primereact no projeto
Criando o DataTable de Clientes
Implementando a consulta paginada na API
Tornando o Data Table paginado por demanda no front end
Testando os filtros e corrigindo a busca por nome
Exclusão de clientes com confirm dialog
Finalizando o módulo de clientes
Padronizando o módulo de produtos para o Primereact
Tela de Realização de Vendas
Como será a tela de vendas
Criando a Tela de Vendas
Configurando o primeflex no projeto
Autocomplete de seleção de clientes
Adicionando os campos de seleção de produtos
Carregando o produto na venda pelo código
Corrigindo problemas de adição de produtos na venda
Adicionando os itens da venda
Ajustando detalhes de itens da venda
Autocomplete de busca de produtos
Adicionando os últimos campos da tela
Validando a venda
Removendo o item da venda
Criando o modelo de vendas na API
Entendendo o modelo de dados do sistema
Criando os scripts das tabelas de venda e associações
Implementação do Post de vendas na API
Criando o serviço de vendas e testando a realização de uma venda
Finalizando o módulo de vendas
Criando Relatórios com Jasper Reports
Instalando o Jaspersoft Studio
Conhecendo a estrutura de um relatório
Buscando os dados do relatório do banco de dados
Formatando o relatório
Finalizando o relatório
Criando o serviço de relatório de vendas
Código para gerar o relatório em PDF através do Java
Testando o relatório através da API
Formas mais simples de gerar o relatório
Criando a tela do relatório de vendas
Adicionando os campos do formulário de relatório de vendas
Finalizando o formulário de filtro
Imprimindo o relatório através da tela
Adicionando o campo data da venda
Tratando as datas antes de enviar para o relatório
Testando o relatório com parâmetros passados
Tratamento de parâmetros do relatório e finalização
Tratamento para relatórios vazios (sem dados)
Corrigindo problema com nova coluna da tabela de vendas
DashBoard
Api do Dashboard
Criando o componente de Dashboard
Renderização de páginas estáticas com o Next (Static Props)
Instalando o Chart.js com o Primereact e testando um gráfico
Criando e testando a consulta de vendas por mês
Implementando o gráfico de barras
Finalizando o gráfico de vendas
Autenticação de Usuários com Next Auth
Instalando e configurando o Next Auth
Logando na aplicação com GITHUB
Configurando o acesso com Auth0
Melhorias e proteção de todas as páginas
Git e Github
Curso rápido para alinhamento sobre GIT/GITHUB
Build e Deploy em produção
Preparando o ambiente back-end pra fazer o build
Gerando o build (JAR) e testando os múltiplos ambientes
Instalando e configurando o Apache Maven na sua máquina (opcional)
Criando a conta no Heroku e adicionando o Postgre na nuvem
Configurando o Banco de Produção
Instalando o Heroku CLI e fazendo deploy na nuvem
Acessando e manipulando o banco da nuvem através da sua máquina
Acessando a API da nuvem através da Aplicação front-end
Corrigindo o erro na API do Dashboard
Configurando ambiente de produção e gerando o build front-end
Fazendo o deploy do front-end na nuvem da Vercel