ios开发
 

最高薪最稀缺的IT人才

随着3G技术的普及与智能终端的快速发展,移动开发者受到企业的青睐,尤其是ios软件开发人才受到了企业的热烈欢迎,根据国家官方公布的数据,未来几年ios软件开发人才市场缺口将达到百万,但目前ios软件开发人员的培养远远达不到企业的需求,人才供给严重供不应求。

[ 平均薪水为8119元/月 ] [ 最低工资:2800元/月 ] [ 最高工资:25000元/月 ]

 

学习ios的优势

1.软件与硬件整合度高

软件与硬件整合度高

iOS系统的软件与硬件的整合度相当高,使其分化大大降低,在这方面要远胜于碎片化严重的Android。这样也增加了整个系统的稳定性,经常使用iPhone的朋友也能发现,手机很少出现死机、无响应的情况。

2.界面美观、易操作

界面美观、易操作

苹果在界面设计上投入了很多精力,无论是从从外观性还是到易用性,iOS都致力于为使用者提供最直观的用户体验。iOS系统给人的第一感觉就是简洁、美观、有气质,并且操作简单,用户上手很快,用起来有种手到擒来、行云流水的感觉。

3.应用数量多、品质高

应用数量多、品质高

iOS所拥有的应用程序是所有移动操作系统中最多的,iOS平台拥有数量庞大的app和第三方开发者,几乎每类app都有数千款,并且优质应用极多,这是其他移动操作系统无法比拟的。

4.定位高人群容易盈利

定位高人群容易盈利

ios的使用者一般都是高中端用户,用户群稳定。截至2012年底,iosApp的总活跃用户达5亿,下载次数达380亿,应用达100万,这些应用70%都是付费的。

 

ITjob ios全真模块实训
两个月相当于两年工作经验

ios课程大纲
Web开发基础(Linux操作系统、Nigix、XHTML技术核心、CSS技术核心)

模块

实训内容

实训目标

1 Mac Fundamental

Linux操作系统基础
Linux常用命令
文本编辑器Vim/Vi应用
Linux文件系统管理与维护
Linux用户和用户组管理
LANMP生产环境部署

熟悉Mac系统,构建企业开发环境和版本控制系统。

2 Objtive-C Fundamental

gcc编译器,数据类型,变量和常量;
运算符和表达式,分支,循环;
数组,函数,指针和字符串,结构,联合和枚举;
指针高级应用,双指针,void指针,函数指针;
C标准库,堆内存分配,IO等;

完全掌握C语言的本质,成为一名合格的C程序员,为以后的学习和工作打下坚实的基础

3 Objective-C OOP

  面向对象编程(OOP),类和对象;
继承和组合,self和super关键字,属性(Property);
类工厂方法(Class Factory Method);
单例模式(Singleton),委托模式(Delegation);
内存堆栈模型,内存管理(引用计数、ARC);
自省(Introspective), SEL选择器;
动态类型与静态类型;

掌握OC语言高级特性,理解面向对象编程思想,掌握封装,继承,多态三大特性。步入苹果平台开发的行列

4 Foundation Framework

 分类(Category), 扩展(Extension),协议(protocol);
Foundation 框架的类结构和关系;
字符串(NSString,NSMutableString);
数值对象(NSNumber,NSValue);
数组(NSArray,NSMutableArray);
字典(NSDictionary,NSMutableDictionary); 
集合(NSSet,NSMutableSet);
快速枚举(for..in)NSIndexPath;
日期与时间(NSDate),日期格式(NSDateFormatter),
日历(NSCalendar),定时器(NSTimer);
文件管理(NSFileManager),程序包(NSBundle);
缓冲区(NSData);
"  键值编码(KVC),键值监听(KVO),通知中心
(NSNotificationCenter),通知(NSNotification);"
"  网络连接(NSURLConnection), 网络地址(NSURL),
网络请求(NSURLRequest),请求回应(NSResponse),
错误处理(NSError);"

Foundation框架是苹果平台开发的基础框架,包含一些常用的类型。掌握好此部分技术可以让我们以后的开发工作更加方便和快捷。

5 全真实训项目一

Othello 胜负计算模块,人机对战算法。重构Othello。搭建Othello框架。Reader 文件读取模块,文件管理模块,网络搜索模块,图书下载模块,在线翻译模块。

第二阶段:iOS高级开发(UIKit及绘图、iOS高级特性)

模块

实训内容

实训目标

1 UIKit及绘图

MVC模式,简单控件(UILabel,UITextField,UIButton,
UIAlertView,UIActionSheet);"
窗口(UIWindow), 视图(UIView), 应用程序(UIApplication)。
绘图(drawRect), Quartz, CGContextRef;
触摸(UITouch), 事件(UIEvent), 手势(UIGestureRecognizer), 
UIResponder, 消息传递,响应者链;"
UIView及CALayer动画
(CAAnimation, CABasicAnimation,CAKeyFrameAnimation) ;"
活动提示(UIActivityIndicatorView);
图像(UIImageView);
滚动视图(UIScrollView), 页控制器(UIPageControl), 开关(UISwitch), 
单选(UISegmentControl), 滑块(UISlider);"
多行文本(UITextView), 网页视图(UIWebView), 滚轮(UIPickerView),
日期
滚轮(UIDatePickerView),表格视图(UITableView), 表格项(UITableViewCell);"
标签控制器(UITabBarController);
导航控制器(UINavigationController);
表格控制器(UITableViewController);
相册控制器(UIImagePickerController);

iOS开发中,图形用户界面的开发是非常重要的一部分,通过此部分的学习,使学员掌握绝大部分的可视化控制,通过对各种控件的熟练使用,开发出自己心中的个性界面。

2 iOS高级特性

音频播放(AVAudioPlayer);
视频播放(MPMoviePlayerViewController);
照相机(UIImagePickerController),相册管理;
短信(MFMessageComposeViewController);
邮件(MFMailComposeViewController);
加速计(UIAccelerometer)的使用;
地图(MKMapView)的使用及定位(Core Location);
数据持久化(文件,SQLite数据库, 归档, NScoding),云存储(iCloud);
多线程(NSThread, NSLock), 操作队列(NSOperationQueue),
Blocks;"
网络编程 GET/POST请求, xml解析, json解析, socket编程;

熟练使用iOS系统提供的核心功能完成项目要求。通过完成多个不同类型的项目,掌握音频视频处理,电话短信处理,相机操作,重力感应,地图等技术。并理解和熟练应用iOS的多线程,网络通信,持久化存储等技术。

3    全真实训项目二

重构Othello 提供图形界面模块,关卡控制模块。重构Reader 提供图形界面,阅读界面功能。ThankQ 图形界面PhotoMaven 图形界面,照片修正模块,合成照片模块。T-ETVfor iOS图形界面。Othello网络对战T-ETV音频播放功能,视频播放功能PhotoMaven制作影片模块、拍照模块, 相片管理模块、分享模块,短信发送照片、照片管理模块、云同步模块、微薄模块,网络聊天模块,网络传输模块;ThankQ地图服务模块、社交模块;Reader 图书管理模块。

第三阶段: iOS项目实践(Othello、Reader、PhotoMaven、ETV for iOS、 ThankQ)

模块

实训内容

实训目标

1 Othello

计算胜负数模块;
人机对战计算机算法模块;
图形界面模块;
关卡控制模块;
网络对战模块

棋牌类游戏是iOS平台上五大类型游戏之一。Othello以流行的关卡设计,从易到难的计算机算法,人机对战模式和网络对战模式切换,漂亮的界面,非常好的可玩性,会吸引大量的棋迷参战。

2 Reader

界面显示模块;
文件读取模块;
图书管理模块;
在线搜索模块;
在线下载模块;
在线翻译模块

手机阅读器是任何一台iOS设备必备的工具软件。现在,阅读器的功能越来越强大,越来越方便。Reader应该是一款值得你骄傲的产品。

3 PhotoMaven

拍照模块;
修正模块;
照片管理模块;
照片微博功能模块;合成照片模块;
制作影片模块;
云同步模块;

照片处理是iOS平台最常见的工具之一。提供一款使用方便,功能独特,个性十足的照片处理软件,是大家所期待的。PhotoMaven 不仅具备大部分照片处理软件所具有的功能,还具备生成影片功能,将自己的一些照片制作成影片,再配合背景音乐,分享给朋友们,是多么美妙的事。

4 ETV for iOS

音频播放模块;
视频播放模块;
影片下载模块;
本地资源管理模块;

音乐和电影是iOS设备必备的功能。相关的软件也非常的多。ETV for iOS可以处理音乐、电影、下载、管理、在线观看等功能。

5   ThankQ

地图服务模块;
社交模块;
网络聊天模块;
网络传输模块;
微博模块;
具体功能模块(如失物招领等);

ThankQ 是一款利用用户位置信息提供用户周围互帮互助功能的移动应用。你可以在任何时候,任何地点寻求任何他人的帮助,自然你也可以帮助他们获取积分。你也可以和你周围的人互动,聊天,交友,分享等。当然,你也可以将你们感兴趣的内容发送到微薄。

6 全真实训项目三

棋牌类游戏是iOS平台上五大类型游戏之一。Othello以流行的关卡设计,从易到难的计算机算法,人机对战模式和网络对战模式切换,漂亮的界面,非常好的可玩性,会吸引大量的棋迷参战。手机阅读器是任何一台iOS设备必备的工具软件。现在,阅读器的功能越来越强大,越来越方便。Reader应该是一款值得你骄傲的产品。照片处理是iOS平台最常见的工具之一。提供一款使用方便,功能独特,个性十足的照片处理软件,是大家所期待的,PhotoMaven 不仅具备大部分照片处理软件所具有的功能,还具备生成影片功能,将自己的一些照片制作成影片,再配合背景音乐,分享给朋友们,是多么美妙的事。音乐和电影是iOS设备必备的功能。相关的软件也非常的多。ETV for iOS可以处理音乐、电影、下载、管理、在线观看等功能。ThankQ 是一款利用用户位置信息提供用户周围互帮互助功能的移动应用。你可以在任何时候,任何地点寻求任何他人的帮助,自然你也可以帮助他们获取积分。你也可以和你周围的人互动,聊天,交友,分享等。当然,你也可以将你们感兴趣的内容发送到微薄。

第四阶段:iOS游戏开发(Cocos 2D、C++语言、Box2D);课程持续3周共120课时

模块

实训内容

实训目标

1 Cocos 2D

Cocos 2D介绍,导演类(CCDirector),场景类(CCScene), 层类
(CCLayer);"
精灵类(CCSprite), 动作(CCAction),菜单(CCMenu), 标签(CCLabelTTF);
点粒子系统(CCPointParticleSystem);

掌握最流行的游戏开发引擎

2 C++语言

C++语言简介,C++面向对象编程,类和对象;
构造器,拷贝构造,析构,new/delete;
运算符重载;
面向对象的三大特性,封装,继承,多态;
模板编程(template);
Objective-C++;

快速掌握C++语言,理解C++语言的全部特性,成为一名合格的C++程序员

3    Box 2D

物理世界(B2World), 刚体(B2Body);
精灵与刚体;
碰撞测试(B2ContactListener);
刚体连接点(B2Joint);

掌握时下最流行的物理引擎

4 全真实训项目四

在讲师的带领下,完成项目,从而达到熟练应用游戏流程控制,sprite(精灵)扶持,动作,非常酷的图形效果,动画效果,物理库,音频引擎等等技术实现自己想要的游戏效果;学员可根据喜好,将前面的某此项目,使用C++语言重新实现,熟悉OC和C++混编。通过完成游戏,掌握box2D的物理世界,精灵刚体连接,碰撞测试,转换点等特性。

面试指导

课程主题

实训内容

实训目标

介绍面试、沟通等个人发展所需的知识和技巧

面试技巧与演练

面试技巧训练;心理素质训练,模拟面试场景进行演练。

有效沟通

与人沟通的技巧,如何书写简历?如何和面试官交谈?如何更容易取得入职机会?

面试题讲解

常见面试题分析。

 

ITjob的课程安排
是工程师就业、项目经验积累、职场充电的最佳选择

精英全日制班

上课时间周一至周五(全天)

入学资格大学专科及以上学历

学习周期3个月

入学学费先就业后付款

我要咨询我要咨询

0基础全日制班

上课时间周一至周五(全天)

入学资格大学专科及以上学历

学习周期6个月

入学学费先就业后付款

我要咨询我要咨询

白领周末班

上课时间周一、三、五+周六(全天)

入学资格大学专科及以上学历

学习周期6个月

入学学费先就业后付款

我要咨询我要咨询

企业全日制班

上课时间周一至周五(全天)

入学资格大学专科及以上学历

学习周期2个月

入学学费先就业后付款

我要咨询我要咨询