Repository files navigation
1 .NET
2 Types
3 Value types
4 Classes
5 GC
6 Строки
Символы и строки
Создание, преобразование строк. Класс StringBuilder
Кодировки, преобразование строк в байт
7 Управление программой
Циклы, IEnumerable, yield
Условные операторы
8 Коллекции
Типы коллекций и различия между ними
9 Делегаты и события
Делегаты и обобщенные делегаты, лямбда выражения
События
Замыкания
10 LINQ
Отложенные и неотложенные запросы
Стандартный и Query Expressions синтакис запросов
11 Обработка ошибок
Exception
throw / try / catch / finally
Debug / Trace
12 Reflection
13 Многопоточность и ассинхронность
Проблемы многопоточности
Примитивы синхронизации
Thread / Threadpool
TPL. Класс Task, Continuation, Cancellation
async / await, SyncronizationContext
14 Сериализация данных
15 Ввод / вывод
Потоки
Чтение и запись текстовой информации
Работа с файловой системой. System.IO
16 Работа с базами данных
ADO.Net
Entity Framework
Simple mapper: dapper, linq2db
17 Принципы и паттерны проектирования
SOLID
Связь классов: наследование, ассоциация, композиция, агрегация
Dependency Injection, IOC, управление зависимостями
Тестируемость приложения, unit-test, Moq
Паттерны: Singleton, Factory, Strategy, Facade, Repository
18 Работа в web
Http в .Net, класс HttpClient
ASP.Net MVC Core
You can’t perform that action at this time.