Backend Engineering
Design robust APIs, understand server-client protocols, and manage data passing.
Notes
API Design & Architecture: REST & Types of APIs
An in-depth guide to understanding API architectures, including REST, GraphQL, gRPC, and the core principles of building robust JSON APIs.
Demystifying HTTP Status Codes & Request Methods
Master standard HTTP verbs and status codes to build predictable, standard-compliant, and self-documenting RESTful APIs.
How to Pass Data to an API or Server
A practical guide to passing inputs to a server using Query Parameters, Path Parameters, Headers, and Request Bodies.
REST vs SOAP vs GraphQL: Quick Reference Guide
A concise SEO-friendly comparison of REST, SOAP, and GraphQL API protocols for modern developers.
JSON vs XML: When to Use Which in Web APIs
A short SEO guide comparing JSON and XML serialization syntax, payload size, and parsing performance.
Database Integrations: ORMs (Prisma) vs Raw SQL
Compare Object-Relational Mappings (ORMs) like Prisma against writing raw SQL client queries in Node.js backend systems.
Web Security Basics: JWT Authentication, Sessions, and CORS
Master essential web security principles: session cookies, JSON Web Tokens (JWT), password hashing with bcrypt, and CORS headers.
Asynchronous Architecture: Message Queues and Background Tasks
Optimize server performance and scale systems by offloading heavy computational tasks onto asynchronous message queues.