Backend Playbook
Notes from building backend systems with Node.js and TypeScript.
01. REST API Design Principles
REST API design principles are guidelines used to build scalable, maintainable, and predictable APIs.
02. HTTP Methods and Status Codes
HTTP methods define what action the client wants to perform on a resource, while HTTP status codes indicate the result of that action.
03. Backend Fundamentals: 01
Backend fundamentals encompass the core concepts and technologies that form the foundation of backend development, including server architecture, databases, APIs, and security.
04. Backend Fundamentals: 02
Backend fundamentals encompass the core concepts and technologies that form the foundation of backend development, including server architecture, databases, APIs, and security.
05. GitHub OAuth in Node.js Application
Learn to implement a full GitHub OAuth flow in Node.js, covering request, callback, token exchange, and user data retrieval.
06. Google OAuth in Node.js Application
Learn to implement Google OAuth flow in Node.js, covering request, callback, token exchange, and user data retrieval.
07. MongoDB Aggregation
Master MongoDB aggregation using pipelines, $group, $lookup, $match, and complex data processing with real-world examples.
08. Introduction to YAML
Learn YAML fundamentals including syntax, objects, arrays, nesting, and real-world configuration examples.
09. Basics Concepts of Normalization
Learn database normalization concepts including 1NF, 2NF, 3NF, BCNF, and common use cases.
10. Setting Up ESLint, Commitlint, Lint-Staged, Husky, and Prettier in a Node.js Application
Learn to set up essential development tools in a Node.js application, including ESLint, Commitlint, Lint-Staged, Husky, and Prettier.