IT易学网 > 面授 > IOS
课程目标: 会你最实战的iOS开发技术,只要经过系统学习和专业训练,让你精通iOS开发! 帮助更多有理想,有梦想的年轻人完成理想与梦想教! 课程特色: 1、从零基础做起,采用手把手进行教学指导,课后针对学员问题一一解答 2、课前预习-正式上课-课后答疑,周末老师全程陪伴答疑讲解 适用人群: 在校大学生、上班族、以及对iOS开发感兴趣的同学,致力于移动互联iOS高端开发工程师
课程大纲:
第一阶段
i0S开发基础
预备知识
Apple发展史、i0S发展史、Apple设备发展史
Mac 0S X操作系统、i0S操作系统、Xcode开发环境……
C语言
C语言是i0S开发的入门基础语言,本部分主要介绍C语言的基本语法,C企业编程基本概念,数据结构与精典算法。
数据类型、常量变量、运算符和表达式
流程控制、数组、函数、指针、进制、排序算法
结构体、枚举、预处理指令、文件操作. …
0bjective-C语言
0bjective-C是i0S与Mac 0S开发的主要语言,它是对C语言的扩展,并融入了面向对象的特点。包含封装、继承、多态三大特性,本部分主要介绍0C的基本语法,新的特性,内存管理,基础类的使用等内容。
类、对象、方法、封装、继承、多态、Foundation框架
Category、Extension、Protocol、Block、Autoreleasepool
self、super、@property、@synthesize、点语法
KV0、KVC、内存管理(ARC/MRC)
常见设计模式(单利设计模式、代理设计模式…)、官方文档的阅读技巧
第二阶段
i0S开发中级
UI
基础控件:UIButton、UIImageView、UILabel、UITextField、UIView、xib、Storyboard等
高级控件:UIScrollView、UIPickerView、UITableView、UICollectionView等
屏幕适配:Autoresizing、AutoLayout、SizeClass、Masonry
控制器管理:UINavigationController、UITabBarController、自定义控制器管理
Quartz2D、Quartz Core、图文混排(TextKit、CoreText)、事件处理、手势处理、键盘处理
多线程网络
NSThread、NS0perationQueue、GCD
NSURLConnection、NSURLSession、UIWebView
AFNetworking、SDWebImage、MJRefresh、MJExtension
Socket、网络安全、加密算法、HTTPS、Runtime、Runloop
React Native跨平台
环境搭建、样式、布局、手势响应系统、辅助功能、Native模块(i0S、Android)、Native UI组建(i0S、Android)、链接库、调试、测试、APIs
装逼特技(Swift,送0C版)
智能家居:蓝牙4.0(BLE) +物联网
Xcode插件开发、Mac程序开发
ReactiveCocoa、即时通信(XMPP/环信/融云)
人脸识别、指纹识别、3D Touch、Apple Watch、i0S9新特性
胡老师
高级讲师,培训师,4年工作经验,能够熟练的eclipse开发工具,能熟练使用Windows操作系统及相关的办公自动化,在 Windows平台下面能够熟练使用Tomcat布署Jsp网站程序。熟悉MVC开发模式,能有效的利用和维护SQL Server, Oracal数据库。
累积评价:0条
———— 相关面授课程 ————
Web前端全栈开发课程视频教程¥100.00
深圳IOS开发晚班培训课程¥15000.00
广州IOS开发基础班 周末培训课程¥7800.00
上海IOS开发周末班培训课程¥9800.00
广州IOS开发周末班培训课程¥16000.00