关于举办“i0S应用开发佳实践”培训的通知
各有关单位:
中国科培训中心计算技术研究所是专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构。中心凭借科培训中心的强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的是希望能够切实帮助中国软件企业培养软件技术人才,提升整体研发能力,迄今为止已先后为培养了数万名计算机专业人员,并先后为数千家大型国内外企业进行过专门的定制培训服务。
培训中心将于2016年6月21日至23日举办“i0S应用开发佳实践”培训班,具体事宜通知如下:
一、培训对象
本课程适用于想从事iPhone、iPod 和iPad开发的程序员、系统设计人员,也适合于想从事Mac 0S X下应用开发的程序员和相关人员。学员要有一定的编程基础,了解C、C++或者JAVA语言,了解i0S或者Android系统,喜欢i0S开发,认同苹果的理念。
二、课程特色
:课程知识覆盖,涵盖了应用开发技术的方方面面。
新:新的i0S8 SDK,新Xcode开发工具,能够紧跟苹果的步伐。
案例驱动:授课过程中采用案例驱动模式,从案例入手讲解知识点。
资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。
真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观。
三、培训核心要点
1、基础部分,介绍0bjective-C和Swift基础语言。
2、UI部分,i0S应用开发基础、MVC模式设计和UIView与控件。
3、布局与导航部分,介绍了表视图、i0S 8多分辨率屏幕适配和导航设计模式。
4、架构设计,移动平台的分层架构设计。
5、数据、信息和网络通讯,主要介绍数据持久化技术,数据交换格式,以及网络通讯。
6、单元测试,测试驱动下的i0S应用开发。
7、性能优化,Xcode性能检测工具使用。
四、师资
关老师:国内知名i0S技术作家,i0S技术顾问,移动开发。曾先后主持开发大型网络游戏、农产品追溯系统、酒店预订系统等。在App Store发布多款游戏和应用软件,擅长移动平台的应用和游戏类项目开发,独立编写10多本畅销著作。
五、培训内容
Part-1 基础
1. 0bjective-C语言基础
0bjective-C概述
数据类型、运算符和表达式
控制语句
0bjective-C语言的面向对象特性
继承性和多态性
分类与协议
Foundation框架
2. Swift与0bjective-C的混合搭配
使用Foundation框架
从0bjective-C到Swift
Part-2 UI部分
1. Hello i0S
i0S概述与
视图生命周期
设置产品属性
i0S API的介绍
2. MVC模式
MVC模式概述
Cocoa Touch中的MVC模式
MVC实例
3.View与控件
视图“始祖”——UIView
标签控件和按钮控件
TextField控件和TextView控件
开关控件、滑块控件和分段控件
等待相关的控件与进度条
警告框和操作表
工具栏和导航栏
Part-3 布局与导航部分
1.视图
表视图概述
简单表视图
分节表视图
修改单元格
2. i0S多分辨率屏幕适配
i0S屏幕的多样性
i0S屏幕布局
Auto Layout布局
Size Class与i0S多屏幕适配
3. 视图控制器与导航模式
导航概述
平铺导航
标签导航
树形导航
组合使用导航模式
Part-4架构设计
1. 移动平台的分层架构设计
低耦合企业级系统架构设计
移动平台的分层架构设计
基于同一工程的分层实现
基于一个工作空间不同工程的分层
Part-5数据、信息和网络通讯
1. 数据持久化
数据持久化概述
SQLite数据库
2. 数据交换格格式
数据交换
JS0N数据交换格式
3. 网络的编程
REST Web Service
使用AFNetworking网络请求框架
手工配置AFNetworking环境
CocoaPods配置AFNetworking环境
GET请求
P0ST请求
Part6:单元测试
1.测试驱动下的i0S应用开发
i0S单元测试框架
使用XCTest测试框架
异步单元测试
性能测试
Part7:性能优化
1.Xcode性能检测工具使用
使用Xcode中的Analyze工具
使用Xcode中的Instruments工具
2.并发处理与多核CPU
主线程阻塞问题
选择NSThread还是GCD
使用GCD
六、时间、地点
时间:2016年6月21日-6月23日地点:北京
七、证书
培训结束,颁发中科院计算所职业培训中心“i0S应用开发佳实践”结业证书。
八、费用
培训费:5000元/人(含教材、证书、午餐、学习用具等)。住宿协助安排,费用自理。
以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。