Видео курс How to C# Углубленный - онлайн обучение ITVDN
ITVDN: курси програмування
Відеокурси з
програмування
УКР
  • РУС
  • УКР

    Вибери свою IT спеціальність

    Підписка
    УКР
    • РУС
    • УКР
    Arrow
    Отримай пробний доступ до 57 відеокурсів з напрямку FrontEnd на три дні. Подробиці
    Arrow

    Про курс

    Данный курс - “C# Professional Express” - завершающий из серии Express. Он основывается на “C# для профессионалов” и содержит выжимку всей полезной информации по курсу в компактном виде. Подойдет тем, кто прошел “C# Стартовый” и “C# Базовый” и желает двигаться дальше в изучении языка C#.

    Читати далі...

    Цей курс входить до спеціальності:

    Попередні Вимоги

    Владение языком C# на уровне круса “C# Базовый”

    Читати далі...

    Ви навчитеся

    • Использовать пользовательские коллекции
    • Работать с системными коллекциями
    • Совершать программирования ввода-вывода
    • Работать с текстом и регулярными выражениями
    Читати далі...
    Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
    Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
    • Тривалість: 7 год 10 хв
    • Курс створено: 24.05.2016
    • Уроків: 53 з
    • Оновлено: 01.02.2021
    • Мова: російська

    Що входить до курсу

    • 53 відео уроків
    • Домашні завдання
    Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео
    В первом видео уроке будут рассмотрены пользовательские коллекции. На примере авторы разберут создание коллекций, работу с основными интерфейсами IEnumerable, IEnumerator, ICollection, а также оператор yield.
    Читати далі...
    Из данного видео урока Вы узнаете для чего используется итератор. Также узнаете, как итератор используется из клиентского кода с помощью каких запросов и выписок.
    Читати далі...
    Из данного видео урока Вы узнаете, как реализовать интерфейсы коллекций и как их использовать.
    Читати далі...
    Из данного видео урока Вы узнаете, что означает и как используется ключевое слово yield. Так же рассмотрим формы записи оператора yield.
    Читати далі...
    В данном видео уроке Вы рассмотрите реализацию интерфейса ICollection и Generic ICollection.
    Читати далі...
    Из данного видео урока Вы узнаете, как реализуется и как используется интерфейс IList.
    Читати далі...
    В данном видео уроке Вы познакомитесь с коллекцией ArrayList.
    Читати далі...
    В данном видео Вы узнаете, как работают стандартные системные коллекции Queue.
    Читати далі...
    В данном видео Вы увидите, как работают стандартные системные коллекции Stack.
    Читати далі...
    В данном видео Вы узнаете, как работать со стандартной коллекцией HashTable.
    Читати далі...
    В этом уроке рассмотрим работу класса SortedList. Вы научитесь создавать свои коллекции пар “ключ - значение”, работать с парами по ключу и индексу.
    Читати далі...
    Продолжаем знакомиться с разновидностями классов, в данном случае со словарями, которые помогают реализовать коллекции разной сложности. В этом уроке Вы узнаете в чем разница между OrderedDictionary, ListDictionary, HybridDictionary, так же рассмотрим какие задачи лучше решать тем, или иным способом.
    Читати далі...
    На этом уроке рассмотрим специфические, узкоспециализированные, но при этом важные и необходимые коллекции BitArray и BitVector32. BitArray понадобится, если у вас будет потребность в управлении компактным массивом двоичных значений и их представлением в виде булевых значений. BitVector32 - имеет более широкий функционал, данный класс позволяет хранить в себе логические значения и двухбайтовые целые числа.
    Читати далі...
    Еще один специфический тип словаря. Он отличается от остальных тем, что работает исключительно со string. Где и как NameValueCollection применяется, рассмотрим с вами на практике в этом уроке.
    Читати далі...
    DictionaryGeneric - самая популярная и часто используемая коллекция. Почему и чем она так приглянулась разработчикам, мы рассмотрим на этом видеоуроке.
    Читати далі...
    Было ли у вас когда-то желание с помощью своего собственного кода посмотреть содержимое папок на вашем компьютере? На этом видеоуроке мы узнаем, как это сделать с помощью класса DirectoryInfo.
    Читати далі...
    Продолжаем знакомиться с классом DirectoryInfo, а конкретно на практике учимся создавать и удалять папки.
    Читати далі...
    На этом видеоуроке рассмотрим такой класс, как FileInfo, который существенно упрощает работу с файлами.
    Читати далі...
    В данном видео Вы узнаете как работать с классом FileStream и с другими потоками декораторами, которые есть в .Net фреймворке. Так же в целом поговорим о функционировании потоков ввода-вывода.
    Читати далі...
    Умение работать со строками, является важной частью программирования. Навыки, полученные на этом занятии, пригодятся Вам в процессе работы над информацией, которая представлена в текстовом формате.
    Читати далі...
    Во всех подробностях изучаем интерфейс IFormatable. На удивление, он содержит всего один метод, который принимает 2 параметра. Где и как вам пригодиться реализация IFormatable, вы узнаете из этого урока.
    Читати далі...
    Данный урок посвящен кодировке. Невозможно представить создание сайтов, приложений, всего того, с чем в итоге будет работать конечный пользователь, без учета кодировок. После просмотра этого видеоурока вы научиться разбираться в них, устанавливать и менять.
    Читати далі...
    На этом уроке рассматриваются на практике регулярные выражения - упрощенный “язык” для написания шаблонных строк.Крайне важная и полезная тема для всех будущих веб-разработчиков.
    Читати далі...
    Учимся работать с XML документами. Узнаем, что можно хранить в XML, изучим их структуру, научимся создавать. Так же подробно рассмотрим работу C# с XML.
    Читати далі...
    На этом видеоуроке рассматриваем работу с конфигурациями, учимся использовать конфигурационного менеджера. Узнаем зачем вообще нужна конфигурация в нашем приложении и что это такое.
    Читати далі...
    Рассматриваем крайне важную и необходимую тему - работу с системным реестром Windows, службой, которая отвечает за хранение системных настроек. После урока вы будете уметь с помощью кода вносить свои собственные конфиги в реестр.
    Читати далі...
    Изучаем рефлексию, особый подход в языке C#, знания которого позволят работать с типами данных. Вы узнаете, как с помощью рефлексии можно нарушить один из принципов ООП - инкапсуляцию.
    Читати далі...
    В этом уроке вас ждет краткий обзор работы с атрибутами. Сама по себе темя не сложная, но интересная и полезная.
    Читати далі...
    Рассматриваем на практике XML и простую сериализацию. После этого урока, вы будете знать, как превратить вашу программу в набор байтов, что очень пригодится, если у вас будет необходимость в сохранении и дальнейшем восстановлении кода.
    Читати далі...
    Углубляемся в тему сериализации и рассматривает на практике работу бинарного сериализатора.
    Читати далі...
    На прошлом уроке мы рассмотрели, что такое сериализация в общем, на этом углубимся в тему и создадим свой собственный сериализатор, который будет превращать объекты в набор байтов.
    Читати далі...
    На этом уроке мы рассмотрим сериализацию на практике, а именно используем ее для сохранения текущего состояния нашего приложения.
    Читати далі...
    Из этого урока вы узнаете, что это за атрибуты и для чего они применяются. В чем разница между OnSerializing и OnSerialized, OnDeserializing и OnDeserialized.
    Читати далі...
    Сборщик мусора - это довольно сложная тема. Но на этом уроке мы все же пстораемся в ней разобраться, поймем, как он работает, от чего зависит его быстродействие и корректность.
    Читати далі...
    Мы продолжаем разбираться с работой сборщика мусора и рассматриваем на небольшом, но очень полезном, примере работу кучи и ее взаимодействие с “тяжелыми” объектами.
    Читати далі...
    Метод финализатор не сразу можно отыскать в Object, но он там присутствует и играет очень важную роль для правильной работы сборщика мусора. На этом уроке мы научимся работать с этим методом и разберемся во всех подробностях зачем он программисту.
    Читати далі...
    Благодаря реализации этого метода мы можем “освобождать” ресурсы от выполняемой до этого работы, что позволяет нашему приложению не виснуть и переключаться с задачи на задачу. Обычно этот интерфейс применяется тогда, когда сборщик мусора не срабатывает автоматически. Больше подробностей и полезной информации вы узнаете из этого видеоурока.
    Читати далі...
    Также его еще называют шаблоном удаления. Крайне важные знания для программистов, которые собираются работать с ресурсами: памятью, дескрипторами или базами данных.
    Читати далі...
    По номеру версии удобно отслеживать изменения, которые произошли в программе, и сравнивать между собой релизы. Уверенны, что вы часто встречаете название программы, возле которой стоят цифры, например 1.0.2 - что они значат, а так же, как и для чего создавать свои версии мы расскажем и покажем в этом уроке.
    Читати далі...
    Достаточно сложный для понимания, но крайне важный в программировании паттерн. Суть его заключается в том, что бы не использовать виртуальность в интерфейсах.
    Читати далі...
    В этом уроке вы разберёте классический пример полиморфизма.
    Читати далі...
    Это видео посвящено знакомству с таким подходом в программировании на языке C#, как Ad hoc полиморфизм.
    Читати далі...
    В этом видео вы вернётесь к теме Dynamic, и посмотрите как можно разрешить конфликты динамического типа с перегрузкой методов.
    Читати далі...
    В этом видео вы познакомитесь с классом Thread и его основными функциями.
    Читати далі...
    В этом видео вы продолжите рассмотр класса Thread, и увидите как можно отменить выполнение потока
    Читати далі...
    В этом уроке вы узнаете, что такое состояние потока, в каких состояниях он может находиться, в какие состояния переходить и при каких условиях.
    Читати далі...
    В этом видео вы рассмотрите работу класса Interlocked и реализацию простой обработки Spinlock.
    Читати далі...
    На простом примере вы разберёте работу класса Monitor и конструкцию для блокировки Lock.
    Читати далі...
    Изучив материалы данного видео, вы узнаете, что такое пул потоки и как они работают.
    Читати далі...
    В этом видео вы рассмотрите работу таймера, и увидите как можно создать объект, который будет выполнять определённые действия с определённой периодичностью.
    Читати далі...
    В этом уроке вы узнаете как работать со стандартным асинхронным паттерном, и увидите, что такое интерфейс AsyncResult.
    Читати далі...
    В этом видео вы рассмотрите класс Task и работу с ним.
    Читати далі...
    В данном видео вы увидите как можно использовать операторы async/await, для выполнения асинхронных операций.
    Читати далі...
    ПОКАЗАТИ ВСЕ
    Студенти також дивляться
    C# 5.0 Стартовый
    ДЕТАЛЬНІШЕ
    C# 8.0 Стартовий
    ДЕТАЛЬНІШЕ
    С# Базовий (ООП)
    ДЕТАЛЬНІШЕ
    C# Базовый (ООП) 2021
    ДЕТАЛЬНІШЕ
    C# Поглиблений
    ДЕТАЛЬНІШЕ
    C# Універсальні шаблони
    ДЕТАЛЬНІШЕ
    Что нового в C# 6.0-7.0
    ДЕТАЛЬНІШЕ
    С# 5.0 для професіоналів
    ДЕТАЛЬНІШЕ

    Купуй передплатуз доступом до всіх курсів та сервісів

    Бібліотека сучасних IT знань у зручному форматі

    Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

    Стартовий
    • Усі відеокурси на 3 місяці
    • Тестування з 10 курсів
    • Перевірка 5 домашніх завдань
    • Консультація з тренером 30 хв
    59.99 $
    Придбати
    CodeMaster
    • Усі відеокурси на 9 місяців
    • Тестування з 16 курсів
    • Перевірка 10 домашніх завдань
    • Консультація з тренером 60 хв
    • Професійні ключі на софт від JetBrains
    67.00 $
    134.00 $
    Придбати
    Акція
    Базовий
    • Усі відеокурси на 6 місяців
    • Тестування з 16 курсів
    • Перевірка 10 домашніх завдань
    • Консультація з тренером 60 хв
    89.99 $
    Придбати
    коментарі та обговорення
    Notification success