ВЕБ-ФРЕЙМВОРК НА C# С НУЛЯ— как устроен ASP.NET изнутри
В этом видео я создаю с нуля полноценный веб-фреймворк на C#, вдохновлённый архитектурой ASP.NET. Без магии: только HttpListener, чистая логика, DI, роутинг, атрибуты, шаблонизатор, работа с URL и телом запроса. Вы увидите, как собрать фреймворк своими руками и лучше понять, что происходит под капотом ASP.NET. Подходит разработчикам, кто хочет разобраться в низкоуровневых механизмах, научиться строить архитектуру и просто прокачаться в C#. Моя телега: https://t.me/ruslan_shishmarev ----------------------------- Полезные ссылки: ВК: https://vk.com/ruslan_shishmarev_blog ----------------------------- Бесплатный мини курс по основам программирования C#: • C# для начинающих ----------------------------- C# MAUI | Пишем мобильное приложение "Мессенджер": https://stepik.org/a/209583 ----------------------------- Курс Fullstack C# Developer. ASP.NET Core + React.js: https://stepik.org/a/180306 ----------------------------- Курс Revit API. Часть 1: https://stepik.org/a/123821 ----------------------------- Курс Revit API. Часть 2: https://stepik.org/a/260271 ----------------------------- Курс по разработке на C# WPF: https://stepik.org/a/108281 ----------------------------- Тайм: 00:00 Начало проекта, создание и настройка HttpListner 09:17 Обработка запроса 12:57 Отображение основной страницы и страницы с ошибкой 21:55 Создание endpoints, запросов с ответом JSON 30:10 Создание абстракции для возврата ответа по запросу 45:35 Атрибут для роутинга ApiController, создание контроллера, вынесение получение HTML страниц 54:44 Получение контроллеров, обработка методов для запросов, HttpGet атрибут 01:07:38 Создание разных запросов по атрибутам HttpGet, HttpPost, HttpPatch, HttpDelete 01:11:45 Обновление регистрации запросов в зависимости от Http методов, новая система маршрутизации, обработка Url по контроллеру и методу 01:45:15 Тестирование запросов, получение результата, первичное исправление ошибок 01:51:40 Обновление маршрутизации, оптимизация и рефакторинг 02:03:30 Оптимизация получения HTML страниц 02:10:22 Автоматическое создание папок src и html 02:18:26 Передача параметров в http методы, конвертация типов 02:41:55 Передача body в запрос, атрибут FromBody для параметра Http метода 02:48:42 Тестирование передачи body в метод запроса 02:56:46 Тестирование передачи body кастомного типа 03:01:22 Запросы по паттерну, передача параметра в составе url 03:23:08 Передача контекста в html страницу, шаблонизатор 03:40:28 Внедрение зависимостей, создание DI, Singletone, Scoped, Transient 04:18:14 Проверка Scoped 04:20:43 Рефакторинг, вынесение фреймворка в отдельную сборку #айти #csharp #aspnetcore #aspnet #веб #программирование #разработка

Изучение ASP.NET Core с нуля. Web API против MVC. Зачем учить ASP.NET Core

Middleware и Filter в ASP.NET Core - Простым языком

Собеседуем Java-разработчика вместе с Senior из Wildberries

Deep Work Music – The Best You for Deep Work & Study | Minimal Techno

Тестовое собеседование C# ASP.NET Core | Junior .NET Developer

ASP.NET Core Full Course For Beginners (.NET 10)

Система готова к мобилизации | Putin's Mobilization Wherewithal (English subtitles)

APIs for Beginners - How to use an API (Full Course / Tutorial)

Шурик в Матрице. Полный фильм

Почему backend — это боль? 10 вопросов backend-разработчику

Исторический анекдот или встреча с ферматистом

THE C# DEVELOPER'S JOURNEY. WHERE TO GO???

Советы для начинающих .Net разработчиков

STAY LOCKED IN - 3 Hour Deep Focus Music

Focus Like a CEO in Your Penthouse — Work Music for Hyper Focus & Efficiency

97 минут, которые ИЗМЕНЯТ ваш взгляд на происхождение людей | Александр Панов

СКОТТ РИТТЕР: ядерная война, разрушение Европы, Кадыров, санкции, жена-грузинка, ЦРУ и переговоры

