Главная Школы Світ Сучасної Освіти Розробка веб-додатків на ASP.NET Core MVC
Світ Сучасної Освіти

Розробка веб-додатків на ASP.NET Core MVC

40 000 UAH за курс
40 часов
Для опытных
C# / .NET WEB Developer / Webmaster
Этот курс научит разрабатывать веб-приложения на ASP.NET Core MVC. Вы узнаете, как создавать модели, контроллеры и представления, работать с Entity Framework Core и улучшать производительность. Курс также поможет подготовиться к экзамену 70-486.

О курсе

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

Курс разработан для системного изучения ASP.NET Core MVC. Он проходит от основ до сложных тем, чтобы вы могли создавать полноценные веб-приложения.

Введение в ASP.NET Core MVC

На этом курсе начинают с обзора веб-технологий Microsoft. Слушатели узнают о различиях между ASP.NET 4.x и более новой ASP.NET Core MVC. Рассматривают три типа приложений: Razor Pages, Web API и классические MVC. Это дает общее понимание экосистемы.

Проектирование архитектуры

Далее учат правильно планировать структуру будущего приложения. Это включает проектирование моделей данных, контроллеров и представлений. Особое внимание уделяют архитектурным решениям, которые облегчают дальнейшую разработку и поддержку кода.

Настройка Middleware и сервисов

Здесь объясняют, как работает конвейер запросов в ASP.NET Core. Слушатели учатся настраивать промежуточное программное обеспечение и сервисы. Включают работу со статическими файлами, создание собственных компонентов Middleware и использование dependency injection для связывания компонентов.

Разработка контроллеров и маршрутизация

Модуль посвящен созданию контроллеров и их действий. Подробно рассматривают систему маршрутизации - как через таблицу маршрутов, так и с использованием атрибутов. Также учат писать фильтры действий для перехвата запросов.

Создание представлений с Razor

Здесь показывают, как строить интерфейс пользователя. Используют синтаксис Razor для динамического HTML. Учат применять HTML Helpers и Tag Helpers. Показывают методы повторного использования кода через частичные представления и компоненты.

Работа с моделями данных

Этот блок учит создавать модели данных для программы. Показывают, как работать с HTML-формами, связывать данные и добавлять валидацию. Это обеспечивает корректную работу с вводом пользователя.

Работа с данными через Entity Framework Core

Модуль знакомит с ORM-технологией Entity Framework Core. Слушатели учатся добавлять EF Core в проект, выполнять операции с данными и подключаться к базе данных SQL Server. Это основа работы с персистентностью данных.

Интерфейс и клиентская часть

Здесь объединяют два модуля про интерфейс. Сначала учат использовать шаблоны представлений (Layout) для унификации дизайна. Затем переходят к стилизации с помощью CSS, JavaScript и jQuery. Далее рассматривают современные подходы: использование Gulp как task runner, написание стилей на Sass и создание адаптивного дизайна с Bootstrap.

Тестирование и обработка ошибок

Этот модуль учит поддерживать качество кода. Слушатели тестируют модели и контроллеры, используя mock-репозитории. Также настраивают обработку исключений и систему журналирования для отслеживания проблем в работе приложения.

Безопасность приложения

Здесь рассматривают критически важные аспекты безопасности. Учат настраивать аутентификацию через ASP.NET Core Identity и авторизацию для ограничения доступа. Также объясняют, как защищать приложение от распространенных атак, например, межсайтовой подделки запросов (CSRF).

Производительность и Web API

В этой части курс улучшает производительность приложения. Рассматривают стратегии кеширования, управление состоянием и двустороннюю связь. Затем переходят к созданию собственных Web API - от разработки до вызова из клиентского кода на JavaScript или из серверных приложений.

Хостинг и развертывание

Завершающий модуль показывает, как вывести приложение в рабочий режим. Начинают с локального развертывания, а затем переходят к облачной платформе Microsoft Azure. Слушатели учатся развертывать веб-приложение в Azure и загружать файлы в хранилище BLOB-объектов.

Требования к слушателям

Для успешного прохождения курса нужен опыт разработки веб-приложений на ASP.NET в течение двух лет. Необходимо уметь работать с Visual Studio, знать язык C# и понимать концепции LINQ. Также понадобится опыт работы с HTML, CSS, JavaScript и базами данных через ADO.NET. Понимание XML и JSON - обязательное.

Что получают на курсе

Курс включает поддержку ментора, который помогает со сложными вопросами. Большое внимание уделяется практическим заданиям для закрепления знаний. После успешного завершения выдают сертификат.

Что включено

Выдается диплом/сертификат
Занятия целый день
Реальный проект в портфолио
Сопровождение ментора