Curso de API Node.js com Typescript
Aprenda a utilizar essas tecnologias com este curso online.
- Professor: Waldemar Neto
- Empresa: Dev Lab
- Nível do curso: Básico
O Node.js é uma tecnologia e uma ferramenta utilizada pelas pessoas que trabalham com desenvolvimento Javascript, sendo considerada como um ambiente de execução server-side. Isso significa que o Node.js pode criar aplicações com essa linguagem de programação para que ela possa rodar como uma aplicação standalone em uma máquina, não dependendo de um navegador para execução.
Essa é uma tecnologia que está cada vez mais famosa no mercado, sendo inclusive utilizada e adotada por grandes empresas, como Netflix, Uber e LinkedIn. Um dos principais motivos da adoção desta tecnologia é sua alta capacidade de escala. Ela conta também com uma arquitetura, flexibilidade e baixo custo.
Aprenda mais sobre desenvolvimento de API com Node.js com Typescript neste curso online e gratuito. Não deixe de conferir também o curso de Javascript.
Sobre o curso
Neste curso online os alunos poderão aprender a desenvolver e criar aplicativos utilizando estas duas tecnologias. Ao longo do curso os alunos poderão ir trabalhando no desenvolvimento de micro-serviços na cloud utilizando as duas tecnologias. Além disso, ao longo das aulas os alunos poderão também aprender mais sobre melhores práticas de desenvolvimento.
Estrutura do curso
Curso de Node.js do zero a produção!! Construindo uma API com Typescript, Jest, TDD e muito mais
Node.js API [C01P01] – Iniciando o projeto configurando Node js, Typescript, yarn e module-alias
Node.js API [C01P02] – Configurando eslint com Node.js e Typescript
Node.js API [C01P03] – Configurando Typescript em dev com ts-node e ts-node-dev
Node.js API [C01P04] – Configurando Jest em Node.js com Typescript
Node.js API [C01P05] – Iniciando a API Node.js com OvernightJS e express
Node.js API [C01P06] – Garantindo estilo de código no Node js com prettier
Node.js API [C02P01-1] – Criando o API client para consumir a API externa de meteorologia
Node.js API [C02P01-2] – Desenvolvendo API client – Normalização de dados
Node.js API [C02P01-3] – 😮Como utilizar Jest com Typescript da maneira certa com Jest Mocks
Node.js API [C02P02] – Desenvolvendo o API client – Tratamento de erros com Typescript e axios
Node.js API [C02P03] – Desenvolvendo o API client – Configuração dinamica com node-config
Node.js API [C02P04] – Desenvolvendo o API client – Request client com Typescript Generics
Node.js API [C03P01] – Forecast Service – Aplicando Clean Architecture com Node js e Typescript
Node.js API [C03P02] – Forecast Service – Agrupando forecast por hora
Node.js API [C03P03] – Forecast Service – Testando casos de erro
Node.js API [C04P01] – Configurando MongoDB com Node js e Typescript
Node.js API [C04P02] – Criando os testes funcionais para no novo módulo de Beach
Node.js API [C04P03] – Adicionando o Beach Model com Mongoose e Typescript
Node.js API [C04P04] – Integrando Beach e Forecast e mockando APIs com nock
Node.js API [C04P05] – Service bootstrap e testando a API manualmente
Node.js API [C05P01] – Módulo de Users – Criando Controller e Model
Node.js API [C05P02] – Módulo de Users – Mongoose hooks, validation e Type narrowing
Node.js API [C05P03] – Módulo de Users – AuthService, bcrypt e Jest Matchers
Node.js API [C05P04] – Módulo de Users – Json Web Token JWT com Node.js
Node.js API [C05P05] – Módulo de Users – Express auth middleware e Typescript module augmentation
Node.js API [C06P01] – Produção – Configurando o ambiente de Umbler para deploy
Node.js API [C06P02] – Produção – Continuous Integration (CI) com Github Actions Workflows e Node js
Node.js API [C06P03] – Produção – Continuous Deployment com Github Actions Workflows e Umbler
Node.js API [C07P01] – Producionalização – Logging em Node.js com pino
Node.js API [C07P02] – Producionalização – Graceful shutdown e tratamento de erros em Node.js
Node.js API [C07P03] – Producionalização – Boas práticas em erros de API
Node.js API [C08P01] – Módulo de Rating – Endpoint para decodar token
Node.js API [C08P02] – Módulo de Rating – Iniciando o algoritmo de rating
Node.js API [C08P03] – Módulo de Rating – Finalizando o algoritmo de rating
Node.js API [C08P04] – Módulo de Rating – Integrando Rating e Forecast
Node.js API [C08P05] – Módulo de Rating – Ordenando forecasts por rating
Node.js API [C09P01] – Final – Documentando APIs com OpenAPI
Node.js API [C09P02] – Final – Middleware para tratar erros da OpenAPI
Node.js API [C09P03] – Final – Aplicando Rate limiting em Node.js com express e finalização
Node.js API – Atualizações #1 – Melhorias no código e Pull Requests da comunidade
Cache no Node.js rápido e simples com node-cache – PR#31 Uesley Silva
Jest e MongoDB: Testando casos de erro complexos – PR#6 Bruno Afonso
Node.js API – LGPD e JSON Web Token: Dicas para trabalhar com dados sensíveis de forma segura
Deploy de aplicação Node.js + Typescript no Heroku e CI/CD com GitHub Actions Workflow
Aulas:
-
Curso de Node.js do zero a produção!! Construindo uma API com Typescript, Jest, TDD e muito maisNode.js API [C01P01] - Iniciando o projeto configurando Node js, Typescript, yarn e module-aliasNode.js API [C01P02] - Configurando eslint com Node.js e TypescriptNode.js API [C01P03] - Configurando Typescript em dev com ts-node e ts-node-devNode.js API [C01P04] - Configurando Jest em Node.js com TypescriptNode.js API [C01P05] - Iniciando a API Node.js com OvernightJS e expressNode.js API [C01P06] - Garantindo estilo de código no Node js com prettierNode.js API [C02P01-1] - Criando o API client para consumir a API externa de meteorologiaNode.js API [C02P01-2] - Desenvolvendo API client - Normalização de dadosNode.js API [C02P01-3] - Como utilizar Jest com Typescript da maneira certa com Jest MocksNode.js API [C02P02] - Desenvolvendo o API client - Tratamento de erros com Typescript e axiosNode.js API [C02P03] - Desenvolvendo o API client - Configuração dinamica com node-configNode.js API [C02P04] - Desenvolvendo o API client - Request client com Typescript GenericsNode.js API [C03P01] - Forecast Service - Aplicando Clean Architecture com Node js e TypescriptNode.js API [C03P02] - Forecast Service - Agrupando forecast por horaNode.js API [C03P03] - Forecast Service - Testando casos de erroNode.js API [C04P01] - Configurando MongoDB com Node js e TypescriptNode.js API [C04P02] - Criando os testes funcionais para no novo módulo de BeachNode.js API [C04P03] - Adicionando o Beach Model com Mongoose e TypescriptNode.js API [C04P04] - Integrando Beach e Forecast e mockando APIs com nockNode.js API [C04P05] - Service bootstrap e testando a API manualmenteNode.js API [C05P01] - Módulo de Users - Criando Controller e ModelNode.js API [C05P02] - Módulo de Users - Mongoose hooks, validation e Type narrowingNode.js API [C05P03] - Módulo de Users - AuthService, bcrypt e Jest MatchersNode.js API [C05P04] - Módulo de Users - Json Web Token JWT com Node.jsNode.js API [C05P05] - Módulo de Users - Express auth middleware e Typescript module augmentationNode.js API [C06P01] - Produção - Configurando o ambiente de Umbler para deployNode.js API [C06P02] - Produção - Continuous Integration (CI) com Github Actions Workflows e Node jsNode.js API [C06P03] - Produção - Continuous Deployment com Github Actions Workflows e UmblerNode.js API [C07P01] - Producionalização - Logging em Node.js com pinoNode.js API [C07P02] - Producionalização - Graceful shutdown e tratamento de erros em Node.jsNode.js API [C07P03] - Producionalização - Boas práticas em erros de APINode.js API [C08P01] - Módulo de Rating - Endpoint para decodar tokenNode.js API [C08P02] - Módulo de Rating - Iniciando o algoritmo de ratingNode.js API [C08P03] - Módulo de Rating - Finalizando o algoritmo de ratingNode.js API [C08P04] - Módulo de Rating - Integrando Rating e ForecastNode.js API [C08P05] - Módulo de Rating - Ordenando forecasts por ratingNode.js API [C09P01] - Final - Documentando APIs com OpenAPINode.js API [C09P02] - Final - Middleware para tratar erros da OpenAPINode.js API [C09P03] - Final - Aplicando Rate limiting em Node.js com express e finalizaçãoNode.js API - Atualizações #1 - Melhorias no código e Pull Requests da comunidadeCache no Node.js rápido e simples com node-cache - PR#31 Uesley SilvaJest e MongoDB: Testando casos de erro complexos - PR#6 Bruno AfonsoNode.js API - LGPD e JSON Web Token: Dicas para trabalhar com dados sensíveis de forma seguraDeploy de aplicação Node.js + Typescript no Heroku e CI/CD com GitHub Actions Workflow