Распродажа!

Курс Рефакторинг

Первоначальная цена составляла 1,190 грн.Текущая цена: 390 грн.

 Вы экономите: 800 грн (67%)
 Поторопитесь! Заканчивается через

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

Дополнительная скидка в 20% при покупке от 2 курсов. Активируется автоматически.

Язык преподавания в курсе – русский. Вскоре будет доступна украинская версия этого курса.

Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.

Рефакторинг — это процесс улучшения кода, при котором он становится более чистым, структурированным и понятным. При этом оптимизация кода не влияет на внешнее поведение программы. Результатом рефакторинга становится код, который легко читать и поддерживать всем членам команды. Это сокращает время на разработку продукта и повышает его качество. Рефакторинг проводится уже после написания кода, поэтому процесс должен быть контролируемым и тщательно обдуманным. Чтобы применять рефакторинг, нужно хорошо знать плюсы и минусы всех способов.

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

Цель курса – предоставить слушателям знания и навыки, необходимые для выполнения работ по внесению изменений в код проекта как с использованием инструментальных средств, так и без.

Во время обучения слушателями выполняется рефакторинг программ на Java.

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

Вы научитесь

– находить и устранять проблемы в бизнес-логике;
– находить и устранять проблемы в методах;
– находить и устранять проблемы в классе;
– находить и устранять проблемы в иерархиях классов;
– находить и устранять проблемы при создании объектов;
– находить и устранять проблемы в интерфейсах.

Рекомендуемая подготовка (необязательная): Опыт программирования на языках высокого уровня не менее одного года.

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

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

Модуль 2. Упрощение бизнес-логики (3 ак. ч.)

– Использование объекта стратегия
– Полиморфизм, как замена оператора выбора
– Шаблон композиция
– Шаблон команда
– Использование объекта состояние

Модуль 3. Решение проблем классов (4 ак. ч.)

– Применение шаблона композиция для обработки одного/нескольких объектов
– Шаблон наблюдатель
– Разработка интерпретатора

Модуль 4. Снижение сложности методов (4 ак. ч.)

– Составной метод
– Нулевой объект

Модуль 5. Решение проблем в иерархиях классов (4 ак. ч.)

– Создание обобщённого метода
– Создание родительского класса

Модуль 6. Упрощение создания объектов (4 ак. ч.)

– Замена множественных конструкторов на методы
– Фабрики
– Шаблоны Builder и Singleton

Модуль 7. Решение проблем интерфейсов (4 ак. ч.)

Создание унифицированного интерфейса
– Доступ к компонентам через адаптер