Ресурсы для изучения .NET

Слева находятся темы для изучения в порядке их следования. По окончании каждого блока есть вопросы для самопроверки.

В каждой теме представлены ссылки на русскоязычные ресурсы: статьи, видео либо курсы на платформах.

Цель данного сайта — предоставить ресурсы для самоподготовки.

Записаться на курсы или найти ментора для изучения .NET можно с помощью платформы ByChange


Настройка среды разработки на компьютере

Установка Git, .NET Core, Visual Studio 2019 или Visual Studio Code

  • Скачать Git с официального сайта
    Скачайте Git с официального сайта для вашей платформы и затем установите его.

  • Скачать .NET 10
    На сайте найдите .NET 10 (recommended) (будет выделено желтым цветом) и кликните. В открывшейся странице найдите и скачайте следующие элементы:

    • SDK 10.0.203 или выше
    • ASP.NET Core Runtime 10.0.7 или выше
  • Скачать Visual Studio 2019
    Выбрать Community версию (она бесплатная), скачать и затем установить.

  • Видео — Установка Visual Studio 2019
    Одно из многочисленных видео по установке VS 2019.


Введение

Основы синтаксиса языка и его основные механизмы


Основы системы контроля версий Git

Использование системы контроля версий Git


Веб, сервер и ASP.NET Core

Как работает веб, что такое сервер и ASP.NET Core


Базы данных, SQL и Entity Framework Core (Code First)

Введение в системы управления базами данных, язык SQL и Entity Framework Core (Code First)


Архитектура и паттерны проектирования

Введение в архитектуру приложения и популярные шаблоны проектирования


Создание приложения на ASP.NET Core

На этом этапе предлагаю выбрать тему для приложения и начать ее реализовывать вместе с описанным ниже видео курсом


Unit-тесты и статические анализаторы кода

Тестирование кода, сканирование кода на соответствие стандартам


Алгоритмы и структуры данных

Базовые алгоритмы и структуры данных — важная часть подготовки к техническому собеседованию


Введение в DevOps: Git, CI/CD, Ansible, Docker

Непрерывная интеграция и доставка (CI/CD), развертывание и управление конфигурацией (Ansible), контейнеризация (Docker)


YouTube каналы

Каналы на которых можно почерпнуть много интересного по программированию и работе программиста

  • CS50 на русском (Гарвардский курс по основам программирования)
    Великолепная вводная в computer science.

  • АйтиБорода
    Проект, посвящен не столько программированию, сколько жизни айтишников изнутри. Без всякой цензуры, ярлыков и лишнего пафоса.

  • Soer
    На канале можно найти много познавательных видео по программированию, архитектуре и о жизни программиста. У автора есть еще второй канал Soer Talks.

  • Хекслет
    Довольной интересный канал, особенно советую прослушать подкаст Мысли и Методы либо посмотреть плейлист.

  • Технострим Mail.Ru Group
    Образовательный канал для IT специалистов. Здесь можно найти курсы по программированию: БД, Java, Go, Python.

  • Степан Береговой
    Степан Береговой — программист C# на платформе .NET с опытом более 15 лет. На канале есть видео-курс C# уроки для начинающих. С нуля!.

  • Флант
    Видео блог компании Флант. Все о Docker и Kubernetes. Очень много суперских докладов и выступлений.

  • ADV-IT
    Всё для начинающего и опытного DevOps Инженера, а также уроки по Python.

  • Веб-стандарты
    YouTube канал конференции Веб-стандарты — много полезного по веб разработке и не только.