Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/peppapig13132/mastering-nestjs

Mastering Nest.js
https://github.com/peppapig13132/mastering-nestjs

nestjs

Last synced: 3 days ago
JSON representation

Mastering Nest.js

Awesome Lists containing this project

README

        

# Todo - Mastering NestJS

Followinig NestJS [Documentations](https://docs.nestjs.com/)

### INTRODUCTION
### OVERVIEW
- [x] First steps
- [x] Controllers
- [x] Providers
- [x] Modules
- [x] Middleware
- [ ] Exception filters
- [x] Pipes
- [ ] Guards
- [x] Interceptors
- [x] Custom decorators

### FUNDAMENTALS
- [x] Custom providers
- [x] Asynchronous providers
- [x] Dynamic modules
- [x] Injection scopes
- [x] Circular dependency
- [x] Module reference
- [ ] Lazy-loading modules
- [ ] Execution context
- [ ] Lifecycle events
- [ ] Platform agnosticism
- [ ] Testing

### TECHNIQUES
- [ ] Configuration
- [ ] Database
- [ ] Mongo
- [ ] Validation
- [ ] Caching
- [ ] Serialization
- [ ] Versioning
- [ ] Task scheduling
- [ ] Queues
- [ ] Logging
- [ ] Cookies
- [ ] Events
- [ ] Compression
- [ ] File upload
- [ ] Streaming files
- [ ] HTTP module
- [ ] Session
- [ ] Model-View-Controller
- [ ] Performance (Fastify)
- [ ] Server-Sent Events

### SECURITY
- [ ] Authentication
- [ ] Authorization
- [ ] Encryption and Hashing
- [ ] Helmet
- [ ] CORS
- [ ] CSRF Protection
- [ ] Rate limiting

### GRAPHQL
- [ ] Quick start
- [ ] Resolvers
- [ ] Mutations
- [ ] Subscriptions
- [ ] Scalars
- [ ] Directives
- [ ] Interfaces
- [ ] Unions and Enums
- [ ] Field middlware
- [ ] Mapped types
- [ ] Plugins
- [ ] Complexity
- [ ] Extensions
- [ ] CLI Plugin
- [ ] Generating SDL
- [ ] Sharing models
- [ ] Other features
- [ ] Federation
- [ ] Migration guide

### WEBSOCKETS
- [ ] Gateways
- [ ] Exception filters
- [ ] Pipes
- [ ] Guards
- [ ] Interceptors
- [ ] Adapters

### MICROSERVICES
- [ ] Overviews
- [ ] Redis
- [ ] MQTT
- [ ] NATS
- [ ] RabbitMQ
- [ ] Kafka
- [ ] gRPC
- [ ] Custom transporters
- [ ] Exception filters
- [ ] Pipes
- [ ] Guards
- [ ] Interceptors

### STANDALONE APPS
- [ ] Standalone apps

### CLI
- [ ] Overview
- [ ] Workspaces
- [ ] Libraries
- [ ] Usage
- [ ] Scripts

### OPENAPI
- [ ] Introduction
- [ ] Types and Parameters
- [ ] Operations
- [ ] Security
- [ ] Mapped Types
- [ ] Decorators
- [ ] CLI Plugin
- [ ] Other features
- [ ] Migration guide

### RECIPES
- [ ] REPL
- [ ] CRUD generator
- [ ] SWC (fast compiler)
- [ ] Passport (auth)
- [ ] Hot reload
- [ ] MikroORM
- [ ] TypeORM
- [ ] Mongoose
- [ ] Sequelize
- [ ] Router module
- [ ] Swagger
- [ ] Health checks
- [ ] CQRS
- [ ] Compodoc
- [ ] Prisma
- [ ] Serve static
- [ ] Commander
- [ ] Async local storage
- [ ] Automock

### FAQ
- [ ] Serverless
- [ ] HTTP adapter
- [ ] Keep-Alive connections
- [ ] Global path prefix
- [ ] Raw body
- [ ] Hybrid application
- [ ] HTTPS & multiple servers
- [ ] Request lifecycle
- [ ] Common errors
- [ ] Examples

### DEVTOOLS
- [ ] Overview
- [ ] CI/CD integration

### MIGRATION GUIDE
- [ ] Migration guide

### DISCOVER

- [ ] Who is using Nest?