Хабрахабр

11 видео с первого дня DevFest 2019 в Калининграде

28-29 сентября в Калининграде прошёл пятый DevFest — конференция для разработчиков от GDG Kaliningrad. Сегодня ребята бесплатно выложили в свой канал на YouTube записи с выступлениями спикеров.

image

О DevFest 2019 в Калининграде

1. Искусственный интеллект и новая наука о людях. Алексей Шаграев. Яндекс.Поиск

2. Flutter в действии. Евгений Сатуров, Surf

С прошлого года воронежская студия Surf активно интересуется кроссплатформенной разработкой и сделала ставку на Flutter. Почему в сторону фреймворка стоит посмотреть не только мобильным, но и веб-разработчикам? Чем Flutter так привлекателен и с чего стоит начать?

3. Эмоциональный интеллект. Миша Мордвинцев, Sidenis

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

4. Эволюция коммуникации в растущей компании. Дмитрий Марущенко, Badoo

Скучаете по временам, когда ваша компания занимала один кабинет, все вопросы решались на лету и про сложности общения никто вообще не заикался?

Да, надо признать, что с ростом коллектива не только руководство, но и сотрудники сталкиваются с новыми препятствиями на пути к успешному взаимодействию.

Дмитрий Марущенко из Bado поделился своими наблюдениями и опытом эволюции способов коммуникации в растущей компании.

Доклад стоит прикладывать вместо подорожника к уставшей голове разработчика после неудачного разговора с командой.

5. Архитектура бэкенда без ограничений. Семён Кривошеев, ZeroHub

Сколько времени разработчики тратят на достижение бизнес-целей? Немного. Ресурсы компании тают, пока они исправляют ошибки или изобретают велосипед. Использование только одного паттерна, языка программирования или архитектуры кажется отличным решением в начале, но приводит к грустным последствиям.

В своей разработке ребята используют смешанные подходы для проектирования бэкэнда: микросервисы, монолитные MVP, go / java / nodejs / что угодно. Семен Кривошеев из Zerohub поделился опытом создания финансовых проектов на рынке криптовалют — одной из самых сложных сфер бизнеса.

6. Collectionsunderhood. Георгий Емельянов, Одноклассники

Разбором стандартных коллекций Swift никого не удивишь, но в некоторых случаях разработчик должен не только знать, как работают коллекции и базовые структуры данных, но и уметь создавать собственную коллекцию для улучшения кода.

В своем докладе Георгий рассказал о протоколах, которые реализуют базовые коллекции, как разработчик может использовать их в повседневных задачах и как работают такие коллекции как Array (s), Dictionary, Set и Lazy.

7. Build a production ready PWA with Angular. Önder Ceylan, KLM

Önder Ceylan живет и работает в Нидерландах, находя время в своем плотном графике для популяризации Progressive Web Apps в статусе Google Developer Expert.

Как реализовать PWA — можно самостоятельно почитать в гайдлайнах, а вот как добиться идеальной работы приложения на различных платформах стоит узнать напрямую от эксперта.

8. Кодекс фронтенда. Павел Герасимов, Wrike

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

Как избавиться от разнотипного кода, мотивировать остальные команды писать классно, одинаково и одинаково классно? А представьте, что кроме вас код пишут еще с пару десятков команд. Как избежать навязывания правил «сверху» и учесть мнение всех разработчиков «снизу».

Павел Герасимов из Wrike поделился реальной историей, как им удалось создать базу знаний, избавиться от однотипных замечаний на ревью и снизить порог входа в свои проекты.

9. Redux observable от мучений с ассинхронностью. Алексей Клестер, Яндекс.Директ

Каждый из нас постоянно сталкивается с асинхронными запросами. Без них невозможно создать современное приложение.

Ведь недостаточно написать код, который будет просто работать. Легко управлять одним запросом, но если требуется несколько связанных запросов, то может возникнуть проблема: «А как же все-таки это сделать?». Ребята в команде Яндекс.Директа испытывали такую же проблему и нашли спасение в библиотеке Redux-observable. Нужно, чтобы и коллеги могли в этом коде разобраться.

10. Kotlin Multiplatform. Алексей Михайлов, IceRock

Что мы не любим на DevFest — это обзорные доклады про технологии, которые так и не были заюзаны в продакшене. Это точно НЕ про опыт Алексея Михайлова из IceRock, который за год применил Kotlin/Native на десятке боевых проектов и с удовольствием делится наработками своей команды.

Тут не только хвалебные речи, но и объективная критика. В докладе он затронул архитектурные особенности фреймворка и провел через все пойманные командой подводные камни. Не обошлось и без ответа на вопрос «как убедить iOS-разработчика перейти на кроссплатформенную сторону».

11. Android animation в 2019. Александр Смирнов, Райффайзенбанк

За годы жизни Android накопилось множество различных способов работы с анимациями, а за последних два года подходы кардинально изменились, но не все из них хороши на практике.

Обязательно поделимся production опытом работы с анимациями и заглянем под капот каждой из технологий. В докладе Александра Смирнова из Raiffeisein вы услышите, как подходить к выбору построения анимаций так, чтобы сложные анимации были простыми в разработке и эксплуатации.

Если вы хотели глубоко погрузиться в MotionLayout и CoordinatorLayout, то этот доклад именно для вас.

Подписывайтесь на их группу в Telegram, узнавайте о будущих мероприятиях.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть