纳米学位

前端开发(进阶)

创造让人惊艳的前端用户体验

由以下企业联合制作:
  • AT&T
  • Google
  • Github
  • Hack Reactor

成为出色的前端工程师

进一步夯实你的前端开发高级技能,完成一系列实战项目,成为一名独当一面的前端工程师!

独家课程内容,项目直播辅导

除了学习来自硅谷领先企业的课程视频、实战项目,你还可以参与针对每个实战项目的专业直播讲解!还有很多 Udacity 独家学习资料,等待你来探索。课程提供中文版。

加入同步学习小组,在导师监督下加速成长

你将加入学习小组,认识志同道合的伙伴,在专业导师全方位辅导和监督下,用最高效率掌握前沿技术,成为抢手人才。

独一无二的硅谷实战项目和代码审阅

亲自挑战我们与硅谷名企共同设计的技术实战项目,获得领域专家的逐行代码审阅和反馈,学习最先进的技术标准,为加入顶尖企业做好准备!

获得 Udacity 纳米学位认证

毕业后,你将获得 Udacity 和合作企业共同颁发的毕业证书,证明你的专业知识和技术水平,还有机会获得工作内推,通过快速通道加入顶尖企业!

学习计划

先修要求

你有学习的自主性和动力。参与此课程要求能够持续遵守截止日期,每周在此课程上投入至少 6-8 小时。

你需要有一台可以访问互联网的计算机。

你可以熟练使用 HTML、CSS 和 JavaScript,并熟悉基本的编程概念,如变量、条件和循环。

推荐课程

如果你缺乏相关经验,建议先学习我们的 前端开发(入门)基石纳米学位课程。

  • 第一周

    面向对象的 JavaScript

    学习作用域、闭包、this 关键字、函数类、原型类、伪类等面向对象的 JavaScript 中的概念。

  • 第二周

    HTML5 Canvas

    了解 HTML5 Canvas 基础知识,并在页面中实现动画效果。此外,你还将了解如何编写 README 文档。

  • 第三周

    经典街机游戏克隆

    应用你在上一周学习的知识,重建经典的街机游戏:青蛙过河。

  • 第四周

    网站性能优化

    了解网站性能的重要性,以及网站性能优化的方法与实用工具。

  • 第五周

    浏览器渲染优化

    学习关键渲染路径,了解常见的网站性能问题,以及我们要怎么做,才能改善网站加载速度。

  • 第六周

    网站优化实战项目

    我们会为你提供一个存在一些优化和性能问题的网站,你需要对其进行优化,以使其达到指定的网站性能测试分数和每秒 60 帧的运行速度。

  • 第七周

    AJAX 入门

    学习如何使用 jQuery 的 AJAX 函数向第三方 API 请求数据。

  • 第八周

    JavaScript 设计模式

    学习为什么结构良好的代码很重要,以及如何使用 MV* 框架创建更简洁的项目。

  • 第九周

    Google 地图 API

    了解什么是 API,练习使用 Google 地图 API。

  • 第十周

    街区地图实战项目

    应用你在上一周学习的知识,创建一个街区地图,使其可以显示你周围的区域或你想游玩的区域。

  • 第十一周

    JavaScript 测试

    学习如何利用 Javascript 进行测试,通过完成订阅阅读器测试实战项目来掌握这一必不可少的技能。

查看更多

实战项目:你将挑战以下项目

  • 经典街机游戏克隆项目
    实战项目 1

    经典街机游戏克隆

    学习并使用面向对象的 JavaScript 和 HTML5 Canvas 开发出一个青蛙过河游戏。

  • 网站优化项目
    实战项目 2

    网站优化

    通过学习使用开发者工具对提供的网站进行性能优化,使其达到目标 PageSpeed 得分并以 60 帧/秒运行。

  • 街区地图项目
    实战项目 3

    街区地图

    学习框架与 API 的使用,开发一个单页应用,展示你所在街区或你想要参观的街区的地图,并向此应用添加更多功能。

  • 订阅阅读器测试项目
    实战项目 4

    订阅阅读器测试

    通过 Jasmine 测试框架,完成一个读取 RSS Feeds 的网络应用。

立即加入,创造让人惊艳的前端用户体验

课程讲师

  • Michael Wales

    优达学城讲师,课程策划

    Michael 是一名自学成才的全栈 Web 开发者和开源倡导者。在加入优达学城之前,他已有 10 年的工作经历,为世界上一些要求最严苛的情报组织开发机密应用。由于之前的工作性质,他目前仍拥有有效的绝密安全许可,除非你也有同等许可,否则关于他的信息我们只能告诉你这么多。他在业余时间喜欢打彩弹、玩视频游戏,以及花时间陪 3 个可爱的孩子玩耍。

  • Cameron Pittman

    优达学城讲师,高级内容策划

    Cameron 是一位充满激情的教育工作者和程序员,非常热爱网页开发。他专门为优达学城创建编程类课程。来此之前,他曾是西雅图创业公司 LearnBIG 的内容主管和网页开发者。他在田纳西州纳什维尔的一所高中教了四年课程,主要教物理和化学。在此期间,他率先利用视频游戏“传送门 2 (Portal 2)”来讲述物理知识。Cameron 荣获了范德堡大学物理和天文学本科学位,并获得贝尔蒙特大学的教育学硕士学位。

常见问题解答

  • 为什么要学习前端开发?

    作为前端开发者,你的任务是为个人、组织和企业创建美观、安全且互动的网站。这个纳米学位项目通过丰富、实际的教学内容,帮你为前端开发职位做好准备。

  • 掌握前端开发技能后,我可以做些什么?

    掌握前端开发技能后,你可以继续成为:前端工程师、全栈工程师、软件工程师、后端工程师和高级网站工程师。

  • 前端开发(入门)和前端开发(进阶)课程有什么不同?

    前端开发(入门)课程将从零开始循序渐进地引导你学习 HTML、CSS 和 JavaScript 基础;前端开发(进阶)课程将带你学习前端开发工程师的必备知识技能,如:JavaScript 面向对象、网站优化、API 调用以及网站测试。

  • 我如何知道自己适合哪门课程?

    如果你已经熟练掌握 HTML、CSS 和 JavaScript 基础,我们推荐你学习前端开发进阶课程。

  • 前端开发(入门)和前端开发(进阶)课程的学费分别是多少?

    前端开发(入门)课程的学费为 2899 元,前端开发(进阶)课程的学费为 3999 元。

  • 课程将在何时开课?

    本班次将于2017年6月14日开课。付费成功后,你会收到确认邮件,并在教室里看到开课倒计时。

  • 课程是中文还是英文?视频提供中文字幕吗?

    前端开发入门和进阶课程的文字资料均提供中文翻译,所有授课视频均提供中文字幕。此外,你还可以预约中文导师1对1辅导,以及项目直播讲解。

  • 我每周需要投入多长时间学习这两门课程?需要多久可以完成课程?

    学员一般需要每周投入 6-8 小时以完成课程,通常可以在 8 周内完成前端开发入门课程,在 11 周内完成前端开发进阶课程。一个学期为期 6个月。

  • 前端开发课程的有效期是多久?

    前端开发(入门)和前端开发(进阶)课程的有效期均为 6 个月。

  • 如果我没有在 6 个月内完成所有项目,是否还能继续访问课程内容?

    如果你在 6 个月内未完成前端开发(初级/高级)课程,可以向我们发送请求申请宽限期来完成纳米学位,宽限期最长不超过 6 个月。

  • 前端开发课程提供免费试用吗?

    前端开发(入门)和前端开发(进阶)课程均不提供免费试用期。但在开课后 7 天内,可无条件退款。

  • 在一年内毕业,可以获得 50% 学费返还吗?

    前端开发(入门)和前端开发(进阶)纳米学位项目均不提供 50% 学费返还。

  • 前端开发入门和进阶课程的退款政策是什么?

    你可以在开课日期后 7 天内(第 7 天 23:59 前)向我们发送请求申请退款。请在邮件里注明你的注册邮箱,我们将在收到你的申请之后 10 个工作日内取消你的课程订阅并返还全部学费。
    *如果你通过花呗分期付款,请确保你的退款申请日不迟于最近的花呗账单日(每月1日),否则花呗分期可能会收取手续费。关于花呗退款政策,详请参考此处

查看更多
官方微信公众号二维码

优达学城(Udacity)微信