[GeekBrains]C#. Уровень 3
.
Продвинутый курс
WPF (Windows Presentation Foundation) - подсистема в составе .NET Framework для построения графических интерфейсов. Продвинутый курс позволит вам создавать широкий спектр автономных и запускаемых в браузере приложений. На примере программы "Рассыльщик" мы разберём все этапы разработки приложений на языке С#. Такой подход позволит глубже понять принципы ООП и полноценно освоить технологию написания программ под ОС Windows.
Вы научитесь основам создания Unit-test'ов, принципам многопоточного и параллельного программирования и сможете эффективнее применять в своих проектах базы данных. В конце курса мы обсудим особенности профессии и поговорим о том, как пройти собеседование на позицию "Junior C# Developer".
Чему Вы научитесь
Скрытое содержимое.
.
Продвинутый курс
WPF (Windows Presentation Foundation) - подсистема в составе .NET Framework для построения графических интерфейсов. Продвинутый курс позволит вам создавать широкий спектр автономных и запускаемых в браузере приложений. На примере программы "Рассыльщик" мы разберём все этапы разработки приложений на языке С#. Такой подход позволит глубже понять принципы ООП и полноценно освоить технологию написания программ под ОС Windows.
Вы научитесь основам создания Unit-test'ов, принципам многопоточного и параллельного программирования и сможете эффективнее применять в своих проектах базы данных. В конце курса мы обсудим особенности профессии и поговорим о том, как пройти собеседование на позицию "Junior C# Developer".
Чему Вы научитесь
- Создавать оконные приложения с помощью WPF;
- Применять принципы многопоточного программирования;
- Использовать в работе принципы паралельного программирования и технологию TPL;
- Эффективно работать с базами данных;
- Создавать отчёты в виде файлов Word и Excel;
- Разрабатывать полноценные программные решения;
- Проходить собеседования на вакансию "Junior C# Developer".
- Урок 1. Введение в WPF: архитектура создания приложений на C#
Общие рекомендации по созданию приложений на C#; введение в WPF; отличие WPF от WinForms; создаём простое приложение "Рассыльщик" на WPF: отправка e-mail с выбором адресата из базы; подключаем базу данных к приложению и рисуем красивый интерфейс: Combobox, Grid и др.; ADO.NET, MS SQL. - 2
Урок 2. WPF: основы работы
Добавляем таймер, календарь и напоминалку к нашему приложению "Рассыльщик". - 3
Урок 3. Создание контролов и сборок
Создание собственных контролов и DLL; расширяем функционал приложения "Рассыльщик" при помощи написанных контролов и DLL; повторяем принципы ООП: инкапсуляция, наследование и полиморфизм. - 4
Урок 4. Unit-test
Теория Unit-test'ов; покрываем Unit-test'ми приложение "Рассыльщик"; TDD. - 5
Урок 5. Многопоточное программирование
Теория многопоточного программирования; запуск процедуры в виде отдельного потока Thread; использование ThreadPool; применение потоков в приложении "Рассыльщик". - 6
Урок 6. Параллельное программирование и TPL
Применение TPL в приложении "Рассыльщик". - 7
Урок 7. Базы данных
Добавление новых таблиц к базе данных; добавление данных в таблицы и выгрузка данных из таблиц; формирование отчётов в виде документов Word и Excel; расширение функционала, работы с базой данных и формирование отчётов в приложении "Рассыльщик". - 8
Урок 8. Вакансия "Junior C# Developer"
Общие рекомендации по прохождению собеседования; задачи, которые могут дать на собеседовании; вопросы, которые могут задать на собеседовании.
Скрытое содержимое.
https://geekbrains.ru/courses/123
Внимание! Материал будет выдаваться в зашифрованном архиве, для его распаковки требуется скачать программу, установка не требуется.
Участвуя в складчине, вы соглашаетесь с этим условием.
Участвуя в складчине, вы соглашаетесь с этим условием.