- Visual Studio, инфа про разные сборки и просто компоненты
- Welcome to Github
- Git action CI
Документация по языку от майкрософта: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/
Немного про:
- Перечисления enum (Метанит)
- Кортежи (Метанит)
- Анонимные типы (Метанит)
- Pattern matching (Метанит)
- Nullable-типы (Метанит)
- Строки
- Структура DateTime
- Классы, Структуры, ссылочные и значимые типы
- Особенности типов
- Основные механики ООП
- Класс System.Object и его методы (Метанит)
- Интерфейсы (Метанит)
- Обобщения
- Коллекции
- Делегаты, лямбды
- Методы расширения (Метанит)
- LINQ
- LINQ (Метанит)
- Фильтрация выборки и проекция (Метанит)
- Сортировка (Метанит)
- Работа с множествами (Метанит)
- Агрегатные операции (Метанит)
- Методы Skip и Take (Метанит)
- Группировка (Метанит)
- Методы All и Any (Метанит)
- Отложенное и немедленное выполнение LINQ (Метанит)
- Делегаты и анонимные методы в запросах LINQ (Метанит)
- Обработка исключений
- Блок catch и фильтры исключений
- Типы исключений. Класс Exception
- Создание классов исключений
- Поиск блока catch при обработке исключений
- Генерация исключения и оператор throw
- Паттерны от рефакторинг Гуру
- How to create better code using Domain-Driven Design
- Active Record
- DDD, Hexagonal, Onion, Clean, CQRS
- CQRS + Event Sourcing
- Using strongly-typed entity IDs to avoid primitive obsession