哈Ha!
我领导FrontendConf会议的程序委员会,我想从内部讲述一切工作原理,解释我们对该程序的投入,为什么选择这些报告或那些报告。 为什么在Internet上拥有大量的信息,会议不仅是一个主题派对,而且是一个非常有用的活动。 告诉我们为什么最终要这样做,以及我们是谁,因为会议首先是人。

演讲者是会议的“面孔”:根据提交并接受的报告,与会人员会判断会议的用处并决定是否参加。 但是在“翅膀”的背后,还有其他看不见的参与者,他们决定了这个人的样子。 这是一个程序委员会。 我们在FrontendConf挑选了一群非常酷,活跃的家伙。 当然,我无法提及所有人,但我会尽力告诉您他们两个。
我为什么要加入程序委员会?
我与Oleg Bunin的会议相识大约是10年前,那时我只是作为一名听众来到HighLoad ++。 时间的流逝,我专业地成长,在界面和Web动画的性能方面形成了专业知识,并且渴望共享它。 在2016年,我在HighLoad ++部分制作了浏览器性能报告。
第二年,我被特别邀请提交一份报告申请,但没有用于个人介绍的体面材料,并且希望参加班级会议的准备。 所以我去了程序委员会。 另一面也很有趣,甚至更多。 因为您不仅要处理您的主题,而且要立即帮助多个发言人准备报告,讨论所有应用程序并深入研究许多主题。 这是我今年以来第一次掌管PC,由于多种原因,这对我来说真是太酷了。
这是
影响行业人士
知识的真正机会。 我们工作的结果是FrontendConf程序,该程序由一个共同的动机组合在一起,至少有500名程序员会听到,并且在
视频和Habré上的
解密后得到开放-还有更多。 他们都学到了新的东西,思考他们以前从未考虑过的东西,将最佳实践带到公司,并在同事之间分发。
总结尽可能多的内容-通过形成如此大型的专业会议的程序,您可以影响大量最终用户的生活,这比一个最终用户的影响要大得多,尽管大型服务可以。 因此,在选择报告时,我们专注于使用户更快乐。 而且,即使现在还不清楚,
“用自己的双手操作便捷的CI”报告如何使一个简单的人的生活变得更好,我向您保证-它将。
我们的会议帮助开发人员进行
改进 。 现在不乏信息,如果您了解得很好,几乎可以在会议上找到的所有内容都可以在Internet上找到。 但这就是问题所在。
从Internet上学习资料就像随机搜索一样-您无处不在,以期希望其中的某些东西真的可以成为一种好习惯。
为什么我们需要召开会议?
没有召开会议,可以获得很多信息,但不是全部。
在会议上,人们以方便和美观的方式找到,筛选,整理和归档了信息。
计划委员会为您选择了必要且相关的主题,在我们的帮助下,演讲者在40分钟内完成了您自己无法克服的问题。 这样做的好处不仅在于放在盘子上,而且还经过适当的准备,精美的服务且不含转基因生物。
编程中的GMO是一种狂热的崇拜者-对形式的盲目重复,却不了解内部。 似乎整个发展都被他渗透了,所有这些罪恶都有不同的程度。 因此,每个报告都必须有一个解释:什么,为什么和为什么。 我认为,这将极大地促进职业发展,了解使用某些技术的因果关系,并在将来学习如何独立地对情况进行评估。 不要仅仅因为
听说它很酷而在React上重写所有内容,而是要仔细评估这种解决方案的好处。 好吧,不要急于在Node.js上完成整个后端,因为它是JS,但要知道底层是什么。
因此,在条件类别“新颖性”中,我们没有超新星,而仍然只是有希望的。 重述文档和白皮书,即使有小规模的实验支持,也不能承受竞争,也不能加入计划。
如果实战技术的使用实践还不够,以致我们的客人可以断定他们是否还需要将其拖入生产,那么这种报告的好处是不够的。
通常,FrontendConf上的所有报告都可以分为两种类型:
生产 -仅是最适用的技术,方法,实践和设计模式以及
概念性报告-这样的报告应该扩大视野并激发灵感。
同时,在几个主题上,我们将提供补充报告,这些报告既可以完成两项任务,又可以就此问题进行全面阐述。 再进一步,当我们学习WebGL和动画时,很清楚我的意思。
FrontendConf是谁的?
首先,我们专注于中级开发人员或那些没有足够动力去发展下一阶段的人员,但是我们也会发现高级开发人员会感到惊讶。 但是专业化可以是任何东西,因为我们认为速度,布局,设计,UI / UX是前端的组成部分。
即使您只参与排版,这对于年长的开发人员来说是难以想象的,但您仍然需要了解主题领域。 例如,接近设计的主题也非常重要。 如果团队中有一些研究UX,关注可访问性,考虑动画实现的所有方面并且只剩下JavaScript的程序员,那是很好的。 但是在我看来,角色分离是没有用的。 知道总比不知道好得多。
您甚至可能没有考虑过主页的可访问性,但是如果至少有数千人使用您的服务,那么即使在色盲模式下检查设计也已经对很多人有所帮助。 关于布局也可以这样说:如果您更好地了解现代设计工具,并且设计师熟悉现代布局的功能,则最终的协作结果将更具表现力和准确性。
Webgl
一方面,它旨在执行罕见的任务,但是为了完整起见,我们采用了三个与WebGL相关的报告。
Anton Khlynovsky 的报告 “最低级别:我们在不使用框架和反编译器的情况下编写WebGL和WebAssembly”将全面介绍该知识。 我们将熟悉WebGL和WebAssembly的基础知识,并在它们的基础上仅使用基本API编写一个简单的可视应用程序。 因为,当然,在谈论WebGL时,它们通常指的是three.js,并且WebAssembly已经与C或Rust关联了,但是魔鬼并不那么可怕。 了解了这些技术的工作原理后,您可以决定何时以有利可图的方式使用它们,以及何时为了简单起见不能将150 Kb的框架拖到客户端。
之后,
Yuri Artyukh 将讨论使用WebGL进行动画制作。 让我们追溯创建一个动画的历史,从接收布局到交付给客户端。 我们将整体上看整个生产图,并讨论一些高图形和数学。
Mstislav Zhivodkov将展示他在2GIS
中开发新3D地图的非常有趣的
经验 。 从他的报告中,我们找出数据的处理方式,以便最终将其显示在屏幕上。 找出更难绘制的内容-房子,街道或题字-以及如何快速绘制。
这三份报告对于已经使用WebGL的人和想要扩大视野的人都将是有用的。 即使您在不久的将来没有遇到此类任务,您也会有一个整体图景,了解优缺点,陷阱和其他人的经验。 最后,这很有趣,而且搜索细节将更加容易。
动画制作
这是我们决定从各个方面公开的另一个主题。 会议的参加者将能够发现,对于在他们的项目中开发和使用动画,不需要超自然的东西,并且前端和设计师之间的距离不会像任何人想象的那么远。
除了有关动画的故事之外,我们还对
Yulia Muzafarova 的动画进行了
详细的分析 :何时以及如何应用,毫无遗憾地度过了
漫长的岁月,还有
Natalia Gabitova的 说明 ,如何使用专业工具制作矢量动画Adobe After Effects并与Bodymovin插件一起在网络上使用。 结果是json格式的动画不仅可以在浏览器中,而且可以在不同平台上的移动应用程序中使用Lottie库播放。
Denis Radin也有
一份报告 ,也可以归类为概念类。 本演示文稿将向您展示借助网络技术和熟悉的事物可以完成哪些令人敬畏的事情。 Denis基于WebGL和CSS3D为艺术节和IT会议创建了3D映射显示,投影和艺术装置,并承诺将现场展示他的一些设计。
没有框架之战
这次,出于画面的广度和完整性,我们决定不进行比较,也不讨论特定于某些框架的事情。 如果您从“ React中的服务器端渲染”,“优化React应用程序”或“ React中测试”等主题中删除“ React”一词,则参与者将受益匪浅。 如果您使用其他框架,那么这样的报告将不会很有趣,或者需要给演讲者很多背景信息,然后使用React编写的人会很无聊。 因此,结果是越来越多的人在报告中留下了注释:“明天试试看”,该材料不应固定在任何一种技术上。
但是,我们有两个报告涉及框架主题-“
Web组件,或者There and Back ”和
“如何停止选择框架并开始生存” 。 顾名思义,将没有具体的框架。 在关于它们的演讲中,据说该思想的主要目的是不专注于它们。 在第一份报告中,
Pavel Malyshev建议考虑使用最“原始”的运行时。 有没有框架的生活吗? 我们只讨论它并进行讨论。 第二个-来自
Alexandra Shinkevich-提出了类似的想法,即框架只是一个工具。 该工具是根据任务而不是受欢迎程度来选择的。 如何做到这一点在亚历山德拉的演说中。
扩大视野
Zar Zakharov是我们PC的积极参与者之一,也是一位经验丰富的演讲者的报告被称为
“从血腥到甜蜜的企业” 。 他将以Alfa-Bank为例,说明可以改变大型公司已建立的流程并引入新技术。 Alfa-Bank的秘诀是一个好处:堆栈的排列方式,使用Node.js的原因以及使工作变得方便的因素。
蒂莫西·拉夫伦纽克(Timothy Lavrenyuk)从
铁杆报道中对我们
很熟悉,为了理解所有内容,我们必须
专心听讲 。 他
将告诉您 ,要使具有C ++内核的应用程序的Web版本不比本地版本差,您必须经历什么。
我们的常客,
令人难忘的表演的作者
Alexei Okhrimenko,为前端会议选择了一个不寻常的
主题 -机器学习。 事实证明,在使用深度神经网络之前,浏览器已经可以解决您甚至无法梦想的问题。

积蓄力量,提前计划您肯定要问的发言人,然后亲自与他们会面,然后在录音中查看其余的人-事后可以
在会议中讨论
聊天 。
世界经验
从本文和报告的完整
列表中 ,您可以注意到,尽管有很多应用程序,但是这次我们将没有一位说英语的人。 在某种程度上,事实证明是这样,但是,在我看来,这仅仅是为了最好。
通常,我们的演讲者会深入讨论这个话题,而外国演讲者通常会讲一些更笼统或肤浅的材料。
这不是教条,有例外,但更多时候是。 外国明星不愿意为我们的观众改编素材,而是更喜欢制作一份已经发表过的报告。 我们试图使每个报告都是唯一的。
同样,在其他条件下,以母语感知信息要容易得多,并且不存在不理解隐含语义重音背后的隐喻的风险。 通常,外国演讲者无法忍受竞争(顺便说一句,竞争很激烈-超过100个应用程序),我们可以为俄语和俄语开发人员的水平感到自豪。 因为会有来自不同国家的几位知名专家来找我们,但是他们会说俄语。
- Vitaliy Fridman 概述了 2019年的前端功能。
- Sergey Krieger将关注可访问性主题。
- Andrey Sitnik 将分享他在促进开源项目方面的经验。
- Denis Radin直接从阿姆斯特丹获得3D映射 。
这还不包括乌克兰,白俄罗斯和哈萨克斯坦。 这样,就不会有语言障碍,我们的学生将获得世界的经验和绝对的轰炸经验。

程序员的生活
除了完整的两天两天的应用报告和信息报告记录外,我们还将在艰难的生产一天结束时留下两个问题,以思考一般的生活,而不仅仅是发展。
来自PC的
Andrey Smirnov ,IPONWEB客户开发小组负责人,Frontend Weekend播客的作者和RamblerFront的组织者,建议讨论是否采取“开发人员-高级开发人员-主管-团队主管”的职业道路。 相反,报告标题中的Andrei表示您无需成为领导者,以及为什么-在
报告中 。
Anna Selezneva将提出燃烧的燃烧话题。 在Anna的
报告中 ,您将听到一个个人故事,学会幽默地看待职业倦怠,并获得有关如何避免这种完全荒谬状态的有用提示。
FrontendConf作为节日的一部分
我只列出了一半,以免给您带来太多负担,而在
RIT ++节的程序中,前端总共会有34个报告。 节日还有什么呢?剧透:很多有趣的事情。
感谢计划委员会
会议
现场的PC跟随扬声器,但都是以此为起点。 演讲者本身的协调工作和活动使我们比RIT ++的其他所有会议更早地结束了我们对申请的接受并开始形成一个程序。 以下人员参加了PC的工作,同行评审,轮次审查,selection选和报告监督:Sergey Popov,Pavel Lovtsevich,Alexander Mayorov,Maria Prosvirnina,Andrey Smirnov,Zar Zakharov,Ivan Botanov。 最好等到一切顺利之后再说,但是我现在要说谢谢。
仅两周时间,与Frontconf Conf一起 ,我们将亲眼看到计划委员会的工作。 预订门票 -5月20日是最后的价格截止日期。 5月参加Frontend Conf RIT ++, 订阅新闻通讯 :新材料,公告,视频访问和更多精彩文章。