116 articles
A complete guide to full-stack development with Nuxt 3. Server routes, API layer, Nitro engine, auto-imports and...
How to build a GraphQL API. Schema, resolvers, N+1 solution.
Fundamental IaC principles. Why, how and best practices.
HashiCorp Vault, Mozilla SOPS, AWS Secrets Manager.
Mutation testing reveals weaknesses in tests that code coverage misses. Stryker, PIT and practical deployment for...
A practical guide to deploying a SvelteKit application to production. Load functions, form actions, hooks, error...
Deno and Bun vs Node.js. Runtime comparison, compatibility, performance.
GitOps architectural patterns. Monorepo vs polyrepo, environment promotion, secrets management.
How to use type hints in Python. Generics, Protocol, TypeVar, mypy.
JVM tuning — heap sizing, garbage collectors, JFR, diagnostic flags.
pdb, debugpy, logging, profiling. How to debug Python effectively.
Svelte 5 introduces Runes — a new explicit reactive system. Learn $state, $derived, $effect and migration from...
The two most popular CI/CD platforms for modern development.
React Native New Architecture brings Fabric renderer, TurboModules and JSI. Learn migration, performance benefits...
Zero Trust Identity approach to security. Continuous verification, device trust, conditional access policies and...
How to achieve 60 FPS in React Native applications. FlashList, memo optimizations, Reanimated, bridge overhead, and...
Comparison of Python package managers. When to use which.
CI/CD od teorie po praxi — continuous integration, delivery, deployment.
Three major frontend frameworks — approach, performance, and ecosystem.
Horizontal scaling and failover.
Modern Java backend. REST API, JPA, Security, native image.
Comparing GraphQL and REST API. Over-fetching, performance, tooling, and decision criteria.
A practical guide to the CSS :has() selector. Learn parent selection, conditional styling and advanced patterns...
A complete guide to React Server Components (RSC). Learn the difference between server and client components,...
Advanced patterns with Pinia — plugins, composition stores, SSR hydration, persistence, and store testing in...
CI/CD with GitHub Actions. Workflows, jobs, steps and first pipeline.
Optimizing images with multi-stage builds — smaller and more secure.
How to build an API with Express.js. Routing, middleware, error handling.
Advanced Docker Compose — profiles, extends, health checks, networking.
How CDN works, when to deploy, and how to configure caching.
20 hidden Chrome DevTools features — copy as fetch, CSS overview, performance.
How to find memory leaks in Node.js — heap snapshots, --inspect, common patterns.
How to integrate tRPC with Next.js App Router. Server-side calls, React Query integration, subscriptions and...
TypeScript adds types to JavaScript — when it pays off.
How to securely generate, store, rotate, and revoke API keys.
Detailed analysis of Vue 3 reactivity system built on ES6 Proxy. Understand how ref, reactive, computed and...
Modern async API vs batteries-included framework.
Modern Python — type hints, project structure, linting, formatting.
gRPC for communication between microservices. Protocol Buffers, streaming and examples in Node.js.
Standardized commit messages. Automatic changelog and versioning.
Python profiling — cProfile, snakeviz, line_profiler, memory_profiler, py-spy.
useState, useEffect, useContext, custom hooks. Modern React.
How to version REST APIs without breaking clients. URL, header, and query parameter versioning.
nginx hacks — rate limiting, caching, security headers, gzip, reverse proxy.
Hybrid search — vector + keyword.
How to build an API with Django REST Framework. Serializers, viewsets, permissions.
A realistic plan for learning programming in 6 months and finding your first job.
A guide to choosing your first programming language — by goal, not by hype.
Privileged, Baseline, Restricted. How to enforce security standards on pods.
High-performance L7 proxy — architecture, configuration, filters.
Real programmer salaries in the Czech Republic 2025 — junior, mid-level, senior.
How to prevent SQL injection in various languages. Prepared statements, ORM, WAF.
How to shrink a Docker image from 5 GB to 50 MB. Multi-stage builds, Alpine, distroless.
OWASP ZAP, Nuclei, Nikto. Testing a running application.
What's worth self-hosting and what isn't. A practical service overview.
GraphQL — schema, queries, mutations, subscriptions, vs REST.
Expo simplifies React Native development. Expo Router, EAS Build, Config Plugins, prebuild workflow and deployment...
ArgoCD ApplicationSets, multi-cluster management, Sync Waves and hook-based deployments.
Meta-frameworks for SSR, SSG, and full-stack development.
Deploying web applications on Azure App Service. Configuration, scaling and CI/CD.
WebSocket — real-time komunikace, protokol, implementace, scaling.
Production Node.js — error handling, logging, security, performance.
Prefect offers a Pythonic approach to orchestration with minimal configuration. Flows, tasks, and retry logic.
15 Git commands from interactive rebase to bisect. Complete overview for developers.
Advanced GitHub Actions techniques: matrix builds, reusable workflows, composite actions and self-hosted runners.
Complete toolkit for API debugging — curl, httpie, Postman, mitmproxy.
tRPC eliminates the need for REST/GraphQL schemas. Learn type-safe API with automatic type inference between server...
Installation, configuration and first queries.
Result, Option, ? operator, custom errors. Rust error handling idioms.
A complete guide to Web Components in 2025. Custom Elements, Shadow DOM, HTML Templates, the Lit framework and...
How to start contributing to open source — find project, first PR, community.
Docker networking — bridge, host, overlay, DNS and debugging.
CSS Subgrid allows nested elements to inherit grid definition from parent. Learn practical patterns for card...
Docker od nuly — images, containers, Dockerfile, Compose, networking, volumes.
Infrastructure capacity planning. Forecasting, load testing, headroom and growth modeling.
25 Python one-liners — HTTP server, JSON formatting, password generation and more.
Infrastructure as Code — HCL vs programming languages.
Advanced gRPC patterns for production systems. Bidirectional streaming, interceptors, deadline propagation, error...
Container Queries change responsive design. Learn @container rules, container-type, named containers and practical...
TypeScript from the basics — types, interfaces, generics, utility types, best practices.
VPN guide — when it makes sense, commercial vs self-hosted, WireGuard setup.
Proper CORS configuration. Preflight requests, Access-Control headers.
Java — stability and ecosystem. Kotlin — modern syntax on the JVM.
Three major API paradigms — REST, GraphQL, and gRPC.
Working CI/CD pipeline in 5 minutes with GitHub Actions. Build, test, deploy.
Practical OpenID Connect implementation in Node.js backend and React frontend. Keycloak integration, token...
Which programming language to learn first? Comparison of Python, JavaScript, Java, Go.
How to manage dependencies and protect against vulnerabilities in third-party libraries.
Installation, configuration, health checks, SSL, and monitoring.
A complete guide to load testing with k6 from Grafana Labs. JavaScript scripting, load scenarios, thresholds,...
Pure functions, immutability, higher-order functions. FP in practice.
Project Loom — virtual threads for massive concurrency.
How to build a framework-agnostic design system using Web Components. Theming, slots, CSS custom properties and NPM...
Learn to use React concurrent features — useTransition, useDeferredValue and Suspense for smooth user interfaces...
When monolith and when microservices — trade-offs and decision-making.
Comparison of modern state management libraries for React. Zustand, Jotai, Valtio — when to use which one and how...
CSS @layer brings control over style cascading. Learn to organize CSS into layers, resolve specificity conflicts and...
View Transitions API enables smooth animated transitions between pages in both SPA and MPA. Learn cross-document...
Composition API vs Options API. Reactivity, composables, lifecycle.
venv, virtualenv, conda. Why and how to isolate Python projects.
How to get started with TypeScript. Types, interfaces, generics, configuration.
How to choose tech stack for startup — development speed, scalability, hiring.
Astro Islands architecture enables selective component hydration. Learn client directives, React/Vue/Svelte...
Stored, Reflected, and DOM-based XSS. Sanitization, CSP, encoding.
Latest JavaScript features. Array grouping, Temporal, decorators.
A systematic approach to performance debugging — measurement, bottlenecks, optimization.
10 most common Docker mistakes and how to avoid them. From :latest tag to missing resource limits.
How to build a REST API with FastAPI. Routing, validation, OpenAPI, async.
GDPR compliance checklist for developers — consent, subject rights, technical measures.
Technical SEO checklist — meta tags, sitemap, Core Web Vitals, structured data.
Pulumi with TypeScript/Python, component resources, stacks and testing.
How to fix the most common Git mistakes — wrong commit, branch, lost changes.
A complete guide to automated API testing. REST, GraphQL, gRPC — tools, strategies, mocking and CI/CD pipeline integration.
A practical guide to on-call — preparation, escalation, runbooks, postmortems.
BFF pattern: a separate backend for each client type. Web, mobile, IoT — each has different needs.
Trivy, Snyk, npm audit. How to find vulnerable libraries.