Video: 001 - API em Node.js + TypeScript com Programação Funcional - Apresentação do projeto


Curso: API em Node.js + TS com Programação Funcional
Idioma:   Course LanguageDificuldade:  
Básico

Categorias: Desenvolvimento,

Descrição:
As lives acontecem na Twitch, de segunda à sexta, das 7h às 8h30 da manhã :D

https://twitch.tv/fdaciuk

Progresso:

001 - API em Node.js + TypeScript com Programação Funcional - Apresentação do projeto
002: tipos do fp-ts: Lazy, Option, Either, Task e TaskEither
003: Validação de dados em TypeScript: conhecendo o io-ts
004: TypeScript com Programação Funcional - criando codecs com io-ts
005: TypeScript com Programação Funcional - Entendendo os Branded types do io-ts
006: TypeScript - validação de dados em runtime e compile time com io-ts
007: Arquitetura Hexagonal - criando "port" http para API Node.js + TypeScript
008: Arquitetura Hexagonal - Criando Ports & Adapters para Banco de Dados
009: Resposta de erro da API em TypeScript
010: Função para cadastrar um artigo usando TypeScript com fp-ts e io-ts (com testes)
011: TypeScript e io-ts - validando dados de criação de um artigo
012: Rota para cadastro de artigo e criação de componentes dinâmicos no React.js
013: Validação para variáveis de ambiente com TypeScript e Programação Funcional usando io-ts
014: Adicionar comentário em artigo com Node.js + TypeScript
015: Adicionar comentário em artigo com Node.js + TypeScript (parte 2)
016: Rota para criação de comentário em um artigo com Node.js e TypeScript
017: Refatorando adapters e divulgando novidade: Bootcamp React.js Gratuito!
018: Testando libs de JWT
019: Segurança e performance em aplicações Node.js com TypeScript
020: Camada de autorização em API Node.js + TS com Programação Funcional
021: Implementação de banco de dados em memória com Node.js + TypeScript
022: Implementação do banco de dados em memória com Node.js + TypeScript (parte 2)
023: Modelando banco de dados em memória para receber comentários com Node.js + TypeScript
024: Finalizando refactoring nas funções do nosso DB com Node.js + TypeScript
025: Refatorando estrutura de diretórios - ports & adapters com Node.js + TypeScript (parte 1)
026: Refatorando estrutura de diretórios - ports & adapters com Node.js + TypeScript (parte 2)
027: Autenticação no Express com TypeScript e programação funcional
028: Deploy de API Node.js no Heroku à partir de uma nova Release com GitHub Actions
029: Encriptação de senha e headers de CORS para API em Node.js + TypeScript
030: Adicionando Fastify em nossa API Node.js + TypeScript (1/7)
031: Adicionando Fastify em nossa API Node.js + TypeScript (2/7)
032: Adicionando Fastify em nossa API Node.js + TypeScript (3/7)
033: Adicionando Fastify em nossa API Node.js + TypeScript (4/7)
034: Adicionando Fastify em nossa API Node.js + TypeScript (5/7)
035: Adicionando Fastify em nossa API Node.js + TypeScript (6/7)
036: Adicionando Fastify em nossa API Node.js + TypeScript (7/7)
037: API Node.js + TS: criando rota no Fastify para buscar usuário logado
038: API Node.js + TypeScript - Erros do Fastify e refactoring para Programação Funcional
039: API Node.js + TypeScript - Refatorando resposta da API
040: API Node.js + TypeScript - Refatorando tipos do Fastify
041: Abstração do middleware de autenticação (Fastify e Express) em API Node.js com TypeScript
042: API Node.js + TypeScript: Rota para atualizar cadastro de usuário
043: API Node.js + TypeScript: Rota para buscar perfil público de um usuário
044: API Node.js + TypeScript: Feature de seguir um perfil (follow)
045: API Node.js + TypeScript: Feature de deixar de seguir um perfil (unfollow)
046: API Node.js + TypeScript: Isolando rotas do Express (e resolvendo conflitos ao vivo!)
047: API Node.js + TypeScript: Isolando rotas do Fastify
048: API Node.js + TypeScript: Rota para listar todos os artigos
049: API Node.js + TypeScript: Configuração do banco de dados: Postgres e Prisma
050: API Node.js + TypeScript: Modelando o banco de dados com Prisma (1/2)
051: API Node.js + TypeScript: Modelando o banco de dados com Prisma (2/2)
052: API Node.js + TypeScript: Criação de usuário com Prisma
053: API Node.js + TypeScript: Abstração da função de criar usuário no banco
054: API Node.js + TypeScript: Prisma - função de login e atualizar dados de usuário
055: API Node.js + TypeScript: Prisma - função de update de usuário e getCurrentUser
056: API Node.js + TypeScript: Prisma - função getProfile e tipos genéricos no TypeScript
057: API Node.js + TypeScript: Prisma - função followUser
058: API Node.js + TypeScript: Prisma - função unfollowUser
059: API Node.js + TypeScript: Prisma - função createArticle
060: API Node.js + TypeScript: Prisma - função addCommentToAnArticle
061: API Node.js + TypeScript: função para listar todos os artigos e Prisma em produção
062: API Node.js + TypeScript: filtro de artigos por tag, autor e paginação com limit e offset
063: API Node.js + TypeScript: função de favoritar article com Fastify e Prisma
064: API Node.js + TypeScript: função de desfavoritar article com Fastify e Prisma
065: API Node.js + TypeScript: corrigindo resposta da API para fav/unfav article
066: API Node.js + TypeScript: filtro para exibir artigos favoritados por um usuário
067: API Node.js + TypeScript: Rota para feed de artigos com Fastify e Prisma
068: API Node.js + TypeScript: rota para buscar comentários de um artigo e tags
069: API Node.js + TypeScript: rotas para single de artigo no Fastify
070: API Node.js + TypeScript: rota para atualizar um artigo no Fastify
071: API Node.js + TypeScript: rotas para deletar artigo e comentário (Fastify, Express e Prisma)
072: API Node.js + TypeScript: evitar cadastrar usuário com email em maiúsculo
073: API Node.js + TypeScript: uso da $transaction com Prisma para retornar o total de artigos
074 - API Node.js + TypeScript: Implementação de GraphQL como port
075 - API Node.js + TypeScript: Adicionando TypeGraphQL à Conduit API