to top
вверх
UAeventUAevent
Тренинг “Как эффективно и безопасно рефакторить приложения“
Тренинг “Как эффективно и безопасно рефакторить приложения“
498 просмотров
Событие окончено
2016-10-29

Тренинг "Как эффективно и безопасно рефакторить приложения"

<
ОПИСАНИЕ
Начинающие разработчики часто думают, что их основной задачей на проекте будет написание нового кода, новых классов, компонентов и модулей. Но на практике же совсем по-другому! На самом деле большую часть рабочего времени разработчик тратит именно на чтение кода, исправление ошибок, оптимизацию и рефакторинг. Но самое неприятное то, что неудачный рефакторинг может привести к появлению новых ошибок в проекте. Поэтому наш полноценный двухдневный (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
ЛОКАЦИЯ
IT-Discovery
+38 063 100 22 55
IT-Discovery
Одесса
Проспект Шевченко 2, оф 324
Посмотреть на карте
Дата и время ближайших мероприятий
Прошедшие мероприятия
29 Октября Суббота 11:30
29 Октября Суббота 19:30
Регистрация
ОРГАНИЗАТОРЫ
IT-Discovery

Проложить маршрут для автомобиля Проложить маршрут для общественного транспорта Проложить маршрут пешком Проложить маршрут для велосипеда