Головна Школи IT-Столиця Програмування на C# з Microsoft .NET Framework. Expert
IT-Столиця

Програмування на C# з Microsoft .NET Framework. Expert

7 000 UAH за курс
10 занять
Для досвідчених
C# / .NET
Цей курс про роботу з C# на просунутому рівні. Тут навчишся працювати з делегатами, подіями, Entity Framework, серіалізацією, потоками та .NET Core. Після курсу зможеш створювати складні додатки, тестувати код і використовувати Git. Курс для тих, хто вже має досвід з C#.

Про курс

Програма курсу

Основи роботи з делегатами та подіями

На цьому курсі починають з основ роботи з делегатами, подіями та лямбда-виразами. Розглядають, що таке делегати та як їх оголошувати. Практикуються з анонімними методами в C# та детально вивчають лямбда-вирази. Остання частина модуля присвячена роботі з подіями та їх практичному застосуванню.

Робота з базами даних через Entity Framework

Другий модуль охоплює роботу з Entity Framework. Учасники вчаться підключати Nuget-пакети та розуміють основні принципи роботи з базами даних. На практиці підключають бази даних до проектів та знайомляться з міграціями в Entity Framework. Завершується модуль роботою з API-інтерфейсом LINQ to SQL для ефективного доступу до даних.

Робота з файлами та серіалізація

Третій модуль присвячений роботі з файловою системою та серіалізації. Студенти працюють з простором імен System.IO, вивчають формат JSON для обміну даними. Детально розглядають серіалізацію в C#, основні принципи роботи з JSON форматом та створення власних методів для серіалізації.

Поглиблена робота зі збірками та рефлексією

Четвертий модуль охоплює роботу з Assembly, Reflection та атрибутами. Учасники вивчають простори імен, глобальний кеш збірок та препроцесорні директиви. Навчаються створювати користувацькі атрибути та працювати з Reflection для отримання інформації про типи під час виконання програми.

Багатопотоковість та паралельні обчислення

П'ятий модуль присвячений роботі з потоками та їх синхронізації. Розглядають розподілені обчислення та проблеми багатоядерних процесорів. Практикуються з асинхронними делегатами, класами Task та Thread. Вивчають основні проблеми паралельних обчислень та класи C# для синхронізації потоків.

Сучасна розробка на .NET Core та тестування

Шостий модуль охоплює роботу з .NET Core та модульне тестування. Студенти знайомляться з можливостями платформи, основами веб-розробки та створенням додатків. Друга частина модуля присвячена unit-тестуванню - роботі з Unit Testing Framework, створенню тестів для статичних і закритих методів, перевірці бізнес-логіки та інтеграційному тестуванню.

Система контролю версій та завершення курсу

Останні модулі охоплюють роботу з системою контролю версій Git та підготовку до захисту проектів. Студенти вивчають основи VCS, а потім готують фінальні проекти для демонстрації отриманих навичок. Завершується курс обговоренням підсумків навчання.

Навички після проходження курсу

Після завершення курсу студенти можуть застосовувати LINQ для роботи з колекціями, створювати слабкозв'язані компоненти з використанням подій, формувати властивості та індексатори. Вони навчаться проводити операційні перезавантаження, будувати методи та здійснювати їх виклик.

Розуміння ключових концепцій

Випускники курсу розуміють методи інтеграції коду з динамічних мов, регулювання часу життя об'єктів та управління ресурсами. Вони засвоюють принципи наслідування, регулювання видимості та управління членами користувацьких типів. Також розуміють роль .NET Framework 4 та Visual Studio у розробці додатків, а також методи обробки виключень.

Особливості курсу

Курс ведуть викладачі-практики з реальним досвідом роботи. Доступне корпоративне навчання та заняття у вихідні дні. Випускники мають можливість влаштуватися у провідні IT-компанії. Формат навчання індивідуальний. Курс розрахований на студентів з базовими навичками в C# та не підходить повним новачкам.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора