Introduction
In this chapter you will:
- Brush up on your Node.js skills and read through the materials provided by DECODE.
- Setup node.js application with express, typescript, eslint, prettier, husky.
- Setup database (SQL/NoSQL), connection with application, migrations and seeders.
- Develop RESTful API endpoints with following best practices.
- Learn to develop application using agile approach.
Before you start:
- Familiarise yourself with Node.js basic concepts.
- Familiarise yourself with Express.js framework.
- Familiarise yourself with TypeScript.
- In this onboarding, we're using npm as a package manager, but if you want to use yarn that's also fine.
- Familiarise yourself with git and its basic commands. SourceTree is GUI that provides an excellent user interface for all git-related actions.
- Familiarise yourself with docker and docker-compose. Docker Desktop is GUI that provides an excellent user interface for building containerizing applications and microservices.
Boilerplates:
- decodehq/nodejs-onboarding (Node.js + TypeORM + PostgreSQL)
Please, add comments or suggestions for everything that needs to be explained more or is misleading.