Мова викладання в курсі — російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв'язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Рефакторинг - це процес поліпшення коду, за якого він стає чистішим, структурованішим і зрозумілішим. При цьому оптимізація коду не впливає на зовнішню поведінку програми. Результатом рефакторингу стає код, який легко читати і підтримувати всім членам команди. Це скорочує час на розробку продукту і підвищує його якість. Рефакторинг проводиться вже після написання коду, тому процес має бути контрольованим і ретельно обдуманим. Щоб застосовувати рефакторинг, потрібно добре знати плюси та мінуси всіх способів.
Курс призначений для розробників, яким доводиться створювати нові програмні продукти та брати участь у підтримці й адаптації старих рішень для нових умов. Курс спрямований на розуміння суті рефакторингу, щоб сам процес не був самоціллю, вкрай важливо визначити правильний момент для рефакторингу і як він впроваджується в процес щоденної розробки.
Мета курсу — предоставить слушателям знания и навыки, необходимые для выполнения работ по внесению изменений в код проекта как с использованием инструментальных средств, так и без.
Під час навчання слухачами виконується рефакторинг програм на Java.
Курс призначений для розробників додатків, адміністраторів баз даних, розробників звітів, бізнес-аналітиків, науковців.
Ви навчитеся
— находить и устранять проблемы в бизнес-логике;
— находить и устранять проблемы в методах;
— находить и устранять проблемы в классе;
— находить и устранять проблемы в иерархиях классов;
— находить и устранять проблемы при создании объектов;
— находить и устранять проблемы в интерфейсах.
Рекомендована підготовка (необов'язкова): Досвід програмування на мовах високого рівня щонайменше один рік.
Програма курсу
Модуль 1. Введення в рефакторинг (1 ак. год.)
Модуль 2. Спрощення бізнес-логіки (3 ак. год.)
— Использование объекта стратегия
— Полиморфизм, как замена оператора выбора
— Шаблон композиция
— Шаблон команда
— Использование объекта состояние
Модуль 3. Вирішення проблем класів (4 ак. год.)
— Применение шаблона композиция для обработки одного/нескольких объектов
— Шаблон наблюдатель
— Разработка интерпретатора
Модуль 4. Зниження складності методів (4 ак. год.)
— Составной метод
— Нулевой объект
Модуль 5. Вирішення проблем в ієрархіях класів (4 ак. год.)
— Создание обобщённого метода
— Создание родительского класса
Модуль 6. Спрощення створення об'єктів (4 ак. год.)
— Замена множественных конструкторов на методы
— Фабрики
— Шаблоны Builder и Singleton
Модуль 7. Вирішення проблем інтерфейсів (4 ак. год.)
Створення уніфікованого інтерфейсу
— Доступ к компонентам через адаптер
Відгуки
Відгуків немає, поки що.