C# — це сучасна, об'єктно-орієнтована та типобезпечна мова програмування. Програми на C# працюють на платформі .NET і дозволяють розробникам створювати надійні та безпечні додатки, як для Windows, так і для веб-додатків. Ця мова пропонує кросплатформну розробку програмного забезпечення, надає численні інструменти та бібліотеки для створення додатків і базується на об'єктно-орієнтованому програмуванні. Інтеграція з Visual Studio як IDE спрощує написання коду, а гнучка реалізація та легке обслуговування є очевидними перевагами C# та .NET.
Після завершення курсу ви знатимете, як керувати пам'яттю в C#, процес виконання застосунків C#/.NET, асинхронне програмування, найкращі практики та принципи в C#, дерева виразів, модульне тестування, функціональність LINQ, основи безпеки застосунків у C# та основи шаблонів проектування в C#.
- Розробники C#/.NET, які бажають поглибити свої знання та просунутися по кар'єрній драбині.
- Управління пам'яттю: стек, купа, збирання сміття
- Процес виконання коду: CLR, проміжна мова
- Асинхронне програмування: async/await, винятки
- Бібліотека паралельного та багатопотокового виконання завдань
- Використання AutoMapper
- Впровадження залежностей та інверсія керування
- Принципи та найкращі практики чистого коду
- Дерева виразів та розширений LINQ
- Модульне тестування та безпека (аутентифікація, криптографія)
- Розширені шаблони проектування
- Немає жодних передумов.
- Управління пам'яттю
- Процес виконання коду
- Вступ до асинхронного програмування
- Бібліотека паралельних завдань
- Багатопотоковість
- AutoMapper
- Ін'єкційна залежність
- Найкращі практики C#
- Дерева виразів
- LINQ
- Блок тестування
- Безпека та криптографія
- Розширені шаблони проектування
Наразі рекомендацій немає.

