学习 Backbone.js(中/英)

编写清晰的 JavaScript 应用程序

高级

大约 2 个星期

6小时每周 (自主学习)

加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
高级

大约 2 个星期

6小时每周 (自主学习)

加入成千上万的全球学员

课程概述

本课程包含多项资源,旨在向你介绍 Backbone——适用于前端网络应用的常见组织性库。

学完本课程后,你将学会使用 Backbone 框架编写结构清晰的网络应用。你还将用到 Local Storage API 或 Firebase 等服务在多个用户会话之间永久地存储数据。

喜欢这门课程?你可以继续学习“前端开发工程师”纳米学位!

为什么学习这门课程?

这门课程能够帮助到你的原因包括两个。首先,拥有热门组织性库或框架方面的经验将令未来的雇主对你刮目相看。

其次,这门课程需要你阅读课外资源并练习自己学习知识。研究和学习新技术是所有前端网络开发者需要掌握的关键技能。这门课程将帮助你实践这些技能。

这些资源还将:

  • 从更高层面介绍 Backbone,它可以提供哪些帮助,以及如何利用它组织应用程序结构
  • 演示如何(按部分)构建从简单到复杂的应用
  • 逐步指导你创建稍微有点复杂的示例应用

先修要求

这门课程以 Javascript 设计模式中讲授的知识和编程概念为基础,面向满足以下条件的网络开发者:拥有 JavaScript 经验,以及一些 JavaScript 库(例如 jQuery)方面的经验。

学员还应该熟练掌握 HTML 和 CSS,拥有创建静态页面方面的经验。

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

学习计划

这门课程由我们精选的博文、文章和文档组成,帮助你熟悉 Backbone。

入门

第一节课将简要介绍 Backbone 框架和它的各种组件。

构建简单的 Backbone 应用

你将跟着简短的教程操作,构建一个可以动态计算购物车总量的简单 Backbone 应用。

认识 Backbone

这节课将介绍一系列难度逐渐增大的 Backbone 示例。请将这些示例拿到你自己的环境下运行,然后添加功能并实验这些示例!

深入了解 Backbone

你将阅读 Addy Osmani 的著作《Backbone 基础知识》的一部分内容,深入了解 Backbone 如何帮助你构建结构极为清晰的网络应用。

从零构建代办事项应用

你将运用到目前为止所学的知识和技能,构建一个代办事项列表应用。

利用 Firebase 实时存储数据

你将学习如何在 Backbone 应用中使用 Firebase 提供实时永久性数据存储功能。

讲师与合作伙伴

Ben Jaffe

Ben Jaffe

在技术人员、动作图像师和音频工程师等岗位间兜兜转转后,Ben 最终来到了优达学城,成为一名网络开发者和前端课程开发者。他联合主持了 GeekSpeak,这是一个关于科学与技术的电台节目和播客,每周举办一次。他还会唱歌、弹奏钢琴、竖笛和吉他。当他没有讲课、开发或做电台节目时,就会写写歌,录制音乐,摆弄下木制品,烘焙甜点,并周游世界。他总是爱笑。

官方微信公众号二维码

优达学城(Udacity)微信