III уровень Программирование и создание ИТ-продуктов

Разработка интернет-приложений на платформе C# ASP.Net MVC

ФГБОУ ВО «Алтайский государственный университет»
72,00 часа длительность
Онлайн формат
Продвинутый уровень

Описание

Архитектурный шаблон MVC (model - view - controller) получил большое распространение, особенно в веб-разработке. Присущая ему концепция разделения ответственности между данными, интерфейсом и управляющей бизнес-логикой легко позволяет построить работу над отдельными компонентами, вследствие чего разрабатываемое приложение легко тестировать. Также появляется возможность специализации и распараллеливания задач, что очень удобно для IT-бизнеса. Так, визуальной частью или фронтэндом, может заниматься один разработчик-специалист, другой же сосредоточится на бизнес-логике (или бэкэнде) приложения - контроллере, а работать с данными - третий. Кроме того, разным пользователям с разными ролями можно отображать разные представления (разный фронтэнд), а контроллер (бэкэнд) при этом может оставаться тот же. За счет этого вырастает общая скорость разработки.

Существует возможность разработки веб-приложений на языке программирования C# с использованием платформ ASP.NET MVC и ASP.NET Core MVC в связке с Entity Framework - специальной объектно-ориентированной технологией для работы с данными. В данном курсе рассматривается разработка веб-приложений на языке программирования C# с использованием ASP.NET MVC и Entity Framework. Курс ориентирован на представителей IT-специальностей и всех заинтересованных лиц. Уровень образования: высшее образование, среднее специальное, область профессиональной деятельности – информационные технологии. Требования к уровню подготовки поступающего на обучение – знакомство с языком программирования C#, понимание основных концепций ООП. В результате освоения данного курса обучающиеся должны знать структуру и принципы использования технологии ASP.Net для создания Интернет-приложений. Обучающиеся будут понимать концепцию архитектурного паттерна MVC технологиями, приобретут востребованные в IT-индустрии навыки разработки Интернет приложений на языке C#, использования MS'Visual Studio, Entity Framework, научатся создавать защищенные Интернет-приложения с разграничением доступа в соответствии с политикой ролей.

Цель программы
Компетенция в области Программирование и создание ИТ-продуктов: Способность разрабатывать, внедрять и адаптировать прикладное программное обеспечение - интернет-приложения на платформе .Net. Целью реализации программы повышения квалификации является совершенствование и получение новых компетенций в области веб-разработки, освоение принципов, методов и инструментов создания веб-приложений на основе архитектурного паттерна MVC с использованием платформы .Net и языка программирования C#.

Требования

Требования к уровню подготовки поступающего на обучение – знакомство с языком программирования C#, понимание основных концепций объектно-ориентированного программирования.

Иные требования и рекомендации для обучения по программе

Требования к уровню подготовки поступающего на обучение – знакомство с языком программирования C#, понимание основных концепций объектно-ориентированного программирования.

Модули

свернуть
Модуль 1 Основы работы с ASP.NET MVC
Концепция паттерна Model-View-Controller. Основы работы с ASP.NET MVC. Веб-приложение MVC без аутентификации, структура проекта. Синтаксис Razor. Entity Framework
Модуль 3 Модели и контроллеры.
Модели и контроллеры. Модели вида один-ко-многим. Методы и представления. Шаблоны формирования
Модуль 5 Веб-приложение MVC с аутентификацией
Авторизация и аутентификация. Веб-приложение MVC с аутентификацией, структура проекта. Распределение ролей пользователей, управление доступом
Модуль 2 Работа с представлениями. HTML-хелперы
Работа с представлениями. Стилизация страниц, мастер-страницы. Частичные представления. HTML-хелперы
Модуль 4 Пагинация. Фильтрация. Валидация
Создание пагинации. Фильтрация по различным полям. Валидация вводимых данных
Модуль 6 Итоговая аттестация
Защита проекта в форме онлайн-собеседования
Модуль 1 Основы работы с ASP.NET MVC
Концепция паттерна Model-View-Controller. Основы работы с ASP.NET MVC. Веб-приложение MVC без аутентификации, структура проекта. Синтаксис Razor. Entity Framework
Модуль 2 Работа с представлениями. HTML-хелперы
Работа с представлениями. Стилизация страниц, мастер-страницы. Частичные представления. HTML-хелперы
Модуль 3 Модели и контроллеры.
Модели и контроллеры. Модели вида один-ко-многим. Методы и представления. Шаблоны формирования
Модуль 4 Пагинация. Фильтрация. Валидация
Создание пагинации. Фильтрация по различным полям. Валидация вводимых данных
Модуль 5 Веб-приложение MVC с аутентификацией
Авторизация и аутентификация. Веб-приложение MVC с аутентификацией, структура проекта. Распределение ролей пользователей, управление доступом
Модуль 6 Итоговая аттестация
Защита проекта в форме онлайн-собеседования

Преподаватели

Козлов

Денис Юрьевич

ФГБОУ ВО «Алтайский государственный университет»
Авторизуйтесь чтобы записаться

Ответственный за программу

dyk.barnaul@gmail.com

+7(913)2344650