Мы используем cookie для стабильной работы сервиса. Подробнее

C# WPF. Создание оконного приложения

ФорматОнлайн
Объём12 занятий
О курсе

Подробнее

Курс по разработке десктоп приложений на C# WPF Отличительная черта данного курса - практика. Все видео уроки содержат в себе исключительно практические занятия.  В течение курса ты разработаешь полноценное клиент-серверное десктоп приложение. Сервер будет разработан с использованием технологии ASP.NET Core, а клиентская часть - WPF на основе паттерна проектирования MVVM (Model, View, ViewModel). Навыки после курса: разработка клиент-серверных приложений Web API на ASP.NET Core REST API Тестирование запросов Верстка на XAML Паттерн MVVM с использованием DI-контейнера PRISM Unit тестирование
Требования

Что нужно для старта

  • Базовые знания C#
  • Базовые знания XAML
Аудитория

Для кого этот курс

  • Изучающие программирование люди
Содержание

Программа курса

12 занятий
ТемаЧто внутри
01Начало работы

- Что такое класс
- Подготавливаем классы
- Что такое Entity Framework
- Создаем таблицы из моделей

02Создание контроллера

- Что такое REST API
- Что такое ASP.NET Core
- Создаем первый контроллер, паттерн DTO
- Тестируем запрос
- Добавляем новые end-points

03Ограничение прав доступа

- Что такое токен
- Создание токена и организация UsersService
- Применение токена, атрибут Authorize

04Сервисы

- Расширение сервиса UsersService
- Cервис ProjectsService
- Расширение сервиса ProjectsService и рефакторинг
- Тестирование сервиса ProjectsService
- Сервис DesksService
- Тестирование сервиса DesksService
- Сервис TasksService
- Тестирование сервиса TasksService
- Доработка сервиса TasksService

05Начало работы с клиенткой частью

- Что такое WPF
- Паттерн MVVM
- Что такое PRISM

06Разработка сервисов на клиенте

- Создание проекта, создание сервиса, тестирование сервиса
- Расширение сервиса для работы с пользователями
- UsersRequestService. Доработка сервиса и тестирование запросов
- ProjectsRequestService. Сервис для работы с проектами
- ProjectsRequestService. Тестирование сервиса
- DesksRequestService. Сервис для работы с досками
- DesksRequestService. Тестирование сервиса
- TasksRequestService. Создание и тестирование

07Окно Login для входа в систему

- Создание окна Login. Верстка xaml
- Класс ViewModel для Login. Получение информации по пользователю
- Сохранение информации по логину и паролю

08Главное окно MainWindow

- Создание кнопок с командами в виде изменяемого списка
- Кнопка управления пользователями
- Страница с информацией о пользователе
- Кнопка Logout
- Отображение задач списком

09Страница с проектами

- Создание страницы с проектами
- Отображение участников в проекте
- Создание и редактирование проекта
- Добавление пользователей в проект

10Страница с досками

- Отображение досок
- Создание досок
- Редактирование досок, создание нового сервиса

11Страница с задачами

- Открытие досок с задачами
- Открытие задач и колонок
- Окно создания задачи
- Debugging. Отображение исполнителя и создателя
- Перетаскивание задач между колонками

12Дополнение функционала

- Импорт из excel, редактирование проекта, исправление багов
- Ограничение работы в программе по времени

01Начало работы

- Что такое класс
- Подготавливаем классы
- Что такое Entity Framework
- Создаем таблицы из моделей

02Создание контроллера

- Что такое REST API
- Что такое ASP.NET Core
- Создаем первый контроллер, паттерн DTO
- Тестируем запрос
- Добавляем новые end-points

03Ограничение прав доступа

- Что такое токен
- Создание токена и организация UsersService
- Применение токена, атрибут Authorize

04Сервисы

- Расширение сервиса UsersService
- Cервис ProjectsService
- Расширение сервиса ProjectsService и рефакторинг
- Тестирование сервиса ProjectsService
- Сервис DesksService
- Тестирование сервиса DesksService
- Сервис TasksService
- Тестирование сервиса TasksService
- Доработка сервиса TasksService

05Начало работы с клиенткой частью

- Что такое WPF
- Паттерн MVVM
- Что такое PRISM

06Разработка сервисов на клиенте

- Создание проекта, создание сервиса, тестирование сервиса
- Расширение сервиса для работы с пользователями
- UsersRequestService. Доработка сервиса и тестирование запросов
- ProjectsRequestService. Сервис для работы с проектами
- ProjectsRequestService. Тестирование сервиса
- DesksRequestService. Сервис для работы с досками
- DesksRequestService. Тестирование сервиса
- TasksRequestService. Создание и тестирование

07Окно Login для входа в систему

- Создание окна Login. Верстка xaml
- Класс ViewModel для Login. Получение информации по пользователю
- Сохранение информации по логину и паролю

08Главное окно MainWindow

- Создание кнопок с командами в виде изменяемого списка
- Кнопка управления пользователями
- Страница с информацией о пользователе
- Кнопка Logout
- Отображение задач списком

09Страница с проектами

- Создание страницы с проектами
- Отображение участников в проекте
- Создание и редактирование проекта
- Добавление пользователей в проект

10Страница с досками

- Отображение досок
- Создание досок
- Редактирование досок, создание нового сервиса

11Страница с задачами

- Открытие досок с задачами
- Открытие задач и колонок
- Окно создания задачи
- Debugging. Отображение исполнителя и создателя
- Перетаскивание задач между колонками

12Дополнение функционала

- Импорт из excel, редактирование проекта, исправление багов
- Ограничение работы в программе по времени

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

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

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «C# WPF. Создание оконного приложения» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

Онлайн3 занятий
Бесплатно