纳米学位项目

全栈网站开发工程师(英文)

构建更高级的复杂网站应用

此课程将帮助你为成为一名全栈网站开发工程师做好准备,教你构建复杂的服务器端网络应用,使用强大的关系数据库来持久存储数据。学习构建支持任何前端的应用,并进行扩展以支持成千上万的用户。

立即免费7天体验
与以下企业联合制作
  • 亚马逊 Web 服务
  • Github
  • AT&T
  • Google
学习时间
大约 200 hours
难度
中级
名额有限 | 关注人数
2812 人

课程大纲

Project 1

电影预告片网站

你将编写服务器端代码来存储一个你最喜爱的电影列表,包括海报图像和电影预告片 URL。然后你要将此数据制作成一个网页,允许访客查看他们的电影并观看预告片。

Project 2

编写作品集网页

使用 HTML、CSS 和 Bootstrap,将设计原型变为一个真正的响应式网页。

Project 3

日志分析

你将分析一个网络服务的日志数据,并使用高级 SQL 查询回答“哪个页面访问量最大?”、“何时报错率最高?”这样的问题。

Project 4

目录应用

你将开发一个目录应用,提供各类别内的项列表及一个用户注册与身份验证系统。注册的用户将可以发布、编辑和删除他们自己的条目。

Project 5

街区地图

你将开发一个单页应用,展示你所在街区或你想要参观的街区的地图。然后你将向此应用添加其他功能,包括:地图标记,用于标识你要参观的著名位置或地点;搜索功能,用于快速找到这些位置;以及一个列表视图,用于简单浏览所有位置。然后,你将调查并实现提供每个位置附加信息的第三方 API(如街景图像、维基百科文章、Yelp 评论等)。

Project 6

基于 Linux 的服务器配置

你将在虚拟机上安装 Linux 发行版,并使其做好托管应用的准备,包括安装更新,防止受到各种攻击,并安装/配置网络和数据库服务器。

为什么学习这门课程?

全栈网站开发工程师纳米学位经专门设计,帮助你为网站开发的职业生涯做好准备。作为全栈网站开发工程师,你需要成为一个多面手,公司将依赖你构建、支持和维护他们的网络应用。我们与行业合作伙伴携手,将通过精心打造和最有效的项目和技能培训组合来为你指引前进的方向。

在此纳米学位项目中,你将完善对网站运作原理的理解,开发复杂的关系数据库来存储你的应用的数据,你将保护和配置你自己基于 Linux 的服务器,以及使用 HTML、CSS、JavaScript 和 Python 构建完整的 Web 应用。

我将获得什么?
硅谷领先企业制作的独家顶尖课程 无限制访问所有课程视频和实战项目 全程陪同的学习导师 逐行审阅代码后为你提供的个性化反馈 和优达导师一对一在线沟通 让你脱颖而出的技术作品集 被行业广泛认可的认证证书 工作推荐、就业咨询等职业发展支持

什么是纳米学位?

纳米学位项目是由优达学城与 Google、亚马逊、Facebook、AT&T 等科技行业领导者共同打造的学习认证项目。我们相信,获得来自全球领先科技企业的培训和认可,是让学员成为能驱动企业创新变革的抢手人才的最好方式。正是这些顶尖公司定义着优秀人才的标准,影响着整体市场的招聘趋势。

纳米学位的课程内容由全球领先企业主导策划,他们比任何人都更清楚企业最渴求的应聘者应该具备怎样的技能。所有课上教学的内容,都针对现在真实的行业需求而设计。你在纳米学位中开发的项目作品,会成为向企业展示你技能的最好证明。在纳米学位项目中,你还将获得优达学城独一无二的代码审阅、职业发展支持和活跃的学习社群。我们的目标,是让每一位学员成功毕业,掌握未来所需技能,找到自己的理想职业,获得更好的生活。

先修知识及要求

最低要求

  • 使用 HTML、CSS 和 JavaScript 构建复杂客户端应用的经验。如果你没有使用这些语言的经验,我们建议你报名参加我们的前端开发纳米学位项目。
  • 初级的 Python 编程经验。如果没有此经验,请查看我们的编程入门基石纳米学位,或计算机科学导论的前三课。
  • 使用 Git 进行版本控制的经验。如果你没有此经验,请查看我们的如何使用 Git 和 Github 课程。
  • 你有学习的自主性和动力。参与此课程要求能够持续遵守截止日期,每周至少在此课程上投入 10 小时。
  • 你能够阅读英文文档。
  • 你拥有连接了宽带的计算机,并将在计算机上安装专业代码/文本编辑器(如:Sublime TextAtom)以及虚拟机(使用 VirtualBoxVagrant)。
  • 你愿意促成项目的成功,包括与其他同学协作和向我们提供反馈,来帮助我们改进。

若有更好的经验

  • 曾经完成过编程类的在线课程。
  • 你之前尝试过构建服务器端的应用,现在想要学习如何像专业人士一样进行构建。

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

相关免费课程

项目讲师

Michael Wales
Michael Wales

优达学城讲师,课程策划

Karl Krueger
Karl Krueger

高级内容策划

Philip Mallory
Philip Mallory

内容策划

Start Learning Today

立即免费7天体验