无限互联iOS开发高级培训课程
iOS开发高级学习目标:
iOS开发高级课程是苹果iOS程序开发的核心阶段,通过iOS开发高级的学习,学员可在案例中掌握objective-C语言开发高级、单视图控制器、多视图控制器、硬件特性和底层支持和苹果APP产品上线与运营等众多iOS高级开发的核心内容。整个阶段为期30天,中国iOS专家陈为面授。这门课程已经被重新设计,涵盖了最新的技术核心点。
iOS开发高级:
iOS开发高级之:单视图控制器,iOS开发高级包含了iOS编程中最重要的内容之一:视图控制器。为了让iOS学员熟练的掌握iOS编程视图控制器,无限互联iOS专家将这一重要内容分为了单视图控制器和多视图控制器两大板块。在单视图控制器里,重点学习iOS编程特性,四层结构,工程结构,程序执行顺序,开发常用UI(UIApplication、UIViewController、UIView、UIImageView、UIImage、UISlider、UISegmentControl、手势、UIScrollView、UIPageControl、协议、UIPickerView、NSDate、NSDateFormatter、NSTimer、本地通知)以及objective-C高级语言开发。还有纯代码开发和storyboard开发iOS应用程序也是这里的重要内容之一。
iOS开发高级之:
多视图控制器:iOS高级开发在多视图控制器的学习中,重点包括:控件讲解(定制UINavigationBar、UINavigationItem、UITableViewCell自定义)、视图控制器之间切换、表视图的定制与编辑、数据持久化、网络请求、XML解析、Json解析,网页视图和文本视图等重要内容。
iOS开发高级之:
硬件特性和底层支持:掌握了视图控制器之后,一个合格的iOS开发者要精通硬件特性和底层支持,尤其是音频、视频、动画、照相机、图片库、短信、邮件、加速剂、地址簿、地图、定位等硬件支持,数据库、socket等底层支持。此外还有多线程开发、KVO设计模式、通知、MVC设计模式等。在无限互联iOS开发专业的指导下,学完这一阶段,学员就彻底精通iOS的硬件特性和底层支持啦。
iOS开发高级之:
企业级标准化产品流程:“做iOS应用,就是做iOS产品,每个iOS开发者都必须要产品的概念。”这是无限互联iOS专家陈老师不断跟学员重复的一句话。无限互联iOS学员不仅可以系统掌握到扎实的iOS系统开发技术,而且可以学习到苹果APP推广和运营方法和技巧。
第二篇:无限互联iOS培训课程体系:做最负责iOS培训
无限互联iOS培训课程体系:做最负责iOS
培训
1、基础部分
1.1、mac操作系统与iOS操作系统
序号 涉及知识点
1 苹果公司的历史与挑战
2 Mac操作系统前世与今生
3 Mac操作系统的特点
4 Mac操作系统与window的比较
5 Mac常用软件的操作
6 Mac 常用快捷键
7 iOS系统操作的使用与特点
8 认识苹果的主流产品
1.2、xcode IDE开发环境的初始
序号 涉及知识点
1 IDE 开发环境的历史
2 IDE 开发环境的组成
3 Xcode、模拟器的常用使用方法
1.3、C语言基础
1.3.1、数据类型、表达式与控制流程语句 掌握程度一般 一般 熟练 熟练 熟练 熟练 一般 重要 掌握程度一般 一般 熟练
序号 涉及知识点 掌握程度1 进制的基本概念与转换
2 C语言的基本数据类型
3 选择流程控制语句
4 If与swith语句的异同和优劣
5 循环控制语句的使用
6 变种循环控制语句的使用
7 其他语句的使用
1.3.2、数组、函数与编译预处理
序号 涉及知识点
1 数组的基本概念与使用
2 二维、多维数组的使用
3 冒泡排序的思想与使用
4 函数的基本概念与使用
5 变量的存储类型
6 函数的递归调用
7 预处理的概念与使用
1.3.3、详解指针 一般 熟练 熟练 熟练 熟练 熟练 重要 掌握程度熟练 熟练 熟练 熟练 熟练 熟练 熟练
序号 涉及知识点 掌握程度1 指针的概念与用法
2 指针的运算
3 数组与指针
4 函数指针与指针函数
5 字符串指针
6 常见指针面试、笔试题
1.3.4、结构体、联合体
序号 涉及知识点
1 结构体的概念与用法
2 结构体指针、结构体数组的用法
3 联合的基本概念
4 typedef关键字的用法
5 枚举类型的用法
6 单向、双向链表的概念与用法
1.4、OC语言
1.4.1、类、对象和方法
序号 涉及知识点
1 Objective-c语言发展历史 熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练
2 我们的第一个OC程序"Hello world" 3 面向过程与面向对象的区别
4 OC语言有特殊类型的介绍和基本概念 5 类、对象、方法的概念与初识 6 点语法初探
1.4.2、封装、继承、多态
序号 涉及知识点
1 类的构造与初始化
2 面向对象三大特性之一——封装 3 面向对象三大特性之一——继承 4 面向对象三大特性之一——多态 5 详解self与super
6 捕获异常的处理
1.4.3、类的扩展
序号 涉及知识点
1 类目的基本概念和用法
2 类目的使用注意事项
3 延展的基本概念和用法 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练
4
5 协议的基本概念和用法 详解代理设计模式"中介找房" 熟练 熟练
1.4.4、Foundation框架
序号 涉及知识点 掌握程度1 Foundation框架的介绍
2 日期类的常用处理方法
3 数字类的常用处理方法
4 字符串的常用处理方法
5 集合的常用处理方法
1.4.5、内存管理
序号 涉及知识点
1 引用计数与对象所有权的基本概念
2 点语法中的内存管理
3 自动释放池的基本概念和用法(初探)
4 ARC与垃圾回收机制
5 变量在内存中的区域
6 常见内存管理错误范例
1.4.6、复制对象与归档 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 熟练
序号 涉及知识点 掌握程度1 复制对象的基本概念
2 深、浅拷贝的概念与异同
3 拷贝自定义对象
4 Retain和copy之间的区别
5 对象归档的概念和用法
6 单例设计模式
1.4.7、文件管理
序号 涉及知识点
1 程序沙盒的基本概念
2 字符串路径的常用处理方法
3 NSData的概念与用法
4 文件管理类的常用操作——NSFileManagement
5 文件管理类的常用操作——NSFileHandle
6 属性列表化
1.4.8、kvc、kvo与谓词
序号 涉及知识点
1 Kvc的概念与使用
2 Kvo的基本概念 熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练
3 键值观察设计模式之——拷贝大文件
4 键值观察设计模式之——田忌赛马
5 谓词的概念与详解
1周C语言学习、3周OC知识讲解,几百道经典面试题剖析,打造坚实的基础,提高自主解决问题能力。
阶段培训:
打好编程基础,充分理解面向对象编程的思想,同时牢牢的掌握基础语法知识。为之后iPhone SDK学习做好准备。
老师寄语:
万丈高楼平地起,此阶段是打好基础的关键,这部分的学习关系到后面高级基础以及项目的讲解,同学们要打起120%的精神听课和学习!并且要形成自己的编程风格与建立良好的编程习惯。
2、iPhone入门部分
2.1、iPhone开发入门
序号 涉及知识点
1 iOS系统的概述与架构
2 iOS平台限制
3 集成环境的介绍
4 我们的第一个程序——Hello World 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练
5 应用程序的文件组织 6 模拟器常用操作 7
应用程序的生命周期
2.2、视图与窗口(UIView、UIWindow) 序号 涉及知识点
1 UIWindow与UIView的关系 2 iOS的坐标系统 3 视图的层次结构
4 视图坐标(Frame和Bounds区别)5 UIView的常用属性和方法 6 坐标系统变换 7 UIView内容模式 8
UIView动画
2.3、常用UI控件 序号 涉及知识点
1 UILabel、UIButton、UIImageView 2 UIProgressView 3 UIActivityIndicatorView 4 UITextField
5
UISwitch、UISegmentedControl
熟练 熟练 熟练
掌握程度熟练 熟练 熟练 熟练 熟练 熟练 熟练 熟练
掌握程度熟练 熟练 熟练 熟练 熟练
6 UISlider
7 UIPageControl
8 UIAlertView、UIActionSheet
2.4、视图控制器
序号 涉及知识点
1 UIViewController介绍
2 UIViewController的生命周期 3 控制器中的视图的装载和卸载 4 视图控制器旋转方向
5 模态视图的使用
6 几种传值的方式
2.5、导航控制器
序号 涉及知识点
1 导航控制器的基本概念
2 导航控制器的基本用法
3 UINavigation Bar的结构和基本用法4 UINavigation ToolBar基本用法 5 自定义导航视图控制器
2.6、分栏控制器
序号 涉及知识点 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 掌握程度
1 分栏视图控制器的基本概念和用法
2 分栏视图控制器的基本概念
3 分栏视图控制器的结构
4 分栏视图控制器的常用方法
5 自定义分栏视图控制器
6 分栏控制器、导航控制器 组合使用
课程体系:
UIButton、UILabel、UITextField、UIActionsheet、UIAlert、UITextView、UIView、UISwitch、UISegmentControl、
UIViewcontroller、UITabBarController、UITableview、
UINavigationController、UIScrollview、UITouch触摸等控件 阶段培训:
iPhone开发基础阶段,重点掌握iPhone常用控件和三个核心控制器。使学员具备开发iOS应用项目的能力,要经常复习与预习,多敲代码,认真做练习,熟练掌握UI常用控件。
老师寄语:
此阶段关系到后期iPhone高级和项目开发,不可马虎!对于晚自习和周末自习,我们会全程陪伴、指导!
3、iPhone进阶部分
3.1、表视图1(UITableView) 熟练 熟练 熟练 熟练 熟练 熟练
序号 涉及知识点 掌握程度1 表视图的基本概念
2 分栏视图控制器的基本概念
3 表视图的常用属性和方法
4 表视图常用数据源方法和委托方法
5 单元格的基本概念和样式
6 单元格的重用机制和原理
7 索引表视图
3.2、表视图2(UITableViewController)
序号 涉及知识点
1 表视图控制器的基本概念
2 单元格的常用属性
3 定制单元格
4 表视图的编辑
5 过滤表格
3.3、手势与触摸
序号 涉及知识点
1 触摸术语基本介绍
2 事件的基本概念
3 事件传递的过程 熟练 熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练
4 响应者链的基本概念
5 单击、双击、捏合、移动等手势
6 手势识别器的基本概念和用法
3.4、UIScrollView的使用
序号 涉及知识点
1 滑动视图的基本概念和用法
2 滑动视图常用属性和方法
3 滑动视图常用代理方法
4 滑动视图的捏合手势
5 ScrollView和PageControl组合使用
6 实现简单的相册
3.5、Block语法的使用
序号 涉及知识点
1 lock语法的详解和使用
2 block引用外部变量的机制,block作为参数传递调用3 block的内存管理
4 block应用
3.6、UIPickerView使用
序号 涉及知识点
1 PickerView控件的使用 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 掌握程度熟练
2 DatePicker的使用
3 访问和保存网络图片
4 使用相册选取图片,使用摄像头拍照
3.7、iPad开发
序号 涉及知识点
1 iPad平台的特点以及注意事项 2 iPad分割视图控制器使用 3 iPad浮动视图控制器使用 4 iPad模态视图控制器使用
3.8、iOS动画
序号 涉及知识点
1 视图切换内置动画
2 使用block语法实现动画
3 使用Transition动画效果
4 第三方开源3D动画效果
5 视图的绘制与核心动画
3.9、音频与视频
序号 涉及知识点
1 AVAudioPlayer使用
2 AVPlayer使用 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 掌握程度熟练 熟练 熟练 熟练 熟练 掌握程度熟练 熟练
3 4
后台播放音乐 MPMoviePlayer使用
熟练 熟练
3.10、网络与多线程 序号 涉及知识点
掌握程度1 多线程基本概念与作用 2 多线程使用方式 3 定时器在多线程的使用 4 HTTP协议
5 NSURLConnection异步与同步 6 使用NSURLConnection封装网络请求 7
开源网络库ASI使用
3.11、位置与地图服务 序号 涉及知识点
1 如何使用位置服务,获取当前设备的经纬坐标2 讲解3种位置反编码的方式 3 MapKit框架使用
4 如何往地图上添加大头针标注视图 5 应用程序的文件组织 6 模拟器常用操作 7
应用程序的生命周期
3.12、SQLite数据库
熟练 熟练 熟练 熟练 熟练 熟练 熟练
掌握程度熟练 熟练 熟练 熟练 熟练 熟练 熟练
序号 涉及知识点 掌握程度1 数据库的介绍 2 基础的SQL语句 3 创建SQLite表 4 使用SQL语句插入数据 5 使用SQL语句查询数据 6 封装数据库操作基类 7 实现操作用户数据管理类 8
Core Data的基本概念与使用3.13、真机调试 序号 涉及知识点 1 真机调试流程概述 2 请求开发证书 3 注册设备 4 创建App ID
5 安装profile文件与真机调试 6
真机调试注意事项
3.14、本地通知与远程通知 序号 涉及知识点 1
推送通知流程
熟练 熟练 熟练 熟练 熟练 熟练 熟练 熟练
掌握程度熟练 熟练 熟练 熟练 熟练 熟练
掌握程度熟练
2
3
4
5 推送通知要求、内容以及局限 制作证书 NotificationDemo实例 制作PEM证书和小结 熟练 熟练 熟练 熟练
3.15、cocos2D游戏开发
序号
1
2
3
4
5 涉及知识点 cocos2D简介,cocos2D模版 cocos2D的核心类 场景、精灵、图层 cocos2D的动作、特效与动画 cocos2D文本渲染、事件处理机制 项目:完成一个小游戏项目 掌握程度熟练 熟练 熟练 熟练 熟练 本阶段的知识会集成到项目一的功能模块,并不断完善。本阶段的学
习,能达到真实项目的代码量以及功能的全面性。 阶段培训:
iPhone SDK高级内容的核心部分。通过本章的学习,从真正意义上
做到,由一名初级程序员向中、高级开发程序员的华丽转身!
老师寄语:
此阶段为iOS开发之核心,童鞋们切不可松懈,要一鼓作气!此时的
努力和付出,为你以后的开发立下"汗马功劳"!