A platform for developers to connect with another developers, for making new connections, new friends.
It's a backend project focused on learning Node.js, ExpressJS, and MongoDB
Concepts covered:
- Creating our Express Server
- Routing and Request Handlers
- Middlewares & Error Handlers
- Database, Schema & Models | Mongoose
- RESTful APIs using Express
- HTTP methods like GET, POST, PUT, DELETE
- Data Sanitization & Schema Validations
- Encrypting Passwords
- Hashing algorithms such as bcrypt
- Authentication, JWT & Cookies
- Express Router
- Logical DB operations like $and, $or, and $not
- Compound indexes to optimize query performance
- ref, Populate
- Building Feed API & Pagination
- libuv & async IO
- sync, async, setTimeoutZero - code
- libuv & Event Loop
- Thread pool in libuv