Learn
In-depth reference articles — not just definitions — across web fundamentals, popular frameworks, and the infrastructure/DevOps side of the job. Filter by topic below, or practice hands-on in the code lab.
A complete, textbook-depth reference for TypeScript — structural typing, generics, narrowing, utility and mapped types, the compiler's strictness knobs, and the type-erasure gotchas that catch people moving from a dynamically-typed language.
A complete, textbook-depth reference for React — JSX and rendering, every core hook, composition patterns, performance, and the stale-closure bug that catches almost everyone once they start using effects.
A complete, textbook-depth reference for Python — every core collection type, comprehensions and generators, closures and decorators, the object model, type hints, and the mutable-default-argument bug that catches almost everyone once.
A complete reference on OAuth 2.0 and JWTs — every grant type and when to use it, PKCE, how to validate a token correctly, access vs. refresh vs. ID tokens, token storage trade-offs, and the specific attacks (CSRF, XSS, replay) the protocol is designed to defend against.
A complete, textbook-depth reference to the middleware pattern — the shared request/response pipeline shape behind ASP.NET Core, Express.js, and Django, short-circuiting, error handling, ordering rules, async pitfalls, and how the same idea shows up as filters and interceptors elsewhere.
A complete, textbook-depth reference on service architecture — what actually changes when you split a monolith into services, communication patterns, data ownership and the Saga pattern, resilience patterns, observability, the modular monolith middle ground, and how to tell which one a given system actually needs.
A complete, textbook-depth reference for Git — what a commit and branch actually are under the hood, merge vs. rebase, conflict resolution, interactive rebase, cherry-picking, reset vs. revert, stashing, branching workflows, and the reflog safety net.
A complete, textbook-depth reference for Docker — the image/container/layer model, every major Dockerfile instruction, multi-stage builds, networking, volumes, Compose, health checks, and the security and debugging habits that separate a toy container from a production one.
A complete, textbook-depth reference for Django — MVT architecture, the ORM and QuerySet laziness, migrations, relationships, forms, the admin, authentication, and the N+1 query bug that shows up in almost every Django app at some point.
A complete, textbook-depth reference for CI/CD — what Continuous Integration, Delivery, and Deployment actually mean as distinct things, a real GitHub Actions pipeline walked through stage by stage, caching, testing strategy, deployment strategies, secrets, rollbacks, and the failure modes that make 'we have CI/CD' misleading.
A complete, textbook-depth reference for ASP.NET Core Web APIs — the middleware pipeline, routing and model binding, dependency injection lifetimes, EF Core's DbContext scoping, auth, error handling, filters, and the captive-dependency bug that silently breaks per-request isolation.
A complete, textbook-depth reference for relational querying — every join type, the three-valued logic behind NULL, aggregates and window functions, subqueries vs. joins, set operations, and the mistakes that produce confidently wrong answers.
A complete, textbook-depth reference for how JavaScript actually resolves variables, captures closures, binds `this`, manages the call stack, and orders asynchronous work with Promises, async/await, and the event loop — the mechanisms behind almost every 'weird' JS behavior.
A complete, textbook-depth reference for CSS — the box model, the cascade and specificity, inheritance, custom properties, Flexbox and Grid in depth, responsive units, and the selectors and pseudo-classes that show up in real stylesheets every day.
A complete, textbook-depth reference for C#'s type system — how structs and classes actually differ in memory, string immutability, boxing costs, equality semantics, records, ref/out/in parameters, and the mutable-struct traps that catch even experienced developers.
A full reference on the three layers of backend design: what each ACID guarantee actually means for concurrent transactions, what each SOLID principle prevents (with good/bad code for every one), and a complete tour of Creational, Structural, and Behavioral design patterns with real C# examples.
A complete, textbook-depth reference on how indexes actually work — B-trees, clustered vs. non-clustered structures, composite index column order, SARGability, selectivity, reading execution plans, and the real write-performance cost of indexing.
A complete, textbook-depth reference for everyday JavaScript data manipulation — every core array method (with mutation behavior called out explicitly), the full Object API, spread and destructuring, optional chaining, Map/Set, JSON, and the equality and copying rules that quietly cause the most bugs.