C# este un limbaj de programare modern, orientat pe obiect și sigur din punct de vedere al tipurilor. Programele C# rulează pe platforma .NET și permit dezvoltatorilor să creeze aplicații robuste și securizate, fie pentru Windows, fie aplicații web. Acest limbaj oferă dezvoltare software cross-platform, pune la dispoziție numeroase instrumente și librării pentru construirea aplicațiilor și se bazează pe programarea orientată pe obiect. Integrarea cu Visual Studio ca mediu de dezvoltare (IDE) facilitează scrierea codului, iar implementarea flexibilă și mentenanța ușoară sunt avantaje clare ale C# și .NET.
La finalul cursului vei ști cum se gestionează memoria în C#, procesul de execuție al aplicațiilor C#/.NET, programarea asincronă, best practices și principii în C#, expression trees, unit testing, funcționalități LINQ, bazele securității aplicațiilor în C# și bazele design patterns în C#.
- Dezvoltatorilor C#/.NET care doresc să-și aprofundeze cunoștințele și să avanseze în carieră.
- Managementul memoriei: stack, heap, garbage collection
- Procesul de execuție cod: CLR, Intermediate Language
- Programare asincronă: async/await, excepții
- Biblioteca Task Parallel și multithreading
- Utilizarea AutoMapper
- Dependecy injection și control inversion
- Principii de clean code și bune practici
- Expression trees și LINQ avansat
- Unit testing și securitate (autentificare, criptografie)
- Design patterns avansate
- Nu există cerințe preliminare.
- Memory management
- Code execution process
- Introducere în programarea asincronă
- Task parallel library
- Multithreading
- AutoMapper
- Dependency injection
- C# best practices
- Expression trees
- LINQ
- Unit testing
- Security and cryptography
- Design patterns avansate
Nu sunt recomandări în acest moment.