Новый курс. Рефакторинг как системный подход [Специалист] 2019

Тема в разделе "Сайтостроение / Программирование", создана пользователем surok, 9 мар 2020.



  1. surok
    ТопикCтартер

    surok

    Свой+
    Сообщ:
    347
    Лайк:
    418
    Баллов:
    63
    7 ноя 2015
    Рефакторинг — это процесс улучшения кода, который не влияет на внешнее поведение программы. При рефакторинге оптимизируется внутренняя структура кода. Код становится более чистым и понятным другим членам команды. Его легче поддерживать и развивать, а значит, ускоряется процесс разработки. В результате программный продукт получается качественным и работает без сбоев. Но у этого процесса есть риски – например, что после всех изменений программа перестанет работать.

    Чтобы использовать рефакторинг, нужно хорошо знать плюсы и минусы всех способов улучшения кода. На курсе «Рефакторинг как системный подход» вы изучите все самые часто используемые приемы рефакторинга и научитесь вносить изменения в код проекта как с использованием инструментальных средств, так и без. Обучение ведется на примере Java. Пройдя курс, вы также будете понимать, как определить правильный момент для рефакторинга и как внедрять изменения в процессе каждодневной разработки.

    Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес-аналитиков, научных работников.

    По окончании курса Вы будете уметь:
    • находить и устранять проблемы в бизнес-логике;
    • находить и устранять проблемы в методах;
    • находить и устранять проблемы в классе;
    • находить и устранять проблемы в иерархиях классов;
    • находить и устранять проблемы при создании объектов;
    • находить и устранять проблемы в интерфейсах.
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

    Программа курса

    Модуль 1. Введение в рефакторинг 1

    Модуль 2. Упрощение бизнес-логики
    • Использование объекта стратегия
    • Полиморфизм, как замена оператора выбора
    • Шаблон композиция
    • Шаблон команда
    • Использование объекта состояние
    • Лабораторная работа
    Модуль 3. Решение проблем классов
    • Применение шаблона композиция для обработки одного/нескольких объектов
    • Шаблон наблюдатель
    • Разработка интерпретатора
    Модуль 4. Снижение сложности методов
    • Составной метод
    • Нулевой объект
    • Лабораторная работа
    Модуль 5. Решение проблем в иерархиях классов
    • Создание обобщённого метода
    • Создание родительского класса
    • Лабораторная работа
    Модуль 6. Упрощение создания объектов
    • Замена множественных конструкторов на методы
    • Фабрики
    • Шаблоны Builder и Singleton
    • Лабораторная работа
    Модуль 7. Решение проблем интерфейсов
    • Создание унифицированного интерфейса
    • Доступ к компонентам через адаптер
    • Лабораторная работа
    Новый курс. Рефакторинг как системный подход [Специалист] 2019
     

Поделиться этой страницей