在线课程 – 加州大学尔湾分校创意创业者 iOS 开发专业认证

为 iOS 开发奠定基础。从业余敌人转变为编程 iOS 应用程序,只需五门课程。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 时间管理技巧
  • 有效沟通
  • 故障 排除
  • 团队 合作
  • 批判性思维
  • 专业精神和企业家精神
  • 技术技能
  • 员工激励
  • 领导技能
  • 战略规划

What you will learn in the course

Courses for which the course is suitable

  • iOS 应用开发人员
  • 软件工程师
  • 游戏开发人员
  • 前端密钥
  • 手机钥匙
  • UI/UX 专家

专业化 – 6 部分课程系列

该专业侧重于 iOS 应用程序开发的基础知识。您将获得创建应用程序所需的技能,包括:

  • 掌握 Objective-C
  • UIKit UI 概念
  • 精灵套件

您将学习的其他主题:

  • 使用网络框架
  • 安全
  • 音频
  • 视频
  • 位置
  • 传感器
最终项目

在最终项目中,您将运用您的技能创建一个在线游戏,该游戏使用手机上的传感器来创造独特的游戏体验。该项目将是:

  • 在求职申请和面试中查看
  • 或在 iTunes Store 上提供

Details of the courses that make up the specialization

Objective-C 中的应用程序开发基础

  • 课程 1 • 15 小时 • 4.6 (557 个等级)

课程详情

学习内容
  • 准备 Objective-C 编程语言。这将为您更广泛的 iOS 应用程序开发做好准备,并为 iOS 开发中更高级的主题奠定基础。
  • 需要 Mac 笔记本电脑或台式电脑。如果学习者只想使用符号 атор,则 iOS 设备是可选的。一些学习者已经能够在 Windows 上使用虚拟 OS X 计算机,但对此的解释超出了本课程的范围。
完成本课程后,您将能够:
  • 在 Objective-C 中读取和写入
  • 在 Objective-C 中很好地理解对象
  • 使用对象和块专业地组织您的代码
  • 发布多个入门级应用程序

iOS应用程序中的网络和安全

  • 课程 2 • 14 小时 • 4.5 (254 个等级)

课程详情

学习内容
  • 您将学习扩展对 iOS 应用程序开发的理解,以便它们能够安全地与 Web 服务通信并接收推送通知。
  • 您将学习如何使用 Core Data 在您的设备上安全地存储数据。
  • 您还将了解如何将应用程序发布到 App Store 和 Beta 版用户。
  • 该课程将通过一系列代码指南提供。我们将一起介绍如何创建许多应用程序,您可以将这些应用程序保存为个人应用程序盒。
完成本课程后,您将能够:
  • 代表用户在社交网络上向 Facebook、Twitter、新浪微博和腾讯微博发布消息。
  • 使用 OAuth 2.0 对 Instagram 进行安全身份验证,并代表用户接收照片。
  • JSON 格式
  • 描述 JSON 的语法
  • 编写格式正确的 JSON
  • 在 Objective-C 中使用 JSON 数据对象
  • 在 iOS 9.0 中的应用程序中配置 Transit Security 的安全性设置
  • 使用 HTTP、HTTPS 和 https 完全正向保密来提取 Web 资源
  • 获得本地推送通知的批准
  • 编写应用可以发送和接收本地推送通知
  • 获取远程推送通知的凭证
  • 编写可以接收远程推送通知的应用程序
  • 使用 Apple 的加密服务进行身份验证,以便开发人员可以使用第三方基础设施向他们的应用程序发送远程推送通知。
  • 将数据安全地保存到用户的设备。
  • 使用 Apple 的加密服务进行身份验证,以便他们可以将应用程序发布到 App Store。
您将学习的技能
  • 类别: iOS 应用开发
  • 类别: 计算机编程
  • 类别: Xcode
  • 类别: Objective-C

在 iOS 上设计用户界面的最佳实践

  • 课程 3 • 16 小时 • 4.5 (189 个等级)

课程详情

学习内容
  • 您将学习为 iOS 开发高级用户界面,重点介绍用户界面设计、UI 动画和响应式设计方面的最佳实践。
  • 您将了解用户界面、映射界面和视图恢复中的关键小部件。

游戏、传感器和媒体

  • 课程 4 • 17 小时 • 4.5 (55 评分)

课程详情

学习内容
  • 您将学习如何创建适合游戏的流畅数字交互式体验,并利用先进的传感器来构建 iPhone 和 iPad。
  • 这包括绘制 2D 图形、播放声音和音乐、与 Game Center、iOS 物理引擎集成以及发现方向和设备定位。
完成本课程后,您将能够:
  • 使用反向地理编码服务将纬度和经度转换为地名
  • 实施 GeoFences 以允许应用程序跟踪 iOS 设备的位置
  • 利用加速度计、磁力计和陀螺仪的强大功能,将仪器放置在物理空间中
  • 创建一个以屏幕亮度作为替代品来响应环境光照水平的应用程序
  • 以音量播放效果,并将其他媒体作为音频播放
  • 创建像 Pong 这样的游戏
  • 创建类似 Breakout 的游戏
  • 用于游戏环境中的图形操作
  • 使用物理引擎创建逼真的游戏世界
  • 响应多个触摸事件,实现复杂的交互设计
  • 有效识别和应对碰撞和接触
  • 精确链接复杂的动作、动画和声音序列
  • 对于多帧环境动画
  • 创建粒子系统来模拟火焰、烟雾、魔法(以及更多!
  • 连接到 Game Center 以创建社交分享评级和成功板

迈向 Swift 的 iOS 开发未来

  • 课程 5 • 20 小时 • 3.8 (79 个等级)

课程详情

学习内容
  • Swift 编程语言简介。这将为您更广泛的 iOS 应用程序开发做好准备,并为 iOS 开发中更高级的主题奠定基础。
完成本课程后,您将能够:
  • 链接 Swift 和 Objective-C,并在 iOS 和 Mac 编程 (OS X) 中使用它们
  • Develop 具有在 Swift 中读写代码的能力
  • 区分如何在应用程序中一起使用这两种编程语言
  • 通过一些 iOS 编程示例演示如何完全使用 Swift 编写应用程序
  • 确定如何使用 Swift 在 Apple Watch 和 Apple TV 等新平台上进行开发
  • 在您的 iPhone 上创建一个正在运行的客户端-服务器应用程序,其中包含可添加到您的投资组合中的定位服务。

iOS 项目:超现实游戏

  • 课程 6 • 10 小时 • 4.9 (10 个评分)

课程详情

学习内容
  • 学生将创建一个在线游戏,该游戏将利用手机上的传感器来创造独特的游戏体验。
  • 游戏的重点将是通过手势、动作和了解现实世界中其他玩家的位置来使其具有物理意义。
  • 为此,学生需要将图形、网络、传感器和用户界面设计的知识与使用工具的技能相结合。
  • 最终项目将包括里程碑,并有机会从同事那里获得有价值的反馈,以便他们可以返回并升级他们的游戏计划。
  • 学生将创建的最终在线游戏将是他们可以在工作申请材料、面试中展示或在 iTunes Store 上提供的东西。