+375 29 637 43 42 (A1)

+375 33 637 43 42 (МТС) (Viber)

solmaris.by@ya.ru

пн-пт с 9.00 до 18.00
сб и вс - выходной

Республика Беларусь,
г. Минск, ул. Веры Хоружей 3, офис 408Б
ст. м. Якуба Коласа

Курс: C# ASP.NET Core MVC разработчик

Что вам даст этот курс?

Вы научитесь создавать полноценные веб-приложения и REST API на C# ASP.NET Core: от Razor Views и Entity Framework Core до аутентификации, Docker-контейнеров и облачного деплоя. Курс формирует junior+/middle навыки, необходимые для работы над реальными проектами — e-commerce, CRM, корпоративные порталы.

Вы научитесь:

  • Создавать веб-приложения по паттерну MVC, с использованием Razor Pages и View Components
  • Работать с базами данных через Entity Framework Core (Code First / Database First)
  • Разрабатывать REST API с JWT-аутентификацией и документацией через Swagger/OpenAPI
  • Реализовывать формы, валидацию и CRUD-операции
  • Интегрировать frontend-компоненты (Bootstrap 5, jQuery, JavaScript) в серверный рендеринг
  • Покрывать код unit- и интеграционными тестами (xUnit, Moq, TestServer)
  • Упаковывать приложения в Docker-контейнеры и разворачивать в облаке (Azure App Service)
  • Настраивать CI/CD-пайплайны через GitHub Actions или GitLab CI

Продолжительность: 180 академических часов (6 месяцев)

Формат обучения:

  • Очно — в учебном центре «Solmaris» или на территории компании

Описание курса

Практический курс по созданию современных веб-приложений на C# ASP.NET Core MVC. Вы освоите архитектуру MVC, работу с данными через EF Core, безопасность, тестирование и DevOps-практики. В финале — реальный проект: интернет-магазин с каталогом, корзиной, личным кабинетом и админкой, задеплоенный в облако с автоматизированным CI/CD.

Аудитория

C#-разработчики с базовыми знаниями ООП, желающие освоить веб-разработку на .NET.

 Необходимая подготовка

  • Базовое знание C# (классы, интерфейсы, LINQ)
  • Опыт работы в Visual Studio или Rider
  • Базовые навыки HTML/CSS/JavaScript
  • Умение работать с Git

Результат обучения

  • Самостоятельная разработка ASP.NET Core MVC + Razor Pages приложений
  • Создание REST API с JWT и Swagger
  • Работа с SQL Server через Entity Framework Core
  • Деплой приложений в Docker и Azure App Service
  • Настройка CI/CD через GitHub Actions / GitLab CI
  • Готовый портфолио-проект для резюме и GitHub

Программа курса (12 модулей)

Модуль 1. ASP.NET Core MVC основы

  • Создание проекта, структура MVC
  • Controllers, Actions, IActionResult
  • Razor Views, Layouts, Partial Views
  • Tag Helpers и Html Helpers

Модуль 2. Работа с данными

  • Entity Framework Core (Code First)
  • Модели, DbContext, миграции
  • CRUD, LINQ-запросы
  • Связи: One-to-Many, Many-to-Many

Модуль 3. Формы и валидация

  • Model Binding, ModelState
  • Data Annotations, FluentValidation
  • Client-side валидация (jQuery Unobtrusive)
  • Anti-forgery tokens

Модуль 4. Frontend-интеграция

  • Bootstrap 5 + ASP.NET Core
  • JavaScript в Razor Views
  • AJAX и частичные обновления

Модуль 5. REST API разработка

  • Web API контроллеры
  • Swagger/OpenAPI
  • Версионирование API
  • CORS

Модуль 6. Аутентификация и авторизация

  • ASP.NET Core Identity
  • JWT Bearer tokens
  • Cookie Authentication
  • Role-based и Policy-based авторизация

Модуль 7. Middleware и архитектура

  • Custom middleware
  • Dependency Injection (Scoped/Singleton/Transient)
  • Services, Options Pattern

Модуль 8. Unit- и интеграционное тестирование

  • xUnit, Moq
  • Тестирование контроллеров и сервисов
  • Integration Tests с TestServer
  • Mock DbContext

Модуль 9. Производительность

  • IMemoryCache, Output Caching
  • Async/Await
  • Профилирование (MiniProfiler)

Модуль 10. Docker и деплой

  • Dockerfile, multi-stage builds
  • Docker Compose (dev-окружение)
  • Деплой в Azure App Service

Модуль 11. CI/CD pipeline

  • GitHub Actions / GitLab CI
  • Автоматическая сборка, тесты, деплой
  • Secrets и environment variables

Модуль 12. Финальный проект

  • Интернет-магазин: каталог → корзина → оформление заказа
  • Админ-панель (CRUD)
  • Личный кабинет пользователя
  • CI/CD + деплой в Azure

Финальный проект в портфолио

Полноценный интернет-магазин с:

  • каталогом товаров,
  • корзиной и оформлением заказа,
  • личным кабинетом,
  • админкой,
  • CI/CD и деплоем в Azure.

Проект размещается на GitHub и становится готовым примером для резюме.

Стоимость: 3 000 BYN

Спасибо за заявку! Мы свяжемся с Вами в ближайшее время