Skip to content

hisubbotin/net-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dbdcf5a · Apr 8, 2021
Apr 2, 2019
Apr 2, 2019
May 23, 2019
Feb 21, 2020
Apr 8, 2021
Apr 2, 2019
Sep 11, 2017
Sep 25, 2017
Sep 1, 2017
Feb 21, 2020

Repository files navigation

Курс .NET


  • 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
    • Проблемы многопоточности
    • Примитивы синхронизации
  • Сериализация данных
    • JSON
    • XML

  • Ввод / вывод
    • Потоки
    • Чтение и запись текстовой информации
    • Работа с файловой системой. 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

Releases

No releases published

Packages

No packages published

Languages