Перейти к содержанию
Educora

C#

.NET, приложения Windows и игры на Unity

Изучи C# с нуля: от первой программы, переменных и условий до коллекций, методов, классов, интерфейсов, LINQ и асинхронного кода. Консольные примеры запущены на .NET 10 и показаны с реальным выводом, а для кода фреймворков приведён пример вывода. В профессиональном модуле ты освоишь .NET CLI и NuGet, тестирование на xUnit, Entity Framework Core и создание Web API на ASP.NET Core.

16 уроков5 модулей≈ 5,4 чНачальныйСреднийПродвинутый
Прогресс0%

Пройдено уроков: 0 из 16

Начать курс

Что такое C#? .NET и первая программа

Содержание курса

Все тесты · 11Формулы и лайфхаки
5

Профессиональный C# и .NET

Продвинутый

Создавай проекты через .NET CLI, пиши тесты на xUnit, работай с продвинутым LINQ, параллельным кодом и EF Core и создай Web API на ASP.NET Core.

6 уроков
  1. 11.NET CLI, проекты и NuGetСоздавай, собирай, запускай и тестируй проекты командой `dotnet`, объединяй их в решение (solution) и подключай пакеты NuGet.
  2. 12Тестирование с xUnitПиши модульные тесты на xUnit: `[Fact]`, `[Theory]` и `[InlineData]`, проверки, стиль FluentAssertions и подмена зависимостей с помощью Moq.
  3. 13Продвинутый LINQ и обобщенияГруппируй и соединяй данные с помощью `GroupBy`, `Join`, `SelectMany`, глубже разберись в отложенном выполнении и пиши обобщённые ограничения и методы расширения.
  4. 14Асинхронное и параллельное программированиеРазличай работу с ожиданием и вычислительную работу: асинхронные потоки, токены отмены, `Parallel` и PLINQ, `ConfigureAwait` и ловушки блокировки.
  5. 15Entity Framework Core: работа с базами данныхСоздавай таблицы из классов с EF Core: `DbContext`, миграции, LINQ to Entities, CRUD-операции, связи и типичные ловушки производительности.
  6. 16Web API на ASP.NET CoreПострой CRUD API поверх EF Core на ASP.NET Core: минимальные API и контроллеры, внедрение зависимостей, middleware, конфигурация, валидация и OpenAPI.