How ahmed-shawki-dev/first-principle-backend-engineer works
This repository is a study-note collection, not a running backend: its README describes learning material on .NET, PostgreSQL, and distributed systems. A reader can start with execution and request-lifecycle concepts, then study .NET internals and persistence topics. The tree contains no distinct distributed-systems section, and no source excerpts or documented links establish calls or a required reading sequence, so the graph shows the major content areas without inventing connections.
Components 24
Execution Models
- Request Lifecycle
01- Execution Mental Model/01- Request Lifecycle Mental Model.md - ASP.NET Pipeline
01- Execution Mental Model/02- ASP.NET Core Request Pipeline.md - Processes and Threads
01- Execution Mental Model/03 - Process vs Thread.md - I/O and CPU Work
01- Execution Mental Model/04- IO Bound Vs CPU Bound.md - Execution Models
01- Execution Mental Model/05- Execution Models.md - Latency and Throughput
01- Execution Mental Model/06- Latency vs Throughput.md - Resources and Failures
01- Execution Mental Model/07- Boundaries Resources Failures.md
.NET Internals
- Hosting and Configuration
02- dotnet internals/01 - Hosting & Configuration Architecture.md - Application Lifetime
02- dotnet internals/02- Application Lifetime & Graceful Shutdown.md - Dependency Injection
02- dotnet internals/04- Dependency injection In Depth.md - Endpoints and Metadata
02- dotnet internals/05- Endpoint & Metadata Model.md - Binding and Validation
02- dotnet internals/07- Model Binding & Validation.md - Serialization and JSON
02- dotnet internals/08- Serialization & JSON.md - Controller Execution
02- dotnet internals/10- Controller, Action & Result Execution.md - Error Handling
02- dotnet internals/11- Error Handling & Result Pattern.md - Outbound HTTP
02- dotnet internals/14 - HttpClient & Outbound HTTP Fundamentals.md
Data Persistence
- EF Core
03- EF Core & Database/EF Core/01 - Introduction.md - Queries and Loading
03- EF Core & Database/EF Core/08 - LINQ.md - Data Changes
03- EF Core & Database/EF Core/12 - CUD Data.md - Transactions
03- EF Core & Database/EF Core/14 - Transactions.md - PostgreSQL
03- EF Core & Database/Postgres/01 - Introduction.md - PostgreSQL Types
- Constraints
- PostgreSQL JSON