纳米学位项目

iOS 工程师

成为硅谷水平的 iOS 开发工程师
最早可加入开课时间
暂未确定
本期剩余席位
0
课程试听人数
1056
免费试听课程
席位有限,立即行动!抢先掌握稀缺技术,成为抢手人才

与领先企业联合制作

  • AT&T
  • Lyft
  • Google
第一学期

学习 Swift、UIKit,挑战自己的第一个 App 开发项目,迈入成为 iOS 工程师的第一步。

先修知识: 零基础

第二学期

学习数据请求、网络存储和开发框架,开发并发布 iOS 应用,成为硅谷水平的 iOS 开发工程师!

先修知识: Swift 及一定的开发经验

  • 难度
    中级
  • 学习时间
    2 学期,每学期 5 个月

    建议每周学习 10 小时

  • 先修知识
    零基础
  • 语言
    英文项目审阅和服务

    硅谷讲师英文授课,提供英文字幕

成为硅谷水平的 iOS 工程师!

全球有超过 10 亿 iOS 用户,而苹果公司是世界上最具创新力的公司之一,不断通过创新让 iOS 系统和设备创造更多价值和更好地体验!你想成为能影响 10 亿人的 iOS 工程师吗?你想紧跟 iOS 的最新技术,让自己处于技术潮流前沿吗?Udacity 的 iOS 工程师纳米学位课程,让零基础的你成为硅谷标准的工程师;让想要精进技能的你先人一步掌握最新的 iOS 技术!


免费体验课程内容,在“我的教室”中深入感受项目细节和专业辅导:

免费试听课程

TechCrunch

全球有超过 10 亿的活跃 iOS 设备

中国互联网协会

中国 3.1 亿智能手机运行 iOS 系统

BCG 2016 全球最创新企业
系统性的课程内容,互动的教学方式
系统性的课程内容,互动的教学方式

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

跟随知名企业专家学习制作移动应用基础,掌握多种工具开发属于自己的 iOS APP。互动的在线学习方式能够让你更快掌握高级编程技能。

独家硅谷实战项目,用作品集让雇主青睐

独家硅谷实战项目,用作品集让雇主青睐

亲自挑战硅谷专家设计的实战项目,独立开发 iOS 应用,并获得 iOS 英文专家的逐行代码审阅。毕业后你将拥有自己的 iOS APP 作品集,让你在求职简历中脱颖而出。

活跃的全球学员社群
活跃的全球学员社群

活跃的全球学员社群

你将加入 Slack 学习社群和英文论坛,与来自全世界的 iOS 学员互相交流,拓展你的视野、走在技术前沿、认识更多朋友。

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

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

毕业后,你将获得优达学城认证的毕业证书,证明你的专业知识和技术水平,并有机会获得合作名企的工作机会!

你将学到什么

先修知识

这门课程分成两个学期,你可以根据你的基础挑选开始的阶段。第一学期的课程不需要任何基础,我们会从零开始帮助你成为卓越的 iOS 工程师。

前期准备

你需要有学习的驱动力,合理安排学习时间。我们建议你能够保证每周至少 10 小时投入到该项目中,以便在规定时间内毕业。另外,你需要拥有一台安装最新 macOS 版本的 Mac 电脑。

Udacity 紧凑、互动、实战的学习方式激发了我的潜能,让我有动力在 iOS 开发领域持续地学习新技术、提升自己的开发能力。

Khang

通过课程零基础转行成 iOS 工程师

  • 第一学期 - 第 1 周

    开始你的 iOS 工程师之旅

    了解你将在此课程中学到什么,并下载和配置 Apple 推出的 iOS 开发环境 —— Xcode。

  • 第一学期 - 第 2 - 7 周

    学习 Swift 开发

    你将学习 Swift 基础知识,并用它来开发海盗舰队、机器人迷宫等游戏 APP,并挑战古怪之歌项目。

  • 第一学期 - 第 8 ~ 9 周

    搭建界面

    你将在此部分学习 Storyboard、AutoLayout、UI 控件等知识,并搭建完美音调实战项目。

  • 第一学期 - 第 10 ~ 15 周

    UIKit 基础

    学习控制器间的跳转和代理模式,使用 Table View 和 Collection View 布局界面,并利用 Navigation Controller 管理多个界面,最终完成 MemeMe 项目的搭建。

  • 第二学期 - 第 1 - 6 周

    网络请求和 GCD

    了解如何进行网络请求,利用第三方 API 获取并处理 JSON 等数据;学习异步请求和 GCD 相关知识,完成项目 On the Map。

  • 第二学期 - 第 7 - 13 周

    数据存储

    学习 NSUserDefaults、NSFileManager 和 Core Data,并运用他们进行数据存储等操作。

  • 第二学期 - 第 14 - 16 周

    发布 App

    在这门课最后一部分,你将运用所学技能,开发属于你自己的iOS应用,并学习如何将它发布到 App Store。恭喜你,你的应用将在 AppStore 里可被超过 10 亿人搜索到!

Projects that you will build

古怪之歌
第一学期 - 实战项目 1

古怪之歌

学习 Swift 语言,然后从构思到应用,创建一个完全由你决定的搞笑歌曲。这个新应用会提示用户输入他们的姓名,然后生成一首呆萌歌曲的歌,歌词包括用户的姓名。

学习 Swift 语言,然后从构思到应用,创建一个完全由你决定的搞笑歌曲。这个新应用会提示用户输入他们的姓名,然后生成一首呆萌歌曲的歌,歌词包括用户的姓名。

完美音调
第一学期 - 实战项目 2

完美音调

学习完 Swift 开发后,你将创建一款 iPhone 应用,使用户能够录制声音并改变声音播放效果,让声音听起来像个花栗鼠或黑武士。该应用还可以让用户加快或减慢播放速度。

学习完 Swift 开发后,你将创建一款 iPhone 应用,使用户能够录制声音并改变声音播放效果,让声音听起来像个花栗鼠或黑武士。该应用还可以让用户加快或减慢播放速度。

MemeMe
第一学期 - 实战项目 3

MemeMe

学习完 UIKit 后,你将利用 iOS 用户界面知识来创建一款从图像创建记忆的应用。该实战项目分为两部分,在第一部分,你将创建一款能够让用户拍摄照片的的应用,在可照片顶部和底部添加文字以形成一个记忆,并和朋友们分享这些记忆。在第二部分,你将在表格视图和集合视图状态下中布局界面。

学习完 UIKit 后,你将利用 iOS 用户界面知识来创建一款从图像创建记忆的应用。该实战项目分为两部分,在第一部分,你将创建一款能够让用户拍摄照片的的应用,在可照片顶部和底部添加文字以形成一个记忆,并和朋友们分享这些记忆。在第二部分,你将在表格视图和集合视图状态下中布局界面。

联网地图应用
第二学期 - 实战项目 4

联网地图应用

应用程序能够“移动化”,离不来网络和数据服务的支持。学习完网络请求和 GCD 部分,你将开始创建自己的第一款联网应用,在应用中显示其他优达学员发布的信息。同时,你将创建一个显示学员位置的地图版视图,并通过点击地图上的标签,显示优达学员发布的自定义 URL。

应用程序能够“移动化”,离不来网络和数据服务的支持。学习完网络请求和 GCD 部分,你将开始创建自己的第一款联网应用,在应用中显示其他优达学员发布的信息。同时,你将创建一个显示学员位置的地图版视图,并通过点击地图上的标签,显示优达学员发布的自定义 URL。

虚拟游客
第二学期 - 实战项目 5

虚拟游客

想象一下,不用离开你的房子,你就可以凭借应用环游世界。在该项目中,你将创建一款这样的应用,让用户能够点击地图上的的标签,从所选位置处下载图片,并将收藏的图片保存到本地设备中。学习完数据存储这个部分,你就可以开始挑战这个项目了。

想象一下,不用离开你的房子,你就可以凭借应用环游世界。在该项目中,你将创建一款这样的应用,让用户能够点击地图上的的标签,从所选位置处下载图片,并将收藏的图片保存到本地设备中。学习完数据存储这个部分,你就可以开始挑战这个项目了。

毕业设计,开发你自己的 iOS 应用
第二学期 - 实战项目 6

毕业设计,开发你自己的 iOS 应用

成为一位 iOS 工程师绝不仅仅需要技术知识,同样还需要创造力和创新!在这个项目中,你将结合所学的知识技能,把脑子里的创意变成现实,开发属于你自己的 iOS 应用,并发布到 App Store 上!

成为一位 iOS 工程师绝不仅仅需要技术知识,同样还需要创造力和创新!在这个项目中,你将结合所学的知识技能,把脑子里的创意变成现实,开发属于你自己的 iOS 应用,并发布到 App Store 上!

`

一流师资

Gabrielle Miller-Messner
Gabrielle Miller-Messner

加州大学博士,iOS 工程师

Gabrielle 作为加州大学戴维斯分校的种群生物学哲学博士学,曾在学校的实验室分析 DNA 序列时发现了编程的乐趣。她从事科学教育已达 5 年,目前作为 iOS 工程师,具备丰富的实践经验。

Fernando Rodriguez
Fernando Rodriguez

Facebook 工程师,Swift 大神

Fernando Rodriguez 在 iOS 开发领域拥有5年的教学经验,曾在 Facebook 总部工作。他感兴趣的领域包括 Cocoa,Swift 和 Objective-C。作为曾经的 Python/Django 黑客,他梦想有朝一日成为精通 Lisp 语言的计算机大神。

Jarrod Parkes
Jarrod Parkes

iOS 应用开发专家

Jarrod 热衷于 iOS 应用开发、Swift 编程语言等关于计算机科学的一切。他自小热爱计算机,曾帮助哈森生物技术研究所建立虚拟科学实验室。加入优达学城后,他担任过游戏开发、iOS 开发等多项纳米学位课程导师,并积累了丰富的教学经验。

帮助与常见问题

    课程安排:
  • 什么是纳米学位项目?
    纳米学位项目是由来自硅谷的技术学习平台 Udacity 与 Google、亚马逊、Facebook、AT&T 等科技行业领导者共同打造的学习认证项目。我们相信获得来自全球领先科技企业的培训和认可是让学员成为能驱动企业创新变革的抢手人才的最好方式。正是这些顶尖公司定义着优秀人才的标准,影响着整体市场的招聘趋势。
  • 我可以从 iOS 工程师纳米学位中获得什么?
    Udacity 与 AT&T、Lyft、Google 联合打造的 iOS 工程师纳米学位课程,让你零基础掌握 iOS 工程师的技能,成为硅谷顶尖科技企业认可的开发者。
  • 有多少企业认可纳米学位证书?就业前景如何?
    纳米学位项目是由优达学城与 Google、亚马逊、Facebook、AT&T 等科技行业领导者共同打造,课程内容由全球领先企业主导策划,他们比任何人都更清楚企业最渴求的应聘者应该具备怎样的技能。所有课上教学的内容,都针对现在真实的行业需求而设计。你在纳米学位中开发的项目作品,会成为向企业展示你技能的最好证明。
    关于课程:
  • 这门课程是否适合我?
    无论你对 iOS 开发有着浓厚的兴趣,想成为一个优秀的 iOS 工程师,还是你已经是 Objective-C 开发者,打算学习 Swift ,增加涨薪机会,这门课程都非常适合你的。我们的课程分成两个学期,你可以根据你的学习进度,挑选适合你的学期开始学习。
  • 我应该如何选择从哪个学期开始学习?
    第一学期,我们将从 Swift 语言开始,即使你没有任何编程基础,都能随着我们的课程顺利上手。第二学期,你需要一定的编程能力,最好是能够使用 Swift 语言进行编程,可以使用它来学习更高级的 iOS 开发技能。第一个学期你将完成 5 个必修部分内容和 3 个可选内容的学习并完成 3 个项目的挑战。第二个学期你将完成 3 个必修部分和 6 个可选内容的学习和 3 个项目挑战。
  • 我需要多长时间完成课程学习?
    第一个学期,我们建议你在 5 个月的时间里完成学习,但是你有总共 6 个月访问教室的时间,以便你可以灵活的安排学习任务。完成第二个学期,你需要 5 个月的时间,但我们的教室同样会为你延长 1 个月开放时间,也就是说,你可以在 6 个月内访问教室第二个学期的内容。
  • iOS 工程师纳米学位的先修要求是什么?
    iOS 工程师纳米学位没有任何先修知识要求,你只需要拥有一台安装有 macOS 10.12.6 或更新版本系统的苹果电脑。但我们希望你能够投入足够多的时间和精力在这门课程中。
  • 课程是英文的还是中文的?
    课程的视频语音、字幕,以及项目审阅、论坛等学习辅导均以英文提供。你会得到来自硅谷的工程师的指导,并与全球的 iOS 学习者交流、进步。
  • 这个课程是在线、面授还是两者相结合的?
    这个项目是在线的,学生们在我们的网上“教室”、论坛和 Slack 上与同学、导师、教练和讲师进行互动。
  • 我需要每天在固定的时间登陆教室来学习这门课程吗?
    在学期内,你可以随时访问课程内容,并自主安排学习时间,不过需要在学期结束前完成并提交最终的实战项目。
  • 学期结束后,我还能看到课程的内容吗?
    如果你成功从纳米学位课程毕业,则有资格继续查看课程。但需要注意的是,那些中途退出课程,或没有按时完成实战项目,不符合毕业要求的学员将会被停止访问。
  • 我没有在学期内通过所有项目怎么办?
    学期结束时,如果你还没有通过该学期全部项目并完成毕业流程,你将无法继续访问课程内容。如果在这之后你想继续学习,需要重新购买这个学期的课程。
  • 如何才能成功毕业,并获得纳米学位证书?
    通过第二学期的所有项目并完成毕业流程,即可获得 Udacity 与合作企业共同认证的纳米学位证书。硅谷认证的 iOS 开发证书,加上完整的作品简历,可以帮助增强你的就业竞争力,帮你敲开名企大门。
    关于费用与报名:
  • 报名缴费后还需要支付额外的费用吗?
    不需要。学费涵盖你将在此纳米学位项目中获得的一切内容和服务。
  • 支付学费后,是否可以开发票?
    当然可以,在课程退款期(开课后七天内)结束后,你可以【点击这里】申请发票。
  • 开课后发现课程不适合自己怎么办?
    开课后 7 天内,你可以向我们申请无理由退款。我们将取消你的注册并全额返还学费。