Мой первый сайт на ASP.NET

Вы уже знаете C# и хотите научиться создавать веб-сайты? Этот курс проведёт вас от первых строк ASP.NET Core до работающ... Показать полностью

Вы уже знаете C# и хотите научиться создавать веб-сайты? Этот курс проведёт вас от первых строк ASP.NET Core до работающего сайта в интернете. Маршрутизация, middleware, контроллеры, представления, валидация, внедрение зависимостей и настройка – всё с примерами кода и практическими заданиями. Свернуть

1 учащихся

Язык: Русский

Уровень: Средний

О курсе

Вы уверенно пишете на C# консольные приложения, но ваши программы живут только в чёрном окне терминала. Пришло время вывести их на новый уровень – в веб. Курс "Мой первый сайт на ASP.NET Core" – это мостик между основами языка и реальной веб-разработкой. Вы узнаете, как из набора простых функций рождается веб-сервер, обрабатывающий HTTP-запросы. Разберётесь с конвейером middleware, научитесь строить гибкие маршруты и писать контроллеры. Освоите представления Razor, валидацию форм, лейауты и частичные представления. Поймёте, как работает встроенное внедрение зависимостей, какие бывают времена жизни сервисов и как читать настройки из appsettings.json. А в финале – опубликуете свой первый сайт на бесплатном хостинге. Курс не требует предварительного знания веб-технологий. Достаточно уверенного владения C#. Все сложные концепции объясняются через простые примеры, а в конце каждого урока – тесты и практические задания.

Модули курса

  • Погружение в ASP.NET Core
    • Что такое ASP.NET Core и зачем он нужен
    • Установка и создание первого проекта
  • Машрутизация и Middleware
    • Как ASP.NET Core превращает URL в выполнение кода
    • Параметры маршрута: обязательные, необязательные и значения ...
    • Что такое middleware и как работает конвейер запросов
    • Написание собственного middleware через класс
    • Ветвление конвейера: Map, MapWhen, UseWhen
  • Контроллеры и представления (MVC)
    • Что такое MVC и подключение его к приложению
    • Создание первого контроллера и базовые типы возврата
    • Передача данных во View: ViewBag, ViewData и сильные модели
    • Работа с формами: приём данных из POST-запроса
    • Валидация моделей: как защититься от неверных данных
    • Лейауты: единый шаблон для всех страниц
    • Частичные представления: переиспользование фрагментов страни...
  • Внедрение зависимостей и конфигурация
    • Что такое внедрение зависимостей и зачем оно нужно
    • Три времени жизни сервисов: Transient, Scoped, Singleton
    • Регистрация сервисов с фабрикой и условная регистрация
    • Конфигурация: appsettings.json и интерфейс IConfiguration
  • Публикация и заключение
    • Публикация сайта
    • Заключение

Отзывы

Пока нет отзывов