Програмування на C#
Курс присвячений вивченню методів програмування, необхідних для розробки Windows-додатків з використанням мови програмування C#. Курс охоплює основи побудови програм на мові C#, синтаксис мови і деталі реалізації додатків на платформі .NET Framework 4.5. Курс також знайомить з методами і технологіями, використовуваними в сучасних настільних і корпоративних додатках. В курсі розглядаються обробка подій, програмування користувальницького інтерфейсу, доступ до баз даних, асинхронне виконання операцій, створення атрибутів та шифрування/розшифрування даних. Курс використовує середовище розробки Visual Studio 2012 на Windows 8.
Аудиторія
Досвідчені розробники, які мають досвід програмування на C, C , JavaScript, Objective-C, Visual Basic або Java і розуміють концепції об'єктно-орієнтованого програмування.
По закінченні курсу
- описати синтаксис і основні особливості C#
- створювати і викликати методи, перехоплювати і обробляти винятки, описувати вимоги до моніторингу масштабованих додатків
- реалізувати базову структуру та основні елементи типового настільного додатки
- створювати класи, визначати та реалізувати інтерфейси, а також створювати і використовувати колекції
- використовувати спадкування для створення ієрархії класів, розширювати класи .NET Framework, а також створювати універсальні класи і методи
- читати і записувати дані з допомогою методів файлового введення/виводу, потоків, серіалізовувати і десеріалізовувати дані в різних форматах
- створювати та використовувати модель даних (Entity Data Model) для доступу до баз даних з допомогою LINQ-запитів, оновлювати дані
- створювати графічний інтерфейс користувача засобами XAML
- підвищувати зручність і знижувати час відгуку додатків за допомогою завдань і асинхронних операцій
- інтегрувати некеровані бібліотеки (unmanaged libraries) і динамічні компоненти програми C#
- використовувати метадані з допомогою відображення (reflection), створювати та використовувати власні атрибути, генерувати код під час виконання, а також керування версіями збірок
- шифрувати і розшифровувати дані за допомогою симетричного і асиметричного шифрування
- Модуль 1: Огляд синтаксису C#
- Огляд способів розробки додатків з використанням C#
- Типи даних, оператори та вирази
- Програмування мовних конструкцій на C#
- Лабораторна робота: Розробка програми Class Enrolment
- Реалізація функціональності редагування списку студентів
- Реалізація функціональності додавання в список студентів
- Реалізація функціональності видалення зі списку студентів
- Відображення віку студента
- Модуль 2: Створення методів, обробка виключень і моніторинг програм
- Створення і виклик методів
- Створення перевантажених методів та використання опціональних (optional) і параметрів, які повертають значення (Output)
- Обробка винятків
- Моніторинг додатків
- Модуль 3: Розробка коду для графічного додатка
- Реалізація структур і перерахувань
- Організація даних в колекції
- Обробка подій
- Модуль 4. Створення класів і реалізація колекцій
- Створення класів
- Визначення та реалізація інтерфейсів
- Реалізація колекції
- Модуль 5. Створення ієрархії класів за допомогою спадкування
- Створення ієрархії класів
- Розширення класів .NET Framework
- Створення універсальних (generic) типів
- Модуль 6. Читання і запис локальних даних
- Читання і запис файлів
- Серіалізації та десеріалізації даних
- Реалізація введення/виводу за допомогою потоків
- Модуль 7. Доступ до бази даних
- Створення та використання моделей даних (Entity Data Models)
- Запит даних з допомогою LINQ
- Оновлення даних з допомогою LINQ
- Модуль 8. Доступ до віддалених даних
- Доступ до даних через мережу
- Доступ до даних в хмарі
- Модуль 9. Проектування користувальницького інтерфейсу для графічних додатків
- Використання XAML для проектування користувальницького інтерфейсу
- Прив'язка елементів управління до даних
- Стилізація користувальницького інтерфейсу
- Модуль 10. Підвищення продуктивності додатків
- Реалізація багатопоточності з допомогою класів Tasks і лямбда-виразів
- Асинхронне виконання операцій
- Синхронізація одночасного доступу до даних
- Модуль 11. Інтеграція з некерованим (unmanaged) кодом
- Створення і використання динамічних об'єктів
- Управління часом життя об'єктів і unmanaged ресурсами
- Модуль 12. Створення повторно використовуваних типів і зборок
- Перевірка об'єкта метаданих
- Створення і використання атрибутів
- Генерація керованого коду
- Керування версіями, підпис і розгортання збірок
- Модуль 13. Шифрування даних
- Реалізація симетричного шифрування
- Реалізація асиметричного шифрування
- Як назвати, заявити, ініціалізувати і присвоїти значення змінних всередині програми?
- Як використовувати: математичні оператори для виконання обчислень з однієї або декількох змінних?
- Знати реляційні оператори для перевірки відносин між двома змінними або виразами?
- Знати логічні оператори для об'єднання виразів, що містять оператори порівняння?
- Як створювати програмний код з використанням простих операторів мови C# і виявляти синтаксичні помилки використовуючи Visual Studio IDE?
- Як створити просту структуру розгалужень за допомогою оператора If?
- Як створювати просту структуру циклів використовуючи оператор For для проходу по масиву даних?
- Як використовувати середовище розробки Visual Studio IDE, щоб знайти прості логічні помилки?
- Як створювати функції, що приймають аргументи (параметри) і повертає значення певного типу?
- Як проектувати і створювати простий користувальницький інтерфейс, використовуючи стандартні елементи управління з панелі Visual Studio?
- Як підключатися до бази даних SQL Server і отримувати та зберігати дані у ній?
- Як сортувати дані у циклі?
- Як розпізнавати класи і методи, використовувані в програмі?
Запис на курс
Код курсу | WST12-4 |
---|---|
Тривалість | 5 д (40 год) |
Код екзамену | 70-483 |
Вартість без ПДВ | 35 000 грн. |
Найближчі дати | |
|