纳米学位项目

全栈开发 (英)

掌握多种技能,成为全能型网站开发工程师

与知名企业联合制作

  • Google
  • 亚马逊 Web 服务
  • Github
  • AT&T
  • 难度
    中级
  • 学习时间
    18 周

    建议每周学习 10 小时

  • 先修要求
    基础 Python, HTML, Javascript 和 Git
  • 课程专属服务
    硅谷授课,英文字幕

    点击查看详情

学习全局性思维,掌握高级编程技能

国内全栈人才缺口达 300 万+、行业需求每年增长 31.7%,全栈开发人才将成为 IT 界的新一代宠儿。学习“全栈开发”纳米学位,你将学习创建复杂的服务端网页应用,并通过强大的数据库管理技能来储存数据资料。在掌握并使用大量工具的同时,并学会如何分配服务器端和客户端任务,提供解决方案并对比不同方案的优劣。毕业后,你将掌握全栈工程师所必备的技能与经验,成为抢手的技术人才。


学习全局性思维,掌握高级编程技能

年薪 50 万+

5 年以上的全栈工程师

Sohu 教育频道
系统性的课程内容,互动的教学方式
系统性的课程内容,互动的教学方式

系统性的课程内容,互动的教学方式

除了硅谷视频课程、实战项目,我们相信互动的在线学习方式能够让你更快掌握高级变成技能。即时测验、课堂练习、丰富的视频,目的都是帮助你高效学习。

硅谷实战项目和代码审阅

硅谷实战项目和代码审阅

亲自挑战来自硅谷的技术实战项目,获得领域专家的逐行代码审阅和细致反馈,学习先进的技术标准,在实战中快速提升开发能力。

全方位提升职场竞争力
全方位提升职场竞争力

全方位提升职场竞争力

系统全面的全栈课程内容、与业界知名企业合作的实战项目,都将全方位帮助你提升职场竞争力,丰富个人项目简历和代码能力。

获得优达学城纳米学位认证

获得优达学城纳米学位认证

每一位全栈开发学员毕业后,都将获得 Udacity 颁发的毕业证书,证明你在全栈开发领域的专业知识和技术水平。

职业晋升之路

全栈开发纳米学位为帮助你在网页开发领域的长期发展与成功而设计。你在此掌握的技能帮助你为成为全栈开发工程师做好准备,你立刻能为公司创造价值。从学习前沿技术和职业技能,到斩获梦想工作,我们将在你的学习之旅中全程提供帮助。助力你在前端开发领域获得职业升级

招聘合作伙伴招聘合作伙伴

全栈开发工程师的市场需求与日俱增。优达学城的纳米学位项目能帮助你创建专业作品集,磨练专业技能,迎接数以万计的就业机会。我们的企业雇主迫不及待地想要为优达学城出色毕业生提供就业机会!创建你的个人作品集 迎接万千职业机遇

惊艳招聘官惊艳招聘官

我们的职业专家将与你面对面,为你提供量身定制的就业建议,帮助你提高面试几率,在 LinkdIn, Github 等职业网站中提升你的专业形象,打动你的面试官!与职业专家面对面 打动你的面试官

搭建人际网络搭建人际网络

你的新职业社区将由 4 万名的高技术人才组成。准备好和他们合作,互荐工作机会或者应聘他们了吗?快来加入优达学城的校友会吧!搭建全球人脉 助力你的职业发展

你将学到什么

课程大纲

全栈开发工程师

你将学会建立与管理关联式数据库,用以存储和处理应用程序数据。构建功能强大的服务器端应用程序,为各种类型的客户端应用提供数据服务

构建功能强大的服务器端应用程序,为各种类型的客户端应用提供数据服务。

点击收起课程大纲与实战项目

4 个月完成

先修知识

你需要具备 Python 编程经验(或者掌握其它面向对象编程语言),有 JavaScript、Git/GitHub、HTML 基础,使用数据结构进行编程。

  • 全栈开发基础知识

    你将学会使用基本的开发工具,例如:Unix shell、Git/GitHub;并用所学技能去探索网络技术的基本协议 HTTP。

  • 使用 SQL 和 Python 管理数据库

    掌握如何用 SQL 管理关联式数据库,并用 Python 将数据库逻辑合并到已有的程序中。

    网页日志分析
  • 服务器、授权和 CRUD

    使用 Flask 框架、SQLAlchemy 和身份验证服务(如:Google),构建多用户网页应用程序。

    项目目录管理
  • 配置 Linux 服务器

    你将掌握如何将网页应用部署到 Linux 服务器上,学习保护和部署 Linux 服务器的基础知识,并将全栈应用部署到具有数据库和路由的实时服务器上。

    Linux 服务配置
我们选择与 Udacity 合作设计和开发课程内容,因为我们相信 Udacity 的教学模式能够让学习者真正掌握开发者所需要的技能。
— Google 开发者培训高级项目经理 - Peter Lubbers

权威师资

Karl Krueger
Karl Krueger

课程主讲

在加入优达学城之前,Karl 服务 Google 长达八年时间,从事于网站可靠性工程师,拥有丰富的网站优化经验,对于前端开发的网站容量规划、服务集群、负载和监控都十分了解。

Lorenzo Brown
Lorenzo Brown

课程主讲

Lorenzo 拥有麻省理工学院的数学与计算机科学学位,专攻中东研究,并对教育事业充满热情。

Michael Wales
Michael Wales

课程主讲

Micheal 在加入优达学城之前,曾在情报机构工作超过 10 年,负责机密应用程序开发。

立即加入

超值自学
全栈开发 (英)
¥4999

完整课程学费

系统学习面向对象编程、服务端复杂网页应用、数据库和结构等热门技术,通过实战具备全方位技能栈,成为抢手人才

英文辅导
全栈开发 (英)
¥6399

完整课程学费 + 英文辅导

学期内额外提供全球学员交流平台、真人在线助教(英语)、每周答疑(英语)和个性化学习规划(英文),加速你的成长

立抢席位

帮助与常见问题

    纳米学位概览
  • 为什么要学习全栈开发纳米学位?
    优达学城的全栈开发纳米学位课程由互联网知名企业和业内专业人士参与开发,设计符合市场需求的前沿技术课程,并提供专业的代码审阅服务与技术辅导,毕业后能够掌握成为全栈工程师的基本开发技能与项目经验。

    在全栈开发纳米学位,你将学到:
    • 学习与实施用关联式数据库系统去存储和管理应用数据。
    • 使用 Python 和 Flask 应用框架,构建动态软件应用的后端系统。
    • 使用 Web 服务期常用的操作系统 Linux,配置应用程序并将其部署到云端。
    • 与助教和同学网络互动,共同学习并实现学习目标。
  • 学完全栈开发纳米学位可以做什么?
    从“全栈开发”纳米学位毕业,能够掌握各种开发人员角色必备的软件开发技能,这些技能能够帮助你成为软件工程师、全栈工程师、后端工程师、网页开发工程师。
  • 这门课程是否适合我?
    无论你对全栈开发有着浓厚的兴趣,想成为一个出色的全栈工程师,还是你已经是前端或者后端开发者,打算夯实基础,拓展知识,增加涨薪机会,这门课程都非常适合你。
  • “前端开发”纳米学位与“全栈开发”纳米学位有什么不同?
    这两个纳米学位侧重于网页开发的不同方面。作为前端开发者,将主要着力于使用 HTML、CSS 和 JavaScript 技能来管理客户端脚本,构建响应式动态用户界面。作为全栈开发者,将积极参与实现关联式数据库,配置应用程序并将其部署到云端,以及使用 Python 编程语言构建动态软件程序的后端系统。不论你选择哪个课程,你都将为用户提供令人惊艳的用户体验!
    报名与入学
  • 这门课程的先修基础是什么?
    你需要具备如下的技能:
    • Python 编程或者其它面向对象编程语言,比如:JavaScript
    • 数据结构,例如:列表、数组、字典
    • Git/GitHub
    • HTML 基础


    该纳米学位以英文教学,你需要能够使用英语书面和简单口头交流,并使用英文完成并提交项目。
  • 我不满足先修要求,可以做些什么?
    如果你还不具备先修知识,你可以学习如下课程,帮助你补足知识:Python 编程入门前端开发工程师纳米学位。
  • 超值自学与英文辅导有什么不同?
    超值自学与英文辅导拥有相同的教室内课程内容;但在英文辅导中,为保证学员更高效地掌握前沿知识,Udacity 硅谷总部还为全球学员提供“陪伴式”专属学习服务,包括全球学员互相交流的学员中心(英语),提供学期内真人在线助教(英语),每周答疑直播(英语)和个性学习规划(英语),毕业后还可获得求职咨询(英语)和简历修改服务(英语),帮助每位学员在职场上脱颖而出。
  • 我应该选择“超值自学”还是“英文辅导”版课程?

    如果你英语书面和口语表达能力都很不错,而且需要额外的学习辅导和答疑服务,你可以选择“英文辅导”版纳米学位,体验来自硅谷的 1 对 1 真人辅导,与来自全球的菁英学员共同交流。

    如果你有较强的自学能力和自律性,不需要额外的辅导和答疑,你可以选择价格更优惠的“超值自学”版纳米学位,通过来自硅谷的课程和行业实战项目,以及配套的人工代码审阅服务,系统性提升自己的技术能力。

  • “超值自学”提供什么服务,可以帮助我按时完成课程吗?

    “超值自学”版纳米学位将为学员提供来自硅谷的教室内课程内容、来自知名企业的实战项目,帮助你系统性学习前沿技术,丰富技术作品和简历经验。所有实战项目均会有人工审阅服务,提供个性化反馈和修改建议。在学期内通关所有实战项目,你将获得纳米学位认证证书。

    “超值自学”版课程将不提供小班辅导、全程督学,需要你根据教室内的学习建议时间,自行灵活安排,保证学习进度。

  • 如果我在“超值自学”版课程中遇到问题,我应该联系谁?

    如果在学习过程中遇到任何教室使用问题:如教室无法访问,视频无法播放,Lab 无法加载等,可以点击这里提交工单,我们的客服将为你提供帮助。

  • 如果我在“英文辅导”版课程中遇到问题,我应该联系谁?

    如果在学习过程中遇到任何教室使用问题:如教室无法访问,视频无法播放,Lab 无法加载等,可以点击这里提交工单,我们的客服将为你提供帮助。

  • 英文辅导对英文的基础要求是什么?
    “英文辅导”版纳米学位提供的辅导服务,均由导师通过英文提供,我们建议有海外工作经验、留学背景或全英语环境工作经验的学员选择。如果你有课程相关领域的专业英语基础和日常英语交流听说读写能力,也可以尝试英文辅导。若觉得无法适应,你可以在开课七天内点击这里了解退款细则并向我们申请无理由退款。
    纳米学位条款
  • 该纳米学位的课程结构是怎样的?
    全栈开发纳米学位由 (1) 个学期组成,每学期为期 (4) 个月。每期课程有固定的开课与结束日期。所有学员需要成功完成 (3) 个实战项目,方可顺利毕业。

    该纳米学位中的每一个实战项目都会由优达学城的审阅专家进行逐行代码审阅,并提供个性化的反馈。如果你没有成功通过某一项目,你会被要求重新修改并提交项目,直至顺利通过。
  • 该纳米学位的课程时长是多久?
    该纳米学位的课程访问时长如上所述。每学期结束后,如果你还没有通过全部项目,可以获得 4 周的宽限期来完成这些项目。在宽限期内通过全部项目,你仍可以顺利毕业并获得证书。你最多只可获得一次宽限期,如果 4 周宽限期过后,你仍未通过全部项目,你将被移出课程,并失去访问课程内容的权限。被移出课程后,你需要重新支付学费,方可重新加入课程。
    软硬件设备
  • 我需要准备哪些软件或硬件,才能学习这个纳米学位项目?
    你需要一台可以访问互联网的电脑。除此之外,你还需要有电脑的管理员权限以在电脑上安装所需软件,软件使用 Python2.7、Python 3.4、PostgreSQL 和各种 Python 安装包。
    其他问题
  • 开课后发现课程不适合自己怎么办?
    开课后 7 天内,你可以点击这里向我们申请无理由退款。我们将在 7 个工作日内,将实际支付金额退款至原付款渠道。
  • 支付学费后,可以开具发票吗?
    当然可以,在开课 7 天后,你可以点击这里申请发票。
  • 如果还有其他问题怎么办?
    你可以点击这里提交问题,我们会为你提供帮助。

全栈开发 (英)

掌握多种技能,成为全能型网站开发工程师

Contact Udacity

Hi,我是你的专属学习规划师

不知道选什么课?和我聊聊吧!

Contact Udacity立即咨询