Skip to content

JonasJs/node-learning-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node Learning Lab

Repositório criado visando compartilhar e registrar minha jornada de aprendizado em Node.js.

Modulos

📚 1. Fundamentos do Node.js

Irei desenvolver uma API RESTful com Node.js focada nos fundamentos da tecnologia, sem frameworks ou bibliotecas externas. Aprenderemos sobre módulos internos do Node.js, especialmente HTTP e Streams, e sobre fundamentos HTTP como Requests, Responses, Headers, status codes e os diferentes tipos de parâmetros.

🚀 Desafio Prático: Vanilla Node REST API

  • Desenvolver uma API RESTful utilizando apenas Node.js vanilla
  • Explorar módulos internos do Node.js (HTTP, Streams)
  • Entender e aplicar os fundamentos HTTP (Requests, Responses, Headers, Status Codes, Params)

Projeto: Vanilla Node REST API

🎓 Aprendizados

Node.js Streams HTTP Request Response Headers Status Code Params

📚 2. Rotas e HTTP (API REST com Fastify, Knex, TypeScript e testes e2e)

Desenvolver uma API RESTful utilizando Fastify, Knex e TypeScript, colocando em prática conhecimentos como migrations e testes e2e. O projeto de aprendizado envolve criar uma API para gerenciamento de transações financeiras, permitindo a criação de novas transações, obtenção de resumos de conta, listagem de todas as transações e visualização de transações específicas, com identificação do usuário entre as requisições sem autenticação e visualização restrita às transações criadas pelo próprio usuário.

Detalhes do Projeto

🚀 Desafio Prático: Fastify Knex TypeScript API

🎓 Aprendizados

Veja tudo que foi aprendido neste tópico em: Detalhes do Projeto

Knex TypeScript ESLint TSX PostgreSQL SQLite Migrations REST Client Vitest Tsup Supertest Testing Pyramid Unit Tests Integration Tests End-to-End Tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published