好程序员.移动产业联盟联合打造-精品人才培养工程 专业iOS.Android.HTML5高端培训机构关注微信新浪微博

起薪10000,只有我们做到了
课程简介 课程大纲 师资团队
课程大纲2
iOS课程大纲

随着网络技术的迅猛发展,程序员已不仅局限于“写代码的人”这一定义了!好程序员iOS高端课程致力于复合型高端人才、项目管理人才的培养,使学员成为能够独立设计并完成从需求-产品原型-接口规范文档-代码的编写-测试-上线发布的综合管理人才。

我们的课程,知识涵盖更广;我们的教学,真实项目经理授课,以大型企业及项目为驱动,培养更高端、更专业的急缺人才;我们的课程体系,不只是理论,而是要培养出全方位复合型人才。根据市场需求与未来趋势打造的开拓性、前瞻性、先导性、探索性课程,项目保持与主流开发技术同步,好程序员,为你带来叹为观止的iOS前沿高端技能!

课程时长 报名条件 授课方式
四个月 18周岁以上,本科及以上学历(若基础较好可放宽至大专),计算机相关专业。 本套课程适合具备一定编程基础的人士学习。 面授
课程安排
第一阶段Objective-C 基础课程——C语言高级语法进阶

本阶段不讲解C语言的基础部分,只会涉及到一些C语言的高级语法以及部分晦涩难懂的内容,另外还会重点讲解常用的数据结构和算法,目的是让学员能够精通C语言的方方面面。

一、Objective-C面向对象基础
1.类与面相对向
2.协议、类别、属性、block
3.SEL、Class
4.内存管理
5.数据库的使用
6.Foundation框架常用类
7.JSon、XML数据解析
8.继承、封装、多态
9.单例、工厂、通知、代理、KVC/KVO生产者与消费者等设计模式
二、Objective-C 知识强化
1.内存管理原则MRC
2.内存管理原则ARC,Block数据类型
3.集合,字典,日期类型
4.单利设计模式,文件管理
5.OC中的反射机制
第二阶段 UI 初级课程 + UI 高级进阶 直白的案例告诉你什么是UI

学员在本阶段开始学习iOS程序开发的图形界面与用户交互部分,是iOS编程学习的主要部分之一。好程序员iOS高端班将以直白的案例告诉你什么是UI,以实际的项目案例穿插整个UI学习阶段,培养从整体到局部的分析能力。

一、UI基础控件
1.UIKit框架下所有常用控件:UILabel,UIButton,UITextField,UIImageView,UISlider, UISwitch, UIActionSheet,UIAlertView, UISegmentedControl 和UIScrollview、UITableView、UIConllectionView、UIWebView等
2.视图控制器UIViewController
3.容器视图控制器UINavigationController和UITabbarController等
4.视图的事件响应机制
5.手势操作相关类UITouch、UIEvent、UIGestureRecognizer及其子类UIPanGestureRecognizer、UISwipeGestureRecognizer、UIPinchGestureRecognizer、UITapGestureRecognizer、UILongPressRecognizer等
6.Storyboard使用
7.bookstore案例
8.bookstore MVC封装思想
9.自定义视图封装,代理模式深入剖析
10.广告轮播实现
11.UIView,动画,形变BookStore应用
二、UI高级控件
1.TableView-1 今日头条(DataSource,Delegate,Model) 
2.TableView-2 美食圈圈
3.TableView-3 美食圈圈(MVC封装)
4.TableView-4 即时通讯app页面分析与实现
5.TableView-5 其他常用操作,阶段性测试
第三阶段 iOS高级编程——掌握企业级app框架搭建的核心思想

以实际的项目案例为基础,掌握企业级app框架搭建的核心思想。

一、UI高级控件
1.应用程序生命周期,UIView生命周期,UIViewController生命周期
2.app主流框架实现(UITabbarController)
3.导航控制器(UINavigationController)
4.常用控件集合
5.网络入门
二.UI项目实战
1.UI-项目(主流app架构分析,项目主框架搭建)
2.UI-项目(网络请求数据,模型封装,视图封装)
3.UI-项目(代码优化,重构代码规则)
4.UI-项目(数据持久化)
5.UI-项目(细节调整,调试技巧)
三.UI高级进阶
1.事件传递,手势操作
2.UICollectionView
3.屏幕适配(Autolayout,SizeClasses)
4.Quartz2D绘图技术
5.核心动画(Core Animation)
四.网络技术
1.线程编程,线程创建、取消、互斥、条件变量同步,线程属性(线程栈、递归锁,分离、取消优先级等)
2.网络BSD套接字编程,包括 TCP/IP 协议,数据报套接字编程,流式套接字编程利用动态进程池或者线程池搭建网络服务器、客户端模型,实现网络基本通信AFNetworking 各种常用类介绍NSURL,NSURLSession,NSURLConnection UIWebView。
3.使用网络解析 XML 协议
4.使用网络 POST,GET 进行网页表单协议进行交互
5.使用网络 JSON 协议处理网络交互
6.多媒体编程主要是解决本地音视频播放,远程音视频播放四个问题
7.使用硬件传感器功能编程
8.企业中常用的网络框架
第四阶段 iOS实用技术 快速掌握企业中经常应用的实用技术

快速掌握企业中经常应用的实用技术。

课程内容:
1.多媒体开发
2.MapKit地图处理
3.iOS特有硬件编程,包括各种传感器、照相机、短信、邮件等
4.第三方分享,与登录的实现
5.ZCZBarViewController 二维码扫描
6.ZCNoneiFLYTEK 讯飞语音识别系统
7.企业数据加密
8.SQLite数据库与CoreData数据库技术
9.ZCSoundEffect 推送+震动+短效音频
10.ZCVLC 视频解码播放
11.ZCCentralManager 蓝牙
12.SVN,Git源代码管理
13.XMPP即时通信技术
14.真机调试,与证书管理
15.企业级开发常用第三方框架
第五阶段 项目实战——置身与100%真实的项目开发环境

本阶段课程让学员置于完全真实的项目开发环境当中,依照标准的企业级软件开发流程和代码标准,完成软件的开发工作。经过此阶段的训练,学员可以积累5-8个企业级项目的开发经验。

一、企业级项目开发
通过讲师带领开发项目,学习讲师的项目开发经验,学习成熟的继承、封装、多态等程序设计原则。通过自己开发项目,熟练掌握项目从设计到上线发布的全部工作流程。
课程内容:
本阶段的目的主要是让学员运用前面所学知识,模拟公司团队开发方式互相协作完成一个大型项目。项目将涉及 UI 界面和事件处理等知识,学员在沉淀知识的同时,也熟悉了真正的企业级项目的开发方式,同时培养了编写项目文档和学习新知识的能力。
二、HTML5阶段
学员在本阶段学习HTML5、CSS3开发的基础和高阶知识,让学员掌握Web前端的核心技术。
课程内容:
HTML5+CSS3基础及核心技能
PC端交互开发(原生JS)
三、混合开发项目实战
老师带领学员完成一个完整的HTML5相关的实战项目。
课程内容:
在学习完HTML5课程之后,使用本地HTML素材与传统iOS开发相结合,实现混合式项目开发。
四、产品发布
该阶段主要是为各种机型适配,熟悉 iOS 签名机制和产品发布, 学员作品可以发布在 AppStore 上。
第六阶段 Swift编程与实战

学员在本阶段学习Swift程序开发的基础和高阶知识,在最后阶段老师会带领学员完成一个完整的Swift版本的实战项目。

课程内容:
1.基础语法:类型推导,元组,属性,结构体、枚举、流程控制等
2.高级语法:闭包,类设计,协议、类扩展、UI设计等
第七阶段 就业指导及职业规划

人生不只是Coder,你的目标应该更高...

  • 职场生存课

    定期邀请知名企业讲师,分享企业生存法则,明确职场方向,给自己一个明确的定位,找 到核心竞争力,我相信,我们每个人都是无比强大的个体,正确的认知自我,成就未来!

    企业项目经理课程

    定期邀请各大移动互联网项目经理,总监做客好程序员,带来真实的企业项目案例分享, 团队建设,项目分工,从需求到上线整个流程的问题及解决办法,分享程序员发展之路,讲述如果成长为一名合格的项目负责人!

    名企双选会,新老生交流

    定期的百强企业招聘会,我们邀请我们的合作企业现场挑选企业中合格的人才,我们会在八大校区全国招聘,一地学习,全国就业,未毕业已就业已经成为常态,全国2000家的合作企业是我们强大的就业保障!

  • 新老学员交流,班级传帮带

    新老学员交流,班级传帮带学习阶段会定期邀请我们已就业老学员做学员分享,企业需要什么样的技能,企业需要什么类型的人才,你可以一一了解,我们毕业学员分布于各大IT企业,项目负责人,主管,涉猎金融,支付,彩票,智能硬件等热门行业!

    体验真实企业招聘现场,了解成功人士的奋斗历程

    不定期的参与《职来职往》、CCTV、《开讲啦》等节目录制,真实的感受成功人士的奋斗历程,体验真实的企业招聘现场。

BUILDING A BETTER CONNECTED WORLD
Copyright 2007-2015 北京千锋互联科技有限公司 .All Rights Reserved
京ICP备12003911号-5 京公网安备11010802011455号