Search

Lessons (9)

  • React vs Vue vs Angular

    The same counter in three frameworks, a side-by-side comparison of reactivity, templates, state and tooling, and …

  • Clean Architecture

    … hexagonal-architecture), [Onion](/learn/software-architecture/onion-and-comparison) and [Domain-Driven Design](/learn/software-architecture/ddd-strategic …

  • State Management (Redux, Zustand, TanStack Query)

    … adds server-state caching, similar to TanStack Query. Comparison Context Zustand Redux Toolkit TanStack Query --- --- --- --- --- For Rarely changing …

  • REST vs GraphQL vs gRPC

    … it needs tooling for debugging. Side-by-side comparison REST GraphQL gRPC --- --- --- --- Style Resources + HTTP verbs Query language …

  • MVC, MVP & MVVM

    … simple. (This is also the "container / presentational" split.) Comparison MVC MVP MVVM --- --- --- --- Middle piece Controller Presenter ViewModel View …

  • Onion Architecture & Clean vs Hexagonal vs Onion

    Jeffrey Palermo's Onion Architecture layer by layer, then a clear side-by-side comparison of Clean, Hexagonal …

  • Sorting Algorithms

    … beating n log n Comparison sorts can't beat O(n log n). But if values are small …

  • Next.js Rendering: CSR, SSR, SSG, ISR & Server Components

    … Good for: e-commerce product pages, news articles. Comparison CSR SSR SSG ISR --- --- --- --- --- HTML built In the browser …

  • Dynamic Programming

    … Used by git diff and DNA comparison. State: dp[i][j] = LCS length of the first i chars …