CodeFest 2017

1-2 апреля 2017
Новосибирск, Россия
Крутейшая за Уралом IT-конференция
Купить видео
В избранное

Marko Berković

Director Germany and Emerging Markets в GitHub

Игорь Павлов

Software Developer в 2ГИС

Глеб Головин

Разработчик в 2ГИС

Константин Осипов

CTO в Mail.Ru

Сергей Крапивенский

Руководитель группы iOS-разработки в Rambler Digital Solutions

О мероприятии

Конференция разработчиков, посвященная актуальным вопросам разработки, управления проектами и тестирования.

Для кого

  • Техническим директорам
  • Тимлидам
  • Архитекторам данных
  • Разработчикам
  • Тестировщикам
Поделиться

Расписание

Развернуть все
01 апреля (суббота)
День 1
Показать
цену в
$
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
BackEnd

Marko Berković

Director Germany and Emerging Markets в GitHub

Revolution at your workplace

Privately, developers quickly adopt new developer tools, workflows, and languages. Part of the entire high tech idea is to experiment and try new things. However, this dramatically changes at the developer's workplace. Developer teams in companies often lag behind in the adoption of new technologies, leaving them on ancient tools and processes.  

This talk will give a look into how advanced developer teams in companies can be. I will tell a short story of successful company transformations, hopefully giving you a set of ideas that you can bring back to revolutionize your own workplace 

QA

Игорь Павлов

Software Developer в 2ГИС
и ещё 1
докладчик

Как мы ферму для тестирования под Android построили

У 2ГИС есть нативное приложение под Android и 2ГИС Онлайн для мобильных браузеров, а также другие приложения для данной ОС. При их тестировании возникают следующие проблемы:

  • Эти продукты тестируются как вручную, так и автоматизировано, при этом в день запускается более чем 10000 различных автотестов. Некоторые падения требуют ручного воспроизведения.
  • Наши команды гео-распределены: создание продуктов требует интеграции нескольких команд, часть из которых находятся в городе, часть в академгородке.
  • Нам необходимо было обеспечить возможность для тестирования на разных уровнях: от unit-тестирования до тестов, работающих через ui.
  • Разные команды используют разные инструменты для разработки автотестов, часто борясь с одними и теми же проблемами: стабильность, удобство работы с девайсами и т.д.

Узнайте как мы решили эти проблемы построив ферму реальных и виртуальных устройств с удобным и единым для всех сценариев тестирования доступом, которым хотим поделиться

BackEnd

NewSQL: SQL никуда не уходит

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

  • Cassandra QL
  • Couchbase NQL
  • Elastisearch
  • подходы MongoDB & RethinkDB: что хорошего?
  • устоит ли реляционная модель: multi-model databases
Mobile

Сергей Крапивенский

Руководитель группы iOS-разработки в Rambler Digital Solutions

Кто подставил Барбару Лисков, или кто кого SOLID

MVVM, VIPER, MVC – очень разные подходы к проектированию архитектуры мобильных приложений. Тем не менее, все они построены на базе гораздо более фундаментальных принципов – SOLID. Зачастую применение таких масштабных паттернов может быть недостаточно оправдано, и следования набору простых и понятных правил будет достаточно для написания чистого и поддерживаемого кода. 
Легче всего учиться на ошибках, поэтому все выступление построено на модели "Нарушение принципа -> Обсуждение -> Рефакторинг". В результате доклада у зрителей должно остаться четкое понимание, как принципы SOLID применяются в стандартных задачах iOS разработки.

Тезисы:

  • Как прокачка фундаментальных знаний помогает нам быстрее становиться сильными разработчиками
  • Как появился и зачем нужен SOLID
  • Примеры нарушения каждого из принципов SOLID в реальных проектах
  • Что делать в случае нарушения принципов и когда их вообще применять
PM

Alexander Graebe

Developer Relations Lead в Uber Technologies Inc

Context First: What Context Platforms teach us about great experiences

Stop thinking of your platform as a solution to improve user's life as a whole and focus instead on life contexts to create memorable user experiences. This talk will outline the concept of Context Platforms and the value of openness and extensibility.

What does Facebook, Alexa, Yelp, Airbnb, and Uber have in common? They all provide experiences that make your life easier and more enjoyable. We use platforms like these as part of our life with a very specific context in mind. At Uber, we call them Life Context Platforms. Great Context Platforms leverage a unique life context and optimize it for the best possible experience. However, the best Context Platforms also enable third-party applications to leverage that unique life context through an open and extensible ecosystem. These third-party applications, also called Agents, can be a stepping stone into a different life context. Agents allow connecting a variety of life contexts to shape the perfect, fluent user experience. For instance, a Facebook Agent for Uber would allow you to order an Uber while you connect with your friends. In your Uber, a Nest Agent could allow you to set your thermostat into economy mode. The Yelp Agent could show you reviews of the place you're headed to... That creates a magical experience!

Context Platform ecosystems serve a critical goal: Make your life context even more personal, and with that more valuable. You can choose your personal goals and infuse context information from other platforms to improve your life context experience.

Join me for a presentation about the concept of life contexts and how current platforms act as agents that fulfill your very specific, contextual goals. You will understand how life contexts should shape your experience to make your users have wow-moments!

Design

Иван Васильев

Руководитель Центра дизайна и коммуникаций Альфа-Банка в Альфа Банк

Дизайн-команда и продуктовый дизайн. Опыт создания подразделения дизайна в Альфа-Лаборатории

  • Скрам-команды и подход к продуктовой разработке. Банковские продукты. Как устроено у нас.
  • 10 принципов дизайна для дизайнеров и для команд.
  • Роль дизайнера в продуктовой команде.
  • Возможно ли управлять дизайном? Что это такое? Зачем?
FrontEnd

Виталий Фридман

Editor-in-chief в Smashing Magazine

New Adventures in Responsive Web Design

With HTTP/2, Service Workers, Responsive Images, Flexbox, SVG and Font Loading API now available in browsers, we all are still trying to figure out just the right strategy for designing and buildings responsive websites just in time. We want to use all of these technologies, but how can we use them efficiently, and how do we achieve it within a reasonable amount of time?

In this talk, Vitaly Friedman, editor-in-chief of Smashing Magazine, will be looking into a strategy for crafting fast, resilient and flexible responsive design systems by utilizing all of those wonderful shiny web technologies we have available today. We'll also talk about dealing with legacy browsers and will cover a few dirty little techniques that might ensure that your responsive websites will stay relevant, flexible and accessible in the years to come

BackEnd

Rene Groeschke

Principal Engineer в Gradle Inc.

Gradle 3.0 and beyond

In this presentation we talk about the newest features in Gradle and how developers and build authors can benefit from it. We start with a general overview of the Gradle build system, before we explore new functionalities like that will boost productivity: 

  • General performance improvements
  • Composite builds
  • Functional testing of build logic
  • Distributed Cache
  • Kotlin Gradle DSL
  • Gradle Build Scans

We finish up the talk with an outlook of what the Gradle team is currently working on and what features you can expect to see in Gradle soon.

Mobile

Aleksander Piotrowski

Backend developer в Applause

ConstraintLayout the story of UI layouts on Android

ConstraintLayout is a new layout for Android platform. 
Seems to be similar to RelativeLayout but has more cool features and some say that also better performance. 
In my presentation I want to show how UI layouts used to be done on Android and what ConstraintLayout, a new kind on the block, brings to table to help build a responsive UI for Android. 
We will also dig deep into ConstraintLayout itself to see how it actually works.

PM

Николай Давыдов

Co-founder and Managing Partner в Gagarin Capital

Технологические тренды Кремниевой долины

Расскажу: 

  • о чём думают венчурные инвесторы на Sand Hill road;
  • что корпорации ищут для покупки;
  • что вы должны знать, если хотите, чтобы вас купил Facebook или Google.
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Design

Евгений Бекин

Ведущий дизайнер в 2ГИС

Продукты и субпродукты

Про получение удовольствия от профессии в работе над нестандартным продуктом. Или как можно зажечь, делая 2ГИС под Виндоусфон.

В работе над продуктом я получаю удовольствие от двух вещей. Первая — распутывать клубки зависимостей и расставлять акценты в цепочке «Полезность – UX – UI», по дороге, желательно, все упрощая. Вторая — создавать в продукте дизайн-систему: лаконичную, расширяемую и с огоньком. Больше хочу рассказать про вторую часть, но и без первой не обойтись.

FrontEnd

Виктор Грищенко

Программист ЭВМ, в JetBrains

Свой протокол и кросс-платформенные парсеры за 30 минут

Допустим, у вас возникла задача создания небольшого кросс-платформенного протокола для использования на сервере, в браузере и в мобильных клиентах. 
Обычный ответ - JSON, но JSON дорого парсить и он не даёт решительно никаких гарантий относительно структуры получившегося документа - образовавшееся дерево объектов придётся парсить по второму разу. Типизированные бинарные парсеры (protobuf и др) недостаточно кросс-платформенны. 
Я расскажу про простое, но очень эффективное решение на основе регулярных языков. Как оказалось, регулярные выражения можно использовать промышленно (если не писать их руками). Учитывая повсеместную поддержку PCRE и их хорошую производительность (миллионы записей в секунду), новый текстовый протокол с верификацией структуры сообщений и парсерами под все платформы можно создать за полчаса.

QA

Ilari Henrik Aegerter

Managing Director в House of Test GmbH

No Such Thing as Manual Testing and Other Confusions

Software Testing is a young discipline and as with many new things, it is not yet fully understood. Is software testing a technical problem to be solved by engineering solutions? What exactly is the goal of testing? What can you do to become a world-class tester?

A world-class tester understands that we are confronted with a techno-human system and that our goal as testers is to extract and deliver information about the product in a way that help stakeholders to make the right decisions. Having said that, it does not make a lot of sense to distinguish between manual and automated testing as this categorization is not very helpful.

Ilari Henrik Aegerter presents a model of software testing that takes both engineering and social aspects into consideration. A lively discussion during the presentation is very welcome.

Mobile

Игорь Кашкута

iOS разработчик в Badoo

Клиент-серверный API глазами iOS разработчика

В мобильной разработке есть ряд особенностей, которые стоит учесть при проектировании протокола: наличие разных версий клиентов на бою, невозможность моментально пропатчить клиент, проблемы с доступом в Сеть и другие. На протяжении более чем пяти лет мы в Badoo занимаемся разработкой и поддержкой протокола клиент-серверного взаимодействия, рассчитанного на решение этих проблем. В докладе я расскажу о том, как он устроен с точки зрения iOS разработчика. 

  • Схема: protobuf и про что это вообще.
  • Транспорт: почему (не) HTTP.
  • Версионность или как быть со старыми клиентами.
  • Клиентская часть.
  • Документация.
  • Практические примеры.
PM

Михаил Трутнев

Исполнительный директор в Ultimate Guitar
и ещё 1
докладчик

Как заставить разработчика предлагать идеи, развивать продукт и зарабатывать деньги

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

Design

Ксения Стернина

Руководитель юзабилити-лаборатории в Mail.ru Group

Мастер-класс по UX-тестированию

Я привезу айтрекер для тестирования мобильных устройств, который мы используем в UX-лаборатории Mail.Ru. Совместно с аудиторией мы выберем для тестирования приложение или мобильный сайт, возьмем из зала «респондента» и проведем UX-тест.

FrontEnd

Василика Климова

Frontend developer в Artec3D

Artec 3D web player

Веб технологии развиваются, и Artec 3D веб плеер не стоит на месте. Компания Artec3D создает лучшие ручные 3D сканеры, для работы с сырыми данными сканера мы используем наше десктопное приложение Artec Studio. Но если необходимо просто посмотреть готовый результат и поделиться моделью с кем-то, то мы используем Artec 3D веб плеер.

Сейчас мы работаем над новыми фичами для браузерного 3D плеера. О них и поговорим. А также, я поделюсь как мы используем возможности Three.js библиотеки. Что показываем пользователям старых браузеров. Продемонстрирую и расскажу как сделать свою карту для окружающей среды. Как избавиться от размытия текстуры при вращении или отдалении камеры. Погрузимся в терминологию трёхмерного мира и обсудим последнюю версию WebGL 2.0.

QA

Justin Ison

Automation Architect Consultant в Isonic

Mobile App Crawling — A year automating myself out of a job

In todays Agile development world we do not have a lot of time to review our applications on every new CD build. Especially, when you consider different OS’s, locales, and resolutions your mobile app supports.

Adding an app crawler to your CI pipeline is ideal for environments when your app is in constant change or development. A app crawler will look at the new build when others in your company may not. A app crawler might find a issue where automated test were not programmed to.

BackEnd

Raffaele Rialdi

Senior Software Architect в Vevy Europe

Backend Introduction to .NET Core with VS2017

The new .NET Core is a flavor of the .NET Framework that will rapidly spread thanks to a number of important pillars: designed to be cross-platform and cross-device; cutting dependencies to make the deploying story easy and lightweight; defining a new standard library contract to make libraries even more reusable. 
What are the effort to bring the current .NET Framework code to NetCore? How can we migrate the code in small steps? How does it work the deploy cross-platform? 
During the session we will make a broad overview for people that is already familiar with the current .NET Framework and try to give practical answers for those who want to try embracing the new NetCore on current real projects.

PM

Сергей Лысцев

Вице-президент по разработке в Plesk

Трансформация продукта за 18 лет или как мы чуть все не сломали, но вовремя исправились

История развития продукта за 18 лет через призму практик управления продуктом от незрело-любительских до зрело-корпоративных и далее. С разбором ущерба и ошибок на каждом этапе. А также как мы чуть не убили продукт, сделав все "правильно"; как спаслись и как этого (наверное) можно было бы избежать.

Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
QA

Ирина Пчелинцева

Руководитель группы тестирования в Яндекс

Тестирование рекомендательных систем, или как проверить то - не знаю что

В последние годы big data, машинное обучение и персонализация продукта проникают во всё большее и большее число областей. Персонализированная доставка контента потребителю стала одной из важнейших задач для практически любого производителя/поставщика этого самого контента. 
Новые технологии требуют новых подходов к тестированию и, возможно, переосмысления роли функционального тестировщика. Значительная часть качества продукта лежит в области с недетерминированным "правильным" поведением. Как понять, что экспериментальная рекомендательная выдача для Васи П. лучше текущей? 
Я расскажу про специфику тестирования рекомендательных систем, метрики качества и уязвимые места, с примерами из жизни высоконагруженного рекомендательного сервиса Яндекс.Дзен.

BackEnd

Иван Бондаренко

Специалист по анализу данных в 2ГИС

ПиоNER: обучаемая система извлечения фактов из текстов

Основа городского информационного сервиса - полная и актуальная информация о разнообразных фирмах, госучреждениях и прочих организациях. Сейчас в 2ГИС вся эта информация собирается нашими специалистами вручную. Но что, если на помощь живым людям придёт не знающий усталости робот? А поскольку практически все городские организации имеют свой веб-сайт или хотя бы страничку в соцсети, то такому роботу не придётся ходить по улицам или ездить на троллейбусе. Ему достаточно пройти по интернету в поисках корпоративных сайтов и прочитать там разные факты о фирмах: как называются, где находятся, когда работают… Однако веб-дизайнеры - люди творческие, и частенько один созданный ими сайт не похож на другой. В подобных условиях для извлечения фактов из корпоративных сайтов уже не обойтись одними лишь регулярками и XPath-выражениями. В своём докладе я расскажу, как мы использовали методы машинного обучения и компьютерной лингвистики для разработки такого робота, который умел бы понимать текстовый контент любых корпоративных сайтов и извлекать оттуда нужную нам информацию

Mobile

Александр Толстых

Head of Mobile Development в Sharewire B.V

RecyclerView Performance Tuning

RecyclerView has been a common part of every Android application's development process since Google released the support library with optimized ListView replacement. RecyclerView is still in the development and improvement cycle and Android developers continuously receive updates for it. Besides improvements made by the Google team, there are some techniques which can be applied to RecyclerView to make it more efficient. Some of these approaches were introduced by Google engineers, some were discovered by enthusiastic developers. I have gathered all these best practices together, added my own ones and some experiments on top of them.

Design

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

Дизайнер интерфейсов в Urbica

Интерфейсы с кучей данных

Сложные данные, карты и интерфейс, который всё это объединяет.

PM

Алексей Половко

Руководитель сервиса в 2ГИС

Принятие решений без руководителей. Зачем и как?

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

Вы узнаете:

  • зачем это может быть нужно;
  • что такое внутреннее консультирование;
  • реальные примеры из нашей практики;
  • плюсы и минусы бирюзовой парадигмы;
  • что во всей этой истории "без руководителей" делать руководителям.
QA

Jeremias Rößler

Founder в ReTest

Tested by Monkeys — The end of banana software!

Various automation tools have been available for quite some time now, but due to high creation and maintenance efforts of tests, GUI-Testing is still mainly a manual task. Meanwhile overall testing effort has risen to make up 30% of a typical software budget. Is crowd-testing the answer? What if we could have automated test cases be created automatically?

Monkey Testing is not a new idea. But combined with a manually trainable AI and an innovative new testing approach (dubbed "difference testing"), we can now not only have the monkey search for technical bugs (i.e. crashes) but generate functional test cases that are optimized towards several goals and are even better than manually created ones.

Visit the future of testing and see how AI can help us create better software!

BackEnd

Mete Atamel

Developer Advocate в Google

Containerised ASP.NET Core apps on Kubernetes

Kubernetes is an open-source container management platform that has been available to the Linux world for a while. With ASP.NET Core, it's now available to .NET developers too! In this talk, we'll take a look what Kubernetes is and how it can help you with deployment and running of containerised ASP.NET Core apps.

Mobile

Андрей Беленко

Sr Program Manager в Microsoft

Безопасность мобильных приложений

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

Рассмотрим доступные механизмы защиты данных в iOS, антишаблоны при их использовании, распространенные проблемы и способы их избежать. Рассмотрим способы защиты данных при хранении на устройстве и при передаче по сети. Поговорим о грядущем требовании включать ATS, о Secure Enclave, о вредоносном коде (malware) и джейлбрейке.

PM

Paul Verbeek-Mast

Front-end developer в Booking.com

Bad Evidence in Testing Product Hypothesis

Criminal investigators have something called ‘bad evidence’ or confirmation bias. When they have a theory about a case, sometimes they tend to avoid evidence that goes against that theory. Unconsciously but also consciously.

This is a big problem we have with testing product hypothesis as well. We tend to ignore the data that go against our theory. And if we do have “bad data” we can’t go around, we test it a bit longer until this disappears.

Why do we do this and how do you deal with this? What other common pitfalls do we have? And is hypothesis testing really worth the time?

Design

Константин Гавриков

Creative Director в Wargaming.net

Design Распределенная дизайн команда: почему это легко и эффективно?

Почему нужны распределенные команды и дизайн команды в частности? Их преимущества, риски и сложности:

  • С чем придется столкнуться во время построения команды и её интеграции в общие (более стандартные) процессы компании.
  • Коммуникация и координация. Правила, нормы и методология.
  • Борьба с изоляцией. Мотивация и само-организация.
  • Процессы и Технологии.
  • Последующие тонкая настройка и эксперименты.

В Wargaming глобальная стратегия развития и новые регионы требуют усилий 15ти офисов. Это, и 150 миллионов пользователей по всему миру, привели к необходимости в уникальной экспертизе и созданию внутреннего дизайн агентства работающего ежедневно над совместными задачами но распределенного по 6 локациям.

Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
PM

Илья Трегубов

Product Manager в Wargaming.net

Методы борьбы с ловушками субъективности

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

QA

Adam Carmi

CTO в Applitools

Transform Your Automated Tests with Visual Testing

Automated visual testing is a major emerging trend in the dev / test community. It allows you to automatically verify that your app's GUI renders correctly across all devices, browsers, and screen resolutions. In this session, we will take a deep dive into some of the technological challenges involved with visual test automation and show how modern tools address them. We will review available open-source and commercial visual testing tools, demo cutting edge technologies that enable running cross browser and cross device visual tests at large scale, and show how visual test automation fits in the development / deployment lifecycle. 
If you don't know what visual testing is, if you think that Sikuli is a visual test automation tool, if you are already automating your visual tests and want to learn more on what else is out there, if you are on your way to implement Continuous Deployment or just interested in seeing how cool image processing algorithms can be, this talk is for you!

BackEnd

Максим Пугачев

Systems architect в IPONWEB

Современная архитектура платформы RTB

Постоянная эволюция на рынке онлайн-рекламы требует постоянной эволюции технологий, которые лежат в основе. Как работает современная “programmatic buying” платформа? Как обеспечить гибкость *aaS, основанной на облаках, и кастомизацию для десятков клиентов, в то же время, оставаясь в рамках единого стека?

Несмотря на то, что u-Platform состоит из многих частей, я расскажу вкратце о каждой из них, и более подробно рассмотрю компонент, который обеспечивает тот самый highload: 

  • Архитектура сервера
  • Lua и многопоточность: схема работы внутри рабочего потока, coroutines и yield запросы, sandboxing
  • Как гарантировать время обработки запроса
  • Интеграция с внешними сервисами
  • MongoDB и сопутствующий ворох проблем
Mobile

Danny Preussler

Mobile developer в Viacom

Kotlin all your tests

Kotlin was the rising star of programming languages in 2016. It not only became final with version 1.0 but also got rapidly adopted in the android community. But many companies are struggling to add Kotlin to an existing Java project. It's not easy to add a new language to an existing team. But it's much easier to introduce Kotlin to your project using the backdoor: your unit tests. So let's look at Kotlin more from a testing perspective. How does it look like to write tests in Kotlin, what possibilities of the language will help us?

PM

Иван Ямщиков

Ведущий аналитик в ABBYY

Данные — математикам, алгоритмы — бизнесу!

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

Design

Ирина Иванова

Арт-директор в theblueprint.ru

Графический дизайн плавит интернет

  • Плакаты, процесс создания на примере PPCM, Пикника «Афиши» и других проектов;
  • Плакат, который перестал быть анонсом на заборе и стал анонсом в интернете;
  • Видео-плакаты;
  • Разница графического дизайна и веб-дизайна;
  • Принципы графического дизайна в диджитале, на примере theblueprint.ru.
PM

Иван Константинов

Scrum-master dev1 в Mindbox

Дешево прототипируем сложную систему с помощью Google

В конце 2015 года мы начали очень быстро расти по клиентам и появились большие трудности в подсчете денег. Болело у руководства, бухгалтеров и менеджеров: деньги терялись, в тарифах не разобраться, у какого клиента какая опция включена — неизвестно, все друг друга нервировали и было грустно. Не хватало общей картины происходящего.

Дешево и сердито на гуглотаблицах и гуглоформах собрали прототип системы биллинга, которая:

  • работает быстро;
  • позволяет легко проверить данные в ней;
  • автоматически тестируется, автоматически билдится и деплоится одной кнопкой;
  • сама получает статистику расчетов через web-сервисы;
  • оповещает в Slack с привязкой к производственному календарю;
  • оповещает клиентов через электронную почту, что скоро придется больше платить.

Система жива и уже в версии 2.

Расскажу, у кого что болело; как была сделана на коленке в блокноте первая версия, с которой ехали почти год; как потом переписали все на TypeScript, безвозвратно улучшив всё и добавив много нового. А еще объясню, почему сразу не купить готовое или не сделать на «нормальном языке».

QA

Александр Баяндин

Mobile Test Automation Engineer в Badoo

Как использовать Chrome DevTools в Selenium тестах

Chrome DevTools — один из наиболее полезных инструментов веб-разработчика. Он позволяет получать исчерпывающую информацию о странице и запросах и эмулировать мобильные браузеры на медленных устройствах. В своём докладе Александр расскажет о том, как можно использовать мощь DevTools в Selenium-тестах и как сделать их отладку более удобной.

BackEnd

Алексей Акулович

Backend developer в ВКонтакте

Сквозь тернии к своей платформе live трансляций

В докладе расскажу про: 

  • что вообще за "платформа live трансляций";
  • какие были требования к ней;
  • какие доступные решения рассматривали (речь зайдет о Wowza, Flussonic/Erlyvideo, Nimble Streamer и даже nginx с плагинами), а какие и почему даже не стали;
  • какие пробовали запускать в продакшен: плюсы, и как обходили минусы;
  • что было выбрано, и как оно работает сейчас;
  • какие есть планы по технической части.
Mobile

Вадим Смирнов

iOS-разработчик в 2ГИС

Mobile Просыпаешься, а твоё приложение на главной в App Store: как правильно готовить pet–project'ы

Вокруг нас достаточно разработчиков, которые хотели бы заняться своим проектом – написать Instagram (только лучше), сделать игру своей мечты, запилить сервис для дальнобойщиков–метросексуалов и т.д.

Зачастую эти идеи так и пылятся в головах людей по самым различным причинам.

В этом докладе Вадим поделится историями из жизни:

  • Как, потратив несколько выходных за год, удалось сделать пять разных проектов (парочка из которых пропиарилась на тематических ресурсах рунета и даже удостоилась внимания Apple, став Featured в App Store).
  • Сколько миллионов заработали (нисколько).
  • Почему не разочаровались и не останавливаются делать pet–project'ы.
Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
PM

Денис Баталов

Solutions Architect, AWS EMEA в Amazon Web Services

Как предотвратить уход пользователей с помощью машинного обучения

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

Design

Денис Кортунов

Старший директор по дизайну в Acronis

Отличия работы в продуктовой компании и агентстве

Случилось так, что я 12 лет рисовал сайты, логотипы, иконки, интерфейсы и прочее в своей собственной студии дизайна Turbomilk. А потом стал работать в продуктовых компаниях, последние 3,5 года работаю директором по дизайну в компании Acronis. Я выяснил, что работа in-house дизайнера в компании, которая делает собственный продукт, сильно отличается от работы дизайнера в студии или в агентстве. Я попробовал описать основные различия и проиллюстрировать собственным опытом. Доклад пригодится дизайнерам "с обеих сторон баррикад" для расширения кругозора и поможет в преодолении внутренних барьеров.

  • Нет заказчика
  • Невозможно сдать проект
  • Можно совершать ошибки
  • Больше денег
  • Не нужно делать разный дизайн
  • Нужно "выбрасывать" большую часть дизайна
02 апреля (воскресенье)
День 2
Показать
цену в
$
BackEnd

Павел Мочалкин

Менеджер по продукту в 2GIS

Таксист ↔ программист

Как изменится наша отрасль в будущем?

FrontEnd

Никита Прокопов

Разработчик в Cognician

Клиенту и серверу нужно поговорить

Любое веб-приложение шлёт запросы на сервер и получает ответы от него. Это общение — сложная многомерная проблема с большим количеством условий, требований и компромиссов.

Красота запрос-ответной модели в простоте, но и только. Сделать корректную и устойчивую передачу данных очень и очень сложно. Более современные варианты: HTTP/2 Server Push, Server-Sent Events, WebSocket — лучше, но всё еще на очень низком уровне абстракции. Это биты и байты, ассемблер распределенных систем. Однако давно хочется делать это проще, надежнее и качественно лучше.

В этом докладе мы поднимемся на следующий уровень абстракции и посмотрим, как можно сделать клиент-серверную коммуникацию нового поколения: расширенные модели данных, высокоуровневые API, логи событий и т.д. Мы рассмотрим сложные сценарии, проблемы, как их можно решать и какие для этого есть инструменты.

Ключевые слова: Event Sourcing, операционные трансформации, CRDT, Meteor, Apollo, PouchDB, Firebase, Relay, Swarm.js, Logux.

BackEnd

Jeffrey Richter

Partner Software Engineer в Microsoft/Wintellect

Architecting Distributed Cloud Applications

Cloud applications are all about running cost efficient, scalable, and highly-available services while embracing the likelihood of failure. This absolutely requires developers to write code differently. In this technology-agnostic talk, Jeff walks through many concepts, requirements, and trade-offs required when building distributed cloud apps. We'll also go through the pros and cons of a microservices architecture, service communication techniques, and storage service concepts.

BackEnd

Михаил Прокопчук

Senior server-side developer в Avito
и ещё 1
докладчик

Kubernetes как платформа для микросервисов

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

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

В докладе мы расскажем об опыте внедрения системы управления контейнерами Kubernetes в компании Avito для развертывания и эксплуатации микросервисов.

PM

Артем Каличкин

Технический директор Faktura.ru в ГК ЦФТ

Эмоциональное выгорание, когда ты разводящий

Матчасть: Адизес, PAEI индекс руководителя.
Дано: Вы I - интегратор в коллективе.

За что вас ценят:

  • способность направить совещание в конструктивное русло, сфокусировать всех участников на поиске решения, а не виноватого;
  • способность понимать и слышать все стороны возникшего противоречия;
  • способность выстраивать систему тонкого баланса взаимных уступок, при которой стороны не чувствуют себя ущемленными.

Но что происходит с вами? Вы сами понимаете, что ничего особенного не делаете, и с вашей точки зрения вся ваша система построена на простом стремлении понимать стороны конфликта и стремлении решать, а не ругаться. И так может поступать каждый. И вот внутри вашей "светлой" стороны начинает расти "темный малыш Дэмиен", система жизненных взглядов которого опирается на следующие выводы о людях:

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

После каждого разрешенного конфликта пустота внутри вас все больше и больше, и эту пустоту незамедлительно стремиться заполнить Дэмиен.

Доклад о том, как избежать личного апокалипсиса.

Design

Елена Гальцина

Дизайн лид в LiveTyping

Material design на практике. Как настроить работу команд дизайна и разработки, без жертв для продукта

Есть множество хороших UI-китов для iOS, но с Android-китами все не так просто: дизайнерам нравится, а у разработчиков дергается глаз. 
Мы написали свой UI-кит для Android. В рамках своего доклада мы хотим: 

  • показать кит, который выдержит требования разработки и будет отвечать стандарту Material Design;
  • рассказать о процессе нашей работы над китом во всех нюансах

Цель:

  • дизайнеры получат красивый, разнообразный и правильный кит;
  • разработчики получат рабочий дизайн.
QA

Марина Быкова

One Systems в QA Team Lead
и ещё 4
докладчика

Рукописи горят: об актуальности тестовой документации на быстро меняющихся проектах

  • Пишете ли вы тестовую документацию?
  • Какие цели перед ней стоят в вашем проекте?
  • Тест-кейсы, чек-листы, тест-планы - как еще можно оформить тестовую документацию?
  • И самый главный вопрос - как жить с тем, что ваша тестовая документация становится неактуальной вот прямо сейчас, пока вы читаете этот текст?

В программе:

  • история про тернистый путь тестовой документации в разных компаниях: что сделано; что еще предстоит сделать; и отдельно - что сделано, но лучше бы нет;
  • обзор проблем, которые возникают в ходе работы с тестовой документацией;
  • поиск решений, подходящих вашему проекту.
FrontEnd

Роман Дворнов

Руководитель фронтенд-разработки в Avito

Rempl — крутая платформа для крутых инструментов

Фронтенд усложняется с каждым днем, и уже не представить жизнь разработчика без инструментов. Инструментов становится все больше, но нельзя сказать, что их достаточно. Если у вас собственный стек или технологическое решение, вам рано или поздно потребуется сделать свой инструмент. Это не так просто! Особенно если вы захотите интегрировать его интерфейс в браузерные Developer Tools, IDE, редакторы или открыть их на другом устройстве. Добавьте сюда проблему версионирования и другие сложности, и вам покажется, что задача неподъемная.
Но есть хорошая новость! Большинство из этих проблем решает Rempl — платформа для создания и использования удаленных инструментов (на самом деле не только инструментов). Сделаем небольшой обзор Rempl: что это, зачем нужно, какие проблемы решает. А также посмотрим примеры готовых решений, построенных на Rempl.

Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
BackEnd

Дмитрий Долгов

Senior Software Engineer в Zalando SE

NoSQL внутри SQL: тактика и стратегия

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

Этот подход имеет свои плюсы и минусы, которые будут обсуждаться в докладе на примерах PostgreSQL/MySQL/MariaDB etc.

Основные вопросы:

  • как не потеряться в новых возможностях, способы безболезненного переноса данных в такой формат и как с ними работать.
  • производительность тех или иных решений и подходов - чего необходимо избегать, а чего бояться не стоит, бенчмарки для разных конфигураций и видов нагрузки.
PM

Николай Крапивный

Руководитель отдела server-side разработки, технический директор в Badoo

Жизнь на передовой: управление технической командой в продуктовой разработке

В Badoo работает более 200 инженеров, и за последние несколько лет количество людей и задач выросло в разы. Тем не менее мы стараемся сохранить темп и гибкость стартапа.

В докладе поговорим про управление server-side командой, которая разрабатывает продукт. Как у нас построен процесс и как он менялся с ростом команды; с какими проблемами мы сталкиваемся; как их решаем и как технарю не приуныть от продуктовой работы.

Расскажу про:

  • Unstoppable force: от идеи до продакшена за один день;
  • особенности продуктовой разработки: наши tips & tricks по работе с требованиями и приоритетами;
  • масштабирование команды и балансировка нагрузки внутри нее;
  • зоны ответственности: PM, тимлид, разработчик, тестировщик;
  • как работаем в условиях распределенной команды.
Design

Как управлять творческими людьми?

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

BackEnd

Олег Савкин

Sr Database Developer в Twitter

Twitter: архитектура, данные

  • статистика Twitter: некоторые любопытные числа (сколько пользователей в день, твитов, объемы данных, и т.д.)
  • архитектура Twitter: до и после 2010
  • Data @ Twitter  что используется:
    • базы данных
    • Hadoop
    • языки программирования
    • прочее
  • пример dataflow in Twitter (logging user events, life of a client event, data flows for sentiment scoring)
BackEnd

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

Senior developer в Lamoda

Lamoda приехала! В контейнерах

Мы поговорим о том, как в Lamoda проходит процесс докеризации: со временем in-house разработка десятков различных сервисов потребовала организации более гибкой и прозрачной инфраструктуры. На примере сервиса по обработке заказов расскажем о том, с какими трудностями столкнулись в процессе, и как сформировался итоговый стек технологий.

В программе:

  • об IT в Lamoda и сервисе order processing, который будет служить основным примером на протяжении всего доклада
  • предпосылки к переходу на docker
  • service discovery и оркестрация: наш выбор и обзор альтернатив
  • основные проблемы и истории их решения: сеть, логирование, мониторинг, файлы
  • плюсы, минусы и промежуточные итоги
PM

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

Программист в JetBrains

О профессиональном росте в продуктовой компании

Поговорим о развитии программиста в продуктовой компании. Заикнемся о процессах в ДжетБрэйнс. Обсудим, как оно бывает в других компаниях, кто виноват и что делать.

Design

Михаил Высоковский

Руководитель группы автомобильной навигации и пробок в Яндекс

Как еще проще проверить продуктовую гипотезу? Примеры из Яндекс.Навигатора

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

QA

Денис Трифонов

QA Engineer в 2GIS

Нагрузочное тестирование с Gatling с нуля

Хорошо, когда есть выбор. Я расскажу про один интересный сценарный инструмент нагрузки для тестирования HTTP-сервисов – Gatling. 
Прямо во время доклада мы с нуля разработаем нагрузочные тесты с разными кейсами, динамическими данными, профилями, ассертами и реал-тайм дашбордами. И, конечно же, запустим их. Обсудим почему бы не ab, Яндекс.Танк или JMeter.

FrontEnd

Martin Splitt

Software Engineer в Archilogic

Multiplayer WebVR

Thanks to WebGL we've got interactive 3D content with the ease-of-use and the openness of the Web. Add WebRTC on top of that and we'll see interesting collaborative applications that play out in three-dimensional space right from within our browsers. Paraphrasing the movie Tron: “But then, we got in”. WebVR allows us to hook up the browser to a new universe of VR hardware and immersive experiences. 
Let's explore what we can do together by combining the technologies to create a universe that we can explore together and what is yet uncharted land that we can discover.

Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
BackEnd

Raffaele Rialdi

Senior Software Architect в Vevy Europe

A deep dive into writing .NET Core Plugins for NodeJS

Hosting Core CLR Raffaele Rialdi
PM

Дмитрий Плетнев

Исполнительный директор в Центр Высоких Технологий

Ресурс менеджмент: кому он нужен, как его начать и где разбросаны грабли?

  • В какой момент в технологической компании появляется ресурсное управление?
  • Что входит в основные элементы ресурсного управления? Хинт: грейды, аттестации, формализация опыта и знаний.
  • Какие изменения происходят в управлении персоналом и компанией?
  • Как научить разработчиков управлять людьми?
  • Какие есть полезные штуки? Хинт: доклады, митапы, ревью, хакатоны.
Design

Роман Бунин

Руководитель проектов в Лаборатория данных

Полигон для визуализации финансовых данных

Уже три года мы разрабатываем аналитический инструмент для рынка облигаций под руководством Дмитрия Хотимского, известного банкира и специалиста по ценным бумагам. Это самый большой и интересный проект Лаборатории данных. С первых дней проекта у нас не было ТЗ и чёткого плана, наша задача — гибко реагировать на быстро меняющиеся запросы заказчика, тестировать гипотезы и встраивать их в созданный ранее интерфейс. Наш проект — это полигон для испытания новых подходов к оценке инвестиций и новых форматов визуализации финансовых данных. Сервис уже приносит пользу и помогает принимать решения. Он развивается и меняется буквально каждый день, это требует особого подхода к дизайну, разработке и управлению.

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

FrontEnd

Евгений Гусев

Разработчик в Wrike
и ещё 1
докладчик

Бешеные псы: Angular 2 и React лицом к лицу

Angular 2 отрелижен, React и подавно. Копья поломаны, мечи переточены на орала, страсти уже поутихли, и вроде как статус кво установлен. Кто-то использует один инструмент, кто-то другой, разве что, иногда раздаются возгласы: "А у них...!"

Однако не всё так просто. В конце концов, мы не только пишем код, но и решаем однотипные проблемы:

  • Как сделать наше приложение быстрым?
  • Как писать понятнее и проще?
  • Как писать быстрее?

Кто-то может сказать: "Эту тему уже миллион раз обсасывали, зачем опять?". Но все же, если вы стартуете новый проект, или решили переписать старый, перед вами всё равно встанет проблема выбора. И даже если вы считаете, что всё очевидно — это далеко не так.

Вот уже год как Wrike использует Angular 2 в бою. И вроде всё хорошо, но иногда закрадываются сомнения: “А вдруг мы свернули не туда?”

В этом докладе мы постараемся быть "ближе к земле". Никакой зауми, слов "ну, в теории...". Возьмём реальный пример, за который вам заплатят денег, и будем смотреть на него с разных сторон, пытаясь выжать весь сок из двух конкурентов.

Мистер Красный (Евгений Гусев) и мистер Синий (Илья Таратухин) спорят, доказывают, демонстрируют примеры, пытаясь понять, что же лучше.

Будет боль, будет спор, будет вывод.

BackEnd

Levon Ter-Isahakyan

Development Manager в Agoda.com

How Agoda uses Machine Learning and Big Data tools to scale aggregation of millions of properties and rooms

Agoda is experiencing intense growth these days. We add a new partner every one to two weeks that brings with it tens of thousands of properties, many more rooms and allows us to serve our customers the best prices. Do we just kick back and enjoy the results? Not even close.

Every integration creates possibly thousands of duplicate properties. Once we identify these duplicates we create even more problems, hundreds of thousands of duplicate rooms. Add in data integrity issues, lack of consistent standards, the scale we operate in, and it never stops.

The answer to our problems? Machine learning, Big Data tools and an almost fully automated process. This talk will focus on how we tackled all these issues, the compromises we had to make and most importantly how we are scaling it to support our growth. 

PM

Галина Митричева

Менеджер проектов в Яндекс

Как мы дошли до жизни такой: одомашнивание скрама в Яндекс.Браузере

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

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

Mobile

Андрей Сидоров

Разработчик ядра мобильного браузера в Яндекс

Измерение и улучшение энергопотребления Android-приложений на примере Яндекс.Браузера

  • Применение устройства анализа энергопотребления смартфона.
  • Поиск энергозатратных функций браузера.
  • Оптимизация и контроль потребления энергии в браузере.
FrontEnd

Don Wibier

Technical Evangelist в DevExpress

Creating Desktop Apps for Windows, Mac OS and Linux with your favorite web-tools and Electron

Did you ever wonder how Microsoft manages to deploy Visual Studio Code cross-platform? 
Join Technical Evangelist Don Wibier as he shows you how to set up an HTML5/JavaScript application and deploy it to run as a desktop app on Windows, Mac OS and Linux by using one of the hottest technologies available today — Electron. 
You will get an overview on how this process works and how you can create your own desktop apps targeted at the different operating systems.

BackEnd

Денис Баталов

Solutions Architect, AWS EMEA в Amazon Web Services

Ваши метрики сошли с ума? Алгоритм обнаружения аномалий и Streaming SQL вам помогут!

Я расскажу про новый алгоритм обнаружения аномалий Random Cut Forest а также концепцию Streaming SQL для обработки потоковых данных в реальном времени. Покажу пример использования обеих технологий в сервисе Amazon Kinesis Analytics.

BackEnd

Александр Белоцерковский

Технический евангелист в Microsoft

Pegasus Mission — IoT в небе, на земле и со скоростью звука

Pegasus Mission — IoT-проект, возникший как технологическая коллаборация энтузиастов со всего мира, работающих в Microsoft. Цель проекта — проверить на прочность технологии, лежащие в основе IoT, во "враждебных" условиях — сбор данных в реальном времени, трансляция видео и анализ происходящего. Первой и второй частью миссии был запуск собственной системы в ближний космос, третьей — проверка ее работы на скорости звука с North American Eagle. В докладе будет рассказано о том, как была построена архитектура решения в облаке и на земле, зачем там Actors, как была организована совместная работа и о полученном опыте.

Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
Design

Артур Арсенов

Арт-директор в Looi

Продуктовый дизайн на подряде

Я расскажу о том как мы работаем с крупнейшими IT компании в РФ и по миру.

FrontEnd

Роман Прудников

Фронтенд-разработчик в 2ГИС

Ваш CSS нас не устраивает, мы придумаем свой

Нам постоянно нужно от CSS больше того, что в нём (или браузерах) есть прямо сейчас.

История, рассказывающая о том, какими способами мы решали(ем) проблемы недостающих нам возможностей (css frameworks, css polyfills, preproccessors, “post”-proccessors) и о Houdini, который должен положить этой конец ерунде, позволив описывать разработчикам с помощью JavaScript не просто полифилы, а полноценные реализации, не мешающие производительности.

Расскажу о том, что мы можем контролировать в CSS сейчас, что сможем с Houdini и что в нем есть на текущий момент, с примерами демок.

BackEnd

Артем Титаренко

Ведущий программист в АО Тинькофф-Банк

Scala – общие подходы, tips and tricks при реализации API

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

  • Почему Scala? Как на ней вообще можно писать продакшн-код?
  • Библиотеки для REST API, работы с БД, транзакциями и др.
  • Как мы интегрируемся с другими системами банка
  • Прочие tips and tricks
BackEnd

Andrea Di Persio

Backend Engineer в SoundCloud

A tale of Go and Microservices

At SoundCloud we make extensive usage of Microservices, using many programming languages to solve a number of interesting problems.

With its lean footprint and batteries included standard library Go is a perfect choice for your next Microservice.

In this talk we will have a look at how we manage the deployment and monitoring of our Go Microservices and how it performs compared to other platforms.

PM

Аркадий Рушкевич

Senior Product Manager в Wrike

Фреймворк Jobs-To-Be-Done на опыте

Outcome-driven innovation — это фреймворк, в основе которого приоритизация планов разработки компании на основе задач, для которых клиенты эти продукты покупают— те самые Jobs to be done. Фреймворк дает хорошее методическое описание и обоснование идей и практик, которые каждый продакт оунер, по идее, и так применяет или должен применять, но обычно - интуитивно и на менее системном уровне. 
Мы расскажем о собственном опыте использования Jobs to be done и ODI — как и зачем Wrike начал заниматься этим, какие плюсы и минусы мы увидели, чего добились. 
Надеемся, что интересно будет и продакт оунерам с опытом, и тем, кто только начинает думать, как расставлять приоритеты и находить новые точки роста продукта.

Design

Максим Логунов

Веб-дизайнер в МартДизайн

Design Зачем культурным ценностям дизайн? Разбор полётов на примере работы с Центром культуры и отдыха «Победа» и Гёте Институ

  • Как одновременно понравиться культурным гикам, пенсионерам и избалованным школьникам;
  • Преемственность в ребрендинге: быть или не быть?;
  • Риски и сложности при работе над проектом, который любят и без тебя;
  • Как подружить разноформатный контент единым визуальным языком;
  • Про то как было страшно, интересно и страшно интересно.
Mobile

Aleksander Piotrowski

Backend developer в Applause

ConstraintLayout in action [workshop]

ConstraintLayout is a new layout for Android platform.
Seems to be similar to RelativeLayout but has more cool features and some say that also better performance.
In my presentation I want to show how UI layouts used to be done on Android and what ConstraintLayout, a new kind on the block, brings to table to help build a responsive UI for Android.
We will also dig deep into ConstraintLayout itself to see how it actually works.

FrontEnd

Алексей Симоненко

Веб-евангелист и сооснователь в HTML Academy

Старикам тут не место?

Доклад-загадка

BackEnd

Alexander Graebe

Developer Relations Lead в Uber Technologies Inc

Build Moving Experiences

Join this session for an introduction on how to build moving experiences with the Uber Developer Platform. Alexander will outline what features Uber offers to be integrated in order to provide transportation options within you apps with ease. As part of this talk, you will learn: - how to use Uber Auth and Uber profile information (OAuth2.0) 

  • how to get estimate and request rides for your users and display them
  • how to user UberRUSH to add transportation to your business
  • how to leverage ride context and Webhooks to craft amazing UX for your users while they are on the ride
BackEnd

Андрей Лузин

Разработчик бэкендов в 2ГИС

Big data engineering 101

На сегодняшний день подход big data доказал свою полезность для бизнеса и сформировался как самостоятельное направление в IT-индустрии. Анализом больших объёмов статистики занимаются не только компании-гиганты, в этой области пробуют силы даже стартапы. Однако у небольших компаний нет готовой инфраструктуры и набора inhouse-решений для приёма, доставки и обработки данных.

В этом докладе я расскажу о принципах, подходах и open-source компонентах на которых можно такое решение построить. Сфокусируемся на инженерной части BigData: бэкендах приёма, очередях доставки и хранилищах данных. Рассмотрим потоковую (data streaming) и массовую (map-reduce) обработку данных. Также поговорим про такую важную тему как форматы представления данных, немного затронем тему сбора данных в приложении / браузере. И конечно я расскажу как и с помощью каких инструментов мы решали эту задачу в 2GIS. В ходе рассказа будут упомянуты Golang, C++, Hadoop, Kafka, Spark и некоторые другие технологии. Если вы используете другой стек - не страшно, упор будет сделан на принципы и архитектуру.

Цель моего доклада: Если (на самом деле когда) к вам прийдёт CEO со словами "давай начнём собирать данные", вы будете знать, какими принципами руководствоваться и в какую сторону копать. Информации на тему “как освоить R, Python, Hadoop за 21 день и стать высокооплачиваемым data scientist ’ом, увы, не будет.

Получить доступ ко всем докладам
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €
PM

Сергей Дмитриев

CEO, Business Agility Coach в Unusual Concepts

Аджайл-трансформации: теория и практика

В этом докладе мы погрузимся в теорию и практику аджайл-трансформаций.

Совместно найдем ответы на следующие вопросы:

  • Какие типы трансформаций бывают?
  • Как спланировать трансформацию?
  • Как не стать зависимым от внешнего консультанта по трансформациям?
  • Как менять привычки своей организации?

Рассмотрим 10 типичных ошибок при трансформациях и как их избежать. Обсудим практический опыт трансформаций семи разных компаний, разбросанных по всему миру.


Design

Владимир Лифанов

Креативный директор в Suprematika

Гордость и предубеждения

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

Mobile

Сергей Звягин

Ведущий разработчик в DevExpress

Mix Голограммы в повседневной жизни — готовы ли мы к будущему?

Технологии не стоят на месте и устройства виртуальной и дополненной реальности уже готовы занять своё место в нашей жизни. А готовы ли мы? 
К примеру, Oculus Rift и PlayStation VR доступны для заказа любому желающему. Но далеко не каждый человек согласиться отдать кругленькую сумму за дорогостоящий девайс при дефиците качественного контента. 
Или Microsoft HoloLens — прекрасный пример того, как технологии могут опережать время. За год с момента выхода версии для разработчиков не было представлено ни одного проекта, способного изменить жизнь простых людей. 
Действительно ли мы столкнулись с кризисом идей и эти устройства так и не станут популярными? Или 2017 станет годом виртуальной и дополненной реальности и сейчас самое время познакомиться с новыми технологиями? 
Я расскажу про различные устройства VR/AR и приведу примеры различных проектов —  успешных, не очень успешных и тех, которые так и остались красивой идеей. Подробнее остановлюсь на HoloLens и продемонстрирую его в действии, дам рекомендации с чего начать и конечно же создам приложение с голограммой в конце доклада.

BackEnd

Федор Овчинников

CEO в Додо Пицца

Доверие и ответственность

Зачем разработчики пишут код? Что их мотивирует? Существует мнение, что в современном мире необходимо создавать "тепличные" условия для программистов - оберегать разработчиков от стрессов, давления и жестких сроков. Но может ли мотивировать доверие и ответственность больше, чем красивые офисы, смузи и PlayStation? Другой взгляд на мотивацию, когда deadline это вопрос жизни и смерти бизнеса. Доверие как инструмент достижения выдающихся результатов.

 
Показать
цену в
$
Mobile

Александр Зимин

UI-инженер, iOS-разработчик в Uberchord GmbH

Интерфейс по кусочкам: эффективное взаимодействие между iOS разработчиком и дизайнером

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

Билеты

Показать
цену в
$
Видеозапись
Доступ к записям всех докладов
Куплено
В корзине
0 ₽
0 ₽
0 $
0 $
0 €
0 €

Организатор

CodeFest
https://codefest.ru

Организационный комитет: Евгений Александрович Васильков, org@codefest.ru, 3833805130

Похожие мероприятия

19-20 октября 2017
Докладов 90
Просмотров 44
Dev, Development, ПО, Программирование, Разработка, Софт, Технологии
24 февраля 2018
Докладов 14
Просмотров 2
data science, Databases, DevOps, PyCon, Python, ПО, Программирование, Разработка, Софт
3 февраля 2018
Докладов 9
Просмотров 0
CSS , DevOps, Flow, Typescript, ГОСТ, ПО, Программирование, Проектирование, Прототип, Разработка, Софт, Стандарты
показать еще