关于此课程

试想你坐在计算机前,第一次准备开始开发一个功能齐全的 Web 应用,可在线供上百万人使用。“我该从哪开始?这会花费多长时间?我会在这个过程中犯错吗?”这些问题想必会让你惴惴不安,预感开发之路将充满艰辛。

在此中级课程中,Steve Huffman 将教授他在开始构建 Reddit 及近期推出的 Hipmunk 网站时作为首席工程师所遇到的所有问题及心得。此课程从网页运作的基础原理入手,将带你认识所有核心网页开发概念,例如互联网与浏览器是如何配合工作的、形式验证、数据库、API、与其他网站集成、规模问题等;这些都构成了构建 Web 应用的重要知识板块。

学费
免费
学习时间
大约 3 months
难度
中级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往深度学习职业道路的第一步。

免费课程

网站开发

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Steve Huffman

Steve Huffman

reddit、Hipmunk 联合创始人

Sean Bennett

Sean Bennett

讲师

你将学到什么

先修知识及要求

要充分利用此课程,你得先做好足够准备。此课程需要学习者具备使用 Python 编程的中级水平,以及以下话题的扎实知识基础:

  • 基本的计算机科学概念,如程序、决策语句和循环。
  • 基本数据结构,例如列表、字典和哈希表。
  • 面向对象编程。

请自行查看计算机科学导论Python:编程基础课程,确保你了解课程要求的这些概念。

查看使用优达学城的技术要求

为什么学习这门课程?

通过学习此课程,你将踏上构建自己的 Web 在线应用的数字探险之旅。经验是最好的老师,Steve 将凭借自己长久以来的实践经验,以全新的角度带你在课堂中学习如何轻松应对潜在挑战,成功构建自己的 Web 应用。
此课程提倡从实践中学习。在深入到课程体验阶段后,你将有机会参与众多非常棒的项目:

  • 你是否曾想过一个全新的博客是如何建立起来的?在前 6 课中,你将跟随 Steve 构建一个功能齐全的在线博客,在课程结束时可供任何人阅读。

  • 你是否曾想过维基 (wiki) 是如何运作的?作为此课程的最终项目,你将能够运用新学到的所有知识,建立一个完整的维基。

此课程重点在于后端开发,但是无论是对前端开发、后端开发还是之间的任何环节感兴趣,本课程都将教授你进入网页开发世界的基础知识。准备好了吗?

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals