Курс C#/.Net розробник
- Online
- Для начинающих
- C# / .NET
![]() |
|
Образовательный центр: | Main Academy |
---|---|
Формат: | Курс |
Язык обучения: | Ukrainian |
Длительность обучения: | 4 месяцев |
Начало курса: | Дата формируется |
Стоимость обучения: | 20 000 UAH за курс |
На курсі студенти матимуть змогу опанувати мову SQL і технологію Entity Framework для звернення до баз даних з C # застосунків, попрацювати з базами даних та користуватися технологією ASP.NET Core. Протягом курсу необхідно виконати багато практичних занять, тестів та фінальний проєкт для захисту. Після закінчення курсу учасники зможуть претендувати на посаду розробника C#/.Net.
Програма курсу
Базові принципи мови C#. Парадигма ООП
Основи C#, CLR
- Створення мови програмування C#
- Принципи зберігання даних
- Типи даних
- Використання типів
- Оператори
- Масиви
- Розмір масиву
- Операції з масивами
- Структури і перерахування
- Робота з рядками
- Робота з Console Application
- Клас Console
Основи об'єктно-орієнтованого програмування на C#
- Визначення класу
- Основні принципи ООП
- Методи та параметри
- Перевантаження операторів
- Вкладення і Поліморфізм
- Композиція, вкладені класи
Продвинуте програмування на C#. Обробка виключень
Обробка винятків
- Обробка типів виключень
- Перехоплення виключень різних типів і базових винятків
- Реалізація блоків try-catch-finally
- Виклик винятків
Delegates. Події. Lambdas. Узагальнені колекції
- Робота з делегатами
- Лямбда-вирази (анонімні функції)
- Створення та реалізація подій і зворотних викликів
- Колекції, узагальнені колекції
Робота з даними
- Виконання операцій введення / виводу
- Форматування рядків
- Оператори введення / виведення
- Регулярні вирази
- Серіалізація
Робота з базами даних
- Основи баз даних
- Основи SQL
Робота з ADO.NET
- Загальні відомості про ADO.NET
- Постачальники даних .NET Framework
- SQL Server і ADO.NET
- Entity Framework
- Запити та робота з даними та об'єктами за допомогою LINQ
Розробка професійних додатків .NET
Збірка і налагодження додатків
- Управління збірками додатків
- Запобігання конфліктам імен за допомогою просторів імен
- Директива using
- Рефлексія
- Діагностика додатків
- Модульне тестування (Unit Testing)
Багатопотоковість й асинхронна обробка
- Потоки (Thread)
- Пули потоків (ThreadPool)
- Асинхронна модель на основі подій (EAP)
- Методи async
Небезпечний код і покажчики. Безпека в .NET Framework
- Типи покажчиків
- Основні поняття безпеки
- Основні алгоритми шифрування і захисту інформації
- Виконання симетричного і асиметричного шифрування
Windows forms. Windows presentation i XAML
- Багатошарова архітектура клієнтських додатків
- Мова XAML
- Дослідження збірок WPF
Розробка професійних WEB-додатків на .NET
Основи ASP.NET Web forms and MVC
- ASP.NET - web-платформа
- Архітектура ASP.NET MVC
- Маршрутизація, контролери, дії
- Подання
Використання ASP.NET web forms, MVC i REST
- Введення в AJAX
- ASP.NET MVC
- Web API
- REST архітектура
Windows communication foundation
- Сервіс-орієнтована архітектура (SOA)
- Розробка і реалізація служб
- WCF и ASP.NET Web API
- Шаблони проєктів WCF
Архітектура додатків і шаблони проєктування
- Життєвий цикл проєкту
- Шаблони проєктування
- Архітектурні шаблони і стилі
Виконання персонального навчального проєкту
Робота над практичним завданням по створенню індивідуального проєкту
- Обробка ТЗ
- Консультації по проєкту (2 год.)
- Самостійна робота над проєктом під керівництвом тренера (24 год.)
Захист свого навчального проєкту
- Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
- Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
- Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам необхідно прокачати скіли
Особливості курсу
- Навчання з інструктором у групах по ZOOM згідно розкладу
- Доступ до усіх відео уроків: лекції, практичні, проєкти, Q&A
- Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
- Живе спілкування з інструктором у ZOOM та Telegram, перевірка практичних
- Сертифікат по закінченню курсу
Викладачі курсу
- Артем Домалевський - Senior C#/.NET Developer, Tech Lead at SmartIT
- Іван Срайчук - C# Developer
- Богдан Байда - Middle .NET Developer at Smart Inovative Technologies
- Руслан Житовський - C#/.NET Developer
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.