Week-3 @ 100xdevs cohort : Middlewares, authentication, input validation and databases

Week-3 @ 100xdevs cohort : Middlewares, authentication, input validation and databases

Completed an enlightening week-3 in Harkirat Singh's cohort, delving into the fascinating world of backend development. Explored the utility of middlewares and global catches, mastered input validation with the Zod library, and ventured into user authentication and token generation using JSON Web Token which makes use of hashing and encryption.

Furthermore, we dove deep into the realm of databases, understanding their types (SQL, NoSQL, Graph, and vector databases). Opted for the versatile NoSQL database MongoDB, leveraging its advantages like superior horizontal scaling, handling unstructured data, and flexible schemas. Implemented data schemas and models using the Mongoose library.