苹果开发课程

--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
2Mac操作系统前世与今生一般
3Mac操作系统的特点熟练
4Mac操作系统与window的比较熟练
5Mac常用软件的操作熟练
6Mac 常用快捷键熟练
7iOS系统操作的使用与特点一般
8认识苹果的主流产品重要

1.2、xcode IDE开发环境的初始

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

熟练

1.3、C语言基础

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

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

熟练

4If与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联合的基本概念

熟练

4typedef关键字的用法

熟练

5枚举类型的用法

熟练

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

熟练

1.4、OC语言

1.4.1、类、对象和方法

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

熟练

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

熟练

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框架

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

熟练

4字符串的常用处理方法

熟练

5集合的常用处理方法

熟练

1.4.5、内存管理

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

熟练

4ARC与垃圾回收机制

熟练

5变量在内存中的区域

熟练

6常见内存管理错误范例

熟练

1.4.6、复制对象与归档

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

熟练

4Retain和copy之间的区别

熟练

5对象归档的概念和用法

熟练

6单例设计模式

熟练

1.4.7、文件管理

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

熟练

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

熟练

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

熟练

6属性列表化

熟练

1.4.8、kvc、kvo与谓词

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

熟练

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

熟练

5谓词的概念与详解

熟练

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

 

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

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

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

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

2.3、常用UI控件

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

2.4、视图控制器

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

2.5、导航控制器

序号涉及知识点掌握程度总课时
1导航控制器的基本概念熟练8
2导航控制器的基本用法熟练
3UINavigation Bar的结构和基本用法熟练
4UINavigation 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滑动视图的捏合手势熟练
5ScrollView和PageControl组合使用熟练
6实现简单的相册熟练

3.5、Block语法的使用

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

3.6、UIPickerView使用

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

3.7、iPad开发

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

3.8、iOS动画

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

3.9、音频与视频

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

3.10、网络与多线程

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

3.11、位置与地图服务

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

3.12、SQLite数据库

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

3.13、真机调试

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

3.14、本地通知与远程通知

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

3.15、cocos2D游戏开发

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值