
Die siebte HolyJS-Konferenz beginnt morgen. Die Arbeit an seinem Programm wird von Jahr zu Jahr schwieriger, nicht nur aufgrund der raschen Entwicklung und des Wachstums des JS-Ökosystems, sondern auch aufgrund der zunehmenden Qualität und Anzahl der Anwendungen.
Dieses Mal musste das Programmkomitee 250 Anträge für 30 Sitze klären. Laut einigen PC-Teilnehmern könnte HolyJS auf Wunsch im 4x4-Format (4 Tracks für 4 Tage) erstellt werden. Und neben Berichten direkt über JS warten mutige Experimente auf uns.
Jetzt sind alle Tickets für die Konferenz selbst bereits ausverkauft, aber die Möglichkeit, an den Berichten teilzunehmen, ist immer noch den Online-Sendungen zu verdanken. Unter der Katze schrieben sie zuerst darüber, was gesehen werden kann und am Ende, wie es gesehen werden kann.
Die Hauptblöcke des Programms
- "Frameworks" - Berichte über die Verwendung von Frameworks. Dieser Block auf HolyJS war schon immer so oder so, aber früher wurde er verschmiert. Nach der Bearbeitung der Bewertungen von HolyJS 2018 Moskau gab es eine klare Anfrage nach den praktischsten Berichten zu einer bestimmten technischen Lösung. Komponenten, SSR, Ansätze zur Arbeit mit der API, semi-mobile Anwendungen und sogar praktische ML im Browser finden Sie hier.
- "Vom Autor" - Berichte von Personen, die Autoren sehr interessanter und relevanter Lösungen sind. Was könnte interessanter sein als nach dem Bericht, um dem Autor Ihrer Lieblingslösung eine Frage zu stellen oder einem konkurrierenden Autor Fragen zu stellen (möglicherweise schwierig)?
- "Tools" - Berichte über Tools. Geschwindigkeit, Produktivität, Qualitätskontrolle, DX ... Bei alledem ist es sicher, hierher zu kommen.
- „Grundlagen“ sind wirklich grundlegende Kenntnisse und Konzepte, nach denen Sie Ihre Ansichten zu viel überarbeiten oder etwas Grundlegendes lernen können.
- "Experimentell" - Berichte über JS hinaus. Der Zweck der Konferenz besteht nicht nur darin, das Wissen in die Hauptrichtungen zu stärken, sondern auch den Horizont zu erweitern. Daher haben wir uns als Experiment entschlossen, einen kleinen, aber sehr wichtigen Block mit Berichten zu erstellen, die nicht über JS berichten. Mal sehen, was daraus wird.
- Workshops. Das zweite komplexe Experiment, das aufgrund von Rückmeldungen sehr gefragt war. In jeden von ihnen werden enorme Kräfte und Wissen investiert.
Natürlich wurden Node.js, a11y, OSS und vieles mehr nicht ignoriert.
Egal wie schön die Hauptthemen und -blöcke sein mögen, das Wichtigste ist, wer hinter all dem steckt. Lernen wir unsere Referenten kennen.
Keynote
Keynotes finden außerhalb der Haupttitel statt, richten sich an das gesamte Publikum und decken die relevantesten oder aktuellsten Themen ab.
Ryan Dahl

Wird die Ryan Dahl Konferenz eröffnen. Ryan ist hauptsächlich als Autor von Node.js bekannt. Er beschäftigte sich mit algebraischer Topologie, war im Google Brain-Programm ansässig, arbeitete mit TensorFlow zusammen, machte Node.js und wird uns nun sein neues Projekt vorstellen - Deno. Aus dem Bericht erfahren wir, wie, warum und warum Deno aufgetaucht ist. Sie können Ryan durch
ein kürzlich veröffentlichtes
Interview besser kennenlernen.
Andrey Sitnik

Der erste Tag wird von Andrey Sitnik geschlossen. Andrei ist sicherlich eine der interessantesten und bekanntesten Figuren des russischsprachigen Teils der JS-Community. Er ist bekannt als Autor vieler großartiger Tools von PostCSS, Autoprefixer, Logux, Browserlist usw. bis hin zu Nano ID und Größenbeschränkung, die selbst bei den neuesten Google I / O
nicht verschont blieben . Andrey wird Ihnen sagen, was Sie heutzutage mit seinen Projekten in der Open Source-Welt tun sollen. Mit Andrew am Vorabend der Konferenz gab es auch
ein Interview .
Alex Castillo

Schließt die Konferenz Alex Castillo. Alex ist Mitbegründer eines auf Neurotechnologie spezialisierten Unternehmens. Er wird zeigen, wie Sie mit Hilfe der neuronalen Schnittstelle und JS etwas Interessantes tun und wirklich arbeiten können. Dieser Bericht zeigt uns ein Stück Zukunft.
Lautsprecher
Zusätzlich zu den Keynotes wird die Konferenz 27 Berichte in drei Streams enthalten. Ich würde gerne über alle reden, aber dann wird der Artikel unanständig lang sein. Versuchen wir daher, das Programm aus verschiedenen Blickwinkeln zu betrachten:
- Ilya Klimov - Front-End-Entwickler bei GitLab, Trainer des Kottans.Org-Projekts, Trainer des JavaScript.Ninja-Projekts. Er programmiert seit mehr als 15 Jahren auf JS in all seinen Erscheinungsformen: von Mikrocontrollern bis hin zu Cloud-basiertem Video-Rendering. Dieses Mal wird Ilya im Rahmen von experimentellen Berichten über die Grundlagen von CI / CD sprechen, nicht nur über JS. Ilya hatte in seinem Patreon großartige Lektionen zu diesem Thema, und der Bericht verspricht sehr interessant zu sein.
- Alexei Kozyatinsky - entwickelt Tools für die Arbeit mit JS in Chrome DevTools und taucht tief in die Wildnis von V8 ein. Häufig verwendete Dinge wie die Konsole und das JS-Debugging in Chrome DevTools sind Alexeys Arbeit. Er sprach bereits auf der HolyJS 2018 Piter im vergangenen Jahr über einige interessante Fälle der Zusammenarbeit mit JS in Chrome. Dieses Mal geht es um das DevTools-Protokoll und darum, wie Sie damit Tools für Node.js und mehr erstellen können. Alex ist offen für Kommunikation und beantwortet gerne alle Fragen zu Chrome DevTools.
- Martin Splitt ist ein OSS-Anwalt und Entwickleranwalt bei Google for Search & Web Ecosystem. Martin betreibt einen Videoblog über SEO für JavaScript, und unser Publikum kann mit seinen vielen und coolsten Auftritten an vielen Standorten in Russland vertraut sein. Dieses Mal wird er über die Arbeit von Googlebot und anderen modernen Crawlern sprechen.
- Nadiia Dmytrenko ist Softwareentwicklerin im Uber-Plattformteam von Uber, einer der Autoren und Betreuer der Uber Open Base- Komponentenbibliothek. Nadiia wird darüber sprechen, wie eine wirklich skalierbare Bibliothek von Komponenten für mehr als 500 Anwendungen in React erstellt werden kann.
- Denis Mishunov ist Front-End-Entwickler bei GitLab. Denis spricht regelmäßig auf internationalen Konferenzen. Neben ausführlichen Themen zeichnen sich seine Berichte durch eine spezielle Präsentation der coolsten Illustrationen aus, die im Debugger- Bericht nicht übersehen werden konnten . mit HolyJS 2016 Moskau. Dieses Mal wird Denis über eine sehr wertvolle Erfahrung der Migration am Beispiel verschiedener Reisen in verschiedenen Projekten sprechen.
- David Khourshid ist Webentwickler bei Microsoft, Autor der xstate- Bibliothek und vieler anderer interessanter Projekte . David erklärt Ihnen, wie Sie den Status in Ihren Anwendungen mit den Remember-Zustandsautomaten transparent überwachen und die Arbeit mit diesen Zustandsautomaten so weit wie möglich vereinfachen können.
- Oleg Shelaev ist Entwickleranwalt des GraalVM-Projekts in OracleLabs, dem Organisator von VirtualJUG- und GDG Tartu-Meetings. Im Jahr 2017 wurde es der Java-Champion. Oleg, vielleicht der erste Java-Champion, der im Rahmen seiner Pilotgespräche bei HolyJS auftritt, wird über GraalVM sprechen und atemberaubende und sehr praktische Fälle des gemeinsamen Austauschs verschiedener Programmiersprachen zeigen.
- Vitaliy Slobodin ist Mitbegründer der IT-Community in Rostow, Perfektionist und Betreuer, der PhantomJS nach mehrjähriger Arbeit geschlossen hat. Vitaly wird anhand praktischer Beispiele darüber sprechen, wie PDF schnell und schön gedruckt werden kann.
Das gesamte Berichtsprogramm finden Sie
auf der Website .
Workshops
Eines der schwierigsten Experimente dieses HolyJS ist das
Training . Sie sind für alle Teilnehmer der Konferenz kostenlos. Sie müssen sich nicht separat anmelden, sondern kommen einfach in die Halle.
Wir haben versucht, etwas Neues und Praktisches zu finden. Schauen wir sie uns und ihre Autoren genauer an:
Entfernen Sie unnötigen Code aus der Laufzeit von CSS-Modulen mit dem Webpack (Stas Kurilov).In den letzten Jahren hat Stas Kurilov Front-End-Tools entwickelt und bei JetBrains gearbeitet. Einmal beschloss er, herauszufinden, wie man SVG auf allen JetBrains-Websites einfügt, und tauchte mehrere Jahre lang in das Webpack ein. Stas erklärt und zeigt schrittweise, wie überschüssiger Code mithilfe von Webpack aus der Laufzeit von CSS-Modulen entfernt wird. Bevor Sie an diesem Workshop teilnehmen, sollten Sie sich mit seinem
Bericht über HolyJS 2018 Moskau vertraut machen.
Svelte Kochbuch. Meisterkurs über SvelteJS (Pavel Malyshev)Pavel Malyshev ist ein erfahrener Fullstack-Entwickler mit mehr als 10 Jahren Erfahrung sowie Projektmanager und Unternehmer. Er wird zeigen, wie man mit einem der berüchtigtsten verschwundenen Frameworks arbeitet: SvelteJS. Bei diesem Training werden alle Fans von SvelteJS eine interessante Überraschung erleben.
Ihr Trainingsfeedback ist uns sehr wichtig.
Sendungen
Wie kann man während der Konferenz an Berichten teilnehmen, ohne an der Veranstaltung teilzunehmen? Es gibt zwei Möglichkeiten.
Eine ist eine
kostenlose Sendung am 24. Mai. Es ist offen und kostenlos für alle und erhält Berichte aus der Haupthalle (und dazwischen gibt es Interviews mit Rednern).
Wenn dies nicht ausreicht und Sie den Rest der Berichte erhalten möchten, gibt es die zweite Option -
kostenpflichtige Übertragung . Der Unterschied besteht darin, dass es beide Tage dauert und die Möglichkeit besteht, aus allen drei Räumen auszuwählen. Nach der Konferenz erhalten die Besitzer von Online-Tickets schnell Videos aller Berichte.