Top 10: los mejores informes de HolyJS 2019 Piter


HolyJS 2019 Piter se celebró esta primavera, una gran conferencia para desarrolladores de JavaScript. Junto con el comité del programa de la conferencia, hemos compilado para usted una lista de los mejores informes sobre los siguientes temas:


  • Algoritmos de gráficos;
  • Chrome Protocol DevTools y Puppeteer;
  • Tipificadores estáticos;
  • CI / CD;
  • Migraciones: de Backbone a Polymer, de Polymer a Angular.js;
  • Big data en Node.js en una arquitectura sin servidor;
  • SEO desde la perspectiva de los desarrolladores de Google Search;
  • GraphQL;
  • Promoción de proyectos de código abierto.

Debajo del corte, todo esto está estructurado de la siguiente manera:


  • Video de YouTube;
  • Página del informe con una descripción completa en el sitio web de la conferencia;
  • Enlace a diapositivas o un sitio de informe especial (si lo hay).

Los informes están ordenados por el lugar que ocupó en el ranking según los participantes. También está disponible una lista de la lista de reproducción de la conferencia completa. ¡Bienvenido a cat!


10. Marina Mironovich - Algoritmos en gráficos


Página de informe



En su informe, Marina examinó la aplicación práctica de los gráficos como un ejemplo de un simple problema de recomendación. El tema de los gráficos es muy importante para los desarrolladores de JavaScript; tienen que tratarlo cada vez más a menudo. El informe estaba en la categoría de fundamentos, estamos promoviendo activamente esta categoría ahora.


Este informe lo ayudará a comenzar a dominar los gráficos y comprender sus áreas de aplicación.


9. Alexei Kozyatinsky - Protocolo Chrome DevTools


Página de informe , diapositivas



Inicialmente, la tarea consistía en depurar de alguna manera el V8, establecer puntos de interrupción y todo ese jazz. En lugar de hacer una herramienta específica para esto, los chicos desarrollaron un protocolo común, y Chrome DevTools fue escrito usando este protocolo. Puede hacer todo tipo de cosas interesantes, por ejemplo, depurar Node.js de Chrome o hacer su propia implementación de Electron usando el Chrome actual instalado en el sistema. Puedes hacer screencasts, video castes, capturas de pantalla, muchas cosas. El marco de trabajo de Puppeteer está escrito sobre este protocolo, y sobre él ya hay varios sistemas de prueba de extremo a extremo. Es decir, esto es algo tan básico a través del cual puedes hacer cosas geniales implícitas con un tiempo de ejecución en el que se ejecuta JavaScript.


Después de ver el informe, se dará cuenta de lo fácil que es usar este protocolo, lo que puede hacer con él, use este conocimiento para escribir sus propias herramientas. No existe una ciencia infernal de cohetes, y el informe muestra cómo funciona todo al nivel más bajo, y es inspirador.


8. Artyom Kobzar: cómo y por qué escribo mi tipificador estático


Página de informe



Artyom trabajó con una gran cantidad de herramientas, como Flow y TypeScript, encontró muchos problemas en ellos y decidió no solo resolver estos problemas, sino también tratar de resolverlos de forma independiente, realizar investigaciones. El resultado fue una herramienta de Hegel , que se describe en el informe. La herramienta intenta resolver muchos problemas de JavaScript, por lo que el informe se recomienda encarecidamente para su estudio. Y Artyom insinúa que puedes ayudar a apoyar y contribuir a Hegel.


Puramente, conocerá los problemas específicos de Flow y TypeScript y verá que los problemas pueden resolverse. Observe los conceptos subyacentes a la herramienta de Artyom: esto puede ser útil si está interesado en un dispositivo de inferencia de tipos, hay muchas explicaciones básicas. Puede comprender mejor cómo funcionan sus herramientas favoritas.


7. Denis Mishunov - Creé Frankenstein: 3 historias de migración


Página de informe , diapositivas



Denis cuenta varias historias de migraciones. Varios enfoques diferentes para la migración de front-end, todos basados ​​en nuestra propia experiencia. Se tratará de pasar de ASP.NET a Backbone, de Backbone a Polymer, de Polymer a Angular.js, donde intentará mostrar cómo los componentes web pueden ayudar con esto. Podrá lidiar con conceptos útiles para unir varios marcos durante la migración y, a veces, después.


6. Ilya Klimov - Tubo CI / CD. Como y por donde empezar


Página de informe



Este informe está relacionado con la sección "experimental". Esta es una sección sobre informes que no están directamente relacionados con JavaScript, pero que son muy útiles para los desarrolladores modernos. Ilya Klimov dijo cómo construir tuberías básicas de CI / CD usando ejemplos específicos. Explicó los conceptos y mostró el ejemplo de GitLab.


Para usted, puede obtener ideas básicas y recetas básicas para sus proyectos desde aquí para comenzar a hacer implementaciones más automáticas. Como de costumbre, Ilya presentó el informe de una manera interesante y entretenida, gracias a lo cual es muy recordado.


5. Nikolai Matvienko - Procesando un lago de datos en Node.js en arquitectura sin servidor


Página de informe , diapositivas



Uno de los mejores oradores en la sección Node.js. Describe un ejemplo práctico del uso de lambdas en AWS para resolver las tareas muy complejas de sus clientes. Muestra cómo, usando lambdas y Node.js, puede construir una arquitectura flexible y tolerante a fallas que procese una gran cantidad de datos. Hablaremos sobre los conceptos básicos de uso en un ejemplo real de producción, el informe revela todos los pros y los contras. Esto no es solo una introducción a lambdas y Node.js (tales historias son aparentemente invisibles), sino una historia sobre cómo construir una arquitectura de trabajo que pueda soportar altas cargas. Hasta arrojar Java del backend y cambiar a JavaScript, usándolo en ingeniería de datos hardcore. Puede comprender los beneficios de este enfoque y comprender cómo construir sistemas en los servicios de Amazon.


4. Martin Splitt - SEO técnico 101 para desarrolladores web


Página de informe



Martin es un desarrollador defensor en Google para Search & Web, le dice a la gente cómo funciona el SEO por parte de los creadores de la búsqueda de Google (y no como es habitual desde el punto de vista de los magos negros: "Haz esto y será bueno, por qué es desconocido"). Martin está blogueando sobre esto en YouTube . En el informe, describió las prácticas que los desarrolladores deberían seguir para hacer SEO bien y correctamente, sin usar trucos sucios.


3. Andrey Lushnikov - Pruebas web modernas y automatización con Puppeteer


Página de informe , diapositivas



Este es el segundo informe en nuestro top sobre Puppeteer, pero esta vez con un sesgo en las pruebas. Andrey en un caso práctico muestra cómo comenzar a escribir pruebas de extremo a extremo utilizando Puppeteer. En principio, hay muchos informes de este tipo, pero Andrei lo cuenta desde el punto de vista del autor de esta tecnología y ofrece casos muy interesantes.


2. Pavel Chertorogov - ApolloClient o Relay con fragmentos, GraphQL y TypeScript “peludos” - todo lo que se necesita para el análisis estático adecuado de una aplicación React


Página de informe , diapositivas



GraphQL ya se encuentra en esa etapa de implementación, cuando todos ya han admirado ejemplos simples, y los primeros intentos de uso real han comenzado. La tecnología está ganando madurez. Pavel compara dos implementaciones: Relay y Apollo, y luego le dice cómo preparar GraphQL correcta e incorrectamente. Para el oyente, el valor práctico es que Pavel muestra ejemplos de construcción de un esquema de API más orientado a GraphQL, de modo que cuando se cambia a él, no solo envuelve REST en GraphQL, sino que usa chips especiales de GraphQL. En particular, Paul introduce el término "GraphQL peludo", que se ilustra con la API de GitHub. ¡Y este es solo un informe muy divertido!


1. Andrey Sitnik - Promoción de proyectos de código abierto


Página de informe , diapositivas



En su informe, uno de los desarrolladores front-end más famosos de la comunidad de habla rusa, cuyas herramientas se utilizan en todo el mundo, explica cómo abordar adecuadamente la promoción de sus propios productos. Se centra en el hecho de que no solo la calidad de su decisión es importante, sino también el enfoque para promoverla. Todo esto está respaldado por ejemplos concretos. En el informe, considera varios conceptos de promoción, tanto agresivos como aquellos en los que no solo necesita impulsar la herramienta a través del marketing, sino que primero debe llevar la herramienta a una calidad aceptable y solo luego mostrarla. Y todo esto está ilustrado por sus propios proyectos: PostCSS y Logux . El informe será útil para aquellos que participan en el código abierto o desean diseñar alguna biblioteca, por ejemplo, para preparar mejor su descripción de modo que sea más comprensible para el usuario. Andrey también considera cómo los desarrolladores estudian su documentación y a qué prestan atención en primer lugar.


Lista de reproducción completa


Todos los informes de la conferencia HolyJS 2019 Piter están disponibles a través del enlace en YouTube .


Del 8 al 9 de noviembre, se realizará una nueva conferencia en Moscú: HolyJS 2019 Moscú. Este será el octavo en la cuenta de Holi, encontrará aún más informes, oradores internacionales más famosos y más de mil desarrolladores de JavaScript bajo un mismo techo. El programa de la conferencia se puede ver en el sitio web oficial , las entradas se pueden comprar allí .

Source: https://habr.com/ru/post/472020/


All Articles