Вход

Восстановление пароля

На ваш email будет отправлено письмо для восстановления доступа

Регистрация

Не менее 8 символов

iTechForum//­Mogilev.2018

Электронная регистрация на мероприятие завершена

Место
Могилев
ул. Челюскинцев 64А
Парк Холл
на карте
Дата
26 мая 2018
Контакты
itechforum@itechart-group.com

26 мая инженеры iTechArt поделятся техническими лайфхаками – только практический опыт и полезные советы. Поговорим об интернете вещей, машинном обучении, состоянии web-безопасности в 2018-ом, о Golang, и, конечно, тестировании и качестве финальных продуктов.

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

Программа

10:00-10:50

Регистрация участников
Холл, 1 этаж

10:20-10:50

Приветственный кофе
Холл, 2 этаж

10:50-11:00

Открытие iTechForum//Mogilev
Зал: Technologies

11:00-12:00

Поток 1
Зал: Technologies
IoT, или как я объяснял деду, что такое интернет
100
Developers

IoT, или как я объяснял деду, что такое интернет

Антон
Засенко
.NET Developer

11:00-12:00, Зал: Technologies

Целевая аудитория: Developers
Технологии: IoT , JavaScript
Техническая сложность: 100
Описание сложности

Первый закон Internet of Things (IoT): «Anything that can be connected, will be connected». Логично, если у вас возникает вопрос: «А зачем нам нужно столько устройств, которые будут взаимодействовать друг с другом и, главное, с какой целью они будут это делать?».

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

Многие считают, что IoT – это удел гиков, что нужно быть рыцарем паяльника и знать справочник инженера-схемотехника наизусть, чтобы разрабатывать автоматизированные устройства. Что ж, про гиков – верно, а все остальное не имеет ничего общего с действительностью. Антон готов показать, что IoT – это просто.
 

Поток 2
Зал: Quality & Efficiency
Google Analytics: 1000 чертей
100
Developers & QA

Google Analytics: 1000 чертей

Мария
Ляшенко
QA Engineer
Маргарита
Ермолович
QA Engineer

11:00-12:00, Зал: Quality & Efficiency

Целевая аудитория: Developers & QA
Технологии: QA
Техническая сложность: 100
Описание сложности

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

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

На все эти и многие другие вопросы поможет найти ответы Google Analytics – бесплатный сервис, предоставляемый Google для создания детальной статистики посетителей web-сайтов.

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

12:00-13:00

Покоряем AWS Lambda с помощью Go
200
Developers & DevOps

Покоряем AWS Lambda с помощью Go

Артем
Гладких
Golang Developer

12:00-13:00, Зал: Technologies

Целевая аудитория: Developers & DevOps
Технологии: Go , AWS Lambda , ElasticSearch
Техническая сложность: 200
Описание сложности

Чуть менее четырех лет назад миру был представлен сервис AWS Lambda, который позволяет создавать надежные, масштабируемые и даже бесплатные web-приложения. Но бесплатный масштабируемый «сыр» бывает только в мышеловке, и Артем в течение презентации расскажет о том, какие трудности ждут вас при использовании подобных сервисов. Спикер поделится своим опытом разработки на AWS Lambdа в связке с ElasticSearch и Go, а также готовыми решениями и утилитами, которые могут пригодиться вам в будущем.

И снова о тестах
200
Developers & QA

И снова о тестах

Евгений
Лычковский
Python Developer

12:00-13:00, Зал: Quality & Efficiency

Целевая аудитория: Developers & QA
Технологии: Python
Техническая сложность: 200
Описание сложности

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

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

13:00-14:00

Обед
Холл, 2 этаж

14:00-15:00

Экосистема машинного обучения с использованием Microsoft CNTK и .NET
200
Developers

Экосистема машинного обучения с использованием Microsoft CNTK и .NET

Юрий
Ветров
.NET Developer

14:00-15:00, Зал: Technologies

Целевая аудитория: Developers
Технологии: .NET , Microsoft CNTK , RabbitMQ
Техническая сложность: 200
Описание сложности

Как заниматься машинным обучением, располагая лишь интернетом из гостиницы, где вы остановились во время путешествий по горам Шотландии? Очень просто, если у вас не консольная демка без классов и интерфейсов, которую не запустит никто, кроме вас, а распределенная система с уровнем данных, бизнес-логикой, адаптивным web-интерфейсом и интегрированным движком машинного обучения. В течение одного часа вы узнаете, как это можно реализовать, используя ML-фреймворк Microsoft CNTK и мощный бэкграунд .NET.

Занимательный Cucumber, или как сократить количество степов в N раз
200
QA automation

Занимательный Cucumber, или как сократить количество степов в N раз

Иван
Котович
QA Engineer

14:00-15:00, Зал: Quality & Efficiency

Целевая аудитория: QA automation
Технологии: JavaScript , Selenium-Webdriver , Protractor , Cucumber
Техническая сложность: 200
Описание сложности

Behavior Driven Development (BDD) уже давно используется на многих проектах. Одним из самых распространенных модулей для внедрения BDD в автоматизированное тестирование является Cucumber. 

Однако, с внедрением Cucumber в автоматизацию связано несколько проблем. Например, появление дополнительного слоя фреймворка с описанием степов и последующим дублированием этих степов для разных элементов бизнес-объектов или страниц. В рамках своего выступления Иван расскажет, как избежать дублирование кода на уровне step definitions и о других проблемах, связанный с автоматизацией на cucumber.js.
 

15:00-16:00

Основы геоинформатики на практике
100
Developers & QA

Основы геоинформатики на практике

Юрий
Сагалович
Python Developer

15:00-16:00, Зал: Technologies

Целевая аудитория: Developers & QA
Технологии: Python , Django , PostgreSQL
Техническая сложность: 100
Описание сложности

Современные разработчики регулярно сталкиваются с разнообразными задачами обработки географической информации.
В рамках доклада вы познакомитесь с основами картографии и хранения пространственных данных. Особое внимание спикер уделит использованию СУБД, как основного инструмента для работы с геоданными, в частности, СУБД PostgreSQL – PostGIS.
Во время доклада вы увидите, как работает PostGIS в режиме реального времени, на примере тестового приложения для организации уведомительной системы полетов малых беспилотных летательных аппаратов.
 

Improve (your) productivity
100
Developers

Improve (your) productivity

Андрей
Шенец
.NET Engineer

15:00-16:00, Зал: Quality & Efficiency

Целевая аудитория: Developers
Технологии: Personal Efficiency
Техническая сложность: 100
Описание сложности

Некоторые инженеры успевают за два часа сделать то, что другие разработчики делают за один-два дня. Возможно, они гении и с ними не получится соревноваться. А может, причина кроется в чем-то другом, и каждый может быть намного более продуктивным?

Эти вопросы достаточно философские и на них можно ответить по-разному. Андрей же расскажет о том, как улучишь свою производительность определенным стилем кода, знанием задач и подходящих для них инструментов, а также правильно расставляя приоритеты в работе.
 

16:00-16:30

Кофе-пауза
Холл, 2 этаж

16:30-17:30

Состояние web-безопасности в 2018 году
100
Developers & QA

Состояние web-безопасности в 2018 году

Кирилл
Аношко
PHP Developer

16:30-17:30, Зал: Technologies

Целевая аудитория: Developers & QA
Технологии: JavaScript
Техническая сложность: 100
Описание сложности

Что нужно помнить о безопасности веб-приложений в 2018 году? Появились ли новые угрозы и остаются ли опасными старые? Когда интернет станет безопаснее, и мы перестанем бояться школьников-взломщиков? 

Кирилл расскажет, как делать приложения лучше, и в то же время быть менее самоуверенным в вопросах web-безопасности.
 

Исследовательское тестирование: полезно или вредно для проекта?
100
QA

Исследовательское тестирование: полезно или вредно для проекта?

Оксана
Скиндер
QA Director

16:30-17:30, Зал: Quality & Efficiency

Целевая аудитория: QA
Технологии: QA
Техническая сложность: 100
Описание сложности

Исследовательское тестирование давно и основательно используется в крупных компаниях, таких как Google и Microsoft. Однако этот подход неоднозначный, он имеет много сторонников и противников. И, к тому же, серьезно отличается от подхода, к которому многие привыкли. В компании iTechArt решили рискнуть и применить его в тестировании реальных проектов. Оксана расскажет, что из этого вышло, с какими сложностями столкнулись наши инженеры по тестированию, и какие результаты получили.

17:30-18:30

TWI на службе у молодого наставника
100
Developers & QA

TWI на службе у молодого наставника

Георгий
Ковалев
Основатель и управляющий партнер PM Express (Россия)

17:30-18:30, Зал: Technologies

Целевая аудитория: Developers & QA
Технологии: Personal Efficiency
Техническая сложность: 100
Описание сложности

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

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

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

В своем выступлении спикер расскажет о практическом применении подхода TWI (Training Within Industry) в IT-компаниях: как обучить другого человека на рабочем месте, не превращаясь в бизнес-тренера, но при этом максимально увеличить вероятность того, что знания будут восприняты, а навыки будут использоваться в дальнейшей работе.

О спикере: 
Георгий – основатель и руководитель портала дистанционного обучения PM Express, опытный бизнес-тренер, специализируется на программах в области управления проектами, рисками и проектными командами. Разработчик и ведущий тренер программ и бизнес-симуляций по темам «Управление проектами» и «Управление рисками» для Академии PwC. Возглавлял проектные офисы таких компаний как ЦентрТелеком (РФ), Лаборатория Касперского (РФ), Казахмыс (KZ). Начинал свою карьеру в роли разработчика и DBA в компании НПП «Гарант-Сервис».
 

18:30-19:30

After-Party
Холл, 2 этаж

Место

Уровни сложности*

100
Вводный или обзорный материал. Не требует специфических знаний предмета; раскрывает используемые в разделе понятия, описывает функции, свойства и преимущества технологии или продукта.
200
Материал среднего уровня. Подразумевает знание материала уровня 100 и предоставляет более подробные сведения о предмете.
300
Материал расширенного уровня. Подразумевает знание материала уровня 200, глубокое понимание использования функций продукта в реальных условиях, а также уверенные навыки программирования. Предоставляет подробный технический обзор поднаборов функций технологии или продукта, включая архитектуру, производительность, миграцию, развертывание и разработку.
400
Материал экспертного уровня. Подразумевает глубокие технические знания и опыт, а также полное понимание предмета. Предоставляет сведения по узкоспециализированным темам, написанные экспертами для экспертов.
* на основании шкалы уровней Microsoft