Skip to content

pivee/wireapps-nodejs-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WireApps: NodeJS Backend

Frameworks & Libraries to Cover

Monthly Plan

Month 01 (4/6)

  • Introduction to NestJS for simple REST API on HTTP
  • Create an API for CRUD functions on a collection of users
  • Utilize an ORM (Prisma / TypeORM) to connect to an RDB (Postgres)
  • Create simple middleware for:
    • Logging Requests / Responses
    • Logging Performance
    • Handling Exceptions
  • Create dynamic database connections for incoming requests
  • Utilize Request Scope on NestJS for Multi-tenant apps

Month 02 (5/6)

  • Create an Authentication Service using PassportJS on NestJS
    • Implement Email and Password Login
    • Implement Passwordless / OTP Login
  • Implement RBAC using the Guards feature on NestJS
  • Automate API Documentation using Swagger
  • Understand the basics of Docker
  • Dockerize previously built API monolith
  • Understand the basics of AWS ECS for deployment
  • Implement CI/CD using GitHub Actions / AWS CodePipeline

Month 03 (6/6)

  • Learn about Microservice Architecture
    • gRPC
    • RabbitMQ
  • previously built monolith into microservices
  • API Gateway serving HTTP requests
  • CRUD Service responding to gRPC
  • Create a Notification Service listening to a message queue (RabbitMQ)
    • Utilize Twilio or any other service to send Email / SMS notifications
  • Dockerize and deploy the services to a cluster on Amazon AWS

About

Reading materials and other resources required for NodeJS Backend Training.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors