让我们#hacktogether:javaScript在Azure主题演讲中
#javascript #azure #contosorealestate #hacktogether

ðð½ð½½单击下面加入下一个深度参与:8月21日ðð½ððð7 ½
Banner advertising the upcoming Microsoft Reactor session on August 21

以3个步骤加入#hacktogether学习旅程:

  • 1ï?| Watch主题演讲,学会构建企业级应用程序。
  • 2ﶣ| Register用于黑客,工具和技术的技能。
  • 3ï¶| Fork仓库,做出oss贡献!

建筑企业级应用程序很难

您是现代网络开发的新手吗?或者,也许您知道基本面并建立了各种个人项目 - 但是现在您需要提供现实世界中的企业就绪应用程序。您在问自己:我什至如何开始计划和构建如此复杂的东西?

真实的谈话。我们都去过那里。即使对于经验丰富的开发人员来说,构建现实世界应用程序也很复杂。您正在处理多种方案,跨多个团队进行协调,并以支持多个设备平台的支持为目标。另外,您需要拥有可靠,可扩展,安全且具有成本效益的解决方案。

乐高类比。考虑到这一点的一种方法是,它就像与乐高积木建立一样。您知道不同种类的块和组件以及它们的作用。您已经自己建造了很多乐高积木。然后有人将7500+件 Millenium Falcon Set 递给您,并要求您构建它 - 而无需手动。 ð±您可能会感到有些丢失。

铺路路径。您需要的是 trail Map - 某种铺路路径将您带到您的位置(知道概念,构建原型)到您的位置需要是(知道体系结构,建造产品)。该路径可以采取不同的形式:

  • 构建它。 - 这是您获得文档(或开发人员指南)的传统方法,它告诉您如何通过详细的说明逐步构建该应用程序。
  • 将其拆除。 - 这是黑客方法,您可以在其中获得完整的示例(或开源样本),您可以将其反向工程师自行弄清楚这些步骤。

记住,对于您可以构建的每个有记录的项目,您可以找到数百个可以拆除的开源项目,以开始学习。而且,您可以使用诸如GitHub Copilot之类的技术,可以向您解释陌生的代码 - 因此,学习独奏更像是与朋友的成对编程。


hacktogetherðð½½级实体

尝试将其拆除的方法,您所需要的只是用于现实世界应用的开源样本,以及一个志趣相投的学习者和主题专家的社区,以帮助和帮助激励你。如果您能找到这样的东西...

哦,等等。 ð

是的。现在进行 是在Azure Hackathon上为期2周的JavaScript:

不再有借口 - 只是在今天潜入我们的工作,不仅要学习如何构建企业级解决方案,还可以学习如何拆除开源样本 so So您可以在将来为任何技术或用例执行此操作。

通过观看下面的hacktogether主题演讲开始。获取应用程序和开发过程的概述,然后验证您自己的开发环境并为成功做好准备!

想跟随吗?浏览下面的主题演讲幻灯片:

请继续阅读快速摘要有关应用程序的作用,如何进行架构以及您可以在哪里找到更多信息来帮助您的解构旅程。


contoso房地产ðð½ -½用户体验

此样本背后的Contoso房地产应用程序是什么?这是为A 虚构公司开发的企业应用程序(contoso),目的是支持新员工在其入职阶段找到临时房屋出租。该应用程序具有三个核心经验:

这是偷看该应用程序的用户体验的样子:


contoso房地产ðð½DEV经验

构建此应用程序涉及多种方案 - 反过来将以三种方式影响开发人员体验:

这是一个高级图,回答了这些问题:

An architecture diagram showing the core scenarios boxed up in stages

我们使用A 综合企业架构模式,该模式反映了块之间定义和标准化交互接口的“乐高块”方法。

这使我们能够作为独立组件(可以由不同的团队拥有和进化的独立组件)构建前端和后端解决方案,并使用端到端的工作流(CI/CD Pipelines)来组成生产中的应用。这也使我们更容易扩展将来的应用程序,以支持新的方案或替换现有组件以受益于现代技术。


下一步

听起来像是一个有趣的项目,可以帮助您为企业级应用程序开发建立现实世界的技能和经验吗?出色的! ð

提醒您今天可以采取3个动作:

奖金:这是一个插图指南,解释了Contoso房地产应用程序背后的动机和过程。.Download the high-resolution version here仔细观察每个瓷砖。

A colorful sketchnote describing the developer journey

快乐黑客!的