C# è un linguaggio di programmazione moderno, orientato agli oggetti e type-safe. I programmi C# vengono eseguiti sulla piattaforma .NET e consentono agli sviluppatori di creare applicazioni robuste e sicure, sia per Windows che per applicazioni web. Questo linguaggio offre sviluppo software multipiattaforma, fornisce numerosi strumenti e librerie per la creazione di applicazioni e si basa sulla programmazione orientata agli oggetti. L'integrazione con Visual Studio come IDE semplifica la scrittura del codice, mentre l'implementazione flessibile e la facilità di manutenzione sono chiari vantaggi di C# e .NET.
Al termine del corso, saprai come gestire la memoria in C#, il processo di esecuzione delle applicazioni C#/.NET, la programmazione asincrona, le best practice e i principi in C#, gli alberi delle espressioni, i test unitari, le funzionalità LINQ, le basi della sicurezza delle applicazioni in C# e le basi dei modelli di progettazione in C#.
- Sviluppatori C#/.NET che desiderano approfondire le proprie conoscenze e far progredire la propria carriera.
- Gestione della memoria: stack, heap, garbage collection
- Processo di esecuzione del codice: CLR, linguaggio intermedio
- Programmazione asincrona: async/await, eccezioni
- Libreria Task Parallel e multithreading
- Utilizzo di AutoMapper
- Iniezione di dipendenza e inversione del controllo
- Principi e best practice del codice pulito
- Alberi di espressione e LINQ avanzato
- Test unitari e sicurezza (autenticazione, crittografia)
- Modelli di progettazione avanzati
- Non ci sono prerequisiti.
- Gestione della memoria
- Processo di esecuzione del codice
- Introduzione alla programmazione asincrona
- Libreria parallela di attività
- multithreading
- Mappatore automatico
- Iniezione di dipendenza
- Le migliori pratiche di C#
- alberi di espressione
- LINQ
- Test unitari
- Sicurezza e crittografia
- Modelli di progettazione avanzati
Non ci sono raccomandazioni in questo momento.

