来自各个方面的JS:HolyJS 2018莫斯科的十大报告



在12月,我们举办了另一场HolyJS,起初,她的报告的录像仅向观众开放,现在向所有人开放。 传统上,对于Habr,我们会选择10份报告,这些报告获得了观众的最高评价。 他们的评分越来越高,因此越有趣。

在剪辑下方,有报告本身的视频报告,会议网站上的简短说明以及幻灯片的链接。

如果前十名对您来说还不够,那么还有一个更完整的YouTube播放列表

深入浸入webpack


演讲者: Stas Kurilov
简报

实际上,第十名是Mattias Petter Johansson,在YouTube频道Fun Fun Function上广为人知。 但是我们无法显示他的报告(根据MPJ的规定,该报告仅供会议的听众使用),因此,代替他的是11号。

Stas以编写用于SVG精灵的加载器为例讨论内部设备Webpack。 他检查了工作的主要阶段,显示何时需要加载器,何时-插件,如何在它们之间建立连接以及为什么需要它。 他还解释了流行的插件如何工作-extract-text-webpack-plugin,html-webpack-plugin,react-styleguidist。





小数据科学实现大前端


演讲者: 罗曼·德沃诺夫lahmatiy
简报

这本小说(不仅是basic.js,CSSTree的作者)几乎每个HolyJS都展示了最有趣的工具和方法,这些都不会让您无动于衷。 这次,迈出了迈向数据科学的一步,并将Zhora引入了公众。

在报告中:

  • 什么是数据科学?为什么值得了解呢?
  • 数据科学如何在前端提供帮助,这需要什么?
  • 宣布了用于构建数据分析站的工具以及我们如何实现此目的。
  • “谁是卓拉”的问题的答案。
  • 有关今天可以做什么以及未来计划的实际示例。






最终形式:通过观察员的形式状态管理


演讲者: 埃里克·拉斯穆森(Erik Rasmussen)

管理表单状态很困难。 如果不是流行的Redux Form库的作者,谁需要知道这一点? 在报告中,埃里克(Eric)分享了图书馆开发和支持方面的经验。



微服务架构


演讲者: 德米特里·帕特苏拉(Dmitry Patsura)
简报

微服务的炒作减少了-这意味着现在是时候让自己沉浸在微服务中了。 该报告讨论:

  • 什么是架构
  • 根据优点和缺点的基本原理
  • 团队合作
  • 依赖控制
  • 服务之间的沟通
  • 服务架构
  • 当我们重点介绍新的微服务时
  • CI / CD的复杂性和重要性
  • 误解






WebAssembly开发:真实的例子


演讲者: 安德烈·纳吉AndreyNagih
简报
哈布雷报告的文字版本

WebAssembly技术迅速进入所有流行的浏览器,从而可用于商业开发。 该报告告诉您在将大型C ++应用程序移植到浏览器时收集到了哪些真实信息。
特别要考虑的是:

  • 有哪些工具,它们能提供什么
  • 如何在JS和Wasm之间折腾对象
  • 出现什么问题以及如何解决?
  • 什么可以是什么,什么不能
  • 如何在浏览器调试器中查看C ++代码
  • 比JS更快。






简而言之键入系统


演讲者: 维亚切斯拉夫·谢巴诺夫(Vyacheslav Shebanov)
简报

JS应用程序变得越来越大,越来越复杂,诸如Flow和TypeScript之类的工具越来越受欢迎。 静态类型正在成为JS世界中的常见主题,而且我们很少问自己为什么这些类型看起来仍然如此。 现代语言的类型系统是如何形成的,它们背后的理论是什么,所有这些向何处移动? 该报告试图简要地谈论它。





建立一个GraphQL服务器


演讲者: 帕维尔·切托罗戈夫(Pavel Chertorogov)
简报

REST API和Swagger非常适合他们的时间。 周围的每个人都在讨论组件方法,现在是时候让后端考虑GraphQL:面向前端供应商的巨型友好API的新标准及其组件方法。 但是对于前端没有好处的前端可能会很痛苦。

该报告审查了值得考虑的要点。 GraphQL服务器要做什么用(在Internet上已经有很多软件包,很高兴了解需要安装什么以及为什么安装)? 什么是方案,以及如何编写它以使整个事情沙沙作响? 考虑编写原始ACL的授权。 性能和安全性问题将会提出。 讨论了文件加载,模式生成,API文档和版本控制的主题。





JS之战:我如何编写我的eval()


演讲者: 亚历山大·科罗塔耶夫(Alexander Korotaev)
简报
哈布雷报告的文字版本

一天,亚历山大被要求为WSD会议的摊位写一些游戏。 他只有三周的时间,可以完全自由地选择主题和对其进行测试的同事。

报告如何为开发人员编写游戏,而不仅限于前端领域。 为什么RxJS和Workers很酷,但是最受欢迎的游戏引擎却不那么酷。 是否有可能使JS安全并使程序员满意。 如何通过事件和批评流在战争中生存,以便将一切推向程序员的时代...





我的谈话中有一只想逃脱的蓝鸟


演讲者: 卢卡斯·达·科斯塔
简报

卢卡斯本人说,他的报告很简单,可以在程序中给他冰沙等级。 如果您了解JS中的函数,条件运算符和算术运算符,那么很好。 但是程序委员会决定采用“硬核”。

该报告的主要重点是Y组合器和lambda演算的概念,如果在工业开发中使用函数方法,则函数编程的某些概念方面已超出了代码的范围。 卢卡斯(Lucas)所展示的内容对于功能性方法的从业者将是最有用的,并将揭示该概念本身的某些方面。

显示的方法是否适用于生产? 几乎没有 但是这些想法本身给出了不同的观点,并有助于创建更完整的图景。





强大的JavaScript:追逐神话


演讲者: Ilya Klimov
简报
哈布雷报告的文字版本

一月2018 地点:Ilya自己的小型外包公司。 代码中的一个小错误使客户损失了60万美元-Ilya和(现在)客户都没有。 尽管此事件(对项目或整个公司而言都没有(致命)致命),但这是Ilya修改开发团队关于编写可靠代码的观点的决定性因素。

Ilya在此报告中重点介绍了他的研究成果,技术选择和体系结构解决方案,以提高他的团队代码的可靠性,因为他了解到:

  • 错误和“错误”的代码应该看起来错误
  • 6月(不仅是)应该比错误的错误代码更容易编写正确的代码
  • 可以自动化的所有事物都应该自动化,但是要尽量减少血液




可以在新的HolyJS上看到在5月获得前两个席位的演讲者,这些演讲有新的话题: Ilya Klimov将谈论CI / CDLukas da Costa- 递归 。 从Ryan Dahl (Node.js知道)到微软的David Horschid ,都会有很多新面孔。

会议将于5月24日至25日在圣彼得堡举行 ,会议现场和门票已在现场 ,从4月开始,门票价格将上涨。

Source: https://habr.com/ru/post/zh-CN445862/


All Articles