Анонс PiterJS #49
30 июля пройдет митап PiterJS в формате онлайн. Поговорим про работу приложения после закрытия вкладки, про Elm и yarn@berry. Присоединяйтесь, будет интересно!
Когда: 30 июля, 19:00–21:00 (добавить к себе в календарь)
Где: https://meetup.jugru.org/js-piterjs-49
Наш чат — в телеграме.
Расписание
19:10–19:40 — «Фоновые сервисы в браузерах — есть ли жизнь после закрытия вкладки?», Максим Сальников
19:50–20:20 — «Почему Elm?», Максим Пацианский
20:30–21:00 — «yarn@berry — надо ли оно нам?», Игорь Камышев
Программа
Фоновые сервисы в браузерах — есть ли жизнь после закрытия вкладки?
Максим Сальников, Microsoft, DevRel
О докладе
Пользователь закрывает вкладку в браузере и ваше замечательное фронтенд-приложение испаряется. А что, если можно было бы оставить какие-то его части, и еще немного поработать во благо улучшения UX? Отреагировать на какие-то события, завершить начатое общение с сетью, в общем, исполнить немного кода при закрытой вкладке и даже браузере. Максим расскажет о разных интересных возможностях API из семейства сервис-воркеров, позволяющих продлить жизнь приложения, чтобы всегда иметь под рукой свежие данные. А еще не бояться проблем с сетью и уметь показывать уведомления — все ради отличного пользовательского опыта.
О докладчике
Максим занимается созданием веб-приложений с конца прошлого века и накопил солидный опыт работы со многими аспектами веб-платформы, которыми он активно делится, выступая и проводя мастер-классы на конференциях для разработчиков по всему миру (и сам организует конференции и митапы). В настоящее время он активно исследует новые возможности веба и идею прогрессивных веб-приложений (PWA).
Почему Elm?
Максим Пацианский, Shore GmbH (shore.com), frontend developer
О докладе
Elm — это функциональный язык программирования, в котором нет runtime exceptions, зато есть очень дружественный компилятор. Рефакторинг кода на абсолютно новом уровне! Если проект собрался — значит он работает! Elm компилируется в JavaScript и исполняется в браузере привычным образом. Как написано в документации по Redux: «Even if you don’t plan to use Elm, you should read about the Elm architecture, and play with it». Максим прочитал и «поиграл».
О докладчике
На работе у Максима Elm используют в продакшене: кодовая база 40% Elm, 60% JavaScript/TypeScript. Сам спикер работает с Elm около года, но задач не так много, как ему хотелось бы, поэтому в качестве обучения он написал сервис для создания и публикации стикеров в Телеграм. Код и демо можно посмотреть здесь.
Также Максим является автором учебников по React и Redux, которые были очень популярны в свое время.
yarn@berry — надо ли оно нам?
Игорь Камышев, Инженер-программист, Aviasales
О докладе
yarn@berry громко зарелизился, но сейчас о нем мало что слышно. Игорь расскажет о главных преимуществах, которые даёт новая версия менеджера зависимостей, основных проблемах и способах их решения.
О докладчике
Игорь работает в платформенной команде и помогает фронтендерам жить проще. Внедряет yarn@berry в новые проекты внутри Aviasales и пишет все свои пет-проекты с использованием этого менеджера зависимостей.