This repository groups the projects developed in Rocketseat's Node.js Ignite Bootcamp.
Build simple scalable architectures for web using a flexible and popular language.
In these modules we'll know concepts of Node.js, how it works, and the reasons why it was created. We will study the concepts and rules behind an REST API, HTTP Methods, return codes, and parameters of an requisition.
In this module we will build our first project, putting in practice all first module concepts.
In this challenge you need to build an application to train what you learned until then.
In this challenge we will work deeper along middlewares with Express. Thus, you'll be capable to estabilish further the knowledge gained so far.
In this challenge we have a Node.js application in development process, wich already have all necessary tests to make the requeriments validation.
Learn to develop applications using Typescript, following code patterns and SOLID Principles. The most important concepts and use-cases, repositories, models, Node.js stream and documentation with swagger.
In this challenge we built an API following the clean architecture structure learned until now.
In this challenge i have documented with Swagger the API developed in previous challenge. Repository
We start our main app, RentX, creating the base app, with authentication, sign-up, avatar upload, etc, using a relational database and knowing concepts and tools like Docker, TypeORM, TSyringe, JWT and bcrypt.
In this challenge you will train the three types of queries with TypeORM:
- using ORM,
- using QueryBuilder
- using Raw Query
In this challenge you will practice some database modeling, using the latest challenge application developed.
In this chapter we're build part of funcionalities and business rules of our application using automatized tests with Jest and Supertest, developing the complete documentantion of fucionalities with Swagger.
In this challenge we built unit tests of an API using all that you learn from now.
In this challenge we built integration tests of to add more test coverage on FinAPI.
In this module we build an backend application with Node.js, using PrismaIO as ORM, Typescript, JWT and Express.js