全部课程
计算机科学

全栈Web应用程序开发

甄选并验证:Mateo Silva, iOS Developer, Quora
学习时长:约 11 小时
授课语言English · 简体中文 · Español
US$10.00永久访问
结业证书可验证 · 可分享
预览

你可以想象你想要构建的应用程序。阻碍你的是那些连线:浏览器是一回事,服务器是另一回事,数据库是第三回事,而在迷雾中还有登录、支付、文件上传,以及所有这些如何最终出现在实际的互联网上的问题。从外面看,这似乎只有“真正的工程师”才知道的诀窍。 这不是诀窍。一个Web应用由五个相互协作的部分组成——用户界面、服务器逻辑、数据库、认证以及你接入的外部服务——它们通过HTTP连接,并通过一个你可以在一个下午学会的部署流程发布。本课程将按实际构建的顺序,将所有五个部分搭建起来,从一个空文件夹逐步发展成一个实时的、安全的URL。 你将编写前端,并让它与你自行编写的服务器通信。你将建模数据,用SQL进行查询,并了解为什么涉及用户输入的请求在到达数据库之前必须参数化。你将按照应有的方式存储密码,保持用户登录状态,并确保一个人无法读取另一个人的数据。你将处理由webhook确认的支付,而不是依赖天真的重定向,发送电子邮件,接受文件上传,并将耗时的工作推到后台。然后你将部署它——包括环境变量、托管数据库、真实域名上的HTTPS、日志记录以及一个推送你更改的流水线。 这是概念优先的,所以具体的框架不如其底层的本质重要。到最后,“全栈”不再是一个谜,而是一个你可以在任何想法上运行的清单。

课程目录

关于课程作者

Mateo Silva
Mateo Silva
iOS Developer, Quora

Mateo Silva measures his work in moments the user never has to think about: an app opening instantly on an older phone, a payment completing on an unstable connection, or a new release reaching millions of devices without disrupting the people already using it. Over eight years in mobile development, he has built native iOS and Android products with Swift and Kotlin, delivered shared experiences through Flutter and React Native, and integrated applications with authentication services, payment systems, device sensors, notifications, analytics, and cloud APIs. He has also defined mobile architecture, automated testing and deployment pipelines, investigated crashes and performance regressions, and guided engineers through demanding app-store releases. Mateo brings a product-minded discipline to engineering—treating speed, accessibility, reliability, and interface detail as parts of the same user experience.

评价 (9)

3.8 / 5
  • wise_bat

    thx

  • mystic_finch

    このコースは基本的すぎる。

  • snug_armadillo

    super clear

  • misty_capuchin

    Moves too fast, not enough examples.

  • rakish_rider

    very helpful