$ sudo teach IT
Модуль 11 · Заключение

Урок 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 — паттерн для разделения логики и интерфейса
  • Одна кодовая база — все платформы из одного проекта
📚

Что изучать дальше — рекомендуемый порядок

  1. ASP.NET Core Web API — сделай свой первый REST API (TODO-список, погода, блог)
  2. Entity Framework Core — подключи базу данных к своему API
  3. Git и GitHub — научись управлять версиями кода (ещё не умеешь? срочно!)
  4. Тестирование — xUnit, Moq, интеграционные тесты
  5. Паттерны проектирования — Singleton, Factory, Repository, Dependency Injection
  6. Blazor или React/Angular + ASP.NET — полный стек
  7. Docker и CI/CD — контейнеризация и автоматическая выкладка
  8. Облака — Azure или AWS, деплой и масштабирование

Тест: 11.2: Дальнейший Roadmap

3 вопроса

План развития

Premium