
在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 / CD , Lukas da Costa- 递归 。 从Ryan Dahl (Node.js知道)到微软的David Horschid ,都会有很多新面孔。
会议将于5月24日至25日在圣彼得堡举行 ,会议现场和门票已在现场 ,从4月开始,门票价格将上涨。