0205 - Acrescetando os demais icones.mp4
0206 - Logica de expansão do menu.mp4
0207 - Ajustando para mobile.mp4
0301 - Estratégia para criar a página Main.mp4
0302 - Criando o logotipo.mp4
0303 - Criando as sub-páginas principais.mp4
0304 - Ajustando a navegação.mp4
0401 - Head da página.mp4
0402 - Titlte da página.mp4
0501 - Estratégia do feed de alimentos.mp4
0502 - Renderizando Burgers.mp4
0503 - Aplicando o layout grid.mp4
0504 - Formatando snack.mp4
0505 - Ajustando outros tipos de snacks.mp4
0506 - Formatando o preço.mp4
0601 - Estratégia de dados do projeto.mp4
0602 - Instalando e configurando o Axios.mp4
0603 - Criando as funções de APIs iniciais.mp4
0604 - Instalando e criando o JSON Server.mp4
0605 - Recuperando os dados de Burgers via API.mp4
0606 - Recuperando os dados de Drinks via API.mp4
0607 - Recuperando os dados de Ice Creams via API.mp4
0608 - Recuperando os dados de Pizzas via API.mp4
0701 - Entendendo o problema do loading de API.mp4
0702 - Criando um Loading básico.mp4
0703 - Estruturando o componente de Loading.mp4
0704 - Criando o elemento wrapper do Loading.mp4
0705 - Ajustando as diferentes propriedades de types.mp4
0801 - Tipos de dados no projeto.mp4
0802 - Definindo SnackData.mp4
0803 - Ajustando o projeto com SnackData.mp4
0901 - Entendendo os Contexts.mp4
0902 - Movendo a lógica de Burger para Context.mp4
0903 - Movendo a lógica de Contexts para aplicação.mp4
0904 - Organizando o SnackContext.mp4
0905 - Criando o hook useSnack.mp4
1001 - O carrinho.mp4
1002 - Criando o Context de carrinho.mp4
1003 - Adicionando as primeiras funções de carrinho.mp4
1004 - Criando o hook useCart e adaptando o componente Snack.mp4
1005 - Atualizando a quantidade no carrinho.mp4
1006 - Implementando o badge de quantidade de itens.mp4
1007 - Implementando o botão Meu Pedido.mp4
1008 - Adicionando o toast do carrinho.mp4
1009 - Criando a página Cart.mp4
1010 - Ajustando o Header do Cart - Logotipo.mp4
1011 - Ajustando o Header do Cart - Itens.mp4
1012 - Adicionando a tabela de itens.mp4
1013 - Ajustando os elementos de quantidade.mp4
1014 - Adicionando as outras funções do carrinho.mp4
1015 - Implementando a remoção de Snack.mp4
1016 - Implementando o incremento e decremento de Snack.mp4
1017 - Implementando o valor total.mp4
1018 - Implementando a renderização condicional para mobile.mp4
1019 - Ajustando o carrinho para Mobile.mp4
1020 - Ajustando o Empty Cart.mp4
1101 - O pagamento.mp4
1102 - Criando as bases para página de pagamento.mp4
1103 - Criando as bases para o formulário.mp4
1104 - Criando os campos de dados pessoais.mp4
1105 - Criando os campos de endereço de entrega.mp4
1106 - Criando os campos de dados de pagamento.mp4
1107 - Adicionando o botão de pagamento.mp4
1108 - Ajustando a naveção ConfirmOrder e PayOrder.mp4
1201 - Como funciona a validação frontend.mp4
1202 - Criando a primeira validação.mp4
1203 - Criando uma validação por schema.mp4
1204 - Criando o primeiro campo com máscara.mp4
1205 - Como funciona a validação por schema avançada.mp4
1206 - Validação de mobile.mp4
1207 - Validação de CPF e endereço.mp4
1208 - Validação de Cartão de Crédito.mp4
1209 - Ajustando o CartContext.mp4
1301 - Entendendo o LocalStorage e usando para Cart.mp4
1302 - Salvando Cart no LocalStorage.mp4
1303 - Recuperando Cart do LocalStorage.mp4
1304 - Limpando LocalStorage após pedido.mp4
1401 - Criando o projeto Back End Node.mp4
1402 - Instalando e configurando o Express.mp4
1403 - Trabalhando com o Insomnia.mp4
1404 - Instalando e configurando o Docker.mp4
1405 - Instalando e configurando o Prisma.mp4
1501 - Criando o model Snack.mp4
1502 - Cadastrando dados de Snacks.mp4
1503 - Criando o endpoint Snacks.mp4
1504 - Criando o schema completo.mp4
1505 - Criando o endpoint Orders.mp4
1506 - Criando o endpoint Checkout.mp4
1507 - Importando os endpoints para o Insomnia.mp4
1601 - Processando Snacks em CheckoutService.mp4
1602 - Processando SnacksInCart em CheckoutService.mp4
1603 - Processando Customer em CheckoutService.mp4
1604 - Processando Order e OrderItem em CheckoutService.mp4
1701 - Escolhendo nosso Gateway de pagamento.mp4
1702 - Criando o Customer no Asaas.mp4
1703 - Realizando a cobrança no Asaas.mp4
1801 - Adicionando CORs e Ajustando os Endpoints.mp4
1802 - Ajustando o método payOrder.mp4
1803 - Adicionando uma página de Confirmação.mp4
1901 - Fechamento e próximos passos.mp4