Этой весной прошла HolyJS 2019 Piter — большая конференция для разработчиков JavaScript. Совместно с программным комитетом конференции мы составили для вас список лучших докладов по следующим темам:
- Алгоритмы на графах;
- Chrome DevTools и протокол Puppeteer;
- Статические типизаторы;
- CI/CD;
- Миграции: с Backbone на Polymer, с Polymer на Angular.js;
- Большие данные на Node.js в бессерверной архитектуре;
- SEO с точки зрения разработчиков Google Search;
- ГрафQL;
- Продвижение проектов с открытым исходным кодом.
- Видео на YouTube;
- Страница доклада с полным описанием на сайте конференции;
- Ссылка на слайды или специальный сайт доклада (при наличии).
Также имеется полный плейлист конференции.
Добро пожаловать коту!
10. Марина Миронович - Алгоритмы на графах
Страница отчета В своем докладе Марина рассмотрела практическое применение графиков на примере простой рекомендательной задачи.Тема графиков очень важна для разработчиков JavaScript, и они сталкиваются с ней все чаще.
Отчет относился к категории «Основы»; сейчас мы активно продвигаем эту категорию.
Этот доклад поможет вам начать осваивать графы и понимать их применение.
9. Алексей Козятинский — Протокол Chrome DevTools
Страница отчета , слайды Изначально стояла задача как-то отладить V8, поставить точки останова и все такое прочее.Вместо того, чтобы делать для этого конкретный инструмент, ребята разработали общий протокол , и Chrome DevTools был написан с использованием этого протокола.
Поверх него можно делать всякие интересные вещи, например отлаживать Node.js из Chrome или делать собственная реализация Electron, используя текущий Chrome, установленный в системе.
Можно делать скринкасты, видеокасты, скриншоты и многое другое.
Фреймворк написан поверх этого протокола.
Кукольник , а поверх него уже существуют различные системы сквозного тестирования.
То есть это такая базовая вещь, посредством которой можно делать неявные крутые вещи со средой выполнения, на которой работает JavaScript. Посмотрев отчет, вы поймете, насколько легко использовать этот протокол, что с ним можно делать, и использовать эти знания для написания собственных инструментов.
Там нет ракетостроения, и доклад показывает, как все это работает на самом низком уровне, и это вдохновляет.
8. Артём Кобзарь - Как и почему я пишу свой статический типер
Страница отчета Артём работал с большим количеством инструментов, таких как Flow и TypeScript, обнаружил в них множество проблем и решил не просто возненавидеть эти проблемы, а попробовать решить их самому и провести исследования.Результат – инструмент Гегель , о чем говорится в отчете.
Этот инструмент пытается решить многие проблемы JavaScript, поэтому этот отчет настоятельно рекомендуется.
Артем также намекает, что вы можете помочь поддержать и внести свой вклад в развитие самого Гегеля.
Чисто практическим путем вы изучите конкретные проблемы с Flow и TypeScript и увидите, что эти проблемы можно решить.
Взгляните на концепции, лежащие в основе инструмента Артёма: он может быть полезен, если вас интересует вывод типов, таких базовых объяснений много.
Вы получите более глубокое понимание того, как работают ваши любимые инструменты.
7. Денис Мишунов - Я создал Франкенштейна: 3 истории миграции
Страница отчета , слайды Денис рассказывает несколько миграционных историй.Несколько разных подходов к миграции интерфейса, все основаны на моем собственном опыте.
Он расскажет о переходе с ASP.NET на Backbone, с Backbone на Polymer, с Polymer на Angular.js, где попытается показать, как в этом могут помочь веб-компоненты.
Вы сможете понять полезные концепции подключения различных фреймворков во время миграции, а иногда и после нее.
6. Илья Климов - Tube CI/CD. Как и с чего начать
Страница отчета Этот отчет относился к «экспериментальному» разделу.Этот раздел посвящен отчетам, которые не имеют прямого отношения к JavaScript, но очень полезны для современных разработчиков.
Илья Климов на конкретных примерах рассказал, как строить базовые CI/CD-пайплайны.
Объяснил концепции и показал на примере GitLab. Для себя вы можете позаимствовать отсюда основные идеи и базовые рецепты ваших проектов, чтобы начать делать деплой более автоматическим.
Как всегда, Илья представил доклад интересно и занимательно, сделав его очень запоминающимся.
5. Николай Матвиенко - Обработка озера данных на Node.js в бессерверной архитектуре
Страница отчета , слайды Один из самых крутых спикеров секции Node.js. Рассказывает о практическом примере использования лямбд в AWS для решения очень сложных задач своего клиента.Он показывает, как с помощью лямбда-выражений и Node.js можно построить гибкую отказоустойчивую архитектуру, обрабатывающую огромные объемы данных.
Об основных понятиях использования мы поговорим на реальном примере из производства; отчет раскрывает все плюсы и минусы.
Это не просто какое-то введение в лямбды и Node.js (такие истории вроде бы незаметны), а рассказ о том, как построить работающую архитектуру, способную выдерживать высокие нагрузки.
Вплоть до того, что пришлось выкинуть Java из бэкенда и перейти на JavaScript, используя его в хардкорной инженерии данных.
Вы сможете понять преимущества такого подхода и понять, как строить системы на сервисах Amazon.
4. Мартин Сплитт – Техническое SEO 101 для веб-разработчиков
Страница отчета Мартин — защитник разработчиков в Google for Search & Web, он рассказывает людям, как работает SEO, от самих создателей поиска Google (а не с обычной точки зрения черной магии: «Сделайте это, и станет хорошо, почему — неизвестно» ).Мартин говорит об этом видеоблог на YouTube .
В докладе он рассказал о практиках, которым следует следовать разработчикам, чтобы делать SEO хорошо и правильно, не прибегая к грязным приемам.
3. Андрей Лушников — Современное веб-тестирование и автоматизация с помощью Puppeteer
Страница отчета , слайды Это второй отчет о Puppeteer в нашем топе, но на этот раз с упором на тестирование.На практическом примере Андрей показывает, как начать писать сквозные тесты с помощью Puppeteer. В принципе, таких отчетов очень много, но Андрей рассказывает это с точки зрения автора этой технологии и приводит очень интересные кейсы.
2. Павел Черторогов — ApolloClient или Relay с фрагментами, «волосатый» GraphQL и TypeScript — всё, что нужно для правильного статического анализа React-приложения.
Страница отчета , слайды GraphQL сейчас уже находится на стадии внедрения, когда простые примеры уже все насмотрелись и начались первые попытки реального использования.
Технология созревает. Павел сравнивает две реализации — Relay и Apollo, а затем рассказывает о том, как правильно и неправильно подготовить GraphQL. Для слушателя практическая ценность в том, что Павел показывает примеры построения более GraphQL-ориентированной схемы API, чтобы при переходе на нее вы не просто оборачивали REST в GraphQL, а использовали специальные возможности GraphQL. В частности, Павел вводит термин «волосатый GraphQL», который он показывает на примере API GitHub. А еще это просто очень веселый отчет!
1. Андрей Ситник - Продвижение open source проектов
Страница отчета , слайды В своем докладе один из самых известных фронтенд-разработчиков русскоязычного сообщества, чей инструмент используется во всем мире, рассказывает, как правильно подойти к продвижению собственных продуктов.Он подчеркивает, что важно не только качество вашего решения, но и подход к его продвижению.
Все это подтверждается конкретными примерами.
В докладе он рассматривает разные концепции продвижения — как агрессивные, так и те, где инструмент нужно не только продвинуть с помощью маркетинга, но и сначала довести инструмент до приемлемого качества, а уже потом показывать.
И все это иллюстрируется нашими собственными проектами — PostCSS и Логукс .
Отчет будет полезен тем, кто занимается открытым исходным кодом или хочет загрузить какую-то библиотеку, например, чтобы лучше подготовить ее описание, чтобы оно было более понятно пользователю.
Также Андрей смотрит, как разработчики изучают вашу документацию и на что они обращают внимание в первую очередь.
Полный плейлист
Все доклады конференции HolyJS 2019 Piter доступны по ссылке на YouTube .
8-9 ноября в Москве пройдет новая конференция — HolyJS 2019 Москва.Теги: #программирование #Конференции #JavaScript #holyjs #holyjs #HolyJS 2019 #HolyJS 2019 #holyjs 2019 #holyjs2019 #holyjs 2019piter #holyjs2019piterЭто будет восьмой Холи, под одной крышей вы найдете еще больше докладов, еще больше известных международных докладчиков и более тысячи разработчиков JavaScript. Программу конференции можно посмотреть на официальном сайте , билеты есть купи там .
-
Как Мобильные Веб-Блоги Приносят Вам Трафик?
19 Oct, 24 -
Сунами Идет!
19 Oct, 24 -
Кэширование Моделей
19 Oct, 24 -
3 Атаки Tacacs+ Со Стороны Cisco
19 Oct, 24