9月25日至26日-Frontend Live的开放日

这些天任何人都可以参加会议。但是您需要注册查看您对完整的Frontend Live时间表的喜爱



报告将是关于前端主题的一般性报告,在会议的其余部分,演讲者将对每个主题进行更深入的讨论,包括细微差别,细节,实践和讨论。我们已经讨论了这两天所有人的一些报告,今天我们将向您介绍其余的公开演讲。



Frontend有哪些新功能,我们还能做得更好吗?







每年我们都谈论过去一年中出现的新趋势,以及它们如何影响整个前端。有些已经成为非常有用的工具,有些已经成为过去。去年,Vitaly Fridman谈到了前端世界的趋势,今年Philip Nekhaev在他的报告“技术雷达:我们所看到的趋势”中进行回顾。菲利普(Philip)是Tinkoff的前端负责人,尤其是在会议上,他将分享Tinkoff认为明年将领导哪些技术,这些技术早已成为事实上的标准,公司在市场上所拒绝的东西以及Tinkoff放弃了什么。



我们希望新旧系统都至少能提供良好的性能,也就是说,它对我们的点击,ping和请求的响应速度如何。如果系统做出及时响应,对我们来说,就像在现实生活中与人交谈。在我们这个时代,我们越来越希望从计算机中获得这种效果。当然,我们的感知将取决于我们在等待时所执行的操作-每个人都讨厌被动等待页面加载,而当我们处于活动状态时,时间会更快。Aerolab的Eva Ferreira知道以健康且易于实施的方式改善前端性能的捷径。在他的演讲“从45到85,一场表演之旅”,Eva将向您展示一些技巧,您可以使用这些技巧来改善Web服务的性能,并评估其如何影响网站加载。伊娃会说英语。



如果我们可以衡量某些事情,我们就可以改善它。当然,对于每个公司而言,最重要和最佳的指标将是衡量网页性能的不同方法。没有适用于所有人的通用指标,每种情况下的选择都是个人的。但是,对于任何度量,我们首先从通常涵盖最常见指标的核心集中进行选择。马丁·斯普利特将发表精彩演讲“核心网络生命-它们是什么,为什么如此重要?”关于Google提供的一种工具,该工具可让您监控界面性能的基本指标。该报告将使用英文。



在评估性能的同时,我们可以改进和更改Web服务,以便站点访问者不仅可以忘记图像的慢速渲染,还可以通过Web表单与您进行交流感到满意。是的,我们已经介绍过的那些臭名昭著的feb表单将由Vitaly Fridman提出正确设置Web表单:从复选框到下拉列表””。Vitaly将分享访问者如何再次信任我们的网络表单,而无需等待克服障碍,例如在长长的列表中找到消防栓或他们的国家(无需搜索!)。并将提供实用提示,以帮助您立即实施和改善Web项目的用户体验。



团队中的一切都很棒吗?







不仅应该使访问Web服务的访问者满意,而且还要使创建,改进和更改它们的开发团队满意。许多人在任何项目上工作:开发人员,经理,安全人员,网络人员,会计师和快递员。它们不仅相互依赖,而且例如在计算每个任务的时间方面的错误也会影响客户端。 Scrum有助于彼此同步行动,Alexandra Baptizmanskaya在她的演讲“什么Scrum?我只想写代码! ”。基于她在建立成功团队中的广泛经验,Alexandra将分享她对普通开发人员如何从Scrum中受益以及为什么根本需要团队和团队流程的看法。



每个团队都有初级成员。如果他有目标,他会找到自己的方式,但有时对年长者进行指导对年长者很有用。SymbioWay IT专家招聘中心的创始人兼总监Daniil Pilipenko将告诉您为什么对于任何中级开发人员来说,拥有June Padawan如此成功并对其进行成功培训是如此的酷和有用。丹尼尔在他的报告“通过指导初级到高级的通往高级的道路”中将解释初级阶段为何如此重要,如何培养对团队有用的初级专家,以及如何与他互动以实现初级和团队的共同利益,和该项目。



为了使交互变得轻松,有效并且同时考虑所有开发人员的生活方式(和工作)的细节,最好不要使用多个Messenger,而是使用一个具有很多必要功能的Messenger。虽然企业门户和聊天的功能相当匮乏。但是,Georgiy Bugakov(他从7起就开始编程!)对如何使用Slack和Node.js为员工打造成熟的SuperApp有了一个想法。这是一个超过40个开发团队使用的真实项目。在他的演讲“基于Slack和Node.js打造企业超级应用程序”中,Georgiy将展示机器人在Slack中的真正作用,以及外部工具可以弥补的问题。



但是,没有一个Messenger可以帮助您调试并将开发,测试和操作流程结合在一起。DevOps变成了这样的连接链接,其中包括理解很多事情-代码本身,测试代码以及​​体系结构原理。另外,您需要考虑系统的风险和可能的漏洞,能够使流程自动化。更不用说在发行前后提供支持了。Timofey Tiunov在他的演讲“用于GitLab的示例的CI / CD前端教育程序”中,将以DevOps工程师或系统管理员的角度举例说明前端中的“开发人员”以及前端是什么。



快乐的团队-快乐的用户?







当团队中的每个人都已经和谐地工作时,他们彼此了解并且发布截止日期没有被打扰,是时候记住业务本身,尤其是Web服务用户的需求了。出色的设计是访问者首先在您的网站上看到的。和斯蒂芬妮沃尔特在他的谈话“设计自适应组件(超出响应断点) ”将提请您注意它为什么不如想想该屏幕的“使用环境”,而不是像素数。斯蒂芬妮(Stephanie)将展示出某些有效成分有时会从屏幕上消失,这也可能是一个很棒的设计,观众会喜欢并且使用舒适。用英语报告。凯瑟琳·麦克马洪



Kathleen McMahon)在演讲中,“具有可访问性的React组件使您的设计系统变得美味! »将分享他在设计可及性和设计系统本身方面的经验和专业知识。用英语讲。凯思琳(Kathleen)将解释如何以及如何在React中用于此目的,如何混合各种UI组件,展示最佳实践的交互式示例,并概述可以做什么来烘烤产品以及不应该做什么的规则。Shopify的



Hui Jing Chen进一步提高了响应速度。我们将与HJ一起在使用DevTools理解现代CSS布局的主题中通过DevTools来研究CSS响应能力。”。 HJ在新加坡现场直播,将展示DevTools如何用于不仅仅是调试工具。他将向您展示DevTools如何帮助您将我们要创建的布局与页面上实际显示的内容对齐。这将帮助您更好地了解浏览器如何解释您分配的CSS值。例如,使用Flexbox调整大小或在Grid中调整轨道大小的各种选项。结果,这种技术将使设计更好地适应各种显示器尺寸。该报告当然将使用英文。



并且,继续不同语言的主题。您经常遇到这样的事实:在学习英语信息时,您想用俄语观看吗?但是,将站点切换为俄语后,不仅找不到此信息(所有语言都相同),而且总的来说,站点可能会突然变得“有点”不同?最有可能的是,这样一个站点的本地化出现了我们想要的错误。德米特里·安德里亚诺夫Dmitry Andriyanov)在他的报告“大型项目中对本地化的恐惧与厌恶”中讲述如何解决前端方面的此类本地化困难,尤其是在项目规模巨大且团队庞大的情况下德米特里(Dmitry)将展示如何在Yandex.Direct中组织本地化,Yandex.Direct是一个包含成千上万个文本片段和40多人团队的项目。



开发人员可以成为向导吗?







当然,没有开发人员自己参加的前端会议(当然还有任何项目)!当您有一个团队,一个设计,一个工作过程启动,一个个接一个的冲刺时,似乎剩下的就是编写代码。但是存在互连问题的不仅仅是团队中的人。在应用程序内部,可以使用不同的语言,组件需要彼此连接,但同时,每个障碍都可以发展成为一项严峻的任务,需要发展前沿并使其前进。



由于不同状态分布在许多组件上,并且它们之间需要连接,因此应用程序内的复杂性可能会增加。亚历山大·舒舒诺夫Alexander Shushunov)的演讲“ Vue应用程序心脏»不仅介绍了Vue框架随附的Vuex状态管理器。亚历山大将谈论与他合作的一些细微差别,并解释他的内部结构。状态管理器是现代Web应用程序的核心。话虽如此,Vuex非常简单-找到其用法的复杂示例并不容易。但是亚历山大将展示Vuex如何在EPAM Systems上使用,团队面临的问题以及与性能有何关系。是否使用Veux都无关紧要-该信息将对所有人有用。



但是另一个挑战-没有JavaScript,生活是否存在?该网站可以与其他工具进行交互吗?当然,JavaScript可在Windows,macOS,Linux和移动平台(即无处不在)上运行。在PC上,Node.js,Angular和React Native平台已将JavaScript排除在浏览器限制之外。而且,尽管如此,德米特里·撒拉宾Dmitry Sharabin)邀请您听听他的意见。 Dmitry相信HTML的未来已经来临,这要归功于在Lea Verou领导下的麻省理工学院(MIT)开发的Mavo。在他的报告“ Mavo的秘密。在没有JavaScript的情况下解决Web开发人员的日常任务“德米特里将清楚地展示其优势,并回答是否仅通过编写HTML和CSS就是否需要诸如交互式Web应用程序开发之类的技术的问题。Raiffeisenbank的前端开发人员Ilya Chertorylsky



将支持无JC编程Ilya在他的演讲“ WebAssembly SPA-frameworks ”中将考虑使用GOF,RUST,C#,PHP等前端开发中的趋势,使用成熟的框架,这些框架允许您以熟悉的语言编写无需JavaScript的交钥匙网站。前端几乎可以用任何编程语言编写,Ilya会告诉您如何在实践中实现它。Vadim Patsev将 继续揭穿有关前端开发中不存在重大任务的神话的话题



来自Yandex,它将在报告中显示“我在哪里,状态机在哪里?“在Web开发中,程序员面临着复杂而有趣的任务。前端不仅是铆钉形式,而且是解决严重问题和障碍,实施重大构想的方法。瓦迪姆(Vadim)相信,您可以毫无限制地尝试诸如有限状态机,马尔可夫链等之类的事情。快来听听不寻常的事情!



如果您想讨论,寻求建议或分享工作中的故事,请订阅FrontendConf Talks Telegram频道我们将以电报facebooktwitterVKontakte撰写会议的活动筹码



All Articles