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
- Angular (panoramica pattern): angular/pattern-consigliati
- Async / Await: csharp/15-async · glossario
- Async all the way down: csharp/15-async
- AsyncValidatorFn (Angular): angular/forms · glossario
- ACID: glossario
- Adapter pattern: pattern-di-sviluppo/adapter · csharp/pattern/adapter · 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 · csharp/struttura-soluzione
- Audit: analisi-tecnica/03 · analisi-tecnica/06
- Audit log HTTP: csharp/esempi/http-audit-log · csharp/esempi/log-chiamate-http · glossario
- 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): tecnologie/git
- BRIN (indice PostgreSQL): database-relazionali/postgres · glossario
- Builder pattern: pattern-di-sviluppo/builder · csharp/pattern/builder · glossario
- 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/23-cancellation-token · csharp/15-async · csharp/19-background-services
- CancellationTokenSource: csharp/23-cancellation-token
- CreateLinkedTokenSource: csharp/23-cancellation-token
- Captive dependency: csharp/16-dependency-injection · glossario
- Circuit breaker: csharp/21-resilience · glossario
- Chain of Responsibility: pattern-di-sviluppo/chain-of-responsibility · csharp/pattern/chain-of-responsibility · glossario
- CI/CD: processi/pipeline · regole/testing
- ConcurrentQueue<T>: csharp/08-code-native
- Clustered index: database-relazionali/indici · glossario · analisi-tecnica/03
- CLUSTER (PostgreSQL): database-relazionali/postgres
- Code First: glossario · regole/entity-framework
- Codice difensivo (da evitare): regole/dominio · analisi-tecnica/03 · regole/gestione-errori
- Combinazioni inconsistenti: analisi-tecnica/03
- Commit: tecnologie/git · sviluppo/02
- Commit assistito dall'IA: ia/skills/commit-ia · glossario
- Command pattern: pattern-di-sviluppo/command · csharp/pattern/command · glossario
- Commands (livello): vedi UseCases (livello)
- Compensazioni: analisi-tecnica/05
- Configurazione: regole/configurazione
- Configurazione prompt (AI): csharp/esempi/db-prompt-ai · glossario
- Constraint (database): analisi-tecnica/03 · regole/entity-framework · regole/dominio
- Check constraint (da enum): csharp/entity-framework/04-enum
- Container: regole/ambienti
- Contratti: analisi-tecnica/04 · glossario
- Conventional Commits: glossario · tecnologie/git
- Cookie (autenticazione): regole/autenticazione
- Core (progetto): glossario · regole/architettura
- Correttezza dei dati: regole/dominio · analisi-tecnica/03
- Coverage: regole/testing
D
- Desktop (app da WebAPI + Angular): tecnologie/desktop
- Database relazionali: tecnologie/database-relazionali
- Dati duttili (principio): analisi-tecnica/03
- DbContext: glossario · regole/entity-framework
- DelegatingHandler: csharp/esempi/log-chiamate-http · glossario
- Definition of Done: glossario · sviluppo/03
- Dependency Injection: csharp/16-dependency-injection · glossario
- Decorator pattern: pattern-di-sviluppo/decorator · csharp/pattern/decorator · 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
- Eccezioni (log su database con Serilog): csharp/esempi/serilog-db
- EfCoreSink: csharp/esempi/serilog-db
- Entity Framework: regole/entity-framework · csharp/entity-framework
- Electron: tecnologie/desktop/electron-puro · glossario
- Electron.NET: tecnologie/desktop/electron-net · glossario
- Exception filter: csharp/13-exception-filter · glossario
- Enum (vs stringa libera): analisi-tecnica/03
- Enum (persistenza con EF): csharp/entity-framework/04-enum
- Environment variables: regole/configurazione · regole/autenticazione
F
- Factory Method: pattern-di-sviluppo/factory-method · csharp/pattern/factory-method · glossario
- Feature flag: glossario · tecnologie/git
- File storage su database (EF): csharp/esempi/db-filesystem
- 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): tecnologie/git
- FormControl (binding diretto): angular/forms
- FormGroup (validatore di gruppo): angular/forms
- Functional guards (Angular): angular/functional-guards
G
- Glossario: glossario · regole/dominio
H
- Hangfire: csharp/09-librerie-code
- Health check: tecnologie/desktop
- Heap (PostgreSQL): database-relazionali/postgres · glossario
- Handoff: analisi-tecnica/08
I
-
Integrazioni (progetti): csharp/struttura-soluzione/06
-
IA (generazione test): regole/testing · regole/entity-framework
-
IA (uso di MyDocs come knowledge base): uso-con-ia
-
Idempotenza: glossario · analisi-tecnica/04 · analisi-tecnica/06
-
IHttpClientFactory
-
inject() (Angular): angular/inject
-
input() / output() (Angular): angular/input-output · csharp/17-httpclient · glossario
-
IQueryable<T>: csharp/entity-framework/02-queryable-vs-list · glossario
-
ILogger<T>: regole/logging · regole/principi
-
Indici (database): database-relazionali/indici · analisi-tecnica/03
-
Indice di copertura: database-relazionali/sqlserver · database-relazionali/postgres · glossario
-
Indici univoci (idempotenza): analisi-tecnica/04
-
Interface Segregation: regole/principi
-
InternalsVisibleTo: csharp/linguaggio/23-internals-visible-to · glossario
-
IOptions<T>: csharp/07-configuration · glossario
-
IOptionsMonitor<T>: csharp/07-configuration
-
IUseCase: glossario · sviluppo/02
J
L
- LINQ (con Entity Framework): csharp/entity-framework/03-linq
- Liskov Substitution: regole/principi
- Log integrale di chiamate HTTP: csharp/esempi/log-chiamate-http · glossario
- Log chiamate IA / SOAP: csharp/esempi/log-chiamate-http
- Log strutturati: regole/logging
- Logging: regole/logging
- Logging (errori e troubleshooting): regole/logging
M
- Mermaid: regole/documentazione · analisi-tecnica/05
- Merge (strategia git): tecnologie/git
- Models (progetto): csharp/struttura-soluzione/07
- Middleware: csharp/10-middleware · glossario
- Migration: glossario · regole/entity-framework · sviluppo/01
- Modellazione dati: analisi-tecnica/03
- Modello / Provider (AI): csharp/esempi/db-prompt-ai
N
- N+1 (problema): csharp/entity-framework/02-queryable-vs-list · glossario
nameof()(mapping EF): csharp/entity-framework/01-code-first- Naming (tabelle, DbSet, colonne): csharp/entity-framework/01-code-first
- NUnit: csharp/test-integrazione/01-setup
- NFR (requisiti non funzionali)
- ngModel (da evitare): angular/forms
- NSIS (installer Windows): tecnologie/desktop/installer-windows · glossario · glossario · analisi-tecnica/06
O
- OAuth2 / OIDC: regole/autenticazione
- Observer / Pub-Sub: pattern-di-sviluppo/observer · csharp/pattern/observer · glossario
- Open/Closed Principle: regole/principi
P
- Perimetro: analisi-tecnica/02
- Partizionamento (database): database-relazionali/postgres · glossario
- Piano di lavoro: analisi-tecnica/07
- Pipeline: processi/pipeline
- PostgreSQL: database-relazionali/postgres · regole/entity-framework
- Principi (Unix, SOLID): regole/principi
- Problem Details: csharp/14-problem-details · glossario
- Prompt AI (su database): csharp/esempi/db-prompt-ai · glossario
- Prompt (system e user): glossario · csharp/esempi/db-prompt-ai
- Pride versioning: regole/versionamento · glossario
- Pull Request: tecnologie/git
Q
- Quartz.NET: csharp/09-librerie-code
- Queue<T>: csharp/08-code-native
R
- Record (C#): csharp/22-records · glossario
- Reactive Forms (Angular): angular/forms
- Rebase (git): tecnologie/git
- Resilienza (HTTP): csharp/21-resilience · glossario
- Retry
- Resolver funzionali (Angular): angular/functional-guards · csharp/21-resilience
- Refactoring (separazione commit): tecnologie/git · sviluppo/02
- Repository pattern (da evitare): regole/entity-framework
- Resilienza: analisi-tecnica/06
- rowid (SQLite): database-relazionali/sqlite · glossario
- Result pattern: glossario · regole/gestione-errori · csharp/struttura-soluzione/07
- Rilascio assistito dall'IA: ia/skills/rilascio-ia · glossario
- Retrocompatibilità: analisi-tecnica/03 · regole/entity-framework
S
- SaveChanges: regole/entity-framework · sviluppo/02
- Sidecar: glossario · tecnologie/desktop/tauri · tecnologie/desktop
- Skill (IA): ia/skills · uso-con-ia · glossario
- Signals (Angular): angular/signals
- Signal Forms (Angular): angular/forms
- Standalone components (Angular): angular/standalone-components
- Squash (git): tecnologie/git
- SQLite: database-relazionali/sqlite
- SQLite (percorsi dati su Windows): tecnologie/desktop/installer-windows
- SQL Server: database-relazionali/sqlserver
- Sottomodulo git (MyDocs): uso-con-ia
- Screaming Architecture: glossario · regole/architettura · csharp/struttura-soluzione/03
- Scrittura difficile, lettura facile: analisi-tecnica/03 · regole/dominio
- Secrets: regole/configurazione · regole/autenticazione
- Semantic Versioning: glossario · regole/versionamento
- Serilog: regole/logging · csharp/osservabilita/logging · glossario
- Serilog su database (sink custom EF): csharp/esempi/serilog-db
- Sink (Serilog): csharp/osservabilita/logging · glossario
- Single Responsibility: regole/principi
- Soft delete: glossario · analisi-tecnica/03
- Solidità del modello (test): regole/testing
- Solution (struttura): regole/architettura · csharp/struttura-soluzione
- Spike: glossario · analisi-tecnica/07
- Staging: glossario · regole/ambienti · sviluppo/03
- Stati e transizioni: analisi-tecnica/03
- Strategy pattern: pattern-di-sviluppo/strategy · csharp/pattern/strategy · glossario
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
- Tauri: tecnologie/desktop/tauri · glossario
- takeUntilDestroyed (Angular): angular/take-until-destroyed
- Transazionalità (sistemi esterni): analisi-tecnica/05
- Trunk-based development: glossario · tecnologie/git
- Troubleshooting (log): regole/logging
U
- Ubiquitous Language: glossario · regole/dominio · regole/entity-framework · uso-con-ia
- Unit of Work: glossario · regole/entity-framework · csharp/struttura-soluzione/04
- Unix Philosophy: regole/principi
- UseCases (livello): csharp/struttura-soluzione/04
V
- Validazione (staging): sviluppo/03
- Validazione asincrona (Angular): angular/forms
- Validazione condizionale (Angular): angular/forms
- 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
W
- WebView2: tecnologie/desktop/webview2 · glossario
- WITHOUT ROWID (SQLite): database-relazionali/sqlite · glossario
@
- @if / @for / @switch (Angular control flow): angular/control-flow