Tertuulia Logo

DO ZERO A PRODUÇÃO: APRENDA A CONSTRUIR UMA API NODE.JS COM TYPESCRIPT

11

horas de video

39

aulas no total

Certificado de conclusão e
acesso total vitalício

Aprenda como criar e rodar micro-serviços na cloud utilizando Node.js com TypeScript, seguindo as melhores práticas de desenvolvimento. https://www.nodejs-typescript-api.com/curso-gratis

Node.js API [C01P01] - Iniciando o projeto configurando Node js, Typescript, yarn e module-alias

Duração: 26:43

Node.js API [C01P02] - Configurando eslint com Node.js e Typescript

Duração: 07:34

Node.js API [C01P03] - Configurando Typescript em dev com ts-node e ts-node-dev

Duração: 05:19

Node.js API [C01P04] - Configurando Jest em Node.js com Typescript

Duração: 19:53

Node.js API [C01P05] - Iniciando a API Node.js com OvernightJS e express

Duração: 31:22

Node.js API [C01P06] - Garantindo estilo de código no Node js com prettier

Duração: 05:41

Node.js API [C02P01-1] - Criando o API client para consumir a API externa de meteorologia

Duração: 26:53

Node.js API [C02P01-2] - Desenvolvendo API client - Normalização de dados

Duração: 23:39

Node.js API [C02P01-3] - 😮Como utilizar Jest com Typescript da maneira certa com Jest Mocks

Duração: 06:22

Node.js API [C02P02] - Desenvolvendo o API client - Tratamento de erros com Typescript e axios

Duração: 22:01

Node.js API [C02P03] - Desenvolvendo o API client - Configuração dinamica com node-config

Duração: 07:31

Node.js API [C02P04] - Desenvolvendo o API client - Request client com Typescript Generics

Duração: 21:52

Node.js API [C03P01] - Forecast Service - Aplicando Clean Architecture com Node js e Typescript

Duração: 34:21

Node.js API [C03P02] - Forecast Service - Agrupando forecast por hora

Duração: 09:49

Node.js API [C03P03] - Forecast Service - Testando casos de erro

Duração: 14:14

Node.js API [C04P01] - Configurando MongoDB com Node js e Typescript

Duração: 12:04

Node.js API [C04P02] - Criando os testes funcionais para no novo módulo de Beach

Duração: 08:57

Node.js API [C04P03] - Adicionando o Beach Model com Mongoose e Typescript

Duração: 19:44

Node.js API [C04P04] - Integrando Beach e Forecast e mockando APIs com nock

Duração: 20:58

Node.js API [C04P05] - Service bootstrap e testando a API manualmente

Duração: 10:04

Node.js API [C05P01] - Módulo de Users - Criando Controller e Model

Duração: 09:28

Node.js API [C05P02] - Módulo de Users - Mongoose hooks, validation e Type narrowing

Duração: 29:09

Node.js API [C05P03] - Módulo de Users - AuthService, bcrypt e Jest Matchers

Duração: 22:01

Node.js API [C05P04] - Módulo de Users - Json Web Token JWT com Node.js

Duração: 22:58

Node.js API [C05P05] - Módulo de Users - Express auth middleware e Typescript module augmentation

Duração: 41:00

Node.js API [C06P01] - Produção - Configurando o ambiente de Umbler para deploy

Duração: 10:48

Node.js API [C06P02] - Produção - Continuous Integration (CI) com Github Actions Workflows e Node js

Duração: 11:56

Node.js API [C06P03] - Produção - Continuous Deployment com Github Actions Workflows e Umbler

Duração: 24:29

Node.js API [C07P01] - Producionalização - Logging em Node.js com pino

Duração: 16:14

Node.js API [C07P02] - Producionalização - Graceful shutdown e tratamento de erros em Node.js

Duração: 13:07

Node.js API [C07P03] - Producionalização - Boas práticas em erros de API

Duração: 25:59

Node.js API [C08P01] - Módulo de Rating - Endpoint para decodar token

Duração: 15:37

Node.js API [C08P02] - Módulo de Rating - Iniciando o algoritmo de rating

Duração: 35:40

Node.js API [C08P03] - Módulo de Rating - Finalizando o algoritmo de rating

Duração: 12:42

Node.js API [C08P04] - Módulo de Rating - Integrando Rating e Forecast

Duração: 12:37

Node.js API [C08P05] - Módulo de Rating - Ordenando forecasts por rating

Duração: 12:27

Node.js API [C09P01] - Final - Documentando APIs com OpenAPI

Duração: 17:58

Node.js API [C09P02] - Final - Middleware para tratar erros da OpenAPI

Duração: 07:42

Node.js API [C09P03] - Final - Aplicando Rate limiting em Node.js com express e finalização

Duração: 26:29