Доступно

Рефакторинг как системный подход (2019) [Александр Кораблин]

Тема в разделе "Курсы по программированию", создана пользователем Progmatex, 20 фев 2018.

Цена: 24990р.-86%
Взнос: 3252р.
100%

Основной список: 17 участников

Резервный список: 5 участников

Статус обсуждения:
Комментирование ограничено.
  1. 20 фев 2018
    #1
    Progmatex
    Progmatex ОргОрганизатор

    Рефакторинг как системный подход (2019) [Александр Кораблин]

     
    [​IMG]Рефакторинг как системный подход


    Рефакторинг — это процесс улучшения кода, который не влияет на внешнее поведение программы. При рефакторинге оптимизируется внутренняя структура кода. Код становится более чистым и понятным другим членам команды. Его легче поддерживать и развивать, а значит, ускоряется процесс разработки. В результате программный продукт получается качественным и работает без сбоев. Но у этого процесса есть риски – например, что после всех изменений программа перестанет работать.

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

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

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

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

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

    Скрытая ссылка
     
    Последнее редактирование: 16 окт 2023
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      31 авг 2019
    2. 07pia05
      07pia05 участвует.
      25 авг 2019
    3. yuraB
      yuraB участвует.
      21 авг 2019
    4. Duumvir
      Duumvir участвует.
      17 авг 2019

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      31 авг 2019
    2. skladchik.com
      Взнос составляет 1626р.
      17 авг 2019
    3. skladchik.com
      Складчина активна.
      17 авг 2019
    4. skladchik.com
      Сбор взносов начинается 17.08.2019.
      13 авг 2019
  3. Обсуждение
  4. 19 май 2018
    #2
    Guska
    Guska ОргОрганизатор
    Этот курс толко для java разработчиков? Для iOS не подойдёт?
     
    1 человеку нравится это.
  5. 19 май 2018
    #3
    Guska
    Guska ОргОрганизатор
    Просто хочу понять что будут преподавать на курсе? Что-то общее и показывать реализацию на java или всё будет крутиться вокруг особенностей языка java?
     
  6. 30 май 2018
    #4
    White Designer
    White Designer ДолжникДолжник
    Ответ в первом сообщении.
     
  7. 31 май 2018
    #5
    cogndf
    cogndf СкладчикСкладчик
    Курс перенесли на 2019
     
    1 человеку нравится это.
  8. 31 июл 2019
    #6
    ruzerone
    ruzerone ДолжникДолжник
    @Prametei
     
  9. 31 июл 2019
    #7
    Progmatex
    Progmatex ОргОрганизатор
    Пару недель еще точно есть до сборов, а после посмотрим по обстоятельствам.
     
  10. 14 авг 2019
    #8
    Klonard
    Klonard ДолжникДолжник
    Народ, может порекламировать в смежных темах? А то совсем потеряем "подписчиков" :)
     
  11. 15 авг 2019
    #9
    Klonard
    Klonard ДолжникДолжник
    Может отложить на какое-то время проведение складчины, народ больше подсоберётся?
     
Статус обсуждения:
Комментирование ограничено.

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