Repository files navigation
1 .NET
.NET Framework, CLR
.NET Core, .NET Standard
IDE
Nuget
2 Types
Namespaces
Primitive types: Integers, Float numbers, etc
Операторы: Арифметические, поразрядные, операторы с присваиванием, логические операторы, Тернарный, null-операторы
Контроль переполнения
Приведение типов
switch, Pattern Matching
Ссылочные и значимые типы
Размещение в стеке и куче
System.Object
3 Value types
struct
Nullable, Guid, DateTime, DateTimeOffset
enum
4 Classes
Members, properties, constructors, methods
Модификаторы доступа
static, readonly, const
Наследование, полиморфизм, abstract, sealed
Интерфейсы
Перегрузка операторов и преобразований типов
Extension methods
Аттрибуты
5 GC
Сборка мусора
Финализаторы
Внешние ресурсы, Dispose, IDisposable pattern
6 Generic
Generic
Generic methods, classes, interfaces, delegates
Open / Closed constructed types
Ограничения обобщений
Ковариантность и контрвариантность
Tuple, ValueTuple, Deconstructors
7 Strings
char, string, StringBuilder, Encoding
8 Collections
Control flow: for, foreach, IEnumerable, yield
Collections: Array, List<T>, Dictionary<TKey,TValue>, SortedList, SortedDictionary, HashSet, etc
Равенство: Equals, GetHashCode, IEquatable<T>, IEqualityComparer<T>, IComparable<T>
9 Delegates
Delegates, Generic delegates, Events, Lambdas, Closures
10 LINQ
Отложенные и неотложенные запросы
Стандартный и Query Expressions синтакис запросов
11 Обработка ошибок
Exception
throw / try / catch / finally
Debug / Trace
12 Многопоточность и ассинхронность
Thread / Threadpool / Cancellation
TPL, Task, Continuation
async / await, SyncronizationContext
Проблемы многопоточности
Примитивы синхронизации
Сериализация данных
Ввод / вывод
Потоки
Чтение и запись текстовой информации
Работа с файловой системой. System.IO
Reflection
Работа с базами данных
ADO.Net
Entity Framework
Simple mapper: dapper, linq2db
Принципы и паттерны проектирования
SOLID
Связь классов: наследование, ассоциация, композиция, агрегация
Dependency Injection, IOC, управление зависимостями
Тестируемость приложения, unit-test, Moq
Паттерны: Singleton, Factory, Strategy, Facade, Repository
Работа в web
Http в .Net, класс HttpClient
ASP.Net MVC Core
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.