ОПИСАНИЕ
Начинающие разработчики часто думают, что их основной задачей на проекте будет написание нового кода, новых классов, компонентов и модулей.
Но на практике же совсем по-другому!
На самом деле большую часть рабочего времени разработчик тратит именно на чтение кода, исправление ошибок, оптимизацию и рефакторинг.
Но самое неприятное то, что неудачный рефакторинг может привести к появлению новых ошибок в проекте.
Поэтому наш полноценный двухдневный (16 часов) тренинг будет Вам действительно полезен.
Мы с Вами наиболее эффективно разберем свыше 30 скрытых и явных признаков плохого кода (code smells) и более 50 проверенных стратегий рефакторинга. Каждый признак и каждая стратегия будет представлена отдельным примером и рассмотрена непосредственно на практике.
Во время тренинга мы разберем приложение с неудачным дизайном и плохим кодом, выделим основные проблемы и шаг за шагом попытаемся его улучшить, используя выученные стратегии рефакторинга. После каждого шага мы будем разбирать сделанное группой, затем тренер предложит и объяснит собственное решение по каждому шагу.
На тренинге Вы узнаете:
— Что такое рефакторинг;
— Причины появления плохого кода (code smells) в проектах;
— Признаки плохого кода
— Основные стратегии рефакторинга
— Рефакторинг методов
— Рефакторинг классов
— Рефакторинг иерархий классов
— Как использовать шаблоны проектирования при рефакторинге
— Как использовать автоматическое тестирование для безопасного рефакторинга.
Все примеры на тренинге будут на Java, но они будут интуитивно понятны любому участнику, знакомому с процедурным или объектно-ориентированным стилем программирования.
Всего за 2 дня Вы научитесь:
— Рефакторить свои приложения;
— Использовать юнит-тесты для безопасной модификации кода
— Использовать основные стратегии рефакторинга
— Применять объектно-ориентированный подход для улучшения читабельности и уменьшения сложности приложений
— Применять шаблоны проектирования для рефакторинга приложений
— Распознавать основные признаки плохого кода.
Тренер — Сергей Моренец, разработчик с 15-летним опытом, активно использующий рефакторинг всю свою карьеру. Сергей познакомит Вас с основами рефакторинга для того, чтобы Вы могли грамотно применять его в своей работе.
Вы можете участвовать как оффлайн — в нашем тренинг-центре в Одессе, так и онлайн. Онлайн-участники заранее получат все материалы и могут задавать вопросы тренеру.
Требования к участникам: знание JavaSE на базовом уровне.
Стоимость участия — 2500 грн. Для участников со своим ноутбуком скидка — 10 %.
Стоимость для онлайн-участников — 2000 грн.
При оплате до 14 октября — скидка 20% независимо от формы участия.
Предварительная регистрация обязательна.
Хотите научиться читать, понимать и рефакторить код?
Приходите 29 и 30 октября в 11:30 по адресу: г. Одесса, пр. Шевченко 2, ауд. 45 или участвуйте онлайн.
За дополнительной информацией звоните по телефону +380 63 100-22-55