Урок 11.2 — Дальнейший Roadmap
Куда двигаться после курса. ASP.NET, Entity Framework, Blazor, Unity, MAUI и карта развития.
Поздравляю! Ты освоил фундамент C#. Но это только начало. Экосистема .NET огромна, и теперь у тебя есть база, чтобы выбрать свою специализацию. Вот основные направления, в которых можно развиваться.
Карта развития C#-разработчика
ASP.NET Core — Веб-разработка
Самый популярный путь. На ASP.NET Core пишут бэкенд для веб-сайтов, API, микросервисы. Это то, что нужно изучить в первую очередь.
- ASP.NET Core MVC — создание веб-сайтов с шаблонами Razor
- ASP.NET Core Web API — создание REST API для мобильных приложений и SPA
- Minimal APIs — лёгкие API для микросервисов (C# 10+)
- SignalR — реальное время: чаты, уведомления, live-обновления
Entity Framework Core — Работа с базами данных
ORM (Object-Relational Mapping) — библиотека, которая позволяет работать с базой данных через C#-объекты, не пиша SQL вручную.
- Code First — создание БД из C#-классов
- Migrations — управление изменениями схемы БД
- LINQ to Entities — запросы к БД через LINQ
- Поддержка SQL Server, PostgreSQL, MySQL, SQLite
Blazor — Фронтенд на C#
Фреймворк для создания интерактивных веб-интерфейсов на C# вместо JavaScript. Можно писать фронтенд на чистом C#.
- Blazor Server — логика на сервере, UI обновляется через SignalR
- Blazor WebAssembly — запуск C# прямо в браузере через WebAssembly
- Компоненты — переиспользуемые элементы интерфейса
- .NET MAUI + Blazor — гибридные мобильные приложения
Unity — Разработка игр
Unity — самый популярный игровой движок в мире. На нём созданы тысячи игр: от мобильных до AAA-проектов. Язык — C#.
- GameObjects и Components — архитектура Unity
- Физика и коллизии — движение, столкновения, гравитация
- Анимация и визуальные эффекты
- Создание 2D и 3D игр
.NET MAUI — Мобильные приложения
Фреймворк для создания кроссплатформенных приложений под Windows, macOS, Android и iOS на одном C#-коде.
- XAML — язык разметки интерфейса
- MVVM — паттерн для разделения логики и интерфейса
- Одна кодовая база — все платформы из одного проекта
Что изучать дальше — рекомендуемый порядок
- ASP.NET Core Web API — сделай свой первый REST API (TODO-список, погода, блог)
- Entity Framework Core — подключи базу данных к своему API
- Git и GitHub — научись управлять версиями кода (ещё не умеешь? срочно!)
- Тестирование — xUnit, Moq, интеграционные тесты
- Паттерны проектирования — Singleton, Factory, Repository, Dependency Injection
- Blazor или React/Angular + ASP.NET — полный стек
- Docker и CI/CD — контейнеризация и автоматическая выкладка
- Облака — Azure или AWS, деплой и масштабирование
Тест: 11.2: Дальнейший Roadmap
3 вопроса