Видео курс Рефакторинг .NET Приложений – курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию
РУС
  • РУС
  • УКР

Заказать звонок

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

    Подписка

    Заказать звонок

    +38 099 757 27 82
    РУС
    • РУС
    • УКР
    Arrow
    🌿Праздничные скидки на обучение в группе с ментором. Выбирай свое направление
    Arrow

    О курсе

    Видеокурс «Рефакторинг .NET приложений» будет полезен как начинающим разработчикам, так и разработчикам с опытом. Для того, чтобы успешно освоить материал видео уроков, Вам необходимо владеть базовыми навыками программирования на языке C# и уметь использовать объектно-ориентированные техники.

    В этом видео курсе Вы узнаете, что такое рефакторинг и изучите основные методики проведения рефакторинга в коде. К каждому видео уроку прилагаются примеры C# кода, объясняющие технику отдельно взятого рефакторинга.

    По окончанию курса Вы получите комплексное представление о рефакторинге кода и сможете применять его при разработке различных приложений.

    Читать дальше...

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

    Предварительные Требования

    • Знание и уверенное использование основных библиотек .NET Framework
    • Опыт программирования на C#
    • Знание ООП
    • Опыт работы с Visual Studio
    Читать дальше...

    Вы научитесь

    • понимать назначение рефакторинга и применять его на практике;
    • создавать объектно-ориентированные и легко расширяемые приложения, используя рефакторинг;
    • применять различные подходы к улучшению структурной целостности и производительности существующих программ;
    • быстро анализировать код с целью его улучшения;
    • оперативно находить недостатки в коде и эффективно исправлять их;
    • совершать поэтапную модификацию кода.
    Читать дальше...
    Скачать материалы курса Для получения материалов курса нужно авторизоваться
    Получить сертификат Для получения сертификата нужно авторизоваться
    • Длительность: 6 ч 41 м
    • Курс создан: 27.08.2013
    • Уроков: 5 из
    • Обновлен: 21.11.2019
    • Язык: русский

    Что входит в курс

    • 5 видео уроков
    • Домашние задания
    • Тестирование
    • Сертификат

    ×

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

    Вы действительно хотите открыть доступ к тестированию по курсу Рефакторинг .NET Приложений на 40 дней?

    Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

    Первый видео урок познакомит вас с рефакторингом и его основными понятиями; вторая половина урока будет сопровождаться практическими примерами с пояснениями автора. Вы узнаете, с какими проблемами сталкиваются разработчики при работе над программным кодом и почему важно поддерживать его чистоту и читабельность. 

     

    Также в вводном уроке вы узнаете: 

    1. чем отличаются рефакторинг, оптимизация и расширение функциональности;
    2. преимущества рефакторинга;
    3. когда следует проводить рефакторинг, а когда - воздержаться;
    4. что такое “запахи” кода и какие виды “запахов” существуют.
    Читать дальше...

    Темы видео урока:

     

     

    • Выделение метода
    • Встраивание метода
    • Встраивание временной переменной
    • Замена временной переменной вызовом метода
    • Введение поясняющей переменной
    • Расщепление временной переменной
    • Замена метода объектом методов
    • Перемещение метода
    • Перемещение поля
    • Выделение класса
    • Встраивание класса
    • Сокрытие делегирования
    • Удаление посредника

     

     

    Читать дальше...

     

     

    Темы видео урока:

     

     

    • Замена значения данных объектом
    • Замена значений ссылкой
    • Замена однонаправленной связи двунаправленной
    • Инкапсуляция коллекции
    • Замена кода типа подклассом
    • Замена кода типа состоянием/стратегией
    • Замена подкласса полями
    Читать дальше...

     

     

    Темы видео урока:

     

     

    • Декомпозиция условного оператора
    • Консолидация условного выражения
    • Консолидация дублирующихся условных фрагментов
    • Удаление управляющего флага
    • Замена вложенных условных операторов граничным оператором
    • Замена условного оператора полиморфизмом
    • Введение объекта Null
    Читать дальше...

    В видеоуроке рассматриваются темы:

    • Подъем поля
    • Подъем метода
    • Спуск метода
    • Спуск поля
    • Выделение подкласса
    • Выделение родительского класса
    • Выделение интерфейса
    • Замена наследования делегированием
    • Замена делегирования наследованием
    Читать дальше...
    ПОКАЗАТЬ ВСЕ
    основные темы, рассматриваемые на уроке
    0:00:20
    Рефакторинг
    0:02:40
    Зачем нужно проводить рефак...
    0:09:36
    *Плохие запахи* в коде
    0:10:00
    Дублирование кода
    0:11:12
    Длинные методы
    0:13:13
    Большой класс
    0:14:11
    Длинный список параметров
    0:15:25
    Расходящиеся модификации
    0:15:55
    Стрельба дробью
    0:17:42
    Завистливые функции
    0:20:02
    Группы данных
    0:21:10
    Одержимость элементарными т...
    0:24:10
    Операторы типа switch
    0:25:48
    Паралельные иерархии наслед...
    0:28:03
    Ленивый клас
    0:29:04
    Теоретическая общность
    0:30:03
    Временное поле
    0:30:48
    Цепочки сообщений
    0:32:00
    Посредник
    0:32:37
    Неуместная близость
    0:33:30
    Альтернативные классы с раз...
    0:34:02
    Неполнота библиотечного класса
    0:35:03
    Класы данных
    0:35:37
    Отказ от наследства
    0:36:25
    Комментарии
    0:37:38
    Примеры
    ПОКАЗАТЬ ВСЕ
    Титры видеоурока
    Титров к данному уроку не предусмотрено

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

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

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

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