Главная Расписание Купить билет Партнеры
Главная Расписание Купить билет Партнеры
south

12 октября в 10:00
ул. Левобережная, 2Б

people

DevFest 2019

phone

South DevFest - часть глобальной серии мероприятий, проводимых по всему миру сообществами Google Developer Group, при поддержке компании Google.

Последние разработки и технологии Google от IT-специалистов со всей России (и не только).

Мероприятие будет интересно разработчикам, IT-специалистам и всем неравнодушным к современным технологиям.

500+

участников

разработчики, тестировщики, архитекторы, руководители технических отделов

20+

часов

технические доклады, codelabs

18

спикеров

Москва, Санкт-Петербург, Краснодар, Berlin, Ростов-на-Дону

10+

тематик

Kotlin, IoT, Android, Go, Firebase, Angular, PWA, CI (continuous integration), TensorFlow, кроссплатформенная разработка

DevFest 2019

Место

Ростов-Арена — футбольный стадион в Ростове-на-Дону, построенный в 2018 году специально для проведения матчей чемпионата мира.

Россия, Ростов-на-Дону, Левобережная улица 2Б

Ростов-Арена

DevFest 2019

Расписание

Скачать расписание

DevFest 2019

Спикеры

Виктор Билык

Амстердам

Онлайн обучение машин

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

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

Владимир Янц

Москва

Монолит для сотен версий клиентов: как мы пишем и поддерживаем тесты

Разработчики в Badoo очень любят писать тесты. Без шуток, это действительно так. Сейчас у нашего бэкенда около 100 000 unit-тестов и около 20 000 интеграционных, и мы все еще недовольны покрытием!

В своем докладе я расскажу, как мы пришли к этой практике и почему. Поделюсь, как организован флоу разработки в Badoo, почему разработчикам важно самостоятельно писать тесты и как это отражается на личной ответственности за результат в целом.

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

В рамках доклада мы рассмотрим весь арсенал инструментов, доступных разработчику для быстрого и удобного написания тестов:

  • SoftMocks/DbMocks/RemoteMocks — наши библиотеки для моков, для чего они нужны и какие проблемы они помогают нам решить;
  • пул тестовых пользователей;
  • что такое QA API и как мы используем его в тестах;
  • как мы считаем и используем code coverage;
  • наше облако для запусков тестов, как работает и зачем нужно.

Паша Финкельштейн

Москва

Фуллстек тестирование на котлине

Котлин давно и прочно пришёл в разработку. Как минимум мобилок, но и в остальных местах для него есть ниша. Но тестирование… Что он дал тестирования? Давайте разберёмся вместе

Андрей Минкин

Бишкек

GRPC для микросервисов и мобильных приложений

В докладе поговорим:

  • Сравним REST/gRPC/WebSocket.
  • Чем хорош gRPC для разработки API на Go
  • Как поддерживать в продакшне и какие могут быть проблемы
  • Экосистема вокруг gRPC
  • Как профилировать и решать проблемы с производительностью
  • Тестирование gRPC API
  • Балансировка gRPС на сервере и клиенте
  • Observability в gRPC
  • Гарантированная доставка поверх grpc стримов

Роман Моисеев

Санкт-Петербург

Мониторинг и отладка микросервисных приложений

Микросервисы принесли много полезного. Это и переиспользование кода, и гибкое масштабирование, и прозрачная архитектура. Вместе с тем возник ряд сложностей, таких как отладка. Теперь не достаточно включить дебагер в любимой IDE и прожать F8

Я расскажу про трейсинг и мониторинг в микросервисной среде. Опыт наших проектов, практичесике советы, подводные камни.

Алексей Охрименко

Москва

Самый мягкий и пушистый путь в Machine Learning и Deep Neural Networks

Если вы пытались научить машину чему-либо, если зачитали от корки до корки Machine Learning for Dummies, но ничего не поняли, если вы заплатили за самые дорогие курсы по Deep Neural Networks, но ничего с машинным обучение у вас не вышло... этот доклад для вас!

Алексей Клестер

Москва

Redux-observable от мучений с асинхронностью

Работа с асинхронными событиями требует внимания. Чем больше таких событий, тем больше шансов допустить где-то ошибку. Хочется избежать таких моментов. Расскажу, как библиотека Redux-observable помогла нам подружиться с асинхронностью на React и Redux.

Георгий Емельянов

Санкт-Петербург

Collections Underhood

Many interviewers loves to ask «Which collection types does Swift provide?». Usually iOS developer answer something like this: there are Array, Dictionary, Set, String. Some of them also say «Range». But there is a lot more. And every one of them inherits from a big protocols hierarchy. There are some cases when developer should know how collections and base data structures work, some cases when developer should build its own collection to improve code. So I am going to tell which protocols implements base collections, how developer can use them in daily tasks, how works Array(s), Dictionary, Set and Lazy collections under hood. And also I want to tell about Objective-C inheritance: NSPoineterArray, NSMapTable, NSHashTable.

Михаил Левченко

Ростов-на-Дону

Дожить до Jetpack Compose

Ребята из команды Android анонсировали на последнем I/O, что они ведут работу над новым декларативным UI фреймворком, вдохновлённые React. Но как жить, если им до продакшена ещё далеко, а декларативного UI с удобным DSL из кода хочется уже сейчас? На самом деле, декларативный UI на Android платформе одним Jetpack Compose не ограничен. Существует целый ворох библиотек разного размера и степени готовности. В докладе я сделаю большой обзор на самые интересные из них.

Александр Иосса

Иннополис

BDD тестирование веб-приложений

Рассмотрим что такое BDD тестирование и как оно помогает писать e2e тесты дешевле и быстрее. Используя Gherkin синтакс в связке с Cypress рассмотрим, как сделать тесты понятными не только для разработчиков, но и для тестировщиков с менеджерами. Определим место acceptance тестов в ci/cd пайплайне. Обсудим кто должен и может писать такие тесты и когда

Александр Уралов

Ростов-на-Дону

Почему программы сложные и что с этим делать

Из этого доклада вы узнаете о том, что такое сложный код и что влияет на сложность его восприятия. Узнаете что такое цикломатическая сложность программ и какие метрики используются для оценки сложности кода. Также будут рассмотрены инструменты для оценки сложности и поддерживаемости проекта. Анализ качества кода будет проводиться для проектов на Python.

Дмитрий Левченко

Таганрог

Визуализация и работа с большими объемами данных в браузере

Нагруженный сайт, обрабатывающий большие объёмы данных, обычно ассоциируется с мощным backend-ом, однако эта «тяжёлая» бизнес-логика может быть и на клиенте. Доклад посвящён опыту обработки и визуализации данных в браузере — с какими сложностями мы сталкивались и как их решали. Какие возможности предоставляют современные движки JS, и что мы делаем, чтобы наш код исполнялся быстро, а сайт оставался работоспособным даже при работе с большими объёмами данных.

Александр Агейченко

Таганрог

Возможности и ограничения фоновой работы

Доклад включает обзор ограничений фоновой работы на разных версиях android, возможностей их обхода и выполнения задачи в фоне в принципе, а так же существующих инструментов для этого. Подробно рассмотрим все ограничения (doze, standby, buckets, ограничение на запуск service и activity из фона), какие проблемы они могут принести, как их предотвратить и какой инструмент выбрать для выполнения различных видов задач в фоне (thread, async task, loader, coroutines, services, alarm scheduler, job scheduler, work manager).

Сергей Рогатнев

Новосибирск

Общение микросервисов: Retry vs. Circuit Breaker

Чтобы сделать надёжное микросервисное взаимодействие, надо позаботиться о стратегии обработки ошибок и восстановления работоспособности. Сергей расскажет о паттернах Retry и Circuit Breaker и объяснит, когда их нужно использовать и как они дополняют друг друга. Вы узнаете, почему Random помогает в энтерпрайз-решениях и какие ошибки «хороши» для вашего приложения. Доклад будет одинаково полезен бэкенд- и фронтенд-разработчикам на любых языках и технологиях.

Сергей Наумов

Ростов-на-Дону

Современный телеком : способы интеграции и API

Суровые телекомовские инженеры наконец сделали нормальную API'шечку для достойного разработчика! Выступление посвящено описанию возможностей МегаФон.API: как сторонний разработчик может использовать различный телеком-функционал в своих приложениях (и в бекенде, и во фронтенде!). Функционал включает в себя голосовые вызовы, телеконференции, сообщения, интеграцию с голосовым движком Яндекса и др. Будут разобраны примеры, обсуждены дорожные карты проекта. Также будет предложено участие в группе бета-тестирования. Имеется возможность влиять на проект и корректировать его дорожную карту. Слушатели получат "идейную" фору перед остальными участниками рынка.

Вячеслав Шамшин

Ростов-на-Дону

Генерация шаблонов документов с применением машинного обучения в Azure

В докладе речь пойдет о текущей доступности технологий искусственного интеллекта и машинного обучения в облаке MS Azure для автоматизированного создания отчетов и форм документов. Распознанные блоки данных будут использоваться для формирования отчетов, сгенерированных с использованием машинного обучения. Данная технология будет полезна при переходе на новую систему отчетности или совершенствовании текущих отчетов

Александр Денисов

Москва

Flutter State Management. Осознанный выбор архитектуры

Flutter - это новый мобильный фреймверк от Google, созданный для разработки приложений как для iOS так идля Android с одной кодовой базой на языке Dart.

В докладе я расскажу о различных типичных архитектурах, которые можно использовать при разработке на Flutter, их плюсах и минусах. И на одном из них – BloC, остановлюсь более подробно.

Антон Хлыновский

Ростов-на-Дону

Вычисления на видеокарте в браузере

Браузер с поддержкой WebGL2 можно использовать для параллельных вычислений на видеокарте. Мы познакомимся с той частью WebGL2, которую можно превратить в машину-числодробилку. Рассмотрим примеры, когда эта числодробилка нам бы пригодилась в быту.

DevFest 2019

Билеты

распродано
билет

до 15

Сентября

Ранняя пташка

Билет, приобретенный до 15 сентября

800 Р

ул. Левобережная, 2Б

распродано
билет

до 30

сентября

Стандартный

Билет, приобретенный с 16 сентября до 30 сентября

1000 Р

ул. Левобережная, 2Б

распродано
билет

с 1

Октября

Последний шанс

Билет, приобретенный с 1 октября до начала мероприятия

1500 Р

ул. Левобережная, 2Б

билет

11-12

Октября

В день мероприятия

Мне пришлось изрядно потрудится, билет придет сразу после оплаты ;)

2000 Р

ул. Левобережная, 2Б

DevFest 2018

1
2
3
4
5
6
https://gdgrnd.ru/devfest-2018

Организаторы

webant arcadia

Platinum