Видео курс 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# базовый (ООП)
      ПОДРОБНЕЕ
      C# Базовый (ООП) 2021
      ПОДРОБНЕЕ
      C# Универсальные шаблоны
      ПОДРОБНЕЕ
      Что нового в C# 6.0-7.0
      ПОДРОБНЕЕ
      C# 5.0 для профессионалов
      ПОДРОБНЕЕ

      Покупай подпискус доступом ко всем курсам и сервисам

      Библиотека современных IT знаний в удобном формате

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

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      89.99 $
      Оформить подписку
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      169.99 $
      Оформить подписку
      комментарии и обсуждения
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.