-
Урок 1.
00:03:32
Introdução
-
Урок 2.
00:08:22
Atalhos do Git
-
Урок 3.
00:07:56
Plugins e EditorConfig
-
Урок 4.
00:12:27
Typescript - Target
-
Урок 5.
00:11:37
Typescript - Module
-
Урок 6.
00:12:35
Typescript - Strict Mode
-
Урок 7.
00:07:57
Eslint
-
Урок 8.
00:10:18
Jest
-
Урок 9.
00:04:55
Lint Staged & Husky
-
Урок 10.
00:13:54
Definindo o caso de uso e criando a interface no Domain Layer
-
Урок 11.
00:20:31
Desacoplando a integração com API de terceiros
-
Урок 12.
00:07:04
Diferentes formas de mockar uma dependência
-
Урок 13.
00:06:26
Diferentes formas de isolar a criação do SUT
-
Урок 14.
00:23:54
Desacoplando Repositórios e aplicando Intersection Types
-
Урок 15.
00:16:48
Removendo detalhes de implementação do Service
-
Урок 16.
00:18:21
Movendo regras de negócio para uma entidade no domÃnio
-
Урок 17.
00:13:39
Mockando uma dependência criada pela própria classe
-
Урок 18.
00:14:35
Criando Token de Acesso com expiração
-
Урок 19.
00:08:32
Fazendo o Service implementar a feature do domÃnio
-
Урок 20.
00:04:08
Testando casos de exceção
-
Урок 21.
00:09:03
Diagrama de Dependências atualizado e otimização de código
-
Урок 22.
00:19:38
Obtendo o App Token (token da empresa)
-
Урок 23.
00:14:17
Obtendo o debug token e os dados do usuário
-
Урок 24.
00:13:01
Refatorando o FacebookApi e adicionando Generics ao HttpGetClient
-
Урок 25.
00:04:08
Diagrama de Dependências e Code Coverage
-
Урок 26.
00:18:38
Implementando o HttpClient com Axios
-
Урок 27.
00:19:14
Gerando Token de Acesso com o JWT
-
Урок 28.
00:25:28
Testando o repositório com Postgres em memória e TypeORM
-
Урок 29.
00:20:06
Tornando a criação do banco em memória reutilizável
-
Урок 30.
00:20:58
Testando a implementação do save (create/update)
-
Урок 31.
00:33:43
Testando o FacebookLogin Controller
-
Урок 32.
00:15:42
Criando erros customizados, helpers e Generics
-
Урок 33.
00:18:46
Isolando a validação do Controller
-
Урок 34.
00:09:15
Simplificando os testes do Controller
-
Урок 35.
00:18:10
Aplicando o Composite Pattern
-
Урок 36.
00:14:44
Aplicando o Fluent Builder Pattern
-
Урок 37.
00:20:39
Applicando o Template Method Pattern
-
Урок 38.
00:12:18
Configurando o Jest para testes de integração
-
Урок 39.
00:18:37
Testando a API do Facebook
-
Урок 40.
00:19:47
Configurando a API com express
-
Урок 41.
00:16:16
Aplicando o Factory Pattern
-
Урок 42.
00:31:13
Aplicando o Adapter Pattern
-
Урок 43.
00:08:38
Refatorando o projeto
-
Урок 44.
00:21:34
Criando teste de integração do Facebook Login
-
Урок 45.
00:10:22
Testando a API com dados reais
-
Урок 46.
00:11:04
Ajustes finais
-
Урок 47.
00:19:41
Outra forma de organizar a arquitetura
-
Урок 48.
00:24:42
Use Cases funcionais
-
Урок 49.
00:14:52
Alterando o UseCase para retornar um DTO
-
Урок 50.
00:07:05
Chain of Responsibility, Proxy e Decorator
-
Урок 51.
00:20:35
Use Case / Middle Man
-
Урок 52.
00:10:26
Anti-Patterns (Code Smells)
-
Урок 53.
00:18:51
Validando token com JWT
-
Урок 54.
00:23:31
Application Layer - Criando o Middleware
-
Урок 55.
00:34:38
Adaptando o Middleware para o Express
-
Урок 56.
00:17:08
Criando teste de integração
-
Урок 57.
00:07:23
Eliminando o Middle Man
-
Урок 58.
00:11:25
Debugando com ts-node-dev
-
Урок 59.
00:16:06
Refatorando a Arquitetura
-
Урок 60.
00:09:36
Use Case
-
Урок 61.
00:19:02
Integrando com o FileStorage
-
Урок 62.
00:19:25
Integrando com o repositório de UserProfile
-
Урок 63.
00:23:42
Testando regras de negócio
-
Урок 64.
00:19:48
Movendo testes de negócio para a Entity UserProfile
-
Урок 65.
00:23:59
Testando retorno do caso de uso e fluxo de exceção
-
Урок 66.
00:07:28
Test Coverage
-
Урок 67.
00:13:19
UUID
-
Урок 68.
00:11:47
UUID sem lib de terceiros
-
Урок 69.
00:10:53
Refatorando a Arquitetura
-
Урок 70.
00:26:18
Upload com AWS S3 - Parte 1
-
Урок 71.
00:09:28
Upload com AWS S3 - Parte 2
-
Урок 72.
00:08:09
Remover arquivos na AWS S3
-
Урок 73.
00:15:05
Integrando com repositório de salvar imagem
-
Урок 74.
00:12:22
Integrando com repositório de carregar dados do perfil
-
Урок 75.
00:22:54
Implementando o Controller que apaga a foto de perfil
-
Урок 76.
00:22:17
Validando a imagem recebida do client
-
Урок 77.
00:22:13
Integrando com o UseCase
-
Урок 78.
00:13:32
Criando Validator para Buffer obrigatório
-
Урок 79.
00:13:46
Criando Validator para MimeType
-
Урок 80.
00:07:15
Criando Validator para tamanho máximo de arquivo
-
Урок 81.
00:26:30
Refatorando o Controller para utilizar o Builder
-
Урок 82.
00:18:54
Criando teste de integração para a AWS S3
-
Урок 83.
00:17:58
Corrigindo use case para adicionar extensão no arquivo
-
Урок 84.
00:30:25
Criando teste de integração para a rota de apagar foto
-
Урок 85.
00:13:42
Ajustes nos Controllers de upload
-
Урок 86.
00:38:28
Upload com Multer
-
Урок 87.
00:10:17
Criando teste de integração para a rota de salvar foto
-
Урок 88.
00:19:18
Teste em ambiente real
-
Урок 89.
00:08:00
Ormconfig com dados dinâmicos
-
Урок 90.
00:09:15
Como fazer transaction de BD no Clean Architecture
-
Урок 91.
00:34:22
Gerenciando a criação da conexão com banco com Singleton Pattern
-
Урок 92.
00:16:02
Gerenciando o fechamento da conexão com banco com Singleton Pattern
-
Урок 93.
00:14:04
Gerenciando operações de transações no banco com Singleton Pattern
-
Урок 94.
00:21:50
Utilizando repository do typeorm por dentro do Singleton
-
Урок 95.
00:07:09
Correção no UniqueId
-
Урок 96.
00:13:01
Correção na Transaction do TypeORM
-
Урок 97.
00:08:35
Atualização no Error do Typescript
-
Урок 98.
00:31:06
DB Transaction com Decorator Pattern
-
Урок 99.
00:16:10
Testando a Transaction em um caso real