`

苹果开发课程

 
阅读更多

--http://www.iphonetrain.com/page/1126.html

--http://www.iphonetrain.com/blog_info/92.html   无线互联【学习博客】

--http://www.iphonetrain.com/news/          无线互联【苹果互联】

 

 

 

1、基础部分 
1.1、mac操作系统与iOS操作系统

序号 涉及知识点 掌握程度 总课时
1 苹果公司的历史与挑战 一般 8
2 Mac操作系统前世与今生 一般
3 Mac操作系统的特点 熟练
4 Mac操作系统与window的比较 熟练
5 Mac常用软件的操作 熟练
6 Mac 常用快捷键 熟练
7 iOS系统操作的使用与特点 一般
8 认识苹果的主流产品 重要

1.2、xcode IDE开发环境的初始

序号 涉及知识点 掌握程度 总课时
1 IDE 开发环境的历史 一般 8
2 IDE 开发环境的组成 一般
3 Xcode、模拟器的常用使用方法

熟练

1.3、C语言基础

1.3.1、数据类型、表达式与控制流程语句

序号 涉及知识点 掌握程度 总课时
1 进制的基本概念与转换 一般 8
2 C语言的基本数据类型 熟练
3 选择流程控制语句

熟练

4 If与swith语句的异同和优劣

熟练

5 循环控制语句的使用

熟练

6 变种循环控制语句的使用

熟练

7 其他语句的使用

重要

1.3.2、数组、函数与编译预处理

序号 涉及知识点 掌握程度 总课时
1 数组的基本概念与使用 熟练 16
2 二维、多维数组的使用 熟练
3 冒泡排序的思想与使用

熟练

4 函数的基本概念与使用

熟练

5 变量的存储类型

熟练

6 函数的递归调用

熟练

7 预处理的概念与使用

熟练

1.3.3、详解指针

序号 涉及知识点 掌握程度 总课时
1 指针的概念与用法 熟练 16
2 指针的运算 熟练
3 数组与指针

熟练

4 函数指针与指针函数

熟练

5 字符串指针

熟练

6 常见指针面试、笔试题

熟练

1.3.4、结构体、联合体

序号 涉及知识点 掌握程度 总课时
1 结构体的概念与用法 熟练 8
2 结构体指针、结构体数组的用法 熟练
3 联合的基本概念

熟练

4 typedef关键字的用法

熟练

5 枚举类型的用法

熟练

6 单向、双向链表的概念与用法

熟练

1.4、OC语言

1.4.1、类、对象和方法

序号 涉及知识点 掌握程度 总课时
1 Objective-c语言发展历史 熟练 8
2 我们的第一个OC程序"Hello world" 熟练
3 面向过程与面向对象的区别

熟练

4 OC语言有特殊类型的介绍和基本概念

熟练

5 类、对象、方法的概念与初识

熟练

6 点语法初探

熟练

1.4.2、封装、继承、多态

序号 涉及知识点 掌握程度 总课时
1 类的构造与初始化 熟练 8
2 面向对象三大特性之一——封装 熟练
3 面向对象三大特性之一——继承

熟练

4 面向对象三大特性之一——多态

熟练

5 详解self与super

熟练

6 捕获异常的处理

熟练

1.4.3、类的扩展

序号 涉及知识点 掌握程度 总课时
1 类目的基本概念和用法 熟练 16
2 类目的使用注意事项 熟练
3 延展的基本概念和用法

熟练

4 协议的基本概念和用法

熟练

5 详解代理设计模式"中介找房"

熟练

1.4.4、Foundation框架

序号 涉及知识点 掌握程度 总课时
1 Foundation框架的介绍 熟练 16
2 日期类的常用处理方法 熟练
3 数字类的常用处理方法

熟练

4 字符串的常用处理方法

熟练

5 集合的常用处理方法

熟练

1.4.5、内存管理

序号 涉及知识点 掌握程度 总课时
1 引用计数与对象所有权的基本概念 熟练 16
2 点语法中的内存管理 熟练
3 自动释放池的基本概念和用法(初探)

熟练

4 ARC与垃圾回收机制

熟练

5 变量在内存中的区域

熟练

6 常见内存管理错误范例

熟练

1.4.6、复制对象与归档

序号 涉及知识点 掌握程度 总课时
1 复制对象的基本概念 熟练 8
2 深、浅拷贝的概念与异同 熟练
3 拷贝自定义对象

熟练

4 Retain和copy之间的区别

熟练

5 对象归档的概念和用法

熟练

6 单例设计模式

熟练

1.4.7、文件管理

序号 涉及知识点 掌握程度 总课时
1 程序沙盒的基本概念 熟练 8
2 字符串路径的常用处理方法 熟练
3 NSData的概念与用法

熟练

4 文件管理类的常用操作——NSFileManagement

熟练

5 文件管理类的常用操作——NSFileHandle

熟练

6 属性列表化

熟练

1.4.8、kvc、kvo与谓词

序号 涉及知识点 掌握程度 总课时
1 Kvc的概念与使用 熟练 8
2 Kvo的基本概念 熟练
3 键值观察设计模式之——拷贝大文件

熟练

4 键值观察设计模式之——田忌赛马

熟练

5 谓词的概念与详解

熟练

1周C语言学习、3周OC知识讲解,几百道经典面试题剖析,打造坚实的基础,提高自主解决问题能力。
阶段培训:
打好编程基础,充分理解面向对象编程的思想,同时牢牢的掌握基础语法知识。为之后iPhone SDK学习做好准备。
老师寄语:
万丈高楼平地起,此阶段是打好基础的关键,这部分的学习关系到后面高级基础以及项目的讲解,同学们要打起120%的精神听课和学习!并且要形成自己的编程风格与建立良好的编程习惯。

 

2、iPhone入门部分
2.1、iPhone开发入门

序号 涉及知识点 掌握程度 总课时
1 iOS系统的概述与架构 熟练 8
2 iOS平台限制 熟练
3 集成环境的介绍 熟练
4 我们的第一个程序——Hello World 熟练
5 应用程序的文件组织 熟练
6 模拟器常用操作 熟练
7 应用程序的生命周期 熟练

2.2、视图与窗口(UIView、UIWindow)

序号 涉及知识点 掌握程度 总课时
1 UIWindow与UIView的关系 熟练 8
2 iOS的坐标系统 熟练
3 视图的层次结构 熟练
4 视图坐标(Frame和Bounds区别) 熟练
5 UIView的常用属性和方法 熟练
6 坐标系统变换 熟练
7 UIView内容模式 熟练
8 UIView动画 熟练

2.3、常用UI控件

序号 涉及知识点 掌握程度 总课时
1 UILabel、UIButton、UIImageView 熟练 16
2 UIProgressView 熟练
3 UIActivityIndicatorView 熟练
4 UITextField 熟练
5 UISwitch、UISegmentedControl 熟练
6 UISlider 熟练
7 UIPageControl 熟练
8 UIAlertView、UIActionSheet 熟练

2.4、视图控制器

序号 涉及知识点 掌握程度 总课时
1 UIViewController介绍 熟练 8
2 UIViewController的生命周期 熟练
3 控制器中的视图的装载和卸载 熟练
4 视图控制器旋转方向 熟练
5 模态视图的使用 熟练
6 几种传值的方式 熟练

2.5、导航控制器

序号 涉及知识点 掌握程度 总课时
1 导航控制器的基本概念 熟练 8
2 导航控制器的基本用法 熟练
3 UINavigation Bar的结构和基本用法 熟练
4 UINavigation ToolBar基本用法 熟练
5 自定义导航视图控制器 熟练

2.6、分栏控制器

序号 涉及知识点 掌握程度 总课时
1 分栏视图控制器的基本概念和用法 熟练 16
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 表视图的基本概念 熟练 14
2 分栏视图控制器的基本概念 熟练
3 表视图的常用属性和方法 熟练
4 表视图常用数据源方法和委托方法 熟练
5 单元格的基本概念和样式 熟练
6 单元格的重用机制和原理 熟练
7 索引表视图 熟练

3.2、表视图2(UITableViewController)

序号 涉及知识点 掌握程度 总课时
1 表视图控制器的基本概念 熟练 10
2 单元格的常用属性 熟练
3 定制单元格 熟练
4 表视图的编辑 熟练
5 过滤表格 熟练

3.3、手势与触摸

序号 涉及知识点 掌握程度 总课时
1 触摸术语基本介绍 熟练 16
2 事件的基本概念 熟练
3 事件传递的过程 熟练
4 响应者链的基本概念 熟练
5 单击、双击、捏合、移动等手势 熟练
6 手势识别器的基本概念和用法 熟练

3.4、UIScrollView的使用

序号 涉及知识点 掌握程度 总课时
1 滑动视图的基本概念和用法 熟练 16
2 滑动视图常用属性和方法 熟练
3 滑动视图常用代理方法 熟练
4 滑动视图的捏合手势 熟练
5 ScrollView和PageControl组合使用 熟练
6 实现简单的相册 熟练

3.5、Block语法的使用

序号 涉及知识点 掌握程度 总课时
1 lock语法的详解和使用 熟练 16
2 block引用外部变量的机制,block作为参数传递调用 熟练
3 block的内存管理 熟练
4 block应用 熟练

3.6、UIPickerView使用

序号 涉及知识点 掌握程度 总课时
1 PickerView控件的使用 熟练 16
2 DatePicker的使用 熟练
3 访问和保存网络图片 熟练
4 使用相册选取图片,使用摄像头拍照 熟练

3.7、iPad开发

序号 涉及知识点 掌握程度 总课时
1 iPad平台的特点以及注意事项 熟练 16
2 iPad分割视图控制器使用 熟练
3 iPad浮动视图控制器使用 熟练
4 iPad模态视图控制器使用 熟练

3.8、iOS动画

序号 涉及知识点 掌握程度 总课时
1 视图切换内置动画 熟练 8
2 使用block语法实现动画 熟练
3 使用Transition动画效果 熟练
4 第三方开源3D动画效果 熟练
5 视图的绘制与核心动画 熟练

3.9、音频与视频

序号 涉及知识点 掌握程度 总课时
1 AVAudioPlayer使用 熟练 8
2 AVPlayer使用 熟练
3 后台播放音乐 熟练
4 MPMoviePlayer使用 熟练

3.10、网络与多线程

序号 涉及知识点 掌握程度 总课时
1 多线程基本概念与作用 熟练 24
2 多线程使用方式 熟练
3 定时器在多线程的使用 熟练
4 HTTP协议 熟练
5 NSURLConnection异步与同步 熟练
6 使用NSURLConnection封装网络请求 熟练
7 开源网络库ASI使用 熟练

3.11、位置与地图服务

序号 涉及知识点 掌握程度 总课时
1 如何使用位置服务,获取当前设备的经纬坐标 熟练 16
2 讲解3种位置反编码的方式 熟练
3 MapKit框架使用 熟练
4 如何往地图上添加大头针标注视图 熟练
5 应用程序的文件组织 熟练
6 模拟器常用操作 熟练
7 应用程序的生命周期 熟练

3.12、SQLite数据库

序号 涉及知识点 掌握程度 总课时
1 数据库的介绍 熟练 24
2 基础的SQL语句 熟练
3 创建SQLite表 熟练
4 使用SQL语句插入数据 熟练
5 使用SQL语句查询数据 熟练
6 封装数据库操作基类 熟练
7 实现操作用户数据管理类 熟练
8 Core Data的基本概念与使用 熟练

3.13、真机调试

序号 涉及知识点 掌握程度 总课时
1 真机调试流程概述 熟练 8
2 请求开发证书 熟练
3 注册设备 熟练
4 创建App ID 熟练
5 安装profile文件与真机调试 熟练
6 真机调试注意事项 熟练

3.14、本地通知与远程通知

序号 涉及知识点 掌握程度 总课时
1 推送通知流程 熟练 8
2 推送通知要求、内容以及局限 熟练
3 制作证书 熟练
4 NotificationDemo实例 熟练
5 制作PEM证书和小结 熟练

3.15、cocos2D游戏开发

序号 涉及知识点 掌握程度 总课时
1 cocos2D简介,cocos2D模版 熟练 35
2 cocos2D的核心类 场景、精灵、图层 熟练
3 cocos2D的动作、特效与动画 熟练
4 cocos2D文本渲染、事件处理机制 熟练
5 项目:完成一个小游戏项目 熟练

本阶段的知识会集成到项目一的功能模块,并不断完善。本阶段的学习,能达到真实项目的代码量以及功能的全面性。 阶段培训:
iPhone SDK高级内容的核心部分。通过本章的学习,从真正意义上做到,由一名初级程序员向中、高级开发程序员的华丽转身!
老师寄语:
此阶段为iOS开发之核心,童鞋们切不可松懈,要一鼓作气!此时的努力和付出,为你以后的开发立下"汗马功劳"!

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics