課程內容

Translation "Backend web development - a complete overview"

由於您提供的內容僅限於 "mobile development vs web development" 這一句,這不足以提供完整的網頁內容。因此,我無法提供一個完整的總結、摘要或主要觀點。不過,根據這句話,我可以推測該網頁可能涉及了移動端開發與網頁後端開發的對比討論。

總結

網頁可能提供了移動端開發與網頁後端開發的對比分析。

摘要

由於缺乏足夠的文本內容,無法提供一個完整的摘要。

觀點

由於缺乏足夠的文本內容,無法提供網頁內容的主要觀點。

如果您能提供更多的網頁內容,我將能夠提供更精確的總結、摘要和觀點。

TIMELINEbeta

  • [00:00:04] - [00:03:22]
    • 每個網站都可以分為前端和後端兩部分。前端是網頁上看到的所有視覺元素,而後端則負責保存和管理數據。例如,在 amazon.com 上,後端會存儲訂單歷史和用戶資料。後端還會負責加載搜索結果等。本视频将探讨网站后端使用的技术。
    • 在后端,我们需要使用后端编程语言来让计算机能够接收来自互联网的消息,成为服务器。流行的后端编程语言包括 JavaScript(有时称为 Node.js)、Python、Ruby 和 Java。为了简化开发,我们使用后端框架和包管理器。后端框架可以帮助我们更容易地创建服务器并减少代码量,例如 Express JS(JavaScript)、Django(Python)、Ruby on Rails 和 Java Spring。我们还使用许多其他人编写的代码包来执行常见任务,如计算、与数据库通信和设置用户登录认证。每种语言都有自己的包管理器,如 JavaScript 的 NPM、Python 的 PIP、Ruby 的 Bundler 和 Java 的 Maven。
  • [00:03:26] - [00:07:11]
    • 我们需要在某个地方存储网站的数据。例如,在 Amazon 上,这可能包括用户数据(如登录信息和订单历史)以及产品数据(如描述、评分和评论)。我们使用数据库来存储和管理数据,数据库通常运行在与服务器不同的计算机上。最受欢迎的数据库包括 MySQL、Postgres 和 MongoDB。
    • 当客户在前端下单时,前端会将订单信息发送到后端,后端将其保存到数据库中,并向前端发送确认消息。这个请求和响应的过程称为请求 - 响应周期,是网络应用程序工作的基础。API(应用程序编程接口)是后端编程中最重要的概念之一,它定义了后端允许的不同类型的请求。REST(表述性状态转移)是一种常用的 API 命名约定,它为请求类型(如 POST、GET、PUT 和 DELETE)定义了特殊的含义。除了 REST,还有其他约定,如 GraphQL 和 RPC。
  • [00:07:14] - [00:10:50]
    • 现代公司通常会从云计算公司租用计算机来运行他们的网站,而不是购买自己的计算机。最大的云计算公司包括 AWS(亚马逊网络服务)、GCP(谷歌云平台)和 Microsoft Azure。云计算的基本思想是租用计算机,这也被称为 IaaS(基础设施即服务)。在 AWS 中,我们租用的是虚拟机器(VM)。如果网站在特定时期(如节假日)受到很多流量,我们可以设置多个 VM 来运行相同的后端代码,并使用负载均衡器来平均分配请求。
    • 云计算公司还提供 PaaS(平台即服务),它允许我们上传后端代码,并为我们设置 VM、负载均衡器和集成。常见的 PaaS 包括 AWS 的 Elastic Beanstalk、GCP 的 App Engine 和 Microsoft Azure 的 App Service。微服务是将后端分割成多个独立服务的架构,每个服务都有自己的后端和可能的数据库。这有助于保持代码库的小型和专注。SaaS(软件即服务)是指公司提供后端和 API 供外部应用程序使用,例如 Twilio 提供的电子邮件服务。
  • [00:10:54] - [00:12:56]
    • 除了主要数据库(如 MySQL、Postgres 和 MongoDB),还有其他技术,如 Blob 存储(例如 AWS S3)和 CDN(例如 CloudFront)用于存储和加载用户上传的图片,Elastic Search 用于文本搜索,Redis 用于缓存以提高性能,Snowflake 用于数据科学分析。如果我们需要安排将来的任务,可以使用作业队列,如 Rabbit MQ。
    • 这些后端技术是可选的,根据网站的需求和功能,可以在必要时将它们添加到后端中。作为初学者,主要需要了解如何使用云计算、后端框架和主要数据库。视频结束时,Simon 从 Super Simple Dev 鼓励观众提问和评论,并提到他希望使技术职业成为任何人都能实现的目标。
評分
0 0

目前沒有任何評論。

成為第一個留言的人。