На конференции выступят практикующие эксперты из ведущих IT-компаний России. Только реальные кейсы и актуальные темы, никакой лишней теории, общеизвестных фактов и воды.
Нетворкинг
Задавайте актуальные вопросы участникам и экспертам. Мы создадим максимум условий для комфортного общения, на Сибирь.js все открыты для диалога. Так же это отличный шанс завести новые деловые связи или просто дружеские знакомства всего за два дня.
Афтепати
Вас ждет общение со спикерами, организаторами и участниками конференции. Вы примете участие в розыгрыше подарков от партнеров конференции и интересно проведёте время в кругу единомышленников.
Что будет в докладе?
Про логирование в Node.js
О чем:
Расскажу про общие концепции и уровни логирования, основы логирования в Node.js, популярные библиотеки для логирования, ограничения Node.js. Так же про ротацию логов — что такое ротация логов, почему она важна и почему не надо это делать на Node.js. Пройдемся по жизненному циклу лога от записи до анализа. И чуть-чуть про безопасность данных.
Для кого:
фронтендеры, node.js бекендеры
Уровень:
средний
Фронтенд-разработчик с 2013 года. Стартапил в Москва-Сити, тимлидил в Рамблере, развивал полезную программу для HR, помогал людям поймать дзен в Дзене. Путешествовал по Азии, мечтаю выступить перед десятитысячной толпой в составе рок-группы. Борода 30 см.
О себе:
Семён Левенсон Руководитель группы Яндекс Маркет
Что будет в докладе?
Пластиковые лопатки в многопоточной песочнице
О чем:
Поговорим про реализацию многопоточности в JS. Затронем такие вещи, как Atomics, Transferable Objects, рассмотрим паттерны Semaphore и Mutex. Выясним, как все это упрощает нам жизнь и даже напишем хук useSharedState для синхронизации состояний между вкладками.
Уровень:
средний
Начинал в 12 лет с программирования микроконтроллеров и дошел до фронтенда к 17. Стал сеньором в 19 лет. Специализируюсь на разработке отзывчивых и высоконагруженных приложений. Уверенный пользователь JavaScript. Влюблен в CSS.
О себе:
Всеволод Золотов ПСБ Tech Lead Frontend
Кому полезно:
всем разработчикам на JS и Node.js
Язык/стек доклада:
JavaScript, Node.js - Worker-ы и многопоточность
Что будет в докладе?
Эволюционная модель команды проекта глазами разработчика
О чем:
Познакомимся с эволюционной моделью проектной команды, инструментом лидера команды. В роли разработчика пройдем все стадии, познакомимся с вызовами и возможностями, соберем рюкзак для следующего путешествия.
Для кого:
широкому кругу участников ИТ-проектов
Уровень:
средний
Руководитель проектов с 2011-го года. Созидал сети передачи данных с 1994-го года в Газпромбанке, ITIL-ил сервисы в ИТ. Принимал роды в автомобиле при -30C, танцевал танго на милонгах Буэнос-Айреса. Построил три дома, посадил 300 деревьев, вырастил сына и дочь. Сейчас управляю в «Облаках».
О себе:
Александр Жульков Руководитель проектов Cloud.ru
Что будет в докладе?
Автоматизация процессов тестирования и разработки
О чем:
Я расскажу как команда QA пошла дальше написания автотестов и стала автоматизировать все рутинные процессы в команде разработки/тестирования.
Небольшие знания python, к которым добавляются использование API Jira, Git, Allure Testops и другое, помогают снизить нагрузку с сотрудников команды и человеческий фактор.
Для кого:
всем, кто пишет автотесты и готов открыть для себя что-то новое.
Уровень:
средний
Руковожу разработкой и тестированием мобильного приложения продавца в Ozon. Люблю настольные игры.
О себе:
Павел Щедухин Head of Mobile Ozon Tech
Почему полезно/интересно:
поделюсь, как ускорить процессы и избежать человеческих ошибок.
Что будет в докладе?
Береги Postgres смолоду
О чем:
Это история о погружении в детали работы Postgres, её мониторинга и тестирования взаимодействия с нашими сервисами. Расскажу, как мы стали уделять больше внимания здоровью нашей базы и к чему это привело. Покажу чек-лист базовых проверок БД, чтобы оценить её состояние, а также попробуем вместе разобрать и подебажить популярные проблемы на уровне сервис-база:
Для кого:
всем работающим с Postgres
Уровень:
средний
Технический лидер QA в MLSpace. Работаю в команде платформы машинного обучения, активно интересуюсь нефункциональным тестированием и прикладываю руку к улучшению работы наших сервисов
О себе:
Александр Волков Технический лидер QA в MLSpace, Cloud.ru
Почему полезно/интересно:
поделюсь чек-листом для быстрого старта мониторинга вашей базы.
утечка коннектов
медленные запросы
блокировки
старые/неактуальные данные
бонус: как «легко и просто» положить БД на DEV при проведении performance тестирования стороннего сервиса.
Что будет в докладе?
Автоматизируем запуск UI тестов с помощью GitHub Actions
О чем:
Все знают, что нужно писать тесты, регулярно запускать их на CI/CD в каждом коммите в develop. Но как это сделать, если у нас UI тесты? Ведь нам нужен браузер, мощные аппаратные ресурсы для запуска, а главное: как мы поймем, где ошибка, если не будем видеть прогон тестов глазами? В рамках доклада поговорим про то, как настроить прогон Java / Selenide тестов на CI/CD и в кластере k8s.
Для кого:
всем работающим с Java, Selenoid / Selenide, Github Actions
Уровень:
средний
▪️12+ лет Java/Kotlin. ▪️7+ лет в роли TeamLead/Архитектора. ▪️6 лет опыт DevOps. ▪️Co-founder Ed-Tech стартапа IT Enduro. ▪️Работаю в роли Software Архитектор. ▪️Мы с вами встречались на других конференциях :)
Selenium vs. Selenide vs. Selenoid: разбираемся в терминах.
Пишем тест на Selenide: Page Object и его друзья.
Подключаем Allure для вывода отчетов.
Проверка на этапе сборки: запускаем наше приложение в docker и настраиваем запуск тестов на Github Actions с помощью Aerokube Selenoid.
Проверка после деплоя: обновляем приложение в кластере k8s и запускаем тесты с помощью Aerokube Moon.
Вместо выводов: а стоило ли оно того?
Что будет в докладе?
Мои тесты бесполезны
О чем:
Итак, представьте, что вы разработчик в успешной IT-компании. У вас замечательная команда, качественный продукт и никаких проблем с процессом разработки. Но однажды при очередном код-ревью вы натыкаетесь на тест, который... просто бесполезен. Пытаясь понять причины его существования, вы открываете ящик Пандоры: бесполезных тестов оказывается много, а ваша уверенность в качестве продукта начинает трещать по швам.
В докладе мы погрузимся в эту историю, которая, как оказалось, не так уж и уникальна. Мы познакомимся с главными виновниками появления бесполезных тестов, распознаем типичные ошибки в unit-тестировании и взглянем на примеры тестов, которые лишь создают иллюзию контроля качества.
Для кого:
Тестировщики, разработчики
Уровень:
средний
Фронтенд-разработчик с 2013 года. Стартапил в Москва-Сити, тимлидил в Рамблере, развивал полезную программу для HR, помогал людям поймать дзен в Дзене. Путешествовал по Азии, мечтаю выступить перед десятитысячной толпой в составе рок-группы. Борода 30 см.
О себе:
Семён Левенсон Руководитель группы Яндекс Маркет
Язык доклада:
JS, чуть-чуть Python. В целом, общее назначение
Что будет в докладе?
Почему Playwright — лучший в автоматизации e2e и как обуздать его даже начинающим?
О чем:
Покажу главные фичи Playwright, которые полезны в реальных проектах
Расскажу о преимуществах использования Playwright с TypeScript над другими фреймворками
Дам набор полезных ссылок для начала пути в Playwright и дам ссылку на репозиторий с примерами тестов
Кому будет полезно:
Тем, кто автоматизирует на других фреймворках
Тем, кто хочет внедрять автоматизацию е2е в свой проект
Всем, кто любит старые добрые холивары
Уровень:
начинающий/средний
В QA больше 5-ти лет. Больше года моей главной активностью является разработка автотестов на TypeScript в связке с Playwright. До этого несколько лет писал автотесты на Python + Selenium/Appium. Люблю путешествовать, ходить на конференции по тестированию и кататься на велосипеде по лесным тропам.
О себе:
Павел Соловьёв Senior QA Engineer Райффайзен Банк
Что будет в докладе?
Почему я не выключаю сниффер?
О чем:
Как эффективно проверять поведение фронтовой части системы при всевозможных её состояниях, не тратя время на создание и последующее удаление массы тестовых данных.
Кому будет полезно:
ручным тестировщикам WEB и мобилки
Уровень:
средний
QA Lead команды тестирования в Purrweb. Работаю с 2021 года. Влюбился в тестирование с первого взгляда и продолжаю кайфовать. Мой пример для подражания — Шрек.
О себе:
Александр Ушаков QA Lead Purrweb
Стек:
Proxyman/ charles
Что будет в докладе?
Магия Playwright mocks и эффективная параллелизация
О чем:
Покажу, как с помощью Playwright можно тестировать UI изолированно от backend
Обсудим различные виды моков Playwright runner и особенности их применения
Покажу на практике, как использовать средства для параллельного запуска тестов Playwright
Будет полезно тем, кто:
Страдает из-за нестабильных e2e тестов
Часто разбирается с flaky тестами
Планирует переход на Playwright или сделал это недавно
До сих пор по каким-то причинам не пользуется параллелизацией на Playwright
Уровень:
средний
Больше 9 лет в IT. Отвечаю за качество ПО в Райффайзен брокере. Занимался разработкой фичей для виртуального ассистента в крупном зеленом банке, android и web-разработкой, автоматизацией тестирования web, mobile и backend в разных компаниях
О себе:
Вадим Никитенко Expert QA Engineer Райффайзен Банк
Что будет в докладе?
Не используете линтеры для кода автотестов? Тогда мы идем к вам
О чем:
О пользе линтеров в автотестах в целом. О том, что уже сейчас есть «из коробки», если вы пишете на js/ts + playwright и как подключить. Какие проверки используем мы у себя в проекте. И что делать, если нужна проверка, которой нет, – написать самому (посмотрим как)
Для кого:
всем QA, а особенно тем, кто начинает или активно пишет автотесты на javascript/typescript
Уровень:
любой
В тестировании с 2019 года. Пишу автотесты на Java и Typescript. Сейчас лид автоматизации тестирования интерфейсов в Оzon Банке.
О себе:
Ирина Стяжкина Lead QA Automation Engineer Ozon Банк
Язык доклада:
javascript, typescript, eslint, playwright
Что будет в докладе?
Тесты бесполезны без этого: Что не так с CI/CD у QA?
О чем:
Посмотрим, что не так с лекциями по «CI/CD» на типичных курсах QA, и как в действительности должно обстоять дело с CI во владениях «построителя тестирования с нуля». Возьмем GHA и микро сервисный demo-проект, ответим на многие вопросы и рассмотрим проблемы, которые могут возникнуть у QA инженера, пожелавшего встроить в pipeline свои тесты.
Для кого:
QA инженеры любого уровня
Уровень:
средний
Head of QA в Dodo Engineering c 14+ годами опыта в разработке, тестировании и менеджменте. Спикер, ментор и open-source контрибьютор.
О себе:
Дмитрий Тучс Head of QA Dodo Engineering
Язык доклада:
CI/CD на примере GHA. Тесты и demo-проект будут на Java, но для доклада это не принципиально.
Что будет в докладе?
Фронтенд разработчики - всё?
О чём:
За последние несколько лет в отрасли произошло много изменений, которые говорят о том, что профессия фронтендера сильно меняется. Давайте вместе посмотрим как и почему изменилась профессия и что нас ждёт дальше. Полезно посмотреть на отрасль сверху или со стороны, чтобы лучше понять куда развиваться.
Для кого:
для фронтендеров и руководителей
12 лет работаю в IT. Состою в программном комитете конференции FrontendConf.
О себе:
Серёжа Попов CPO программы "Программирование" Skillbox
Почему полезно:
Полезно посмотреть на отрасль сверху или со стороны, чтобы лучше понять куда развиваться
Что будет в докладе?
Трансформация монолита: Путь к архитектурной свободе имасштабируемости.
О чем:
При работе двух и более команд разработки над единым продуктом важно не потерять в качестве кодовой базы, скорости доставки фич и общей управляемости бизнес-процессами. Расскажем о том, какие проблемы встречаются в больших приложениях, в случае, если они взаимодействуют со множеством внешних сервисов. А также о переходе от монолита к микрофронтам, как способе решения части проблем, о монорепе на NX.
Для кого:
FE Разработчики, руководители продуктов, тех. лиды
Уровень:
средний
Высшее инженерное образование. 8 лет проектирую дизайны систем управления контентом, организации логистики, HUD, CAD-приложений. Продвигаю подход, при котором дизайнер должен уметь самостоятельно собирать свои интерфейсы. С 2021 года работаю в онлайн-кинотеатре KION. На сегодняшний день руковожу командой фронтовой разработки для бэк-офиса онлайн-кинотеатра.
О себе:
Сергей Геворкян Руководитель группы разработки инструментов бекофиса Онлайн-кинотеатр KION
Почему полезно:
Реальная история совместной работы нескольких продуктовых команд над одним фронтенд приложением. Расскажем о ключевых проблемах такого взаимодействия и фактических способах их решения, технических и менеджерских.
Что будет в докладе?
Трансформация монолита: Путь кархитектурной свободе имасштабируемости.
О чем:
При работе двух и более команд разработки над единым продуктом важно не потерять в качестве кодовой базы, скорости доставки фич и общей управляемости бизнес-процессами. Расскажем о том, какие проблемы встречаются в больших приложениях, в случае, если они взаимодействуют со множеством внешних сервисов. А также о переходе от монолита к микрофронтам, как способе решения части проблем, о монорепе на NX.
Для кого:
FE Разработчики, руководители продуктов, тех. лиды
Уровень:
средний
Более 6 лет в фронтенд разработке. С 2021 года работаю в онлайн-кинотеатре KION. Фанат Angular. Внедряю инструменты и подходы которые делают разработку эффективней. В свободное время люблю путешествовать.
О себе:
Александр Каргорезов Senior Developer группы разработки инструментов бекофиса Онлайн-кинотеатр KION
Почему полезно:
Реальная история совместной работы нескольких продуктовых команд над одним фронтенд приложением. Расскажем о ключевых проблемах такого взаимодействия и фактических способах их решения, технических и менеджерских.
Что будет в докладе?
Я стал консультантом DNS
О чем:
Мы каждый день пользуемся браузером, отправляем запросы на домены и получаем от них ответы. Но как это устроено? Когда я работал над разработкой доменного регистратора приходилось очень много рассказывать коллегам о том, из каких частей состоит DNS. Это заставило меня разбираться в том, как они работают.
В докладе мы вспомним базовые понятия из мира DNS. Разберемся, что такое DNSSEC и зачем он нужен. Что происходит, по шагам, при трансфере домена между регистраторами. Как интернет провайдеры находят ip адрес домена. Поговорим какое место занимает регистратура. Разберемся в контактах доменов и в том, какие данные попадают в WHOIS.
Для кого:
Всем, кому интересно как работает DNS, как работают доменные регистраторы и как можно уронить весь рунет при помощи DNSSEC.
Коммерческий опыт 5 лет. Еще есть неопределенное количество фриланс проектов. Часто говорят, что я похож на Антона Шастуна из шоу «Импровизация». К слову, он мне должен сотку на карту, но он об этом не знает :) Прошел «Ведьмак 3» примерно 8 раз.
О себе:
Антон Журов Тимлид команды разработки Purrweb
Что будет в докладе?
Как мы меняли UI-kit и что из этого вышло
О чем:
Смена UI-kit - не самое популярное задачка. Как и смена основного фреймворка. Как и замена стейт-менеджера. Но есть ли у них что-нибудь общее? Я расскажу историю о том, как мы меняли UI-kit приложения на 150к строк, что из этого вышло и как это помогло нам улучшить нашу архитектуру c заботой о DX. И все это в микрофронтах!
Почему полезно:
Принцип высокой связанности лежит в основе SOLID - невероятно популярном наборе правил для проектирования приложений. Его понимание в практической плоскости поможет лучше разрабатывать свои приложения на уровне идей и конкретных реализаций.
Меня зовут Кoстя, я ведущий разработчик в компании Cloud.ru, выполняю роль технического лидера внутреннего продукта. И этот внутренний продукт нельзя недооценивать — в нем больше 350 экранов, 150к строк кода и логика истребителя. А еще и 6 команд только фронтенд разработки. И все это подвергается нешуточным изменениям постоянно — не теряя скрорости разработки фич мы не боимся переписывать даже самые базовые механики - об этом я и рассказываю.
Константин Логиновских Ведущий фронтенд разработчик Cloud.ru
О себе:
Для кого:
Для js/ts - разработчиков всех уровней, которые хотят лучше понять практическое приложение принципа высокой связанности (High Cohesion), для тех, кто задумался о смене крупной части своего приложения (ui-kit, state-manager, возможно, сменить реакт или на реакт свой движок)
Язык/стек доклада:
TS - будет много примеров из React.js, остальное объясню на месте, базовых знаний не потребуется.
Продолжительность:
Примерно на 30 минут.
Что будет в докладе?
Геймдев на Chat GPT
Александр Коротаев Фрилансер, член программного коммитета HolyJS
О чем:
Во времена, когда все говорят, что ИИ отнимет у нас работу, я решил отдать ее сам. Можно ли, наконец, ничего не делать? Умеет ли ИИ считать? Насколько хороша платная версия? Где взять тот самый запрос, который все за тебя сделает? Ответы в этом докладе.
Почему полезно:
В моем докладе будет реальный случай применения ИИ для задач, в которых я не разбирался ранее. Плюс будет аналитика — насколько ИИ справился, и стоит ли вообще на него полагаться.
Живу в Санкт-Петербурге, работал в ряде крупных ИТ компании России. Член программного коммитета конференции HolyJS. Сейчас работаю сам на себя. Устраиваю встречи и митапы для фронтендеров. В свободное время разрабатываю игры и читаю доклады. Пришел в программирование, так как хотел разрабатывать игры и постепенно начал заниматься этим на работе.
О себе:
Для кого:
Для тех кто хотел использовать ИИ-помощников в работе.
Язык/стек доклада:
JS, Three.js
Продолжительность:
40 минут.
Что будет в докладе?
Оптимизируем тестовое покрытие через UI и API автотесты
Маргарита Сошникова QA Fullstack НТО ИРЭ-Полюс
О чем:
Рассмотрим принципы выбора надежных тест-кейсов, метрики тестового покрытия и инструменты для построения фреймворка на Python.
Кроме того, мы обсудим, какие проверки лучше проводить на уровне интерфейса, а какие — через взаимодействие с API.
Почему полезно:
Расскажу о практическом аспекте применения пирамиды тестирования на проекте.
Автоматизируя процессы тестирования на Python, работала с web — Selenium, android — Appium, desktop на Windows — pywinauto. В свободное время изучаю новые технологии в сфере IT, менторю по направлению QA, занимаюсь спортом.
О себе:
Для кого:
QA, разработчики backend.
Язык/стек доклада:
Python, requests, selenium.
Уровень:
Средний.
Что будет в докладе?
Npm install - подводные камни вбольшом enterprise
Евгений Ляшенко Senior Frontend developer ПАО Сбербанк
О чем:
- об особенностях работы в enterprise; - проанализируем кейсы из реальной практики; - рассмотрим причины появления конфликтов зависимостей и пути их разрешения.
Почему полезно:
Frontend.
Занимаюсь web-разработкой в enterprise. Периодически копаюсь в opensource для изучения новых технологий и поиска идей. Постоянно провожу обучение коллег в виде лекций, семинаров, устраиваю воркшопы. Развиваю IT-сообщество в Омске. Люблю шахматы, хочу сделать мир лучше!
О себе:
Для кого:
QA, разработчики backend.
Язык/стек доклада:
Npm, node, dependencies.
Уровень:
Средний.
Афтепати
Почему идти на афтепати после конференции Сибирь.js просто необходимо?
Общение
Самое главное — вас ждут нетворкинг и свободное общение со спикерами и участниками конференции. Вы сможете поговорить в неформальной обстановке, задать все-все вопросы и обсудить интересующие темы.
Розыгрыш подарков
На вечеринке мы разыграем подарки от партнёров и спонсоров. Что будет дарить? Узнаете на вечеринке. Вам понравится :)
Бар в центре Омска
Афтепати пройдет после второго дня конференции, 23-го июня. Ждем вас в уютном Oldman Pub в самом центре Омска.
Оплата билета на афтепати — это депозит на 1 напиток + закуски, которые будут ждать вас на общем столе. Также на мероприятии будет работать бар.
DJ-сет
Общаться будем под лёгкую стильную танцевальную музыку.
Выступление Magic Tape
Для вас вживую сыграют замечательные омские музыканты — группа Magic Tape. Они любители длинных песен, джазовых барабанов, мелодичного баса и шумных гитар.
23 июня исполнят свой лучший материал и разбавят парой каверов.
Еда и напитки
Как прошла СибирьJS 2022
Конфа прошла с участием 130 человек и топовых разработчиков из
Гордимся, что получили отличные отзывы от участников и спикеров-завсегдатаев и организаторов других конференций
Действует рассрочка до 12-ти месяцев от Т-банка. Чтобы получить рассрочку, нужно добавить билет в корзину, перейти на оплату и выбрать оплату в рассрочку