Вк оффлайн войти: APIdog | Авторизация

Содержание

Офлайн-часть — Mobius 2023 Spring. Конференция для мобильных разработчиков

19–20 мая 10:00–19:30 (UTC+3)

Офлайн: Красный Октябрь, Start Hub, Берсеневская наб., д. 6, стр. 3, Москва, Россия

Онлайн-трансляция

Купить билет

Почему стоит идти

Трансляция

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

Фотографии с мероприятий

  1. 19 мая

    • Тип доклада: Обсуждение

      Открытие офлайн-части конференции Mobius 2023 Spring

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

    • Тип доклада: Доклад

      Декларативная навигация в iOS-приложении

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

    • Тип доклада: Доклад

      Измеряем sequence

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

    • Тип доклада: Доклад

      SwiftUI? Может лучше DoomUI? Пишем свой рендеринг графики на SwiftUI и запускаем на нем Doom

      Соберем Doom и запустим на iOS с использованием в качестве пикселей все, начиная от квадратов и заканчивая UI-элементами из библиотеки SwiftUI. Сессия в формате исследования, получение удовольствия от процесса и результата. Плюс рефлексия на тему качества кода, которому уже 30 лет, и он по-прежнему собирается. Будет C, SwiftUI, капелька математики и много фана.

    • Тип доклада: Доклад

      Backend Driven… Аналитика!

      Для экранов мобильного приложения, UI которых приходит с бэкенда, в команде спикера придумали Backend Driven Аналитику. Она хранится и настраивается на бэкенде, а события отправляются из мобильного приложения, когда пользователь взаимодействует с экраном.

    • Тип доклада: Доклад

      Gradle Kotlin DSL: о чем умолчали в документации

      Gradle.kts уже давно не новая технология, но далеко не все на нее перешли. Причины разные: кто-то слышал о плохом перформансе, кто-то пытался мигрировать, но с ходу не вышло. Даже спустя 5 лет после релиза скуповатая на детали документация не проясняет многие кейсы. Андрей постарается исправить эту ситуацию в своем докладе.

    • Тип доклада: Доклад

      Прожарка Tuist

      Александр расскажет, как они в Открытии внедряли Tuist: как добиться того, чтобы он работал параллельно с CocoaPods, как собрать на его базе аналог Independency от Авито и как настроить кэширование билдов.

    • Тип доклада: Доклад

      Упрощаем и укрощаем UI для Android с помощью аннотаций

      Оптимизация UI-кейсов в Android с помощью аннотаций KSP.

    • Тип доклада: Доклад

      Прокрутка во Flutter. Меняем законы физики

      Обсудим, кто участвует в процессе прокрутки, зачем нужен класс ScrollPhysics, а также пройдемся по кейсам его использования.

      • Артем Зайцев

    • Обед

      Шведский стол и напитки на выбор.

    • Тип доклада: Доклад

      О дивный новый мир со Swift Concurrency

      Кирилл расскажет, как в Тинькофф внедряли Swift Concurrency, какие требования предъявляли к новому инструменту и какие альтернативы рассматривали. Он поделится best practice, разработанными при написании кода со Swift Concurrency, напомнит про акторную модель и покажет, как может измениться написание кода фичи при ее использовании. И, конечно, как постепенно мигрировать на данное решение, какой стратегии стоит придерживаться, и почему за Swift Concurrency будущее.

       

    • Тип доклада: Доклад

      Здоровье вашей Gradle-сборки

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

    • Тип доклада: Доклад

      Генератор межъязыковых мостов для мобильных приложений PyDjinni

      В докладе пойдет речь о системе PyDjinni, которая служит для автоматической генерации межъязыковых мостов C++<=>Swift и C++<=>Kotlin на основании псевдокода, описывающего необходимые сущности. Эта система используется для разработки мобильных приложений под iOS и Android, имеющих общее ядро, написанное на C++. Благодаря автоматической генерации мостов можно избавить прикладных программистов от написания большого количества сложного boilerplate-кода.

    • Тип доклада: Доклад

      Android-Driven KMM

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

    • Тип доклада: Доклад

      Как приручить iPhone, или Общаемся с телефоном по проводу

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

    • Тип доклада: Доклад

      Compose for iOS под капотом

      Доклад Алексея — это попытка заглянуть в то, как устроен Compose для iOS внутри. Он расскажет о том, какие проблемы приходится решать инженерам JetBrains, чтобы сделать адаптацию, и в какой стадии сейчас разработка.

    • Нетворкинг

      Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.

    • Тип доклада: BOF-сессия

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

      В неформальной обстановке шумной толпы подискусстируем друг с другом почему выбирают Redux-архитектуру. Обсудим: монолит и проблемы Redux; как разбивать монолит; переход от Redux к MVI-MVVM архитектуре.

  2. 20 мая

    • Тип доклада: Доклад

      Управление сложностью состояния

      Доклад Сергея продолжает и развивает доклад «The Elm Architecture in Prod» с последнего Mobius, где обсуждали основные компоненты возможной UDF-архитектуры и показывали на практике, как можно контролировать сложность состояния в UDF.

    • Тип доклада: Доклад

      По ту сторону EditText. Программная клавиатура в Android

      Спикеры расскажут про принципы разработки и интеграции программных клавиатур в Android и настройку EditText под различные задачи. Они рассмотрят Android SDK в точке коммуникации между полями ввода и сервисом клавиатуры. Далее вы услышите про причины возможных проблем взаимодействия приложений с InputMethodManager и узнаете, как корректно настроить EditText для различных сценариев. Дмитрий и Вадим опишут взаимодействия с полями ввода со стороны приложения клавиатуры и покажут, как разработать собственное.

    • Тип доклада: Доклад

      Показываем красивое с помощью видеоредактора в VK Клипах на iOS

      Михаил расскажет, как под капотом устроен фреймворк от Apple по работе с видео и аудио — AVFoundation. Он разберет основы библиотеки и более интересные вещи, такие как: реверс видео, трансформации, стикеры, звуковые эффекты и другие.

    • Тип доклада: Доклад

      ОС Аврора и Flutter. Статус поддержки

      Доклад будет посвящен процессу и особенностям портирования фреймворка Flutter на ОС Аврора, а также тому, как можно писать Flutter-приложения под ОС Аврора.

    • Тип доклада: Доклад

      Мы решили все проблемы работы в модульном проекте. Хотите так же?

      Из доклада вы узнаете, почему мультирепа и многомодульность — это круто и захотите их себе. Спикер и покажет проблемы, которые они создают, и сразу решит их. Особый упор будет на синхронизацию изменений репозиториев, полное избавление от dependency hell и контроль над консистентностью большого проекта.

    • Тип доклада: Доклад

      Автоматизация ревью ресурсных картинок в iOS

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

    • Тип доклада: Доклад

      Универсальные пуши для Android. FCM, HMS и RuStore в одном месте

      Когда был только Firebase все было просто. Теперь тренды меняются, появился HMS, появляются региональные решения. Артем расскажет, как охватить большую аудиторию используя не только Firebase.

    • Обед

      Шведский стол и напитки на выбор.

    • Тип доклада: Доклад

      Ошибки при проектировании публичного API наших библиотек, и как мы их решали

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

    • Тип доклада: Доклад

      Как мы делали новую iOS-камеру ВКонтакте и VK Клипов

      Никита опишет новую iOS-камеру ВКонтакте и VK Клипах. Он расскажет, какой API предоставляет Apple для взаимодействия с системной камерой (фреймворк AVFoundation) и какая обертка была написана поверх этого API. Он объяснит построение флоу фильтров для кадров с камеры и поделится техниками использования моделей CoreML для распознавания. Вы узнаете про изменение fps для камеры, пользу EXIF-формата и устройство Camera FOV, а также про замеры работы ML-моделей, Apple ARKit-распознавания и имплементацию AR Session.

    • Тип доклада: Доклад

      Технологии, меняющие мир незрячих и глухих людей

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

    • Тип доклада: Доклад

      Архитектура сложных клиентских приложений

      В докладе будет представлен современный взгляд на архитектуру и методологию разработки сложных клиентских приложений. Здесь слово «клиентских» означает независимость от платформы (iOS, Android, Web, Qt и т.п), а «сложных» — подразумевает наличие как синхронизируемого с бэкендом клиентского состояния, так и множественных источников событий. Основной упор будет сделан на обеспечение тестируемости (unit-тесты и интеграционные тесты), наглядности (отображение UML-диаграмм в код) и пластичности (устойчивость к изменениям).

    • Тип доклада: Мастер-класс

      Compose Multiplatform для iOS и Android

      Как писать на Compose сразу для iOS и Android, а если JetBrains еще что-то не добавили — как добавить это самому.  Что происходит, когда Compose рисует вьюшки на обе платформы.

    • Тип доклада: Доклад

      Как Google победил фрагментацию в Android

      Android SDK Extentions — одна из самых свежих новинок Google, которая позволяет использовать функции новых версий ОС на старые версии Android. В своем докладе Кирилл опишет весь тернистый путь борьбы Google с вендорами, чипмейкерами и разработчиками, чтобы сделать Android без фрагментации и не взять все обновление ОС под свой контроль.

    • Тип доклада: Доклад

      SBOL iOS Story

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

    • Тип доклада: Обсуждение

      Закрытие офлайн-части конференции Mobius 2023 Spring

Бонус

Купить билет

COVID-19

На офлайн-площадке не будет ковидных ограничений. Ни QR-коды, ни ПЦР-тесты для прохода на площадку не нужны.

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

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

FAQ

  • Где будет проходить офлайн-часть конференции?

    Офлайн-часть пройдет 19–20 мая по адресу: Красный Октябрь, Start Hub: Берсеневская наб., д. 6, стр. 3, Москва, Россия.

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

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

  • Какие активности будет включать в себя офлайн-часть конференции?

    На офлайн-части будут:

    • доклады основной программы;
    • круглые столы;
    • BoF-сессии — встречи по интересам без запланированного расписания;
    • дискуссии со спикерами офлайн-части и спикерами онлайн-дней, которые приедут на площадку.
  • Будет ли онлайн-трансляция офлайн-части конференции?

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

    Дискуссии и BoF-сессии транслироваться и записываться не будут.

  • Я давно не был на офлайне и не помню, какой порядок действий был на офлайн-конференциях.

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

  • Могу ли я купить билет только на офлайн-часть конференции?

    Чтобы посетить офлайн-часть вам нужно купить билет ONLINE + OFFLINE. Он дает право на участие в офлайн-части конференции и доступ к записям онлайн-дня.

  • Как мне попасть на офлайн-часть, если у меня есть билет ONLINE?

    Если у вас уже есть билет на онлайн-часть конференции, вы можете проапгрейдить его до ONLINE + OFFLINE. Для этого напишите в поддержку: [email protected]

  • Как попасть на офлайн-часть, если компания оплатила мне только билет ONLINE?

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

  • Есть ли ограничения по количеству билетов на офлайн-часть?

    Количество билетов ограничено вместимостью площадки проведения конференции.

    Так что лучше купить билет заранее, пока они в наличии.

  • Есть ли ковидные ограничения для посещения офлайн-конференции?

    На офлайн-площадке не будет ковидных ограничений. Ни QR-коды, ни ПЦР-тесты для прохода на площадку не нужны.

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

  • Что будет с офлайн-частью в случае новой волны COVID-19?

    Пока мы не видим рост заболеваемости COVID-19, поэтому отменяем ковидные ограничения при посещении офлайн-площадок. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку. На площадке будут санитайзеры и одноразовые маски. Если к моменту проведения конференции не будет соответствующего требования, то обязательного масочного режима не будет.

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

    Если же ситуация ухудшится, и на законодательном уровне мероприятия будут отменять, мы перенесем офлайн-часть в онлайн. Тогда спикеры будут выступать удаленно или из нашей студии. Для участников с билетом ONLINE ничего не изменится. А участники с билетом ONLINE + OFFLINE смогут конвертировать свой билет в ONLINE с возвратом разницы или перенести его на следующий год. Также можно будет сдать билет и целиком вернуть свои деньги.

    В любом случае мы не будем переносить конференции на следующий год.

Офлайн-часть — HolyJS 2023 Spring. Конференция для JavaScript‑разработчиков

21–22 мая 10:00–19:30 (UTC+3)

Офлайн: Красный Октябрь, Start Hub, Берсеневская наб., д. 6, стр. 3, Москва, Россия

Онлайн-трансляция

Купить билет

Почему стоит идти

Трансляция

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

Фотографии с мероприятий

  1. 21 мая

    • Тип доклада: Доклад

      Зал 1

      Открытие офлайн-части HolyJS 2023 Spring

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

    • Тип доклада: Доклад

      Зал 1

      Что на самом деле делает движок блога «Эгея»

      Илья расскажет, сколько всего «Эгея» делает под капотом, чтобы быть такой приятной и при этом оставаться «лёгкой» в глазах пользователей.

    • Тип доклада: Доклад

      Зал 1

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

      Рассказ о Кроно: о внутреннем движке студии Лебедева для 3D-сайтов и о том, как он был создан в процессе работы над сайтом группы «Аквариум».

    • Тип доклада: Доклад

      Зал 2

      B-tree индексы в базах данных на примере IndexedDB и PostgreSQL

      Доклад о том, как работают обычные™ индексы в базах данных. Будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. Используете IndexedDB? А порядок колонок в индексе правильный указывает? Или, быть может, у вас backend на PostgreSQL. И там без индексов никуда. Рассмотрим: как индекс ускоряет поиск, нужно ли индексировать условия where, нужно ли индексировать условия в order by, нужно ли индексировать foreign keys, что делать, если критериев поиска несколько, в каком порядке указывать колонки в индексе, случаи, когда индекс замедляет работу, и как снизить влияние индекса на приложение.

    • Тип доклада: Доклад

      Зал 3

      Как мы в 4 раза ускорили мобильную версию ВКонтакте

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

    • Обед

      Шведский стол и напитки на выбор.

    • Тип доклада: Доклад

      Зал 1

      Одно PWA, чтоб править всеми

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

    • Тип доклада: Доклад

      Зал 2

      Доменное моделирование и архитектура приложений на ReScript

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

    • Тип доклада: Доклад

      Зал 3

      Работа анимаций в React Native под капотом

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

    • Тип доклада: Доклад

      Зал 1

      Друг или враг? Искусственный интеллект во фронтенд-разработке

      Обзор современных возможностей ИИ в отношении фронтенд-разработки. Как с их помощью можно оптимизировать и ускорить процесс разработки?

    • Тип доклада: Доклад

      Зал 2

      Щепотка SVG, нотка 3D* и карты

      Рассказ про использование кастомного рендерера на картах maplibregl, взаимодействие с glTF-моделями, вызовы и решения, которые принимала команда при разработке системы безопасности PSIM.

    • Тип доклада: Доклад

      Зал 3

      Автоматизация процессов разработки и поддержки: от ботов до Code Review

      Как автоматизация процессов и поддержки помогла разгрузить команду фронтенд-платформы. Спикер расскажет, почему бот — это не просто дань моде, а эффективный инструмент для онбординга и поддержки потребителей. Также речь пойдет про Code Review, Review Roulette и React.

    • Тип доклада: Доклад

      Зал 1

      Что такое и зачем нужны Container Queries?

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

    • Тип доклада: Доклад

      Зал 2

      Зачем фронтенду чистая архитектура, и как она помогает строить микросервисы и микрофронтенды

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

      Будут примеры приложений, которые спикер уже реализовал. Он также поделится библиотеками, которые позволяют использовать ЧА в своих проектах на функциональных компонентах с хуками. Затем вы узнаете, как сделать ваш проект еще масштабнее, не прибегая к построению огромных приложений, а делая большое количество маленьких. Также разберемся, как во всем этом помогает ЧА.

    • Тип доклада: Доклад

      Зал 3

      1000 пользователей в одной конференции

      Создание приложения с использованием WebRTC может столкнуться с проблемами, такими как совместимость, управление доступом пользователей и NAT-трассировка. Кроме того, некоторые устройства могут иметь проблемы с декодированием видео- и аудиосообщений.

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

    • Тип доклада: Доклад

      Зал 1

      Фронтендеры — они повсюду

      Вы наверняка слышали выражение «JavaScript is everywhere», и с каждым годом оно становится всё актуальнее. Казалось бы, обычный фронтенд уже крепко обосновался и в бэкенде, и в мобилках, и на десктопе. Но что же делать фронтенд-разработчику со всем этим многообразием? Как выбрать направление для развития?

      Когда спикер руководил ресурным пулом JavaScript-разработчиков, ему довелось увидеть множество различных карьерных переходов. В этом докладе Андрей хочет поделиться составленным роудмапом возможного развития фронтенд-разработчика. Поговорим, как о вертикальных, так и горизонтальных переходах, а также разберем неожиданные карьерные пути на основе историй из жизни.

    • Нетворкинг

      Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.

    • Тип доклада: Доклад

      Зал 2

      Просмотр документального фильма

      Для тех, кто хочет узнать что-то новое о создании хорошо знакомой библиотеки.

      • Программный комитет HolyJS

    • Тип доклада: Доклад

      Зал 3

      Code in the Dark

      Code in the Dark — это соревнование по верстке (HTML, CSS), где 4 участника одновременно стараются повторить реализацию дизайна, имея только макет. Во время раунда не допускается предварительный просмотр результатов и нельзя использовать никакие измерительные инструменты. Победителя определяют зрители.

      В ходе нетворкинга проведем 4 раунда по 15 минут и финал. Участие свободное, по предварительной записи в зоне нетворкинга. 

      • Программный комитет HolyJS

    • Тип доклада: Доклад

      Зал 2

      Lightning Talks

      Lightning talks — это отличный формат, чтобы динамично обсудить тему и найти единомышленников. Вас ждут доклады по 5-10 минут на околопрофессиональные темы и живые обсуждения.

      Давно хотели попробовать себя в роли спикера? Вам не терпится поделиться с миром идеями или кейсами из рабочей практики? Посмотрели выступления HolyJS и чувствуете, что можете добавить к докладам что-то свое? Тогда подавайте заявку заранее по ссылке!

  2. 22 мая

    • Тип доклада: Доклад

      Зал 1

      Некогда объяснять, ты тимлид!

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

    • Тип доклада: Доклад

      Зал 1

      Что нового в JS и вебе

      Мария расскажет о состоянии стандарта ECMAScript на сегодняшний момент и о том, что нас ждет в ECMAScript 2023. Почему у нас до сих пор нет нормальной работы с Date? Когда JavaScript станет более функциональным? Также в докладе пройдемся по новым Web API.

    • Тип доклада: Мастер-класс

      Зал 2

      «Коробочный» discovery для микрофронтендов на базе ModuleFederation (часть 1)

      Микрофронтенды — сложная схема взаимодействия отдельных модулей. Каждый новый модуль нужно тщательно конфигурировать, а локальный сервер дорабатывать для возможности подключать новый микрофронтенд… Стоп, зачем так усложнять? На самом деле для добавления нового микрофронта достаточно поставить пакет, а все остальное сделает за вас дискавери. Рассмотрим реализацию такого дискавери.

    • Тип доклада: Доклад

      Зал 3

      Как сделать из Cocos Creator крепкий орешек: строим TS-архитектуру вокруг игры

      Cocos Creator — это игровой движок, китайский аналог и конкурент Unity3D, использующий в качестве языка программирования TypeScript. К сожалению, документация к Cocos Creator, доступная в открытых источниках, крайне скудная, а сам движок не предоставляет и не рекомендует никаких архитектурных решений. 

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

    • Тип доклада: Доклад

      Зал 1

      Как мы веб-редактор документов строили

      Повесть о том, как в компании МойОфис строили веб-редактор документов. Существует некое «магическое» ядро, на которое завязан весь главный функционал редакторов для разных платформ. В докладе пойдет рассказ про глобальную архитектуру и ключевые решения, про «магию» ядра и как с ним работают в команде веб-редактора, при чем тут вообще Wasm и Emscripten. Будет затронута тема рендеринга на canvas и основные вызовы, с которыми команда сталкивается при разработке веб-редактора: работа со шрифтами, ссылками, фокусом и выделением, перформанс. В заключение немного поговорим про существующие проблемы и их потенциальные решения. 

    • Тип доклада: Мастер-класс

      Зал 2

      «Коробочный» discovery для микрофронтендов на базе ModuleFederation (часть 2)

      Микрофронтенды — сложная схема взаимодействия отдельных модулей. Каждый новый модуль нужно тщательно конфигурировать, а локальный сервер дорабатывать для возможности подключать новый микрофронтенд… Стоп, зачем так усложнять? На самом деле для добавления нового микрофронта достаточно поставить пакет, а все остальное сделает за вас дискавери. Рассмотрим реализацию такого дискавери.

    • Тип доклада: Доклад

      Зал 3

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

      Спикер расскажет, как производить поиск с опечатками и можно ли это сделать в браузере? Вы узнаете, поможет ли в этом CDN.

    • Обед

      Шведский стол и напитки на выбор.

    • Тип доклада: Доклад

      Зал 1

      Борьба с ветряными мельницами, или Как жить с техническим долгом

      Мы живем в реальном мире, где помимо проектов, написанных с нуля, встречается и всякое разное. Кто-то называет это «кодом с душком», кто-то вежливо зовет легаси. Но суть одна и та же: в проекте много технического долга.

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

    • Тип доклада: Доклад

      Зал 2

      Типы в прототипах

      Про типы и их использование с классическими прототипами. Наследование, его способы и грабли TypeScript.

      • Виктор Вершанский

    • Тип доклада: Доклад

      Зал 3

      React concurrency: а так ли это хорошо?

      Самым важным дополнением React 18 было Concurrent Rendering и связанные с ним хуки вроде useTransition и useDeferredValue. При тех плюсах, которые нам принесли эти нововведения, хотелось бы разобраться, когда мы теряем преимущества и блокирующая отрисовка все-таки оказывается полезнее. Рассмотрим прошлые версии, сравним с последней, покопаем исходники, разберемся с историей React concurrency.

    • Тип доклада: Доклад

      Зал 1

      Как RxJS разделил мой мир на «до» и «после»

      Реактивность — чертовски хороший паттерн, и Глеб хочет поговорить о том, почему он такой классный, как к нему подойти и как использовать его в своих целях в работе. Мир спикера разделился на «до» и «после», и он очень хочет, чтобы вы тоже испытали этот фазовый переход.

    • Тип доклада: Доклад

      Зал 2

      Неочевидные возможности SVG в современном фронтенде

      Спикер расскажет о возможностях применения SVG для построения интерактивных интерфейсов. Будут затронуты best practices и вопросы перформанса.

    • Тип доклада: Доклад

      Зал 3

      Telegram Web Apps: новый ингредиент для гибких ботов Telegram

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

      Примечательно, что в отличие от классической реализации ботов, которая всегда заключается в написании бэкенд-сервера, Telegram Web Apps связан напрямую с фронтенд-разработкой. И это будет крайне полезно разработчикам, концентрирующимся на клиентской части.

      Telegram Web Apps — это аналог известной и зрелой технологии от ВКонтакте VK Mini Apps. Она позволяет разработчикам при необходимости уйти от классического общения с ботом через чат в сторону реализации визуального интерфейса, предоставляющего максимально возможную гибкость. Общение происходит с сервером разработчика, а не с сервером Telegram, что имеет свои преимущества и недостатки.

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

      Спикер — действующий разработчик из ВКонтакте, тесно взаимодействующий с аналогом Telegram Web Apps (VK Mini Apps). Он занимается развитием сообщества, а также сопутствующей документации и библиотек вокруг этой технологии. В докладе будут также озвучены планы по развитию технологии, предоставленные разработчиками, приближенными к платформе со стороны Telegram.

      • Владислав Кибенко

    • Тип доклада: Доклад

      Зал 1

      Закрытие конференции HolyJS 2023 Spring

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

Бонус

Купить билет

COVID-19

На офлайн-площадке не будет ковидных ограничений. Ни QR-коды, ни ПЦР-тесты для прохода на площадку не нужны.

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

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

FAQ

  • Где будет проходить офлайн-часть конференции?

    Офлайн-часть пройдет 21–22 мая по адресу: Красный Октябрь, Start Hub: Берсеневская наб. , д. 6, стр. 3, Москва, Россия.

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

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

  • Какие активности будет включать в себя офлайн-часть конференции?

    На офлайн-части будут:

    • доклады основной программы;
    • круглые столы;
    • BoF-сессии — встречи по интересам без запланированного расписания;
    • дискуссии со спикерами офлайн-части и спикерами онлайн-дней, которые приедут на площадку.
  • Будет ли онлайн-трансляция офлайн-части конференции?

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

    Дискуссии и BoF-сессии транслироваться и записываться не будут.

  • Я давно не был на офлайне и не помню, какой порядок действий был на офлайн-конференциях.

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

  • Могу ли я купить билет только на офлайн-часть конференции?

    Чтобы посетить офлайн-часть вам нужно купить билет ONLINE + OFFLINE. Он дает право на участие в офлайн-части конференции и доступ к записям онлайн-дня.

  • Как мне попасть на офлайн-часть, если у меня есть билет ONLINE?

    Если у вас уже есть билет на онлайн-часть конференции, вы можете проапгрейдить его до ONLINE + OFFLINE. Для этого напишите в поддержку: [email protected]

  • Как попасть на офлайн-часть, если компания оплатила мне только билет ONLINE?

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

  • Есть ли ограничения по количеству билетов на офлайн-часть?

    Количество билетов ограничено вместимостью площадки проведения конференции.

    Так что лучше купить билет заранее, пока они в наличии.

  • Есть ли ковидные ограничения для посещения офлайн-конференции?

    На офлайн-площадке не будет ковидных ограничений. Ни QR-коды, ни ПЦР-тесты для прохода на площадку не нужны.

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

  • Что будет с офлайн-частью в случае новой волны COVID-19?

    Пока мы не видим рост заболеваемости COVID-19, поэтому отменяем ковидные ограничения при посещении офлайн-площадок. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку. На площадке будут санитайзеры и одноразовые маски. Если к моменту проведения конференции не будет соответствующего требования, то обязательного масочного режима не будет.

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

    Если же ситуация ухудшится, и на законодательном уровне мероприятия будут отменять, мы перенесем офлайн-часть в онлайн. Тогда спикеры будут выступать удаленно или из нашей студии. Для участников с билетом ONLINE ничего не изменится. А участники с билетом ONLINE + OFFLINE смогут конвертировать свой билет в ONLINE с возвратом разницы или перенести его на следующий год.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть
Menu