Search

Lessons (10)

  • D — Dependency Inversion Principle

    … Dependency Injection DIP is the principle; Dependency Injection (DI) is the most common technique to achieve it: pass …

  • Clean Architecture

    … one application action js // application/RegisterUser.js export class RegisterUser { // Dependencies are injected: only "shapes" (interfaces), never concrete …

  • Authentication, Authorization & API Security

    … Authorize every request. - Parameterised queries stop injection.

  • Creational Patterns: How to Make Objects

    … Prefer creating one instance in your composition root and injecting it (see Dependency Inversion ). --- Cheat sheet Pattern One …

  • Frontend Security

    … Even if an attacker injects a <script , the browser refuses to run it. http Content-Security-Policy: default …

  • SOLID at a Glance

    … microwave's buttons. D Dependency Inversion Depend on abstractions , not concrete details. Lamps depend on the socket, not …

  • Backend Languages: Node.js, Go, Python & Rust

    … NestJS (structured, TypeScript-first) NestJS adds modules, dependency injection and decorators on top of Express/Fastify, similar to …

  • Which Pattern Do I Need?

    … first Singleton abuse Global state everywhere, flaky tests Dependency injection God object One class that knows and does …

  • React vs Vue vs Angular

    … tracked dependencies"] V1[ref changes] -- V2["Proxy knows exactly<br/ which parts use it"] -- V3[update only those …

  • Resilience Patterns

    … Mesh, Gremlin and AWS Fault Injection Service. Key takeaways - Assume every dependency will fail or slow down. - Timeouts …