C# Adcance

4000 грн. групові заняття 4500 грн. індивідуальні заняття

Курс "C# Professional" (C# для професіоналів) орієнтований на комплексне та глибоке вивчення можливостей платформи .NET. Він буде корисним для тих програмістів, які вже мають досвід роботи з мовою C# та хочуть познайомитися з додатковими можливостями .NET, а також особливостями їх ефективного використання. Програма навчання складається з 16 уроків, впродовж котрих детально розглядаються принципи роботи з колекціями, застосування рефлексії та атрибутів, особлива увага також приділяється роботі з потоками та "збирачем сміття" (Garbage Collector). Крім того, слухачі дізнаються або розширять свої знання про такі важливі речі, як робота з файловою системою, XML-файлами, серіалізацією об’єктів, доменами програм, навчаться ефективно застосовувати методи розширення та можливості функціонального програмування у контексті C# 4.0.

 

Категорія: , .

Інформація про курс

Програма професійного курсу "C# - Advance" вміщає велику кількість актуальних прикладів, побудованих за принципом "від простого до складного", що дозволяє поступово закріплювати матеріал, базуючись на міцному фундаменті вже отриманих знань. Крім того, матеріали всіх уроків взаємопов’язані, що дає додаткову можливість постійно застосовувати вже отримані навички і, таким чином, вивчати матеріал найбільш цілісно.

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

Курс призначений для студентів, що успішно закінчили курс "С# Базовий" (С# Essential), а також для розробників.

Необхідна підготовка

  • Бажана англійська мова на рівні читання / письма.
  • Володіння основами роботи на ПК на рівні «досвідчений користувач».
  • Розуміння ООП та знання синтаксису C#
  • Володіння основними бібліотеками .NET Framework
  • Бажаний досвід програмування на C#

 

  • Вступ в ООП.
    • Класи і об'єкти.
    • Абстракція.
    • Інкапсуляція.
    • Наслідування.
    • Поліморфізм.
    • Модифікатори доступу.
    • Поняття тестування. Види тестування
  • Робота з файлами.
    • Ієрархія вводу \ виводу.
    • Як записувати в файл?
    • Як читати з файлу?
    • Як оновити файл?
    • Видалення файлу.
  • Робота із директоріями.
  • Дизайн і розробка програмного забезпечення (ПО) в Microsoft Visual Studio 2010/ 2013
    • Введення в дизайн та розробку ПО
    • Знайомство з основними методиками створення ПО
    • Введення в Microsoft .NET Framework додатки
  • Перевірка даних
    • Введення в перевірку даних
    • Перевірка даних в додатках Windows Forms
  • Перевірка даних в додатках ASP.Net
  • Діалогові вікна
  • Інструменти малювання і застосування стилів для тексту.
  • Компоненти та елементи управління. Друк.
  • Ресурси.
  • Конфіденційність і динамічне розміщення.
  • Робота із потоками
    • Створення потоку.
    • Старт і зупинка потоку.
    • Призупинення роботи потоку та її відновлення.
    • Планування потоків.
    • Пріоритети потоків.
    • Daemon потоки.
    • Ключове слово syncronized - синхронізовані методи.
  • Багатопотокові інтерфейси.
  • Робота із базою даних
    • Що таке DB?
    • Вивчення основних понять про реаліційні бази даних
    • Підключення до бази даних.
    • Завантаження драйверів.
    • Використання класу Connection.
  • Клієнт - серверне з'єднання в C#.
  • Введення в Linq.
  • Linq Data Providers.
  • Доступ до даних з використанням Linq.
  • Linq to XML.
  • Linq to Entities.
  • Linq to SQL.
  • Реалізація механізмів безпеки для .Net додатків;.
    • Огляд механізмів безпеки.
    • Реалізація рольової безпеки.
    • Використання сервісів криптографії.
  • Мережеве програмування
    • Введення в мережеве програмування.
    • Налаштування і передача даних для аутентифікації.
    • Створення розподілених додатків.
    • Створення і використання XML Web сервісів.
  • Введення в WPF.
  • Створення додатків WPF.

Індивідуальні заняття

Вартість навчання

4500 грн

Кількість занять: 16

Вільний графік

Можливість впливати на графік навчання

Вся увага викладача спрямована на Вас

Індивідуальний підхід

Групові заняття

Вартість навчання

4000 грн

Кількість занять: 16

Строгий графік

Навчання строго за програмою курсу

Послідовність і систематичність навчання

Робота за групою