Guides
Latest
What is a SQL query? How SELECT, JOIN and aggregation workA SQL query is a declarative statement that asks a relational database for data. This guide explains the SELECT statement, WHERE filtering, JOIN across tables, GROUP BY aggregation, and how to read a query plan.database · 2026-09-04What is a relational database? How relational databases workA relational database stores data in tables of rows and columns connected by keys, using SQL to query and manage it. This guide covers the relational model, normalization, transactions, and when to choose an RDBMS.database · 2026-09-04Object Storage Explained: How Object Storage Works and When to Use ItObject storage is a data architecture that stores files as objects with metadata and a unique ID, instead of as files in folders or fixed-size blocks. Learn how S3 buckets work, how object storage compares to block and file storage, and when to choose it.devops · 2026-09-04Microservice Architecture Explained — Decomposition, Communication, Data, and Trade-offsMicroservice architecture splits an application into small independent services. Learn how decomposition, inter-service communication, data management, and the microservice premium work.architecture · 2026-09-04What is lazy loading? How deferring resources speeds up the webLazy loading is a performance strategy that defers non-critical resources (images, iframes, JavaScript, CSS) until they are needed. Learn what can be lazy-loaded, the native loading attribute, the Intersection Observer API, and when lazy loading helps or hurts.performance · 2026-09-04What is Edge Computing? How it works and when to use itEdge computing moves computation closer to users, reducing latency and bandwidth compared to centralized cloud. This guide explains how it works, its benefits, challenges, and how it compares to traditional cloud computing.networking · 2026-09-04What is database normalization? 1NF, 2NF, 3NF, and BCNF explainedDatabase normalization is the process of structuring a relational database according to a series of normal forms to reduce data redundancy and improve data integrity. This guide explains why normalization matters, walks through 1NF, 2NF, 3NF, BCNF, 4NF, and 5NF with worked examples, and when denormalization is the right trade-off.database · 2026-09-04What is a webhook? How webhooks work and how to secure themA webhook is a user-defined HTTP callback: one service sends an HTTP request to a URL you control when an event happens. Learn how they work, how they differ from polling and regular APIs, and how to verify signatures and handle retries safely.programming · 2026-09-03How to use the Web Crypto API in the browser: hashing, signing, and encryptionThe Web Crypto API gives every browser a built-in cryptography engine. Learn how to hash data, sign and verify messages, and encrypt or decrypt content using SubtleCrypto — with practical code examples and security notes.security · 2026-09-03Web compression: how gzip and Brotli shrink the webWhen a browser loads a page, the HTML, CSS and JavaScript are usually sent compressed. Here's how gzip and Brotli work, and why Brotli often wins for text.web · 2026-09-03TypeScript vs JavaScript: which language should you learn first?JavaScript is the language of the web; TypeScript is a typed superset of it that compiles to JavaScript. Compare the trade-offs and learn when each one is the right tool.development · 2026-09-03How to set up SSH key authentication (GitHub + Linux)Set up SSH key authentication for GitHub and Linux servers: generate Ed25519 keys, add to ssh-agent, copy public key, and test connection — step-by-step with open-license sources.security · 2026-09-03All guides
- What is a Service Worker? How it works and when to use itweb · 2026-09-03
- What is serverless computing? How serverless and FaaS workdevops · 2026-09-03
- REST vs GraphQL: which API style should you choose?development · 2026-09-03
- How to build a REST API with Node.js and Expressdevelopment · 2026-09-03
- What is responsive web design? How it works (media queries, fluid grids, images)frontend · 2026-09-03
- How to implement rate limiting in Node.js: algorithms and practical examplesnodejs · 2026-09-03
- What are Protocol Buffers? How protobuf works and when to use itapi · 2026-09-03
- How to monitor a Node.js application with Prometheus and Grafanaprogramming · 2026-09-03
- What is OAuth 2.0? How OAuth works and how to secure itsecurity · 2026-09-03
- How to set up a reverse proxy with Nginx: a practical guidenetworking · 2026-09-03
- Monolith vs Microservices: which architecture should you choose?devops · 2026-09-03
- What is load balancing? How load balancers work and key algorithmsnetworking · 2026-09-03
- How to add JWT authentication to a Node.js API: a practical guidesecurity · 2026-09-03
- What is JSON? The complete guide to JavaScript Object Notationprogramming · 2026-09-03
- Infrastructure as Code: What it is and why it changes everythingdevops · 2026-09-03
- What is HTML? How HyperText Markup Language works and why it mattersweb · 2026-09-03
- What is HSTS (HTTP Strict Transport Security)? How it works and why it matterssecurity · 2026-09-03
- What is GraphQL? How it works and when you should use itdevelopment · 2026-09-03
- How to set up CI/CD with GitHub Actionsprogramming · 2026-09-03
- Git branching strategies: GitFlow, GitHub Flow, and trunk-based developmentprogramming · 2026-09-03
- Flexbox vs Grid: which CSS layout should you choose?frontend · 2026-09-03
- What is the JavaScript event loop? How the call stack, task queue, and microtask queue workprogramming · 2026-09-03
- How to Use Environment Variables in Node.js: process.env, .env files, and secure secretsnodejs · 2026-09-03
- Docker vs Kubernetes: which one do you need?devops · 2026-09-03
- How to containerize a Node.js app with Dockerprogramming · 2026-09-03
- How to use Docker Compose: multi-container apps explainedprogramming · 2026-09-03
- How to configure DNS records: A, AAAA, CNAME, MX, and TXT explainedweb · 2026-09-03
- How to deploy a static site to Cloudflare Pages: step-by-stepweb · 2026-09-03
- What is a database index? How database indexes work and when to use themdatabase · 2026-09-03
- What is CSS Specificity? Selectors, Specificity, and the Cascade Explainedfrontend · 2026-09-03
- What is CORS? Cross-Origin Resource Sharing explainedapi · 2026-09-03
- What is cloud computing? The NIST model explained (IaaS, PaaS, SaaS)devops · 2026-09-03
- CI/CD Explained: Continuous Integration, Delivery & Deploymentdevops · 2026-09-03
- What is a canary deployment? How canary releases work and when to use themdevops · 2026-09-03
- What is an API Gateway? A practical guide for developersapi · 2026-09-03
- What is YAML? The complete guide to YAML syntax and use casesdevops · 2026-09-02
- What is web accessibility (a11y)? WCAG principles and practical techniquesfrontend · 2026-09-02
- What is unit testing? How to write, structure, and run unit testsprogramming · 2026-09-02
- Open source licenses explained: MIT, Apache, and GPL comparedprogramming · 2026-09-02
- What is observability? Logs, metrics, and traces explaineddevops · 2026-09-02
- What is Machine Learning? Supervised, Unsupervised, and Reinforcement Learning Explainedprogramming · 2026-09-02
- How to optimize images for the web: formats, resizing, lazy loading, and CLSweb · 2026-09-02
- What is Event-Driven Architecture? How EDA works with events, CQRS, and event sourcingarchitecture · 2026-09-02
- What is a Content Security Policy (CSP)? How CSP works and how to deploy itsecurity · 2026-09-02
- What are Core Web Vitals? LCP, INP, and CLS explainedperformance · 2026-09-02
- Containers vs Virtual Machines: which should you choose?devops · 2026-09-02
- What is XSS (Cross-Site Scripting)? How it works and how to prevent itsecurity · 2026-09-01
- What is WebAssembly (WASM)? How it works and when to use itprogramming · 2026-09-01
- What is SSRF (Server-Side Request Forgery)? How it works and how to prevent itsecurity · 2026-09-01
- What is SQL injection? How it works and how to prevent itsecurity · 2026-09-01
- What is Server-Side Rendering (SSR)? How it works and when to use itweb · 2026-09-01
- REST vs gRPC: which API style should you choose?api · 2026-09-01
- What is a Progressive Web App (PWA)? How it works and when to use itweb · 2026-09-01
- What is Object-Oriented Programming (OOP)? A complete guideprogramming · 2026-09-01
- How to handle errors in Node.js: try/catch, error-first callbacks, promises, and event emittersnodejs · 2026-09-01
- GraphQL vs gRPC: which API technology should you choose?api · 2026-09-01
- What is a database transaction? ACID properties explaineddatabase · 2026-09-01
- What is CSRF (Cross-Site Request Forgery)? How it works and how to prevent itsecurity · 2026-09-01
- What is a cron job? How cron works and how to schedule tasksdevops · 2026-09-01
- What is code splitting? How it works and when to use itperformance · 2026-09-01
- What is Bash scripting? Syntax, variables, control flow, and best practices explaineddevops · 2026-09-01
- What is authentication? Passwords, biometrics, SSO, and modern methods explainedsecurity · 2026-09-01
- REST API design best practices: resource naming, HTTP methods, and status codesprogramming · 2026-08-31
- What is caching? Browser, CDN, server, and database caching explainedperformance · 2026-08-31
- What is a Regular Expression (regex)? A practical guideprogramming · 2026-08-30
- What is a message queue? How message queues work and when to use themarchitecture · 2026-08-30
- What is a headless CMS? How headless content management worksweb · 2026-08-30
- SSH explained: how Secure Shell workssecurity · 2026-08-20
- SQL vs NoSQL: what's the difference?programming · 2026-08-20
- OSI model explained: the 7 layers of networkingnetworking · 2026-08-20
- Kubernetes explained: how container orchestration worksprogramming · 2026-08-20
- Git explained: how version control worksprogramming · 2026-08-20
- Docker explained: how containers workprogramming · 2026-08-20
- What are WebSockets? A plain explanationnetworking · 2026-08-19
- localStorage vs sessionStorage vs cookies: which one to use?web · 2026-08-19
- TLS versions explained: from SSL 3.0 to TLS 1.3security · 2026-08-19
- JWT explained: what a JSON Web Token is and how it workssecurity · 2026-08-19
- What is HTTP/3? A plain explanationnetworking · 2026-08-19
- HTTP request methods explained: GET, POST, PUT, DELETE & moreweb · 2026-08-19
- How Wi-Fi works: a plain explanationnetworking · 2026-08-18
- What is the World Wide Web? How it's different from the internetweb · 2026-08-18
- What is a VPN and how does it work?networking · 2026-08-18
- What is a URL? The anatomy of a web addressweb · 2026-08-18
- TCP vs UDP: what's the difference?networking · 2026-08-18
- What is a proxy server and how does it work?networking · 2026-08-18
- IP addresses: IPv4 vs IPv6 explainednetworking · 2026-08-18
- How HTTPS works: the lock icon explainednetworking · 2026-08-18
- HTTP vs HTTPS: what's the difference?networking · 2026-08-18
- HTTP status codes explained: every code you'll actually seeweb · 2026-08-18
- What is a firewall? Types and how they worksecurity · 2026-08-18
- How email works: SMTP, IMAP and POP3 explainedweb · 2026-08-18
- Domain name vs hosting: what's the difference?web · 2026-08-18
- How browser cookies work: a plain guideweb · 2026-08-18
- What is a CDN? A plain explanationnetworking · 2026-08-18
- What is a browser cache? How it speeds up websitesweb · 2026-08-18
- What is an API? A plain-language guide to how APIs workprogramming · 2026-08-18
- How DNS works: a plain explanationnetworking · 2026-08-17