Доступно

Рефакторинг как системный подход (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
      Складчина доступна.
      2 май 2025
    2. skladchik.com
      Складчина закрыта.
      1 май 2025
    3. skladchik.com
      Складчина доступна.
      31 авг 2019
    4. 07pia05
      07pia05 участвует.
      25 авг 2019

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

    1. skladchik.com
      Складчина доступна.
      2 май 2025
    2. skladchik.com
      Складчина закрыта.
      1 май 2025
    3. skladchik.com
      Складчина доступна.
      31 авг 2019
    4. skladchik.com
      Взнос составляет 1626р.
      17 авг 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 ДолжникДолжник
    Может отложить на какое-то время проведение складчины, народ больше подсоберётся?
     
Статус обсуждения:
Комментирование ограничено.