Професійна розробка на C# та .NET
42000,00 ₴
Код курса: CNPRO
Тривалість: 45 годин / 15 занять
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
- Із використанням C# можна розробляти видатні додатки для Windows, мобільні програми, веб-застосунки та ігри. Це зрозуміло, оскільки C# є однією з найбільш поширених мов програмування. При цьому авторство мови належить Microsoft, тому в попиті на неї сумніватися не доводиться — мова користується відмінною підтримкою! На курсі «C#/.NET PRO» ви прокачаєте свої навички до професійного рівня і станете майстром програмування без зайвого головного болю.
- Спочатку на курсі «C#/.NET PRO» ви вивчите синтаксис мови, зрозумієте, як працювати зі збірками, просторами імен і рефлексією, дізнаєтеся про серіалізацію та колекції, обмеження в узагальненні. Далі ви навчитеся створювати додатки на C#, використовуючи всі можливості мови, обробку винятків, делегатів, роботу з потоками й багато іншого.
- В рамках курсу ви будете працювати в групах над реальними проектами. Це буде захоплююче та ефективно!
Чому ви навчитеся?
- Освоїти синтаксис мови C#, вміти аналізувати та модифікувати чужий код
- Написати програми на C#, використовуючи найкращі практики мови
- Мати навички роботи з обробкою винятків, делегатами та потоками
- Проектувати та розробляти інтерфейси
- Створювати продукти, дотримуючись принципів об’єктно-орієнтованого програмування
Чого не буде
- Теорії без практики
- Застарілих механік роботи
- Переказу чужих лекцій і книг
- Питань без відповідей
Що включає курс «C#/.NET PRO»?
- 24 live-заняття — лише необхідна теорія й багато практики
- Навчання за програмою, створеною фахівцями топових IT-компаній
- Навчання у викладачів-практиків, які поділяться з вами реальним досвідом та актуальними знаннями
Програма навчання
о
- ЗНАЙОМСТВО З ПЛАТФОРМОЮ .NET І МОВОЮ ПРОГРАМУВАННЯ C#
- Огляд платформи .NET Framework
- Знайомство з мовою C #
- Огляд можливостей мови
- Знайомство c IDE Visual Studio
- Структура програми
- Компіляція програми
- Написання першої програми
- Типи проєктів
- ТИПИ ДАНИХ
- Пристрій пам’яті в комп’ютері
- Системи числення
- Як зберігаються дані в пам’яті
- Поняття змінної
- Типи змінних
- Створення і ініціалізація змінних
- Область видимості
- Константи
- Операції над базовими типами
- УМОВНІ КОНСТРУКЦІЇ
- Поняття умовних конструкцій
- Умовна конструкція if
- Оператор багатозначного вибору switch … case
- ОСНОВИ РОБОТИ З СИСТЕМОЮ КОНТРОЛЮ ВЕРСІЙ
- ЦИКЛІЧНІ КОНСТРУКЦІЇ
- Знайомство з циклами
- Цикл з передумовою while
- Цикл з умовою поста do … while
- Цикл з лічильником for
- МЕТОДИ
- Поняття методу
- Створення методу
- Виклик методу
- Види методів з параметрами і без
- Модифікатори out і ref
- Рекурсія
- Метод Main
- МАСИВИ
- Поняття масивів і необхідність їх використання.
- Способи створення масивів
- Робота з масивами
- Багатовимірні масиви
- Зубчасті масиви
- ВСТУП В ООП. ПОНЯТТЯ КЛАСІВ І ОБ’ЄКТІВ
- Поняття класу та об’єкта
- Створення класів, їх вміст
- Створення об’єктів за допомогою класів
- Модифікатори доступу
- Робота з властивостями
- Автоматично реалізовані властивості
- Конструктори, призначені для користувача і за замовчуванням
- Часткові класи і методи
- СПАДКУВАННЯ І ПОЛІМОРФІЗМ
- Поняття спадкування
- Реалізація спадкування
- Базовий тип Object
- Upcast і DownCast
- Поняття і реалізація поліморфізму
- Віртуальні методи
- АБСТРАКЦІЯ І ІНТЕРФЕЙСИ
- Поняття абстракції
- Створення абстрактних класів
- Робота з абстрактними методами
- Спадкування від абстрактних класів
- Поняття інтерфейсу
- Створення і реалізація інтерфейсів
- СТАТИЧНІ КЛАСИ І МЕТОДИ
- Створення і виклик статичних методів
- Робота зі статичними методами
- Створення статичних класів
- Необхідність в статичних класах
- Розширюючі методи
- СТРУКТУРИ. ПЕРЕРАХУВАННЯ
- Поняття структур і необхідність в них
- Створення структур і робота з ними
- Відмінності структур від класів
- Поняття перерахувань
- Область застосування перерахувань
- ВИНЯТКОВІ СИТУАЦІЇ
- Поняття виняткових ситуацій
- Обробка винятків, конструкція try, catch, finally
- Створення своїх класів винятків
- Множинна обробка винятків
- ЗБИРАЛЬНИК СМІТТЯ
- КОЛЕКЦІЇ
- Основні типи складних структур даних: список, черга, стек, словник,
- Інтерфейси, які підтримуються різними колекціями
- Ініціалізатор колекцій
- Створення призначених для користувача колекцій
- УЗАГАЛЬНЕННЯ
- Повторне використання коду та значення узагальнень у ньому
- Обмеження в узагальненнях
- Узагальнені інтерфейси
- Коваріантність та контрваріантність
- ДЕЛЕГАТИ, ПОДІЇ, ЛЯМБДА-ВИРАЗИ
- Поняття делегату
- Оголошення делегатів
- Анонімні методи
- Лямбда-вирази
- Події
- LINQ
- Стандартні операції запитів. Фільтрація. Сортування. Групування
- Анонімні й динамічні типи
- Під’єднання до бази даних
- LINQ to SQL
- ВВЕДЕННЯ-ВИВЕДЕННЯ. СЕРІАЛІЗАЦІЯ. XML
- Бібліотека System.IO
- Робота з XML
- Поняття серіалізації. Серіалізація в XML. Реалізація власних методів для серіалізації
- СКЛАДАННЯ ПРОСТОРУ ІМЕН, АТРИБУТИ, ДИРЕКТИВИ ПРЕПРОЦЕСОРУ, РЕФЛЕКСІЯ
- Простір імен
- Складання. Глобальний кеш збірок
- Директиви препроцесору
- Атрибути. Створення призначених для користувача атрибутів
- Рефлексія
- ПОТОКИ, ЗАВДАННЯ, СИНХРОНІЗАЦІЯ
- Проблема розподілення обчислень, багатоядерності
- Асинхронні делегати
- Класи Thread, Task
- Проблеми, що виникають при паралельних обчисленнях. Класи, що відповідають за синхронізацію
- ОГЛЯД МОЖЛИВОСТЕЙ
- Структура проекту
- Створення додатків
- ASP.NET
- UNIT-ТЕСТУВАННЯ
- Unit Testing Framework
- Тестування закритих і статичних методів
- Тестування коректної роботи бізнес-логіки
- Universal Windows Platform
- ЗДАЧА ПРОЄКТІВ
- Обговорення результатів
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
o
| ✉️ | 📅 | ☎️ | 🔝 |




