Skip to content

Releases: diegoarmandoo/ecommerce-node-api

📦 Parte 17 | Modelando Entidades e Relacionamentos do Módulo Catálogo

24 Sep 07:18
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 17

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
03:57 - O Que é Modelo Entidade Relacionamento (MER)?
06:24 - Modelo Conceitual - Entidades e Relacionamentos do Módulo Catálogo
14:43 - Modelo Lógico - Entidades e Relacionamentos do Módulo Catálogo
37:12 - Considerações Finais

📦 Parte 16 | Apresentando a Estratégia para Estrutura de Módulos

24 Sep 05:13
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 16

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
02:03 - O Que é Arquitetura de Software?
11:40 - Tipos de Estruturas de Arquitetura
16:28 - O Que São Módulos?
21:27 - Modularidade Como Princípio Organizador
25:59 - Princípio de Design - Pacote por Camada (Package By Layer)
29:59 - Princípio de Design - Pacote por Recurso (Package By Feature)
37:36 - Princípio de Design - Pacote por Componente (Package By Component)
42:11 - Apresentando a Estratégia para Estrutura de Módulos
58:26 - Configurando a Forma de Exibição dos Diretórios no VS Code
01:00:22 - Instalando a Extensão "vscode-icons"
01:02:07 - Considerações Finais

📦 Parte 15 | Modelando a Arquitetura do Software - Hexagonal (Portas e Adaptadores)

16 Sep 07:18
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 15

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
02:45 - Aplicando o Princípio de Inversão de Dependência na Arquitetura em Camadas
10:38 - Arquitetura Hexagonal (Portas e Adaptadores)
14:14 - Tipos de Adaptadores da Arquitetura Hexagonal
16:37 - Modelando a Arquitetura do Software - Hexagonal (Portas e Adaptadores)
43:23 - Demonstrando a Hierarquia de Níveis de Abstração
49:44 - Vantagens da Arquitetura Hexagonal
57:48 - Desvantagem da Arquitetura Hexagonal
01:00:58 - Integração entre Arquitetura Hexagonal, MDD e DDD
01:03:33 - Variantes da Arquitetura Hexagonal
01:05:55 - Considerações Finais

📦 Parte 14 | Modelando a Arquitetura do Software - Em Camadas

11 Sep 10:03
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 14

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
02:20 - Importância da Arquitetura em Camadas (Layered Architecture)
14:26 - Isolando o Domínio com Arquitetura em Camadas
22:05 - Modelando a Arquitetura do Software em Camadas
01:09:58 - Desvantagens da Arquitetura em Camadas
01:12:24 - Considerações Finais

📦 Parte 13 | Mapeando os Caminhos dos Diretórios

28 Aug 09:10
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 13

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
02:39 - O Que São os Caminhos (Paths)?
08:49 - Mapeando os Caminhos dos Diretórios
25:06 - Instalando e Configurando a Dependência "tsconfig-paths"
29:22 - Considerações Finais

📦 Parte 12 | Refatorando Testes de Unidade para Gerar Dados Simulados

28 Aug 07:54
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 12

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
02:26 - Instalando a Biblioteca "Faker"
06:35 - Refatorando Testes de Unidade para Gerar Dados Simulados e Evitar Duplicação de Código
39:16 - Considerações Finais

📦 Parte 11 | Implementando a Camada de Domínio para Caso de Uso "Criar Produto"

28 Aug 06:44
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 11

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
02:44 - Entendendo o Caso de Uso "Criar Produto"
07:20 - Mapeando História de Usuário com BDD do Caso de Uso "Criar Produto"
20:35 - Ajustando os Diretórios do Subdomínio/Módulo "Catalogo"
35:45 - Implementando a Camada de Domínio para o Caso de Uso "Criar Produto"
01:13:42 - Considerações Finais

📦 Parte 10 | Serializando e Persistindo Entidades de Domínio em Arquivo

26 Jul 05:28
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 10

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
01:18 - Por Que Usar Serialização?
03:52 - O Que é Serialização?
06:50 - Como a Serialização Funciona?
09:36 - Diferentes Cenários de Uso da Serialização
11:34 - Serializando Usando Um Modelo de Propósito Geral (JSON)
21:02 - O Que é Persistência?
23:01 - Persistindo Entidades de Domínio em Arquivo
39:38 - Refatorando a Persistência Com Mappers
53:35 - Considerações Finais

📦 Parte 09 | Provendo Identificadores Únicos Universais para as Entidades

26 Jul 03:47
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 09

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
02:10 - Entendendo o Ciclo de Vida de Um Objeto de Domínio
08:56 - Importância da Identidade das Entidades
16:16 - O Que São Identificadores Únicos Universais (UUID)?
19:02 - Provendo Identificadores Únicos Universais para as Entidades
49:26 - Implementando a Fase do Ciclo de Vida Recuperar da Entidade Categoria
01:19:10 - Considerações Finais

📦 Parte 08 | Aplicando Testes de Unidade Automatizados nas Entidades de Domínio

19 Jul 04:43
Compare
Choose a tag to compare

Vídeo

🎬 Implementando Um Back-End para Comércio Eletrônico com Node.js® + TypeScript | Parte 08

00:00 - Vinheta
00:10 - Orientações Sobre o Vídeo
00:58 - O Que São Testes Automatizados?
06:31 - O Que São Casos de Teste?
11:05 - O Que São Testes de Unidade?
13:12 - Instalando e Configurando Um Framework de Teste (Vitest)
23:14 - Aplicando Testes de Unidade Automatizados nas Entidades de Domínio
47:40 - Instalando a Extensão de Testes Vitest no VSCode
49:40 - Instalando a Biblioteca Vitest UI
54:55 - Considerações Finais