Практика C# на Microsoft Learn
В энциклопедии C# разобран язык и платформа (введение, синтаксис, ООП, LINQ). Microsoft Learn даёт пошаговые модули с проверкой знаний в браузере — их стоит проходить после базовых глав, иначе выучите "как нажать Run в Learn", не понимая типов и памяти.
Официальный справочник языка: Тур по C# — в подборке документации.
Что установить
| Инструмент | Зачем |
|---|---|
| .NET SDK | dotnet run, dotnet new |
| VS Code + C# Dev Kit | Редактор из модулей Learn |
| Альтернатива | Visual Studio Community на Windows |
Проверка: dotnet --version в терминале (2.05 Терминал).
dotnet --version
Энциклопедия даёт причинно-следственные связи и терминологию, а Learn быстро превращает теорию в практику через пошаговые модули. Вместе они дают устойчивый прогресс и коду, и пониманию.
Схема 1 — первый код (part 1)
Напишите первый код с помощью C# (~4 ч 37 мин)
Темы, которые закрепляют энциклопедию:
- литералы и переменные;
- форматирование строк, арифметика;
- ветвления
if/else; - guided projects (оценки, GPA).
Пройдите параллельно или сразу после глав про типы и операторы в разделе 5.05.
Схема 2 — консольные приложения (part 2)
Создание и запуск консольных приложений C# (~6 ч 40 мин)
- методы и массивы;
- циклы;
- отладка в VS Code;
- мини-проекты с накоплением логики.
После part 2 логично перейти к документации ASP.NET (обзор, первая программа) или платформе .NET.
Практический ритм прохождения модулей
Чтобы материал лучше закреплялся, удобно использовать цикл:
- Пройти 30-60 минут модуля на Learn.
- Повторить тему в своём локальном проекте без копирования решения.
- Коротко зафиксировать выводы в
READMEили заметках. - На следующий день решить мини-задачу на ту же тему (циклы, методы, коллекции, LINQ).
Этот режим снижает "иллюзию знания", когда в модуле всё понятно, а в чистом редакторе код не пишется.
Отдельные модули
| Модуль | Когда |
|---|---|
| Написание первого кода C# | Самый первый день |
| Установка VS Code | Если редактор ещё не настроен |
Все записи — в навигаторе Learn.
Типичные ошибки
- Пропуск теории в энциклопедии → на собеседовании путают
structиclass,refи копирование. - Только Learn → нет своего репозитория на GitHub; добавьте pet-проект (CLI, парсер логов).
- Сразу Unity/WPF без part 1–2 → пробелы в основах C#.
Мини-проекты после part 1 и part 2
- CLI-калькулятор с валидацией ввода.
- Менеджер задач в консоли с сохранением в JSON.
- Парсер логов с фильтрацией и подсчётом метрик.
Они отлично связываются со статьями коллекции в C#, LINQ и обработка файлов.
Дальше
- Веб: документация ASP.NET и схема ASP.NET Core на Learn.
- Облако: AZ-900 при работе с Azure.
- Карьера: роли Learn.
Итоги
Learn для C# — лаборатория после учебника. Part 1 + Part 2 закрывают уверенный синтаксис консоли; энциклопедия даёт глубину и контекст .NET.