Coder Social home page Coder Social logo

net-study's Introduction

Курс .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

net-study's People

Contributors

hisubbotin avatar pkuderov avatar eshlykov avatar iksanov avatar vruchtel avatar rodindmitry avatar krivchnik avatar sdernal avatar ibirbyzh avatar alexeyqu avatar uta1 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.