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

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

    Почати безкоштовно

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

    Почати безкоштовно

      Про курс

      Видеокурс C# для профессионалов ориентирован на глубокое изучение платформы Microsoft .NET Framework и языка C#. В этом курсе Вы узнаете, что такое рефлексия и атрибуты, сериализация и сборщик мусора. Также видео уроки содержат описание многих стандартных классов, которые позволяют работать с файловой системой, с наборами данных, строками, XML и многим другим. Этот курс предназначен для слушателей, которые уже имеют знания в программировании на языке C#. Перед просмотром данного видео курса мы рекомендуем изучить материалы видео курсов C# Стартовый и C# Базовый. Изучив материалы видео курса С# для профессионалов, Вы сможете уверенно использовать C# и лучше понимать принципы работы разных технологий платформы Microsoft .NET

      Программа обучения предназначена для тех, кто успешно окончил курс “С# Базовый”, либо для разработчиков с опытом написания С#-приложений и содержит 17 видеоуроков общей продолжительностью 34 часа.

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

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

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

      Знание языка C# на уровне курсов "C# Стартовый" и "C# Базовый"

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

      Ви навчитеся

      • Понимать и правильно применять важный инструмент программирования - коллекции;
      • Работать с файловой системой: получать доступ к файлам, каталогам и дискам с целью извлечения либо записи необходимой информации;
      • Работать с текстами и/или текстовыми файлами, в том числе с XML-файлами;
      • Эффективно управлять оперативной памятью, используя Garbage Collector;
      • Использовать двоичную, SOAP и XML технологии сериализации для преобразования состояния объекта в форму, пригодную для сохранения или дальнейшей передачи;
      • Выполнять контроль версий (Versioning);
      • Работать с потоками с целью использования преимуществ многопроцессорных или многоядерных систем;
      • Понимать и использовать фундаментальные вещи функционального программирования: лямбда-выражения, замыкания, мемоизацию, каррирование.
      Читати далі...
      Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
      Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
      • Тривалість: 31 год 56 хв
      • Курс створено: 13.05.2015
      • Уроків: 16
      • Оновлено: 17.07.2016
      • Мова: російська

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

      • 16 відео уроків
      • Домашні завдання
      • Тестування
      • Сертифікат
      • Консультація з тренером
      • Перевірка ДЗ

      ×

      Ви відкрили доступ до тесту! Пройти тест

      Ви дійсно бажаєте відкрити доступ до тестування за курсом C# Углубленный на 40 днів?

      Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео
      Темы видео урока:

      1. Коллекции
      2. Интерфейсы IEnumerable, IEnumerator
      3. Работа цикла foreach
      4. Оператор yield
      5. Интерфейсы ICollection и ICollection
      6. Создание простой коллекции с помощью реализации интерфейса IList
      7. Рассмотрение коллекции созданной с использованием паттерна Iterator
      Читати далі...
      Темы видео урока:

      1. Использование ArrayList и сбор элементов данных. Предназначение и использование интерфейса IComparer
      2. Работа с последовательными списками (Queue, Stack)
      3. Работа со словарями (Hashtable, SortedList, ListDictionary, HybridDictionary, OrderedDictionary)
      4. Роль интерфейса IEqualityComparer
      5. Применение специализированных наборов
      6. Работа с двоичными значениями с помощью BitArray и BitVector32
      7. Использование методов CreateMask и CreateSection
      8. Хранение строк в наборах (StringCollection, StringDictionary, NameValueCollection)
      9. Обобщенные наборы
      Читати далі...
      Темы видео урока:

      1. Навигация по файловой системе
      2. Чтение и запись файлов
      3. Работа с потоками
      4. Работа с изолированным хранилищем
      Читати далі...
      Темы видео урока:

      1. Работа со строками
      2. Форматирование вывода
      3. Локализация и глобализация
      4. Кодирование-декодирование строк. Использование класса Encoding
      5. Использование класса StringBuilder
      6. Регулярные выражения и пространство System.Text.RegularExpressions
      7. Метасимволы и Квантификаторы
      8. Метод Regex.Replace и использование внутришаблонных переменных
      9. Организация поиска по шаблону. Применение Match
      10. Построение регулярных выражений
      11. Чтение и запись файлов в разных кодировках
      Читати далі...
      Темы видео урока:

      1. Загрузка и чтение из XML файла
      2. Применение XmlTextReader
      3. Загрузка содержимого XML по URL
      4. Загрузка содержимого XML из строки
      5. Поэлементное чтение XML файла
      6. Использование XmlTextWriter
      7. Запись комментариев в XML файл
      8. Запись пространства имен и префиксов в XML файл
      9. Запись в XML файл со специальным форматированием
      10. Выборка из XML с помощью XPath. (Запросы XPath)
      11. Вычисление min и max с помощью XPath
      12. Создание XPathDocument из строки
      13. Создание файлов конфигурации приложения. Чтение и запись настроек приложения
      14. Работа с реестром Windows. Использование реестра для хранения настроек приложения
      Читати далі...
      Темы видео урока:

      1. Общее понятие рефлексии и отражения
      2. Метаданные, манифест сборки, объект Type
      3. Позднее связывание. Класс Assembly
      4. Динамическая генерация кода. Класс Activator
      5. Генерация кода во время выполнения программы
      Читати далі...
      Темы видео урока:

      • Общее понятие атрибутов
      • Класс System.Attribute
      • Позиционные и именованные параметры атрибутов
      • Создание атрибутов
      • Использование атрибутов
      • Определение атрибутов при помощи рефлексии
      • Системные атрибуты
      Читати далі...
      Темы видео урока:

      1. Общее понятие сериализации
      2. Процесс сериализации и десериализации. Совместимость версий
      3. Управление сериализацией
      4. Форматы сериализации
      5. XML сериализация
      6. Binary сериализация
      7. SOAP сериализация
      8. Собственные методы сериализации
      Читати далі...
      Темы видео урока:

      1. Время жизни объекта в памяти
      2. Сборщик мусора. Поколения объектов
      3. Деструкторы и финализаторы
      4. Освобождение неуправляемых ресурсов. Интерфейс IDisposable
      Читати далі...
      Темы видео урока:

      1. Шаблон NVI
      2. Классический полиморфизм
      3. Ad hoc полиморфизм
      4. Замещение, переопределение и перекрытие методов
      Читати далі...
      Темы видео урока:

      1. Многозадачность. Многозадачность на основе процессов. Многозадачность на основе потоков
      2. Работа с потоками в .NET Framework: пространство имен System.Threading, класс Thread
      3. Создание потоков. Состояния потоков
      4. Завершение потоков. Определение момента окончания потока
      5. Передача аргументов потоку
      6. Использование IsBackground
      7. Приоритеты потоков
      8. Классы Interlocked, Monitor
      9. Синхронизация потоков
      Читати далі...
      Темы видео урока:

      1. Конструкции пользовательского режима
        • Волатильные конструкции (volatile)
        • Взаимозапирающие конструкции (interlocked)
      2. Конструкции синхронизации режима ядра
        • События AutoResetEvent и ManualResetEvent
        • Семафоры Semaphore
        • Мьютексы Mutex
      Читати далі...
      Темы видео урока:

      1. Пул потоков
      2. Шаблон асинхронного вызова методов
      3. Асинхронная природа делегатов
      4. Интерфейс IAsyncResult
      5. Синхронизация вызывающего потока
      6. Делегат AsyncCallback
      7. Класс AsyncResult
      8. Передача и прием специальных данных состояния
      Читати далі...
      Темы видео урока:

      1. Введение в параллельное программирование
      2. Класс Task
      3. Создание задачи
      4. Методы ожидания выполнения задачи
      5. Класс TaskFactory
      6. Лямбда-выражения в качестве задачи
      7. Создание продолжения задачи
      8. Возврат значений из задачи
      9. Отмена задачи
      10. Класс Parallel
      11. PLINQ
      Читати далі...
      Темы видео урока:

      1. Синхронные и асинхронные методы
      2. Ключевые слова Async Await
      3. Исследование скомпилированного кода после использования ключевых слов async await
      Читати далі...
      Темы видео урока:

      1. Введение в домены приложения
      2. Класс System.AppDomain
      3. Создание доменов
      4. Выполнение сборок в доменах
      5. Выгрузка доменов
      6. Конфигурирование доменов приложений
      7. Запуск сборок с ограниченными привилегиями
      8. Введение в службы Windows
      9. Создание служб
      10. Установка служб
      Читати далі...
      ПОКАЗАТИ ВСЕ
      Титри відеоуроку
      Титрів до цього уроку не передбачено
      Студенти також дивляться
      C# 5.0 Стартовый
      ДЕТАЛЬНІШЕ
      C# 8.0 Стартовий
      ДЕТАЛЬНІШЕ
      С# Базовий (ООП)
      ДЕТАЛЬНІШЕ
      C# Базовый (ООП) 2021
      ДЕТАЛЬНІШЕ
      C# Универсальные шаблоны
      ДЕТАЛЬНІШЕ
      Что нового в C# 6.0-7.0
      ДЕТАЛЬНІШЕ
      C# 5.0 для профессионалов
      ДЕТАЛЬНІШЕ
      Пакети підписки з доступом до всіх курсів та сервісів

      Пакети підписки з доступом до всіх курсів та сервісів

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      Преміум
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      new
      Преміум Plus
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      • Завантаження відео уроків
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.