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 …