IT NonStop Воронеж

13 октября

суббота, 10:00

Бесплатно

Воронеж,
ТРЦ Сити-парк «Град», 2-й зал

DataArt в Воронеже приглашает на однодневную международную конференцию IT NonStop, которая пройдет 13 октября в рамках фестиваля интернет-технологий «РИФ Воронеж 2018».

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

Multiplayer games with WebXR

Virtual Reality is a technology used for building realistic experiences for games, environments, content display as well as marketing. In this session, I will teach the participants about 3D objects in the web, virtual reality, VR devices, WebVR, WebVR API and finally building games with A-Frame. In this talk, I will also showcase creating a multiplayer game similar to Pokemon Go using WebXR in a live coding session. The live coding session will cover topics such as creating the game scene, importing 3D objects, interaction with objects, adding animations, implementing WebAR and adding multiplayer capability to the game with real time databases. By the end of the session, the participants will have a complete understanding of what WebXR is and they will be able to create cross-browser WebXR experiences as well as multiplayer games similar to Pokemon Go.

Танай Пант

Tech Speaker, Mozilla Foundation

Tanay Pant is an author, speaker and web developer. He is best known for his work on "Learning Web Based Virtual Reality" by Apress, "Building a Virtual Assistant for Raspberry Pi" by Apress and "Learning Firefox OS Application Development" by Packt. He is also an official representative of Mozilla and works as an Engineering Communications Manager at ResearchGate. He has been listed in the about:credits of the Firefox web browser for his contributions to the different open source projects of the Mozilla Foundation. He also writes for a number of websites like SitePoint and Tuts+ where he shares tips and tricks about web development.

Найти за полсекунды

Вокруг нас — много отличных идей, которые кажутся слишком сложными, чтобы быть реализованными. Однажды ко мне пришли с такой идеей. Нужно было находить похожие фотографии (после кропа, ресайза, наложения ватермарков) в базе из нескольких десятков миллионов, обрабатывая 150 тысяч фотографий в сутки. Вначале это мне показалось совершенно нереальным. Но идея заинтересовала. Шаг за шагом выяснилось, что для этого хватит вузовских алгоритмов и свободного времени в течении года. Поскольку я все же веб-разработчик, набор инструментов был достаточно предсказуем PHP/RabbitMQ и немного С++. Расскажу, как прошел путь от прочитанной на «Хабре» статьи до работающего кластера. Это технический доклад про технологии и алгоритмы.

Петр Петренко  

Senior software developer, Skyeng

Прежде чем прийти в программирование, был тимлидом команды администраторов городского интернет-провайдера. Последние шесть лет занимается коммерческой веб-разработкой, связанной с большими объемами данных. Обожает базы данных. Считает, что неважно на каком языке реализован хороший алгоритм. Последнее время использует PHP/C++, экспериментирует с GO.

Строим тестирование фронтенда

Доклад будет интересен командам и разработчикам, у которых нет положительного опыта тестирования фронтенда. Рассмотрим фреймворки и подходы для тестирования фронтенда — чем они различаются, и как выбрать потенциально подходящий для вашего проекта. Расскажу, как построить тестирование фронтенда, чтобы перестать факапить и начать жить. Поговорим, как научить и заинтересовать команду тестировать. Затрону темы отличия тестирования компонентов от тестирования обычных страниц. Приведу примеры создания тестов с нуля для vue.js и vanilajs.

Игорь Шеко

Lead front end developer, Voximplant

Lead фронтенд-разработчик компании Voximplant. До присоединения к команде Voximplant был сооснователем и техническим директором студии веб-разработки Appatbox и сервиса обратных звонков Rocketcallback. Сейчас разрабатывает WebSDK в Voximplant, участвует в социальных проектах для благотворительного фонда «Такие дела» и заботится о небольшой колонии пластиковых двухголовых динозавров. В составе команд разработки номинирован на несколько премий за Digital Storytelling в 2017 году (Visa pour l'image, Great Eight, Press Photo Digital Storytelling Contest).

SECURITY AUDIT: ЖИЗНЬ ДО И ПОСЛЕ

Ярослав расскажет, что представляет собой аудит безопасности приложений, какое место он занимает в модели BSIMM и для чего необходим; рассмотрит наиболее частые проблемы веб-приложений, которые вскрываются по итогам аудита, и постарается ответить на закономерный вопрос «с чего начать улучшения?»

Ярослав Воронцов

Software Architect, Security Architect, DataArt

Вступил на извилистую тропинку IT около 10 лет назад, еще будучи второкурсником факультета компьютерных наук ВГУ. Начинал как эникейщик-сисадмин, начитавшись историй на ITHappens и проникнувшись романтикой профессии; попутно развлекался написанием системных программ на С++. Такие увлечения до добра обычно не доводят, т. ч. в 2010 году пришел в DataArt на практику в модное, молодежное направление — разработку под iOS — да так и остался здесь почти на восемь лет. За время работы быстро вырос с Junior до Senior, поучаствовал во множестве проектов, увлекся тестированием на проникновение и неоднократно побывал в роли тимлида. Сейчас занимаюсь архитектурой мобильных приложений и сопровождением различных проектов с точки зрения безопасности.

AWS Glue, или Чудеса трансфигурации

Что делать, если ваш технологический стартап купил конкурента с огромной клиентской базой? Как убедить пользователей перейти на новое технологическое решение? Конечно, показать им, что переход будет мягким и безболезненным, и никакие старые данные не потеряются. История одного большого переезда с помощью AWS Glue.

Сергей Чистяков

Senior developer, DataArt

12 лет в IT, спикер международных конференций GDG DevFest и JavaDay. Известен как Java-разработчик из DataArt, но в этот раз он расскажет, как писал на Python.

Опыт использования Nuxt.js

Фреймворк Nuxt.js позволяет очень быстро собирать на Vue.js статические сайты. Получающиеся пререндеренные HTML страницы грузятся очень быстро, затем загружают JavaScript код и оживают в ваше приложение. Мы в Voximplant используем Nuxt для внутренних проектов, документации, одностраничных сайтов. В докладе я кратко расскажу про сам фреймворк, его возможности, ограничения, сильные и слабые стороны - и, конечно же, нашу практику его использования

Григорий Петров

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

Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель разработки. Участвовал в создании программных продуктов Radmin и Advanced IP Scanner, продвигал интерактивное телевидение NPTV. Основные области профессиональных интересов: налаживание процессов разработки программ, управление разработкой, кросс-платформенная разработка. Делает доклады на IT-конференциях, ведет хакатоны. Сейчас — технический евангелист в Voximplant, занимается частными консультациями в области организации разработки.

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

Доклад об использовании GRPC на реальном кейсе — альтернативы, грабли, преимущества, эксплуатация. Поговорим про трассировку и отладку, о том как балансировать GRPC на серверах и многом другом.

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

Team Lead, Mad Devs

За 10+ в IT лет админил, кодил, а сейчас руководит отделом разработчиков и выступает на конференциях.

Пишем приложение на Electron

В какой-то момент во Wrike решили написать десктоп-клиент к нашему сервису, среди множества возможных платформ мы выбрали Electron. Дмитрий расскажет, как их команда заворачивала крупный облачный сервис в десктоп-оболочку, с какими проблемами они столкнулись и как их решали.

Дмитрий Круцких

Фронтенд-тимлид, Wrike

В разработке ПО более 10 лет, три последних года работает в компании Wrike, делают интеграции в сторонние сервисы.

Программа

10:00–11:00

Регистрация

11:00–13:00

«Multiplayer games with WebXR», Tanay Pant

«Найти за полсекунды», Петр Петренко

14:00–16:00

«Строим тестирование фронтенда», Игорь Шеко

«Security Audit: жизнь до и после», Ярослав Воронцов

«AWS Glue, или Чудеса трансфигурации», Сергей Чистяков

16:30–18:30

«Опыт использования Nuxt.js», Григорий Петров

«GRPC в продакшне для мобильных приложений», Андрей Минкин

«Пишем приложение на Electron», Дмитрий Круцких