Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

C#. Уровень 3

На продвинутом курсе по C# вы научитесь создавать приложения, использовать unit-тесты и применять базы данных.
15 000 ₽
стоимость обучения
Узнать о снижении цены
Уровень сложности
для специалистов
Длительность
1 мес.
Демо доступ
нет
Формат обучения
онлайн
Домашние задания
нет
Обратная связь
нет
Стажировка
нет
Помощь в трудоустройстве
нет
Документ по окончании
сертификат

Программа обучения

  • Основное
  • Содержание программы

Для слушателей, имеющих базовые знания в программировании на C#.  Вы разберёте этапы разработки браузерных и автономных приложений на языке С#, разберёте основы создания unit-тестов, принципы многопоточного и параллельного программирования, примените в проектах базы данных. В конце курса вы получите полезную информацию по особенностям профессии и советы по прохождению собеседования на должность "Junior C# Developer".

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

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

Урок 3. Разработка WPF-приложений c использованием шаблона MVVM на примере MVVM Light Toolkit.
  • Создание собственных контролов и DLL.
  • Расширение функционала приложения «Рассыльщик» при помощи написанных контролов и DLL.
  • Повторение принципов ООП: инкапсуляция, наследование и полиморфизм.
Урок 4. Валидация модели или проверка вводимых данных на корректность. Unit-тестирование
  • Теория Unit-тестов.
  • Покрываем Unit-тестами приложение «Рассыльщик».
  • TDD.
Урок 5. Многопоточное программирование
  • Теория многопоточного программирования; запуск процедуры в виде отдельного потока Thread.
  • Использование ThreadPool.
  • Применение потоков в приложении «Рассыльщик».
Урок 6. Параллельное программирование и TPL. Асинхронное программирование (TAP)

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

Урок 7. Базы данных
  • Добавление новых таблиц к базе данных.
  • Добавление данных в таблицы и выгрузка их из таблиц.
  • Формирование отчётов в виде документов Word и Excel.
  • Расширение функционала, работы с базой данных и формирование отчётов в приложении «Рассыльщик».
Урок 8. Рефлексия, позднее связывание и атрибуты. Прохождение собеседования на вакансию "Разработчик на языке C#"
  • Общие рекомендации по прохождению собеседования.
  • Задачи, которые могут дать на собеседовании.
  • Вопросы, которые могут задать на собеседовании.

Чему научат

Создавать оконные приложения с помощью WPF
Применять принципы многопоточного программирования
Использовать в работе принципы паралельного программирования и технологию TPL
Эффективно работать с базами данных
Создавать отчёты в виде файлов Word и Excel
Разрабатывать полноценные программные решения

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: