Онлайн-курс

C#. Уровень 3

2 дня
8 занятий
11 970
11 970
Программа курса

WPF (Windows Presentation Foundation) — подсистема в составе .NET Framework для построения графических интерфейсов. Продвинутый курс позволит вам создавать широкий спектр автономных и запускаемых в браузере приложений. На примере программы «Рассыльщик» мы разберем все этапы разработки приложений на языке С#. Такой подход позволит глубже понять принципы ООП и полноценно освоить технологию написания программ под ОС Windows.

Вы научитесь основам создания Unit-test’ов, принципам многопоточного и параллельного программирования и сможете эффективнее применять в своих проектах базы данных. В конце курса мы обсудим особенности профессии и поговорим о том, как пройти собеседование на позицию “Junior C# Developer”.

Регистрация на сайте организатора
Для кого курс

студенты, программисты, разработчики

Расписание

Урок 1. Введение в WPF: архитектура создания приложений на C#

Общие рекомендации по созданию приложений на C#; введение в WPF; отличие WPF от WinForms; создаем простое приложение «Рассыльщик» на WPF: отправка e-mail с выбором адресата из базы; подключаем базу данных к приложению и рисуем красивый интерфейс: Combobox, Grid и др.; ADO.NET, MS SQL.

Урок 2. WPF: основы работы

Добавляем таймер, календарь и напоминалку к нашему приложению «Рассыльщик».

Урок 3. Создание контролов и сборок

Создание собственных контролов и DLL; расширяем функционал приложения «Рассыльщик» при помощи написанных контролов и DLL; повторяем принципы ООП: инкапсуляция, наследование и полиморфизм.

Урок 4. Unit-test

Теория Unit-test«ов; покрываем Unit-test»ми приложение «Рассыльщик»; TDD.

Урок 5. Многопоточное программирование

Теория многопоточного программирования; запуск процедуры в виде отдельного потока Thread; использование ThreadPool; применение потоков в приложении «Рассыльщик».

Урок 6. Параллельное программирование и TPL

Применение TPL в приложении «Рассыльщик».

Урок 7. Базы данных

Добавление новых таблиц к базе данных; добавление данных в таблицы и выгрузка данных из таблиц; формирование отчетов в виде документов Word и Excel; расширение функционала, работы с базой данных и формирование отчетов в приложении «Рассыльщик».

Урок 8. Вакансия “Junior C# Developer”

Общие рекомендации по прохождению собеседования; задачи, которые могут дать на собеседовании; вопросы, которые могут задать.

Сертификат
Смотрите также

Комментарии

Комментировать
Close
Нажмите на «Подписаться на новости», чтобы вступить в группу T&P
Спасибо, я уже с вами!