网站首页 | 专题首页 | 我要咨询

ios工程师真正的 高富帅职业

达内·3G-iOS软件工程师课程


达内ios课程不可复制
3G-ios课程体系六大优势

  • 业界唯一全程贯穿项目实战的培训
    课程中贯穿了5个应用项目,学员完成整个学习后将具备5个不同行业分类的实战项目经验。
    拒绝培养"理论型"和低端"速成型"的ios开发人才
  • 业界唯一兼具ios游戏核心技术的培训
    课程体系中安排了专门的游戏课程,透过案例详细地讲述了ios游戏开发中的核心技术及游戏引擎。达内学员可以实现ios应用开发和游戏开发双方向的就业,比其他的培训机构培训的学员就业面更广。
    拒绝传授非商业或不实用的开发技术
    拒绝只在ios应用开发方向就业
  • 业界唯一基于TTS双模式教学平台培训
    基于TTS系统的双模式教学平台。通过"在线文档""视频回放""在线求助""在线测试"
    "在线交互"等功能切实保障教学效果。
    拒绝纸质教材与单模式教学方式
  • 业界唯一最注重语言基础扎实的培训
    课程体系中安排的足够的C及Objective-C课时长度,以确保学员语言基础扎实。
    拒绝不注重的C及Objective-C基础技术教学;
    拒绝只讲简单的UI编程
  • 业界唯一培养"创意型"高级人才的培训
    课程提供丰富的项目素材库。学员可以使用我们提供的素材结合自己的创意打造属于自己的ios项目,不仅为学员高薪就业甚至以后的创业打造良好的契机。
    拒绝培养底层的基础编程人才
  • 业界唯一具有一流实验设备的培训
    为保障学员的高效率学习,我们提供了人手一机的Mac一体机实验机房以及充足的iPhone、iPod Touch实验设备。
    拒绝传统的电脑设备教ios课程

全球最流行的ios应用植入课程

达内·3G-iOS软件工程师课程


达内·3G-iOS软件工程师课程浏览

第一阶段 语言基础(C语言, Objective-C语言, Foundation框架)
模块 课程 内容 目标 学时 贯穿项目
Objective-C语言基础
(C Language)
C语言基础 C语言的应用,C语言编译执行过程,编译器,编程规范,变量,基本数据类型,进制,运算符,流程控制,数组 了解计算机语言,掌握基本的编程方法,熟悉绝大多数计算机语言的基础知识。
学会结构化的编程方式,掌握C语言的高级特性,特别是指针的使用。
10  
C语言高级 函数,作用域,指针,字符串,预处理器,宏定义,宏函数,头文件,结构体,联合,枚举,高级指针,函数指针,C标准库,内存分配
Objective-C 面向对象编程
(Objective-C OOP)
类和对象 Objective-C语言介绍,面向对象编程,定义类,创建对象,发送消息 理解什么是面向对象编程,以及这种编程思想的好处。理解什么是类,什么是对象。学会定义类和创建对象。理解和掌握面向对象的三大特性,以及OC语言对面向对象的支持。掌握OC语言的内存管理方式。 6 TContact:定义相关类
TContact:定义相关属性和方法
属性和方法 对象的属性,定义属性,属性的本质,方法,方法和属性的关系,实例方法,类方法,工厂方法
面向对象三大特性 Objective-C语言的封装性,继承,多态,组合和聚合,self和super,SEL选择器,自省, 单例模式
协议,分类,扩展 协议的定义,分类,扩展,扩展和封装的关系,委托模式
内存管理 内存堆栈模型,MRC, ARC
Foundation 框架
(Foundation Framework)
基础类 NSObject类,NSString类, NSNumber类, NSValue类 熟悉基础类库Foundation API,熟练掌握使用集合对象进行对象管理,能正确处理日期数据 5 TContact:建立内存数据模型
TContact:  处理日期数据
集合类 数组 NSArray, NSMutableArray
集合 NSSet, NSMutableSet
字典 NSDictionary,NSMutableDictionary
路径 NSIndexPath
日期和时间 日期的处理,NSDate类, NSCalendar类, NSDateFormattr,NSTime定时器
Block 定义Block, Block在各种场合的使用
第二阶段  iOS核心编程 (MVC, 控制层,视图层, 模型层)
模块 课程 内容 目标 学时 贯穿项目
控制器层和控件
(Controllers & Controls)
视图和控制器 代码构建图形界面,基本控件,xib文件, 输出口和动作 理解iOS的核心框架模式MVC
熟练使用各种视图控制器和一些控件进行界面编程。理解xib文件原理。
9 TMessage:基本雏形
TContact:增加、删除、修改、显示
TMusic:广告模块、欢迎界面
TMusic:整体界面结构搭建
TMusic:设置页面
TMusic:用户模块
MVC架构 MVC设计模式、MVC架构及和模块分离,Target-Action模式,第一响应者,委托,多视图,MVC模块间正向通信,反向通信,委托传值
导航视图控制器 根视图,导航视图控制器,工具条,视图frame,缩放,图片控件,页控件
表视图控制器 表视图控制器,委托方法,数据源,Cell,push新视图控制器,区域Section,编辑模式,静态视图控制器,删除行,移动行,Cell子类与xib, Cell注册
视图控制器的生命周期 视图的生命周期,从加载,到可见,再到不可见,以及内存低时等情况
其他视图控制器及控件 集合视图控制器, 标签栏视图控制器,控制器生命周期,高级控件:UIActivityIndicatorView, UIProgressView, UITextView, UIWebView, UIPickerView, UIDatePickerView
iOS7新增特性 全新UI设计,状态栏和导航栏处理,与iOS6的区别
视图层
(View Layer)
绘制 View层介绍,Core Graphics绘制基础及状态机制,贝塞尔线绘制(直线,圆弧,曲线),重绘 掌握视图中的绘制,图像处理,视图手势,视图动画,布局,以及故事板编程。 9 TMessage:气泡绘制、气泡贴图
TMessage:键盘美化、键盘管理、布局适应
TMessage:支持图片、图片过度特效
TMusic:播放页面、播放页面动画、布局适应
TMusic:音乐识别模块动画
TMusic:自定义组件
TMusic:整体美化、版本兼容
TMusic:歌曲列表Cell的纯代码布局
图像 Retina适配,像素和点,UIImage控件,颜色和贴图,UIApearance
手势与变形 UIGestureRecoginzer类,视图transform, 手势及多手势并行,拖拽,坐标
屏幕适应与布局 UITouch类及触控,视图大小变化,代码布局,自动布局
动画 UIImage动画,NSTimer, 匀速动画和渐近动画,UIView动画
通知与键盘 通知,广播,通知中心,键盘的显示和隐藏
故事板Storyboard 故事板和视图控制器,静态表视图控制器和动态表视图控制器,从xib中迁移到故事板,多Cell原型
自定义控件 自定义控件
iOS7新增特性 动态UI
UIDynamicItem,UIDynamicBehavior,UICollisionBehavior
模型层
(Model Layer)
文件操作 文件管理器NSFileManager, 沙箱,字符、字节及编码,NSData与字符串,NSData与文件,NSData与图像 掌握如何处理构造应用程序模型,如何处理普通文件,属性文件等数据。 4 TMessage:自定义文件格式存储
TMusic:模拟数据转换为属性文件读取
TContact:属性文件存储
TContact:升级为归档存储
数据与资源 NSBundle,NSFileHandle, 文件拷贝,文件指针操作
属性文件 XML基础,XML解析,属性文件基础,属性文件的IB编辑、读取、写入、嵌套, NSUserDefault
档案 Archive归档文件,单对象归档,对象嵌套归档,集合对象归档
Foundation 框架
(Foundation Framework)
基础类 NSObject类,NSString类, NSNumber类, NSValue类 将贯穿在各模块中的项目综合,前后联系起来,为形成产品做准备 1  
集合类 数组 NSArray, NSMutableArray
集合 NSSet, NSMutableSet
字典 NSDictionary,NSMutableDictionary
路径 NSIndexPath
日期和时间 日期的处理,NSDate类, NSCalendar类, NSDateFormattr,NSTime定时器
Block 定义Block, Block在各种场合的使用
第三阶段  iOS高级编程 (数据持久, 系统服务, 多线程与多任务, 项目产品化)
模块 课程 内容 目标 学时 贯穿项目
数据持久与模式
(Storage)
设计模式 单例模式,单例的应用,观察者模式 了解几个必要的设计模式,理解KVC和KVO,充分理解MVC模式中的各模块之间的通信。掌握持久技术CoreData 2 TContact:构建模型层,统一数据存储
TContact:升级为CoreData存储,支持群组
TMusic:构建模型层,实现切换歌曲业务逻辑
设计模式 KVC,KVO, MVC中的模型层和控制器层分离
CoreData CoreData的原理及操作,使用CoreData添加数据,查询,修改,删除数据,高级查询,多实体关联
系统服务
(System Services)
音频和视频处理 AVFoundation框架,AVAudioPlayer,MediaPlayer 掌握iOS系统提供的各种系统服务,在应用开发中熟练使用这些功能 4 TMusic:支持歌曲播放、视频播放
TMessage:支持选取/拍照图片作为信息内容
TContact&TMessage:程序间调用
照片处理 UIImagePickerController,获取用户照片库
传感器 加速计,重力感应,陀螺仪
应用间通信和通知 调用系统应用,应用间通信传参和解析参数,通知及通知中心
多线程与多任务
(Multi-Thread & Tasking)
多线程 线程和进程,多线程编程,BSD线程介绍,主线程,NSThread类,并发,加锁 理解和掌握多线程的概念,掌握使用多任务处理各种情况 2  
线程池与NSOperation 线程池,NSOperation, NSOperationQueue等
GCD 异步执行任务,Dispatch转发,主转发队列和全局队列,同步和异步,信号量
网络编程与云端技术
(Network && Cloud)
网络通信及协议 OSI协议模型,TCP/IP协议簇,TCP和UDP, IP地址和端口号 理解网络通信原理
全面掌握各层级别的网络通信技术
了解和使用云端技术
5 TMessage:支持局域网发送文字信息
TMessage:支持局域网发送图片信息
TMusic:支持歌曲搜索
TMusic:支持歌曲下载与保存
TMusic:在线音乐
TCar: 遥控小汽车实现
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传输
UIActivityViewController, UIActivityItemSource
项目产品化
(Project & Product)
完善前期项目 将前期项目整理成产品,对有特点的项目试试上加操作 掌握如何打造一款真正的iOS产品级项目,学习各种软件开发技术,调试技术。掌握常用的一些第三方框架,快速打造应用。
了解如何上架应用。
完成一款LBS类软件。在任何时候、任何地方,我们都可以通过此应用获取帮助,我们可以提出问题,以期待附近的人回答,或沟通,交友,聊天,分享等。
10  
微身边系统 完成一款完整的商业级应用项目
MapKit框架,百度地图API,XMPP协议及服务,XMPPFramework框架,AFNetworking框架
调试及性能分析 Xcode调试工具,日志和断言,LLDB调试工具,异常堆栈报告分析,设备调试,测试框架,性能优化,Instruments的使用,跟踪内存泄露
AppStore与开发者计划 AppStore和开发者帐号,证书、许可、识别符,iTunes连接和应用上架,国际化和本地化
第四阶段 游戏开发  (C++, 数据结构与算法, COCOS2D-X, BOX2D)
模块 课程 内容 目标 学时 贯穿项目
C++语言
(C++ Language)
C++语言的特性 C++语言介绍,结构、联合、枚举与C的异同,函数及重载,内存分配和new、delete运算符,引用,类型转换,成员指针 深入理解C++语言特性,掌握C++的核心语法,熟练使用C++标准库。为游戏编程打下基础 6  
面向对象编程 定义类,创建对象在全局、栈和堆中,构造和析构函数,拷贝构造函数,this指针,const对象和const成员函数,初始化列表
运算符重载 运算符重载概念,输入和输出运算符重载,双目运算符重载,单目运算符重载,特定运算符重载,如赋值、下标、圆括号、指针运算符等。
模板编程 模板编程,类模板,函数模板,模板的特化和偏特化
STL 标准模板库,容器、迭代器、算法、序列式容器、关联式容器,特殊容器
数据结构与算法
(Datastructure& Algorithm)
通用数据结构 数据结构介绍,线性表,顺序存储线性表,链表,栈,队列,循环队列,二叉树,二叉搜索树 掌握常见的数据结构与算法,提高实现游戏算法的能力 3  
算法 时间复杂度和空间复杂度,查找算法,二分查找,排序算法,冒泡,选择,插入,快速…
COCOS2D-X游戏开发
(COCOS2D-X 2D Game Engine)
渲染框架元素 游戏渲染,引擎,导演CCDirector,场景CCScene,层CCLayer,精灵CCSprite, 节点CCNode与tag值,坐标系统,锚点, Z轴 全面掌握流行的游戏引擎cocos2d-x,并基于游戏引擎开发几款游戏项目。打造真正的游戏开发能力 10 暗黑西游
炸弹英雄
海底捞鱼
跑酷达人
菜单和字体 CCLabelTTF, CCLabelBMFont, CCLabelAtlas, 游戏主菜单
动作和动画 动作,更新函数,瞬时动作,持续性动作,复合动作,特效,场景切换及动画,CCSpriteBatchNode,TexturePacker, 纹理,帐动画
音乐和音效 背影音乐,音效,预加载音乐文件,播放
瓦片地图 直角瓦片地图,坐标转换和计算,斜角瓦片地图及坐标计算,角色与地图的碰撞,角色与敌人的碰撞
粒子系统 粒子系统介绍,编程方式实现粒子系统,使用粒子生成工具,游戏中插入粒子效果
CocosBuilder CocosBuilder制作菜单,动画,制作骨骼动画,编辑动作
BOX2D游戏引擎
(BOX2D Physics Engine)
刚体与世界 BOX2D物理引擎介绍,创建世界,创建刚体,创建动态刚体,质量,位置,角度,阻尼,子弹,力和冲量 掌握物理游戏引擎,让角色进入一个模拟的物理世界,提高游戏开发效率。 3 桌球游戏
爱斯基摩人
形状 定义形状,摩擦与恢复,密度,筛选,传感器,圆型,多边型定义,使用工具定义多边型
关节 关节定义,距离关节,旋转关节,移动关节,滑轮关节,齿轮关节, 约束
接触 接触定义,接触监听器,接触筛选
其他游戏技术
(Other)
iOS7游戏新框架SpriteKit 介绍新的iOS游戏框架SpriteKit 了解其他游戏引擎及框架 1  
OpenGL/ES或其他游戏引擎 根据市场情况加入内容

达内最人性化的课程安排
就业求职、职场充电灵活选择

现场真课免费试听5天,体验后再报名! 实战派专家授课,真项目驱动教学,申请试听,给自己一个蜕变成IT精英的机会!

达内·3G-iOS软件工程师课程

达内TTS8.0双模式教学云平台,学不会才是奇迹!

两年研发打造实训云平台,首开线上线下双模式教学平台任何时间,任何地点你都可以学习,所有达内老师都在这里为你服务!

达内·3G-iOS软件工程师课程

5位顶尖技术专家与3位终身制职业发展顾问按照课程体系教1名学生,是达内独创的8师制。
5位技术专家只在自己最擅长的技术领域授课,实现每一门课程都以“梦之队”的师资阵容组合授课。
3位职业发展顾问分别负责学员职业素质与职业规划,终身服务。


选择达内就是选择整个IT行业

达内在全国30多家城市拥有101家分公司,合作企业35000家 每天上门招聘企业超过20家,1212家企业与达内签订《一体化人才合作协议》

达内·3G-iOS软件工程师课程

达内·3G-iOS软件工程师课程

达内,中国大学生选择最多的IT培训机构
11年成就13万大学生IT职业梦想

在中国,每新增10名软件工程师就有1名毕业于达内;

在中国,每小时10名软件工程师毕业于达内;

在中国,5%达内学员入职世界500强20%的学员入职中国软件百强, 
65%的知名IT企业有达内学员

达内·3G-iOS软件工程师课程

我可以学
iOS吗?
你对 iOS技术感兴趣吗?
你想 从事IT待业的工作吗?
你喜 欢对软件、开发、你想做一个有思想的软件缔造者吗?
你想 寻找一个高薪、高福利、稳定的工作吗?