How to Choose the Right Database for Your Project
A practical guide to choosing the right database for your project, comparing relational, document, key-value and graph options with clear criteria.
Server-side development, APIs, databases, and building robust backend systems.
A practical guide to choosing the right database for your project, comparing relational, document, key-value and graph options with clear criteria.
British Summer Time starts today. If your code stores local times, you probably have a bug. Here is how to handle time zones properly.
Practical guide to designing database schemas that scale cleanly, covering normalisation, denormalisation, naming and common mistakes.
A practical guide to API rate limiting. Covers algorithms, implementation patterns, response headers, and best practices for resilient APIs.
Learn how database indexes work, when to add them and how to avoid the most common indexing mistakes that slow your queries down.
A practical guide to authentication patterns including sessions, JWTs, OAuth 2.0, and passkeys, with trade-offs and implementation advice.
Learn the most important caching strategies for web applications, from browser and CDN caching to in-memory stores and cache invalidation patterns.
Essential API design principles every developer should know, covering naming, versioning, error handling, pagination, and real-world best practices.
Learn how to run database migrations safely with zero-downtime strategies, rollback plans, and practical tips for confident schema changes.