创建精彩CFP的一些技巧

每年ng-conf都会收到数百个提案,而且没有足够的空间供所有人使用…这就是为什么在提交提案在#ngconf2019上发言时拥有一个良好的CFP至关重要的原因。 我要告诉你的第一件事是没有魔药…… 但是,有一些很好的技巧可以使您的CFP更加醒目和令人印象深刻。 这里仅仅是少数: 了解谈话的“目的”非常重要,让我们看一些示例: –说明特定功能 –显示您正在创建的库 –谈论X性能 现在,如果您想告诉您公司的经营状况如何,最好选择公司赞助商,因为通常不会选择“我的公司经营状况如何”的话题。 既然您已经知道要谈论的话题,那么您将不得不考虑演讲的标题和说明……但是我们要分一部分进行…… 每年ng-conf都会选择一个主题…如果您还没有看到它,那么#ngconf2019的主题将是“空间”…因此,如果您有创造力,则可以将CFP与该主题挂钩。 这可能使其更具吸引力…… 回到提案,我们应该考虑一下描述(是的,标题留待以后使用)… 想象一下,我们想谈一谈“一颗星星的遥远”……然后我们有了讨论的主意……现在我们应该专注于“销售”它,以便他们选择它…… 有很多“销售”我们的演讲的方法,但让我们看看一些有趣的方法: “当您看着一颗恒星时,您是否曾考虑过它有多远?”,您是否考虑了到达恒星所需的距离或设备? “ 提出“有趣”的问题,然后您将在演讲中回答。…

Django和Angular =快速且可扩展的网站

Django是一个高级Python Web框架,鼓励快速开发和简洁实用的设计。 它由经验丰富的开发人员构建,可以解决Web开发的大部分麻烦,因此您可以专注于编写应用程序而无需重新发明轮子。 它是免费和开源的。 荒谬的快:Django旨在帮助开发人员尽快将应用程序从概念到完成。 令人放心的安全性:Django认真对待安全性并帮助开发人员避免许多常见的安全性错误。 极具可扩展性:Web上一些最繁忙的网站都利用Django快速灵活地进行扩展的能力。 由Google支持的项目,用于创建生产就绪的大型应用程序,只需很少的代码和工作量。 跨所有平台进行开发:学习一种使用Angular构建应用程序并重用代码和功能来为任何部署目标构建应用程序的方法。 对于Web,移动Web,本机移动和本机桌面。 速度和性能:通过Web Workers和服务器端渲染,在当今的Web平台上实现最大的速度,并进一步提高速度。 Angular使您可以控制可伸缩性。 通过在RxJS,Immutable.js或其他推模型上构建数据模型来满足庞大的数据需求。 数以百万计的用户所喜爱:从原型到全球部署,Angular均可提供支持Google最大的应用程序的生产力和可扩展的基础架构。 Django是基于python的,并且在服务器端运行。 对于每个请求,Django都会编译网页并将其发送回客户端。 这给服务器增加了太多负担。…

逐步进行自动质量检查设置

我们使用AngularJS构建了FASHION CLOUD,因此e2e测试的选择非常明确……量角器。 我们大多数人对Selenium或任何类似工具都没有太多的自动化测试经验(POSTMAN可以算吗?)。 因此,我们开始了研究之路,在行业中使用了哪种模式,良好实践以及如何构建测试。 我们发现了这个惊人的量角器样式指南视频,它变成了官方样式指南,并为我们提供了许多有关如何以及为什么构造测试的见解。 对于任何想编写e2e测试(无论技术选择如何)的人来说,诸如“不要e2e测试已经过单元测试的东西”,“除非需要就不要嘲笑”和“ 从不使用xpath ”之类的东西都是不错的起点。 他们还讨论了页面对象模式,这是Selenium中的一种很常见的做法,它主要包括将应用程序的每个页面包装到一个对象中,定义一个与DOM交互的清晰接口,并将页面彼此隔离。 也不要在您的对象上写断言,不要指望等待或睡眠。 请尝试不要使用这些! 我们需要另一篇文章来讨论使用睡眠的弊端,但是如果您对如何避免睡眠感到好奇,请查看另一篇文章。 所有与测试相关的行为都破坏了每个页面的封装,并将抽象紧密地耦合到使用它的位置。 这种模式真的很酷,因为它使您的测试真正可读,如果我们需要构建工作流,只需对页面对象API进行一些调用即可,就是这样,没有复杂的等待,没有“如果”,没有“ forEach” ”。 在查看了指南并确定了对我们的项目有意义的内容之后,我们想到了这种文件夹结构 /…