/node-course

Panenco NodeJS course - Learn to build an Express API with routing-controllers and mikro-orm

Primary LanguageTypeScriptMIT LicenseMIT

Panenco Node Course

Throughout this course we will gradually build a Node.js Express API that manages a single entity: Users. As we progress, elements, techniques and libraries will be added to the project.

The end goal is to build a CRUD (create, read, update, delete) controller based on papi. The way API's are built at Panenco.

The course consists of 3 main parts: Module 1, 2 and 3. Each part builds on top of the previous one.

  • Module 0

    Setup your dev environment.

  • Module 1

    Create a very basic NodeJS Express API.

  • Module 2

    Transform the API to typescript with input/output validation and automated tests.

  • Module 3

    Transform the API to the Panenco way of working with papi and MikroORM.)

When this is all done you should have gained the skills to extend it on your own. There will be an example product you can build with the result of module 3 as a starting point.

🚀 Happy coding!