课程背景:
苹果iPhone/iPad的成功,不仅源于其精彩的设计,更在于它革命性的推出了App Store营销模式。这一平台允许企业或程序员将自己开发的手机软件向iPhone——这一全球销量最大的单款手机用户销售。而2010年,苹果又推出了革命性的iPad,使用的也是同一操作系统:iOS。抢先掌握iPhone/iPad开发技术,为4G时代进行智力投资,将帮助眼光独到的您开辟职业生涯的华丽篇章。
课程简介:
本课程从Objective-C和Cocoa开始,逐步帮您了解和掌握iPad/iPhone开发的知识及技巧,并最终能将自己的作品发布在App Store上。
注意:本课程开发平台已经升级至iOS7 SDK(支持最新iPhone 5s / iPad Air及之前产品)。
谁应当参加?
- 希望系统学习iPad/iPhone开发技术的;
- 没有或只有少量软件开发经验的。
预备知识:
- 掌握基本的计算机基本知识,曾经学习过一种开发语言(对语法结构等有基本概念即可,无需深入掌握)
- 如果您从未学习过任何编程语言,我们建议您先参加“编程基础培训班(Objective-C开发语言培训)”的学习(享受学费减免),但这并非强制性的要求。
- 虽然我们采用中文教材和中文授课,但我们建议你应当具备相当于大学英语三级或以上英语水平。
培养目标:
- 能够使用iOS SDK在iPhone、iPad、iPod Touch上开发移动应用程序
- 能够将自己制作的iPad/iPhone程序在App Store发布。
课程内容:
第一部分 Objective-C语言
- Objective-C语言基础
- 类、C对象和方法
- 数据类型和表达式
- 算术表达式
- 循环结构
- 选择结构
- 类
- 继承
- 多态、C动态类型和动态绑定
- 变量和数据类型
- 分类和协议
- 预处理程序
第二部分 iPad/iPhone开发基础与实战
- iPhone/iPad基础:iPhone/iPad硬件,软件环境
- Xcode开发环境
- Model-View-Controller设计模式
- 内存管理
- Delegation 和 Core Location
- MapKit 和 Text Inpu
- Subclassing UIView
- View Controllers
- 加速器
- 通知和旋转
- UITableView和UITableViewController
- Editing UITableView
- UINavigationController
- 相机和摄像功能
- UIPopoverController和Modal View Controllers
- 保存,加载和多任务
- Subclassing UITableViewCell
- Core Data
- Localization
- Settings
- 触摸事件和UIResponder
- Instruments
- Core Animation Layer
- 使用 CAAnimation 控制动画效果
- Blocks和Categories
- Web Services和UIWebView
- iMessage
- UISplitViewController
- Media Playback和Background Execution
- Bonjour和 Web Servers
- 推送通知和网络
- iCloud
- 软件发布及审核流程和技巧
考核及证书:
考核通过后由联合国训练研究所全球专业人才认证中心(GPST)颁发的iPhone开发工程师(iPhone Application Developer)认证。
GPST证书样本
课时及课程形式:
120课时(每课时30分钟),周末班12周(9AM-12PM & 1PM-3PM 或 3:15PM-5:15PM & 6PM-9PM)。
本课程提供企业培训和个人培训。
就业推荐:
完成学业,考核合格,本人提出申请,提供不少于3次就业推荐。目前有多家国内外企业定向委托招聘我中心学员。