深圳达内IT教育:深圳iOS培训课程内容哪家机构好-iOS培训课程内容
iOS培训课程内容
第一阶段 语言基础(C语言, Objective-C语言, Foundation框架) | |||||
模块 | 课程 | 内容 | 目标 | 学时 | 贯穿项目 |
Objective-C语言基础 | C语言基础 | C语言的应用,C语言编译执行过程,编译器,编程规范,变量,基本数据类型,进制,运算符,流程控制,数组 | 了解计算机语言,掌握基本的编程方法,熟悉绝大多数计算机语言的基础知识。 | 10 |
|
C语言高级 | 函数,作用域,指针,字符串,预处理器,宏定义,宏函数,头文件,结构体,联合,枚举,高级指针,函数指针,C标准库,内存分配 | ||||
Objective-C 面向对象编程 | 类和对象 | Objective-C语言介绍,面向对象编程,定义类,创建对象,发送消息 | 理解什么是面向对象编程,以及这种编程思想的好处。理解什么是类,什么是对象。学会定义类和创建对象。理解和掌握面向对象的三大特性,以及OC语言对面向对象的支持。掌握OC语言的内存管理方式。 | 6 | TContact:定义相关类 |
属性和方法 | 对象的属性,定义属性,属性的本质,方法,方法和属性的关系,实例方法,类方法,工厂方法 | ||||
面向对象三大特性 | Objective-C语言的封装性,继承,多态,组合和聚合,self和super,SEL选择器,自省, 单例模式 | ||||
协议,分类,扩展 | 协议的定义,分类,扩展,扩展和封装的关系,委托模式 | ||||
内存管理 | 内存堆栈模型,MRC, ARC | ||||
Foundation 框架 | 基础类 | NSObject类,NSString类, NSNumber类, NSValue类 | 熟悉基础类库Foundation API,熟练掌握使用集合对象进行对象管理,能正确处理日期数据 | 5 | TContact:建立内存数据模型 |
集合类 | 数组 NSArray, NSMutableArray | ||||
日期和时间 | 日期的处理,NSDate类, NSCalendar类, NSDateFormattr,NSTime定时器 | ||||
Block | 定义Block, Block在各种场合的使用 |
第二阶段 iOS核心编程 (MVC, 控制层,视图层, 模型层) | |||||
模块 | 课程 | 内容 | 目标 | 学时 | 贯穿项目 |
控制器层和控件 | 视图和控制器 | 代码构建图形界面,基本控件,xib文件, 输出口和动作 | 理解iOS的核心框架模式MVC | 9 | TMessage:基本雏形 |
MVC架构 | MVC设计模式、MVC架构及和模块分离,Target-Action模式,第一响应者,委托,多视图,MVC模块间正向通信,反向通信,委托传值 | ||||
导航视图控制器 | 根视图,导航视图控制器,工具条,视图frame,缩放,图片控件,页控件 | ||||
表视图控制器 | 表视图控制器,委托方法,数据源,Cell,push新视图控制器,区域Section,编辑模式,静态视图控制器,删除行,移动行,Cell子类与xib, Cell注册 | ||||
视图控制器的生命周期 | 视图的生命周期,从加载,到可见,再到不可见,以及内存低时等情况 | ||||
其他视图控制器及控件 | 集合视图控制器, 标签栏视图控制器,控制器生命周期,高级控件:UIActivityIndicatorView, UIProgressView, UITextView, UIWebView, UIPickerView, UIDatePickerView | ||||
iOS7新增特性 | 全新UI设计,状态栏和导航栏处理,与iOS6的区别 | ||||
视图层 | 绘制 | View层介绍,Core Graphics绘制基础及状态机制,贝塞尔线绘制(直线,圆弧,曲线),重绘 | 掌握视图中的绘制,图像处理,视图手势,视图动画,布局,以及故事板编程。 | 9 | TMessage:气泡绘制、气泡贴图 |
图像 | Retina适配,像素和点,UIImage控件,颜色和贴图,UIApearance | ||||
手势与变形 | UIGestureRecoginzer类,视图transform, 手势及多手势并行,拖拽,坐标 | ||||
屏幕适应与布局 | UITouch类及触控,视图大小变化,代码布局,自动布局 | ||||
动画 | UIImage动画,NSTimer, 匀速动画和渐近动画,UIView动画 | ||||
通知与键盘 | 通知,广播,通知中心,键盘的显示和隐藏 | ||||
故事板Storyboard | 故事板和视图控制器,静态表视图控制器和动态表视图控制器,从xib中迁移到故事板,多Cell原型 | ||||
自定义控件 | 自定义控件 | ||||
iOS7新增特性 | 动态UI | ||||
模型层 | 文件操作 | 文件管理器NSFileManager, 沙箱,字符、字节及编码,NSData与字符串,NSData与文件,NSData与图像 | 掌握如何处理构造应用程序模型,如何处理普通文件,属性文件等数据。 | 4 | TMessage:自定义文件格式存储 |
数据与资源 | NSBundle,NSFileHandle, 文件拷贝,文件指针操作 | ||||
属性文件 | XML基础,XML解析,属性文件基础,属性文件的IB编辑、读取、写入、嵌套, NSUserDefault | ||||
档案 | Archive归档文件,单对象归档,对象嵌套归档,集合对象归档 | ||||
Foundation 框架 | 基础类 | NSObject类,NSString类, NSNumber类, NSValue类 | 将贯穿在各模块中的项目综合,前后联系起来,为形成产品做准备 | 1 |
|
集合类 | 数组 NSArray, NSMutableArray | ||||
日期和时间 | 日期的处理,NSDate类, NSCalendar类, NSDateFormattr,NSTime定时器 | ||||
Block | 定义Block, Block在各种场合的使用 |
第三阶段 iOS高级编程 (数据持久, 系统服务, 多线程与多任务, 项目产品化) | |||||
模块 | 课程 | 内容 | 目标 | 学时 | 贯穿项目 |
数据持久与模式 | 设计模式 | 单例模式,单例的应用,观察者模式 | 了解几个必要的设计模式,理解KVC和KVO,充分理解MVC模式中的各模块之间的通信。掌握持久技术CoreData | 2 | TContact:构建模型层,统一数据存储 |
设计模式 | KVC,KVO, MVC中的模型层和控制器层分离 | ||||
CoreData | CoreData的原理及操作,使用CoreData添加数据,查询,修改,删除数据,高级查询,多实体关联 | ||||
系统服务 | 音频和视频处理 | AVFoundation框架,AVAudioPlayer,MediaPlayer | 掌握iOS系统提供的各种系统服务,在应用开发中熟练使用这些功能 | 4 | TMusic:支持歌曲播放、视频播放 |
照片处理 | UIImagePickerController,获取用户照片库 | ||||
传感器 | 加速计,重力感应,陀螺仪 | ||||
应用间通信和通知 | 调用系统应用,应用间通信传参和解析参数,通知及通知中心 | ||||
多线程与多任务 | 多线程 | 线程和进程,多线程编程,BSD线程介绍,主线程,NSThread类,并发,加锁 | 理解和掌握多线程的概念,掌握使用多任务处理各种情况 | 2 |
|
线程池与NSOperation | 线程池,NSOperation, NSOperationQueue等 | ||||
GCD | 异步执行任务,Dispatch转发,主转发队列和全局队列,同步和异步,信号量 | ||||
网络编程与云端技术 | 网络通信及协议 | OSI协议模型,TCP/IP协议簇,TCP和UDP, IP地址和端口号 | 理解网络通信原理 | 5 | TMessage:支持局域网发送文字信息 |
Socket通信 | Socket概念,通信地址,绑定,监听,阻塞,发送和接收数据 | ||||
CFNetwork框架 | CFSocket, CFStream, CFHTTP, CFFTP, GET和POST请求, 使用CFNetwork搭建通信架构 | ||||
NSURL与NSURLConnection | URL地址,NSURL, NSURLConnection | ||||
网络通信第三方框架 | AsyncSocket框架,AFNetworking框架,ASIHttpRequest等 | ||||
云端技术 | XML数据交换,JSON数据交换,Bonjour服务发现技术,GameKit对等网络技术,WebServices网络服务技术,iCloud编程,定位服务与地图应用开发,应用内购买 | ||||
iOS7新增特性 | AirDrop传输 | ||||
项目产品化 | 完善前期项目 | 将前期项目整理成产品,对有特点的项目试试上加操作 | 掌握如何打造一款真正的iOS产品级项目,学习各种软件开发技术,调试技术。掌握常用的一些第三方框架,快速打造应用。 | 10 |
|
微身边系统 | 完成一款完整的商业级应用项目 | ||||
调试及性能分析 | Xcode调试工具,日志和断言,LLDB调试工具,异常堆栈报告分析,设备调试,测试框架,性能优化,Instruments的使用,跟踪内存泄露 | ||||
AppStore与开发者计划 | AppStore和开发者帐号,证书、许可、识别符,iTunes连接和应用上架,国际化和本地化 |
第四阶段 游戏开发 (C++, 数据结构与算法, COCOS2D-X, BOX2D) | |||||
模块 | 课程 | 内容 | 目标 | 学时 | 贯穿项目 |
C++语言 | C++语言的特性 | C++语言介绍,结构、联合、枚举与C的异同,函数及重载,内存分配和new、delete运算符,引用,类型转换,成员指针 | 深入理解C++语言特性,掌握C++的核心语法,熟练使用C++标准库。为游戏编程打下基础 | 6 |
|
面向对象编程 | 定义类,创建对象在全局、栈和堆中,构造和析构函数,拷贝构造函数,this指针,const对象和const成员函数,初始化列表 | ||||
运算符重载 | 运算符重载概念,输入和输出运算符重载,双目运算符重载,单目运算符重载,特定运算符重载,如赋值、下标、圆括号、指针运算符等。 | ||||
模板编程 | 模板编程,类模板,函数模板,模板的特化和偏特化 | ||||
STL | 标准模板库,容器、迭代器、算法、序列式容器、关联式容器,特殊容器 | ||||
数据结构与算法 | 通用数据结构 | 数据结构介绍,线性表,顺序存储线性表,链表,栈,队列,循环队列,二叉树,二叉搜索树 | 掌握常见的数据结构与算法,提高实现游戏算法的能力 | 3 |
|
算法 | 时间复杂度和空间复杂度,查找算法,二分查找,排序算法,冒泡,选择,插入,快速… | ||||
COCOS2D-X游戏开发 | 渲染框架元素 | 游戏渲染,引擎,导演CCDirector,场景CCScene,层CCLayer,精灵CCSprite, 节点CCNode与tag值,坐标系统,锚点, Z轴 | 全面掌握流行的游戏引擎cocos2d-x,并基于游戏引擎开发几款游戏项目。打造真正的游戏开发能力 | 10 | 暗黑西游 |
菜单和字体 | CCLabelTTF, CCLabelBMFont, CCLabelAtlas, 游戏主菜单 | ||||
动作和动画 | 动作,更新函数,瞬时动作,持续性动作,复合动作,特效,场景切换及动画,CCSpriteBatchNode,TexturePacker, 纹理,帐动画 | ||||
音乐和音效 | 背影音乐,音效,预加载音乐文件,播放 | ||||
瓦片地图 | 直角瓦片地图,坐标转换和计算,斜角瓦片地图及坐标计算,角色与地图的碰撞,角色与敌人的碰撞 | ||||
粒子系统 | 粒子系统介绍,编程方式实现粒子系统,使用粒子生成工具,游戏中插入粒子效果 | ||||
CocosBuilder | CocosBuilder制作菜单,动画,制作骨骼动画,编辑动作 | ||||
BOX2D游戏引擎 | 刚体与世界 | BOX2D物理引擎介绍,创建世界,创建刚体,创建动态刚体,质量,位置,角度,阻尼,子弹,力和冲量 | 掌握物理游戏引擎,让角色进入一个模拟的物理世界,提高游戏开发效率。 | 3 | 桌球游戏 |
形状 | 定义形状,摩擦与恢复,密度,筛选,传感器,圆型,多边型定义,使用工具定义多边型 | ||||
关节 | 关节定义,距离关节,旋转关节,移动关节,滑轮关节,齿轮关节, 约束 | ||||
接触 | 接触定义,接触监听器,接触筛选 | ||||
其他游戏技术 | iOS7游戏新框架SpriteKit | 介绍新的iOS游戏框架SpriteKit | 了解其他游戏引擎及框架 | 1 |
|
OpenGL/ES或其他游戏引擎 | 根据市场情况加入内容 |
达内国际集团是中国IT职业教育的第一品牌,是目前中国最大IT职业教育集团,2014年4月3日,达内国际集团成功在美国纳斯达克上市,是中国第一家在美国上市的IT职业教育集团,同时也是2014年赴美上市第一股。根据IDC的数据,达内国际集团是目前国内最大的IT职业教育机构,市场份额超过8.3%,排名行业第一。达内时代科技集团致力于培养面向电信和金融领域的Java、C++、C#/.Net、3G/Android、3G/IOS、 PHP、嵌入式、软件测试、UID、网络营销、网络工程、会计、UED、web、Unity3D、大数据、童程童美等17大方向中高端软件人才课程与少儿教育课程,先后获得美国国际数据集团IDG、集富亚洲JAFCO ASIA、美国高盛银行的三轮投资,是国内首家获得国际风险投资的IT职业教育机构。达内国际集团经过14年运营,以中关村科技园区为依托,在中国软件业发达城市——北京、上海、广州、深圳、大连、南京、武汉、杭州、西安、苏州、成都、太原40多个大城市,建立140多个职业教育中心,年培训5万名软件人才。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送了30万名中高级软件人才,是中国目前最大的人才培养与输送的提供商。
除中高端IT人才实训外,达内时代科技集团同样致力于IT 人才输送、教育平台建设、软件研发等综合服务。目前,已形成包括 人才实训中心、软件研发中心、软件人才中心、IT 教育中心四大人才服务模块达内国际集团逐渐形成以IT培训为主的多元化、综合性的职业教育及人才服务领导品牌。
达内国际集团有限公司的各个中心由软件专家负责运营,课程设计引进北美先进技术,贴近中国软件企业的实际需求,同时,聘请北美海外专家与来自IBM、华为、用友、亚信、东软等国内外名企的一线实战专家担任讲师,以确保高端培训效果。达内在课程设计与培训模式上不断创新,开创“零首付、低押金,就业后付款”的信贷就业模式先河,改革培训模式保持培训规模扩大的同时确保93%以上的就业率,同时高质量就业。
达内时代科技集团与高校和企业合作
从创建之初,达内国际集团就非常重视与高校进行学术交流、专业共建等方面的合作。经过14年辛勤的耕耘,达内国际集团在全国高校中建立了良好的口碑和美誉度, 达内先后与全国600多所大学的计算机或软件学院建立良好合作关系,其中20%以上为211重点大学,在600多所院校里建立了达内大学生实习实训基地,并与包括北大软件学院在内的7所院校建立软件工程研究生联合培养合作。近年来,达内加强了与院校开展深度合作的步伐,在人才培养模式、项目课程体系的整体构建、实训实习基地的建设、师资培养等方面全方位的高校开展合作,对高校的教学改革、优化高校课程体系,强化实训实习以及加强高校教师队伍实战型业务水平的提升都积极的推动作用。
达内发展离不开与企业的密切合作,达内在全国建立5大软件人才中心,500人才顾问每天不断与全国上万家企业保持联系和沟通。通过14年达内不断地探索与尝试,达内与国内外知名企业建立人才推荐,人才定制培养、人才租赁与外包、代理校园招聘、IT猎头、企业内训等多样化的合作方式和一站式的服务体系。截止到2016年1月底,达内与全国7万家知名企业建立合作关系,每个月在达内全国中心有近600场的企业双选会,达内还会定期做专场招聘会,正是与企业的紧密合作关系,达内学员保持行业领先的学员就业率,2015年实现了93%以上的就业率。
达内国际集团公益事业进行中
达内办学不忘承担社会责任,奉献爱心倾注公益事业,2008年四川汶川地震发生后,达内第一时间向灾区的学生发出援手,免费资助多名灾区学生参加高端IT培训,对于经济特别困难的学生达内还给发生活费;2011年11月14日达内与中国残疾人联合会携手启动第一期达内高端PHP软件工程师班,公益资助25名肢体残疾的学生学习达内高端PHP课程,学员毕业后基本就业, 其中视力有障碍的甄智博成功入职湖南大厦,获得3500元的月薪、双腿残疾的吴鑫4000入职中科创达;2012年5月10日达内再次携手中国残疾人联合会启动第二期达内高端测试班,公益资助30名学生;近些年,达内将公益事业融入到员工的文化,不断通过各种手段帮助家境贫寒的学生和农村学生; 2008年达内就曾经推出“暖冬工程”帮助近万名大学生实现理想就业,改变自己的命运,2011年达内获得高盛三轮融资后,达内又启动了“阳光计划”,希望帮助更多优秀的贫困学生接受高端IT教育;2012年,达内再次携手中国残疾人联合会启动第二期达内高端测试班,公益资助30名学生,帮助他们改变自己命运;2012年,达内得知佳木斯第十九中学老师张丽莉舍身救学生的事件后,第一时间向相关公益慈善为最美女教师组织捐款。达内自成立以来,达内累计捐款已经数千万,资助3万名多名贫寒学子接受高端IT培训,改变了他们的命运。
达内国际集团主要业绩:
达内国际集团作为中国高端IT培训的翘楚,从创业之初就倡导 “诚信、创新、开放、合作”的企业文化,同时经营战略一直都保持经营模式和产品保持行业的领先一步:
率先在美国上市第一家IT职业教育机构
率先推出“先就业,后付款”IT信贷就业培训的IT职业教育
率先获得国际风险投资的IT职业教育机构
率先入选“德勤中国高科技高成长50强”的IT职业教育机构
率先由IT技术专家建立和运营的IT职业教育机构
率先全面开放课堂,随时真课试听的IT职业教育机构
率先与“211工程”大学联合培养软件工程硕士的IT职业教育机构
率先真实披露学员就业率、就业品质的IT职业教育机构
率先开辟高端课程,培养IT白领、金领的IT职业教育机构
率先完全真实公开师资背景的IT职业教育机构
达内国际集团由于优秀的教学效果、行业领先的经营模式和倾力公益事业赢得了社会各界的广泛赞誉和好评,近年来达内荣获了各界权威机构的颁奖:达内是业界唯一的一家2006、2007、2008、2009连续4年入选德勤评选的“中国高科技高成长50强公司”、“亚太地区高科技高成长500强公司”,中关村管理委员会指定的“软件人才培养示范基地”、北京市商务委、北京市教委联合评为“首批服务外包人才培训机构”,被《计算机世界》评选的“就业服务杰出贡献奖”、被《中国计算机报》评选的“最具影响力培训机构奖”、被搜狐评为“中国十大教育集团”、被腾讯评为“中国大学生心目中最具影响力的IT品牌”, 2010年更是和百度、搜狐、中兴电子等著名企业被欧美同学会评为中国海外归国人员创业“腾飞奖”中国50强优秀企业、2011年获得中央电视台评选的中国教育行业“领军企业”2012年9月获凤凰网、网易财经、影响力峰会组委会评选的“2012年度最具信赖企业”大奖、2012、2013年 荣获普华永道和高企协颁发“2011中关村高成长企业TOP100”。2013年荣获智联招聘中国年度雇主“北京30强”企业等大奖。
其他分校:
深圳宝安中心:深圳市宝安中心区宝源路1053号资信达大厦
深圳宝安体育馆中心:深圳市宝安区西乡大道宝源路F518时尚创意园
深圳罗湖中心:深圳市福田区八卦四路华晟达(原南方苑)大厦
深圳市罗湖区宝安南路西湖宾馆
深圳福田中心:深圳市福田区八卦三路光纤小区
深圳龙华中心:深圳市龙华新区和平路金銮大厦
深圳南山科技园中心:深圳市南山区创业路中兴工业园
深圳市南山区麻雀岭工业区
深圳深大中心:深圳市南山区南山大道新绿岛大厦
深圳龙华会计中心:深圳市龙华新区和平路与东环一路交叉口汇海广场龙华新城
深圳龙岗基地中心:深圳市龙岗区横岗街道龙岗大道8288号大运软件小镇