Skip to main content

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:

Please, add comments or suggestions for everything that needs to be explained more or is misleading.