iOS开发实训课程(iPad & iPhone开发培训)

撰写人:环球培训教务部 发表日期:十二月 28th, 2012

ios开发实训课程

课程简介:
调查表明,求职者在应聘iOS开发企业时遇到的主要困难是:没有系统学习过iOS开发技术、缺乏相关工作经历或项目经验。本课程即针对此需求设计,课程由资深开发工程师担任导师,以学徒制模式指导学习和开发实习,帮助学生将所学知识同实践结合,提高学习效果。

培训对象:
本课程适合缺乏开发工作经验的大专院校应届毕业生、转行人员。学生毕业后,我们提供免费的就业推荐服务。

预备知识:
不需要开发经历,但如果有1种开发语言学习经历更佳。

课程特色:
1、国际化教学方案:官方权威教学方案,全球广受好评。
2、权威的认证师资:由中国第一代iOS开发专家主讲,丰富的实战开发经验,同时教师全部通过CompTIA CTT+国际讲师资格培训,掌握专业的教学技巧。
3、从编程零基础到APP发布:通过实训课程,每一个学员达到能够APP能在App Store上正式发布的水平。
4、真实工作经历:课程第三阶段起有机会推荐至软件公司、苹果系统集成商从事软件开发,并提供实习就业证明。
5、权威证书保障:培训结束考试合格者颁发iOS开发工程师证书。
6、就业推荐保障:为每一个学员提供度身定制的就业指导和推荐,确保学生顺利就业。

培训内容:

Part I. iOS开发基础

1) 什么是面向对象的语言?

2) Swift语言

  1. 基础部分(The Basics)
  2. 基本运算符(Basic Operators)
  3. 字符串和字符(Strings and Characters)
  4. 集合类型 (Collection Types)
  5. 控制流(Control Flow)
  6. 函数(Functions)
  7. 闭包(Closures)
  8. 枚举(Enumerations)
  9. 类和结构体(Classes and Structures)
  10. 属性 (Properties)
  11. 方法(Methods)
  12. 下标脚本(Subscripts)
  13. 继承(Inheritance)
  14. 构造过程(Initialization)
  15. 析构过程(Deinitialization)
  16. 自动引用计数(Automatic Reference Counting)
  17. 可空链式调用(Optional Chaining)
  18. 错误处理(Error Handling)
  19. 类型转换(Type Casting)
  20. 嵌套类型(Nested Types)
  21. 扩展(Extensions)
  22. 协议(Protocols)
  23. 泛型(Generics)
  24. 访问控制(Access Control)
  25. 高级运算符符(Advanced Operators)

3) Objective-C 语言

  1. 类、对象和方法
  2. 数据类型和表达式
  3. 循环结构
  4. 选择结构
  5. 继承
  6. 多态、动态类型和动态绑定
  7. 变量和数据类型
  8. 分类和协议
  9. 预处理程序
  10. 基本的C语言特性

4) Foundation框架

  1. Foundation框架简介
  2. 数字、字符串和集合
  3. 使用文件
  4. 内存管理和自动引用计数
  5. 复制对象
  6. 归档

5) UIKit框架

  1. 视图与视图层次结构
  2. 视图:重绘
  3. 视力控制器
  4. 委托与文本输入

Part II. iOS开发进阶

1) Cocoa和Cocoa Touch框架

  1. UITableView
  2. UIScrollView
  3. UINavigationController
  4. 相机
  5. 触摸事件
  6. UIGestureRecognizer
  7. 调试工具
  8. 自动布局
  9. 自动转屏
  10. UIPopoverController
  11. 创建UITableViewCell子类
  12. 动态字体
  13. Web服务与UIWebView
  14. UISplitViewController
  15. Core Data
  16. 状态恢复
  17. 本地画
  18. SpriteKit
  19. SceneKit
  20. 音频与视频
  21. iCloud
  22. Cocoa绑定
  23. 联网
  24. 与现世界互动
  25. 共享和通知

2) 设计模式

  1. 常用模式:MVC模式、委托代理模式、MVVM模式
  2. 对象创建:原型、工厂方法、抽象工厂、生成器、单例
  3. 接口适配:适配器、桥接、外观
  4. 对象去耦:中介者、观察者
  5. 抽象集合:组合、迭代器
  6. 行为扩展:访问者、装饰
  7. 算法封装:模板方法、策略、命令

3) 跨平台开发工具

  1. Photogap使用
  2. React Native组件使用

4) 开发一个完整的cocoa 应用并发布

  1. 跟着导师一起完成一个应用的开发
  2. 熟悉开发流程
  3. 原型设计
  4. UI设计
  5. 接口设计
  6. 对象设计(设计模式)
  7. 应用开发
  8. 应用调试
  9. 应用测试
  10. 应用发布
  11. 项目内容详见项目简介

Part III. iOS开发项目实战:

本阶段教学采用2种模式,学生可以通过双向选择进入企业参加实习,完成企业iOS App项目开发。也可以在教师指导下,由个人或小组自主开发一个App应用并发布到苹果App Store。

考试与证书:
本课程含考试,考试合格颁发“iOS开发工程师”课程证书。

iOS开发工程师证书样本

证书样本

培训时间:
脱产学习,共4个月左右。

标签:, , , ,

微信咨询

如您有进一步问题需咨询,请用微信扫描下列二维码,即可通过我们的微信服务号实时咨询(工作时间:10AM-10PM):

发表评论

电子邮件地址不会被公开。 必填项已用*标注