Эволюция Java разработчика

Вебинар «Как построить карьеру программиста: от Java Junior до Tech Lead»

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

Подробнее

Вебинар ООП

Вебинар «Вся страшная правда про ООП в Java, или как развить object thinking»

Объектно-ориентированное программирование — один из столпов современного программирования. Но довольно часто многие начинающие (да и не только) разработчики неправильно или не до конца понимают основные принципы и идеи ООП, что приводит к написанию весьма неудачного кода, противоречащего объектно-ориентированному подходу. И такая неосторожность и непродуманность легко может перечеркнуть все плюсы и преимущества, которые дает ООП.

Подробнее

От идеи к прототипу

Вебинар «От идеи к прототипу за 1 час»

Долгое время в своей практике разработки я, назовем это так, “страдал перфекционизмом”. Хотел реализовать задачу максимально полно, учесть все возможные варианты. В современном мире, в эпоху Agile, доминирует идея быстрой дистрибуции. Рынок требует быстрой поставки, пускай и неидеального, но минимально удовлетворяющего потребности клиента продукта. Следующий момент — в одиночку уже современные продукты не разрабатываются, работает […]

Подробнее

Я не буду писать плохой код

Вебинар «Как легко написать качественный код на Java»

Почему писать хороший код сложно? Четкого критерия “качественный код” не существует, есть ряд рекомендаций, описанных в книгах Роберта Мартина “Clean Code”, Мартина Фаулера “Refactoring”. Также сформулированы принципы SOLID, DRY, KISS, YAGNI, etc. Достаточно изучить их все, осмыслить, запомнить и начать применять на практике. Нет ничего проще, правда? 🙂

Подробнее