第一阶段 iOS开发基础 | 入学测试 | 入学考试、入学面谈。 Mac系统认知,常用工具使用,Xcode熟悉。 |
C语言 | C语言是iOS开发的入门基础语言,本部分主要介绍C语言的基本语法,C企业编程基本概念,数据结构与精典算法。 | C语言数据类型,C语言分支结构,C语言循环结构,C语言数组,C语言函数,C语言结构体,C语言指针,C语言内存管理,C语言函数指针; C语言考试 |
OC语言 | Objective-C是iOS与Mac OS开发的主要语言,它是对C语言的扩展,并融入了面向对象的特点。包含封装、继承、多态三大特性,本部分主要介绍OC的基本语法,新的特性,内存管理,基础类的使用等内容。 | OC类和对象,OC初始化方法,OC属性和点语法,OC字符串和数值,OC集合,OC遍历和排序,OC内存管理,OC内存管理高级,OC类的扩展; OC考试 |
第二阶段 iOS开发中级 | UIKit框架 | iOS视图,视图控制器、程序执行流程,常用UI,触摸手势,视图控制器管理,表视图,集合视图,可视化编程。 | UIKit-UIView,UIKit-基本控件,UIKit-视图控制器,UIKit-事件、手势,UIKit-Catalog,UIKit-UIScrollView,UIKit-导航控制器,UIKit-导航控制器界面通信,UIKit-UITabBarConroller,UIKit-UITableView基础,UIKit-UITableView编辑,UIKit-UITableViewCell,UIKit-XIB,UIKit-Storyboard,UIKit-UICollectionView,UIKit-Project通讯录; |
Senior进阶 | 数据持久化,数据解析,网络,多线程,swift,即时通信,多媒体,动画,第三方类库,其他常用技术。 | Senior-数据处理之文件读写,Senior-数据处理之数据库,Senior-数据处理之CoreData,Senior-Project记事本,Senior-网络之数据解析,Senior-网络之数据请求,Senior-网络之进阶,Senior-多线程,Senior-即时通信Ⅰ,Senior-即时通信Ⅱ,Senior-SwiftⅠ,Senior-SwiftⅡ,Senior-SwiftⅢ,Senior-多媒体,Senior-动画,Senior-第三方Ⅰ,Senior-第三方Ⅱ,Senior-技术拓展Ⅰ,Senior-技术拓展Ⅱ,Senior-技术拓展Ⅲ,Senior-技术拓展Ⅳ; |
第三阶段 Enterprise level Project企业开发 | 企业项目开发,让学员掌握大型项目的开发能力,以及开发技巧和规范,增强个人能力。 | EPA-leisure项目 | 项目主要包括登录注册、电台、良品、阅读和话题等几个大的功能模块;还包含了音频播放、数据的本地存储、社会化分享等项目中常用的功能;并且还会体现工厂模式、复合视图、block以及多线程等技术在项目中的使用。 |
EPB-团队项目 | 项目主要包括团队项目立项、团队开发工具使用、项目启动、项目编码、项目沟通指导、项目编码、项目编码、项目中期测试、项目编码、项目沟通指导、项目编码、项目编码、项目编码,终期测试、项目终审、项目上线。 |
第四阶段 Interview 面试指导 | Interview-基础部分 | 基础知识考试与讲解 | 1.内存管理(含安全释放,含写一个setter,getter方法,含ARC) 2.实例变量可见度(含package) 3.浅拷贝,深拷贝 4.单例类 5.宏 6.程序启动流程 7.viewController几个重要方法的执行时机和作用 8.delegate为什么是assign不是retain 9.UIImage初始化一张图片的方法以及优缺点 10.响应者链 11.常见框架和第三方类库 12.block与代理的异同 13.沙盒 14.常见设计模式(通知、代理,KVO, target..action,MVC,单例,MVVM,工厂等) 15.属性(什么时候用assign,retain,copy) 16.基本API(tableView) |
Interview-中高级部分 | 中高级知识考试与讲解 | 1.多线程(线程和进程,线程互斥,线程通信,线程同步等) 2.数据存储(文件读写,归档,数据库,coredata、FMDB等) 3.动态绑定,动态类型 4.懒加载 5.RunLoop 6.Runtime 7.排序算法(冒泡、快速等C、OC如何实现) 8.UIView和Layer 9.多语言发布 10.传值方式(属性、代理、单例, block,借助文件存储等) 11.性能优化、省电等 12.XMPP优缺点 13.程序后台运行 |
职业规划课 | 就业老师全方位指导,如提供简历指导、面试指导、人事指导、技术指导、心理指导、面谈、模拟面试、法务课等。 |