Indice Analitico
Riferimento rapido per trovare dove ogni concetto è trattato nella documentazione. Per ogni voce si indica la pagina principale e, dove rilevante, le pagine secondarie.
A
- Action filter — csharp/11-action-filter
- Async / Await — csharp/15-async · glossario
- Async all the way down — csharp/15-async
- ACID — glossario
- Ambienti (local, staging, produzione) — regole/ambienti
- Analisi funzionale — analisi-tecnica/01 · glossario
- Analisi tecnica — analisi-tecnica/index · glossario
- API Key — regole/autenticazione
- Architettura (struttura solution) — regole/architettura
- Audit — analisi-tecnica/03 · analisi-tecnica/06
- Autenticazione — regole/autenticazione
- Autorizzazione — regole/autenticazione · analisi-tecnica/04
- Authorization filter — csharp/12-authorization-filter · glossario
- Auto-documentazione (modello) — analisi-tecnica/03
B
- Background service — csharp/19-background-services · glossario
- Backpressure — csharp/08-code-native · glossario
- Bearer Token — regole/autenticazione
- Branch (strategia) — regole/git
- Breaking change — glossario · analisi-tecnica/02 · regole/dominio
- Business logic — sviluppo/02 · regole/architettura
C
- Caso d'uso — glossario · analisi-tecnica/01
- Channel<T> — csharp/08-code-native
- Caching — csharp/20-caching · glossario
- CancellationToken — csharp/15-async · csharp/19-background-services
- Captive dependency — csharp/16-dependency-injection · glossario
- Circuit breaker — csharp/21-resilience · glossario
- CI/CD — processi/pipeline · regole/testing
- ConcurrentQueue<T> — csharp/08-code-native
- Clustered index — glossario · analisi-tecnica/03
- Code First — glossario · regole/entity-framework
- Codice difensivo (da evitare) — regole/dominio · analisi-tecnica/03 · regole/gestione-errori
- Combinazioni inconsistenti — analisi-tecnica/03
- Commit — regole/git · sviluppo/02
- Compensazioni — analisi-tecnica/05
- Configurazione — regole/configurazione
- Constraint (database) — analisi-tecnica/03 · regole/entity-framework · regole/dominio
- Container — regole/ambienti
- Contratti — analisi-tecnica/04 · glossario
- Conventional Commits — glossario · regole/git
- Cookie (autenticazione) — regole/autenticazione
- Core (progetto) — glossario · regole/architettura
- Correttezza dei dati — regole/dominio · analisi-tecnica/03
- Coverage — regole/testing
D
- Dati duttili (principio) — analisi-tecnica/03
- DbContext — glossario · regole/entity-framework
- Definition of Done — glossario · sviluppo/03
- Dependency Injection — csharp/16-dependency-injection · glossario
- Dependency Inversion — regole/principi
- Deprecazione — regole/dominio · analisi-tecnica/03
- Docker — regole/ambienti
- Documentazione — regole/documentazione
- Dominio — regole/dominio · sviluppo/01
- DTO — glossario · analisi-tecnica/03
E
- Eccezioni — regole/gestione-errori · regole/logging
- Eccezioni (decorazione con contesto) — regole/logging
- Entity Framework — regole/entity-framework · csharp/entity-framework
- Exception filter — csharp/13-exception-filter · glossario
- Enum (vs stringa libera) — analisi-tecnica/03
- Environment variables — regole/configurazione · regole/autenticazione
F
- Feature flag — glossario · regole/git
- FluentAssertions — csharp/test-integrazione/01-setup
- FluentValidation — csharp/18-validation · glossario
- Fluent API — glossario · regole/entity-framework
- Flussi critici — analisi-tecnica/05
- Force push (vietato) — regole/git
G
- Glossario — glossario · regole/dominio
H
- Hangfire — csharp/09-librerie-code
- Handoff — analisi-tecnica/08
I
- IA (generazione test) — regole/testing · regole/entity-framework
- Idempotenza — glossario · analisi-tecnica/04 · analisi-tecnica/06
- IHttpClientFactory — csharp/17-httpclient · glossario
- IQueryable<T> — csharp/entity-framework/02-queryable-vs-list · glossario
- ILogger<T> — regole/logging · regole/principi
- Indici (database) — analisi-tecnica/03
- Indici univoci (idempotenza) — analisi-tecnica/04
- Interface Segregation — regole/principi
- IOptions<T> — csharp/07-configuration · glossario
- IOptionsMonitor<T> — csharp/07-configuration
- IUseCase — glossario · sviluppo/02
J
- JWT — regole/autenticazione
L
- LINQ (con Entity Framework) — csharp/entity-framework/03-linq
- Liskov Substitution — regole/principi
- Log strutturati — regole/logging
- Logging — regole/logging
- Logging (errori e troubleshooting) — regole/logging
M
- Mermaid — regole/documentazione · analisi-tecnica/05
- Middleware — csharp/10-middleware · glossario
- Migration — glossario · regole/entity-framework · sviluppo/01
- Modellazione dati — analisi-tecnica/03
N
- N+1 (problema) — csharp/entity-framework/02-queryable-vs-list · glossario
- NUnit — csharp/test-integrazione/01-setup
- NFR (requisiti non funzionali) — glossario · analisi-tecnica/06
O
- OAuth2 / OIDC — regole/autenticazione
- Open/Closed Principle — regole/principi
P
- Perimetro — analisi-tecnica/02
- Piano di lavoro — analisi-tecnica/07
- Pipeline — processi/pipeline
- PostgreSQL — regole/entity-framework
- Principi (Unix, SOLID) — regole/principi
- Problem Details — csharp/14-problem-details · glossario
- Pride versioning — regole/versionamento · glossario
- Pull Request — regole/git
Q
- Quartz.NET — csharp/09-librerie-code
- Queue<T> — csharp/08-code-native
R
- Record (C#) — csharp/22-records · glossario
- Resilienza (HTTP) — csharp/21-resilience · glossario
- Retry — csharp/21-resilience
- Refactoring (separazione commit) — regole/git · sviluppo/02
- Repository pattern (da evitare) — regole/entity-framework
- Resilienza — analisi-tecnica/06
- Result pattern — glossario · regole/gestione-errori
- Retrocompatibilità — analisi-tecnica/03 · regole/entity-framework
S
- SaveChanges — regole/entity-framework · sviluppo/02
- Screaming Architecture — glossario · regole/architettura
- Scrittura difficile, lettura facile — analisi-tecnica/03 · regole/dominio
- Secrets — regole/configurazione · regole/autenticazione
- Semantic Versioning — glossario · regole/versionamento
- Serilog — regole/logging
- Single Responsibility — regole/principi
- Soft delete — glossario · analisi-tecnica/03
- Solidità del modello (test) — regole/testing
- Solution (struttura) — regole/architettura
- Spike — glossario · analisi-tecnica/07
- Staging — glossario · regole/ambienti · sviluppo/03
- Stati e transizioni — analisi-tecnica/03
T
- Test di integrazione — regole/testing · csharp/test-integrazione
- Testcontainers — csharp/test-integrazione/03-testcontainers · sviluppo/01 · sviluppo/02
- Test end-to-end — regole/testing · sviluppo/03
- Test unitari — regole/testing · csharp/test-unitari/01-scopo · csharp/test-unitari/02-come-scriverli
- Test unitari — AAA (Arrange/Act/Assert) — csharp/test-unitari/02-come-scriverli
- Test unitari — naming — csharp/test-unitari/02-come-scriverli
- Test unitari — parametrici (TestCase/TestCaseSource) — csharp/test-unitari/02-come-scriverli
- Transazionalità (sistemi esterni) — analisi-tecnica/05
- Trunk-based development — glossario · regole/git
- Troubleshooting (log) — regole/logging
U
- Ubiquitous Language — glossario · regole/dominio · regole/entity-framework
- Unit of Work — glossario · regole/entity-framework
- Unix Philosophy — regole/principi
V
- Validazione (staging) — sviluppo/03
- Validazione input — csharp/18-validation
- ValueTask<T> — csharp/15-async
- Versionamento — regole/versionamento · analisi-tecnica/04
- Versionamento (CalVer) — regole/versionamento
- Versionamento contratti — analisi-tecnica/04