Название: C# WPF. Создание оконного приложения (2022)
Описание:
Курс по разработке десктоп приложений на C# WPFОтличительная черта данного курса - практика. Все видео уроки содержат в себе исключительно практические занятия.
В течение курса ты разработаешь полноценное клиент-серверное десктоп приложение. Сервер будет разработан с использованием технологии ASP.NET Core, а клиентская часть - WPF на основе паттерна проектирования MVVM (Model, View, ViewModel).
Навыки после курса:
- разработка клиент-серверных приложений
- Web API на ASP.NET Core
- REST API
- Тестирование запросов
- Верстка на XAML
- Паттерн MVVM с использованием DI-контейнера PRISM
- Unit тестирование
Начальные требования
- Базовые знания C#
- Базовые знания XAML
Начало работыСоздание контроллера
- Что такое класс
- Подготавливаем классы
- Что такое Entity Framework
- Создаем таблицы из моделей
Ограничение прав доступа
- Что такое REST API
- Что такое ASP.NET Core
- Создаем первый контроллер, паттерн DTO
- Тестируем запрос
- Добавляем новые end-points
Сервисы
- Что такое токен
- Создание токена и организация UsersService
- Применение токена, атрибут Authorize
Начало работы с клиенткой частью
- Расширение сервиса UsersService
- Cервис ProjectsService
- Расширение сервиса ProjectsService и рефакторинг
- Тестирование сервиса ProjectsService
- Сервис DesksService
- Тестирование сервиса DesksService
- Сервис TasksService
- Тестирование сервиса TasksService
- Доработка сервиса TasksService
Разработка сервисов на клиенте
- Что такое WPF
- Паттерн MVVM
- Что такое PRISM
Окно Login для входа в систему
- Создание проекта, создание сервиса, тестирование сервиса
- Расширение сервиса для работы с пользователями
- UsersRequestService. Доработка сервиса и тестирование запросов
- ProjectsRequestService. Сервис для работы с проектами
- ProjectsRequestService. Тестирование сервиса
- DesksRequestService. Сервис для работы с досками
- DesksRequestService. Тестирование сервиса
- TasksRequestService. Создание и тестирование
Главное окно MainWindow
- Создание окна Login. Верстка xaml
- Класс ViewModel для Login. Получение информации по пользователю
- Сохранение информации по логину и паролю
Страница с проектами
- Создание кнопок с командами в виде изменяемого списка
- Кнопка управления пользователями
- Страница с информацией о пользователе
- Кнопка Logout
- Отображение задач списком
Страница с досками
- Создание страницы с проектами
- Отображение участников в проекте
- Создание и редактирование проекта
- Добавление пользователей в проект
Страница с задачами
- Отображение досок
- Создание досок
- Редактирование досок, создание нового сервиса
Дополнение функционала
- Открытие досок с задачами
- Открытие задач и колонок
- Окно создания задачи
- Debugging. Отображение исполнителя и создателя
- Перетаскивание задач между колонками
- Импорт из excel, редактирование проекта, исправление багов
- Ограничение работы в программе по времени
Нажмите для раскрытия...
Продажник:
Скачать: