В последнее время мы редко проводим публичные тренинги, но перед крупными конференциями всегда стараемся поставить что-то в расписание, чтобы дать возможность участникам параллельно с получением новой информации расширить свои практические навыки. Поэтому в конце октября и начале ноября пройдут несколько узкопрофильных тренингов.
Перед конференцией JavaDay Kyiv мы запланировали провести тренинг Игоря Дмитриева “Hibernate performance tuning”. Данный тренинг научит вас как измерять производительность, познакомит с различными способами оптимизации. Используя Hibernate на различных проектах, разработчики сталкиваются с типичными ошибками. На тренинге вы узнаете как эффективно их решать на реальных примерах. Тренинг будет базироваться не на сухой теории, а на практических примерах, будут показаны нюансы, дефекты и подводные камни, с которыми вы можете столкнуться в реальной работе. Также узнаете как Hibernate работает «под капотом». Будет live-coding и задания, так что вы сможете попрактиковаться и закрепить полученные знания. Даты проведения 2-3 ноября, регистрация уже открыта.
Это вторая встреча “Клуба анонимных разработчиков” в серии подготовки к релизу долгожданной Java 9. На этот раз темой обсуждения будет главное нововведение Java 9 – модульность. Это совершенно новый подход к разработке и управлению зависимостями Java приложений, поэтому Java разработчикам придется пройти путь адаптации и понять как этот подход работает на практике. Именно на практические аспекты и будет направлена эта встреча. Минимум слайдов, максимум кода. Для начала мы рассмотрим немного теории, которую закрепим на простых примерах, а уже после этого возьмемся за более серьезную задачу – перевод большого проекта на новую структуру модулей. В качестве “подопытного кролика” будет выступать еще один обновленный продукт, официального релиза которого мы тоже ждем этой осенью – JUnit 5. Желающие смогут экспериментировать вместе с нами, выполняя задания на своем ноутбуке, или просто наблюдать, обсуждать и вникать в суть процесса.
29 августа мы провели 48-ю встречу “Клуба анонимных разработчиков” после долгого летнего перерыва. Это была первая из серии встреч, посвященных долгожданному выходу Java 9. Мы потихоньку подбираемся к большому юбилею и 50-я встреча однозначно будет посвящена этому замечательному событию.
На 48-й встрече мы прошлись по фичам Java 8 и поговорили о лучших практиках в их применении. В этот раз обошлось без слайдов, код можно найти на GitHub в репозиториях java8-extensions, java8-misuses и design-patterns. Мы также сделали небольшие организационные улучшения: перешли на нового провайдера пиццы и полностью заменили ассортимент пива отечественным крафтом. Так что теперь приходить на встречи клуба будет еще вкуснее.
На следующей встрече мы планируем поговорить об основном изменении в Java 9, а именно о модулях. На примере реального проекта рассмотрим процедуру перехода на модульную структуру, основные инструменты и практики, помогающие в этом переходе, а также тонкости и особенности нового подхода к модульности приложений. Дату мы объявим на следующей неделе, следите за анонсами!
Большая часть наших тренингов проходит в двухдневном формате и это не случайно. Они насыщены практическими заданиями и материалов обычно очень много, а выкидывать что-то жалко. Но не всем подходит такой формат:
– кто-то жалуется, что выделить 2 дня для тренинга не получается;
– кому-то сложно учиться два дня подряд и при таком количестве информации она плохо усваивается;
– кто-то считает, что стоимость участия для них велика;
– кому-то более интересна теоретическая информация, а не практика…
Мы завершили обработку обратной связи и рады представить агрегированный отчет о прошедшей в конце мая конференции JEEConf 2017. Начнем со статистики. В этом году конференцию посетило почти 1000 участников и впервые полноценно работали 5 параллельных треков с докладами. Даже вечером параллельно с виски-пати была возможность продолжить получать знания и посетить BOF сессии. Более детальную информацию об оценках докладов и ТОП-10 по результатам голосования участников мы публиковали в отдельном отчете.
Для кого-то лето – это пора отпусков, а кто-то старается не упускать возможности научиться чему-то новому и развить свои профессиональные навыки. В рамках прошедшей конференции JEEConf 2017 мы проводили несколько новых тренингов и места на них быстро закончились. Поэтому мы решили не откладывать в долгий ящик и запланировать повторное проведение на июль. Итак, какие есть варианты?
Многие заметили, что программа конференции JEEConf 2017 активно пополняется. На текущий момент отбор докладов еще не закончен, но уже осталось меньше 10 свободных слотов. Детальнее о программе мы писали неделю назад. Время поговорить о тренингах, которые запланированы в рамках конференции.
В этом году мы решили дать возможность участникам посетить несколько новых тренингов и сделали стоимость еще более доступной. На текущий момент доступны 4 тренинга, но ближе к маю могут добавиться дополнительные. Итак, давайте посмотрим, куда можно пойти за получением более глубоких теоретических и практических навыков.
Официально остается около трех недель до закрытия приема докладов на конференцию JEEConf 2017, но программный комитет уже активно работает над фильтрацией поданных заявок и поиском интересных тем. На текущий момент мы рады сообщить, что около 80% программной сетки уже заполнено и вы можете ознакомиться с ней на сайте конференции.
Что мы приготовили для участников в этом году? Каждый год программа строится таким образом, чтобы осветить как можно больше разнообразных тем, которые полезны для Java разработчиков. В этом году, пожалуй, чуть больше фокус получился на направление Spring и особенно Spring Boot, а также на Reactive Programming. Остальные темы сгруппированы в потоки более равномерно. Итак, давайте посмотрим что у нас получилось.
В современной разработке практически невозможно жить с одним большим скриптом для создания базы данных, ведь много людей параллельно модифицируют структуру базы данных, добавляют и удаляют справочные данные. При этом, на разных окружениях установлены разные версии одной и той же базы данных, содержащие реальные данные конечных пользователей или бизнеса. Поэтому версионирование и практики миграции становятся обязательными к использованию. Почему бы не встретиться и не обсудить такую интересную тему в рамках “Клуба анонимных разработчиков”?
В качестве докладчика мы пригласили Илью Селезнева – опытного разработчика и Java практика. Эта встреча снова пройдет при поддержке компании EPAM.
Традиционно мы открываем регистрацию на конференцию JEEConf в феврале. Не потому что мы сомневаемся в ее проведении или очень ленивые, просто на 146% заняты подготовкой Selenium Camp, а успешно нарастить команду так и не получается (все желающие могут смело обращаться). Поэтому каждый год происходит одна и та же история: нас начинают пинать по поводу регистрации и билетов еще в декабре, в январе все празднуют, но снова вспоминают в феврале, мы не выдерживаем прессинга и открываем регистрацию. 🙂