目录

  • 1 IOS 应用开发0基础入门到企业实战
    1. EC546_01.01_课程概述:为什么选iOS

      00:11:03

IOS10应用开发0基础入门到企业实战

1013人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

 

在移动互联网时代,手机不在只是一款通讯工具,而是集移动通讯、移动办公、游戏娱乐于一体的智能平台

 

而在众多手机平台中,苹果的iPhone手机以其华美的外观、流畅的速度赢得众多粉丝,而iOS开发在国内刚刚起步,国内企业对iOS开发需求广泛,让精通iPhone、iPad产品使用的iOS平台开发工程师成炙手可热人才。国内现状,缺少iOS开发人才,人才招聘,供不应求;由于国内iOS开发起步相对较晚,人才培养机制更是远远跟不上市场发展速度。有限的iOS开发人才成了国内企业必争的资源!本课程的目的培养iOS开发工程师,通过课程的学习掌握iOS开发的全过程,成为一名合格的iOS开发工程师。


 

1.课程研发环境

开发平台:mac OS10.8以上

开发工具:xcode5以上

 


2.内容简介

本教程从基础的开发语言objective-c开始,从基础的类和对象开始,讲授了继承、多态、内存管理、分类、协议和代理、block等基础语法,更是对iOS开发中常用的Foundation常用类做了细致的讲解,包括NSString、NSNumber、NSArray、NSDiction、NSSet。归档和复制、文件管理;iOS开发从UI开始讲授了MVC设计模式、视图、常用控件、导航控制器和标签栏控制器、控制器之间的传值、事件和手势、表视图;高级部分讲授了通讯录管理、多线程、数据库、网络编程、核心图形、核心动画



        


 

第一章:OC概述

1.1 课程概述:为什么选iOS

 

第二章:第一个OC程序

2.1 iOS开发架构

 

第三章:类和对象

3.1 面向对象基础

3.2 实例变量的声明b

3.3 方法的声明和实现

3.4 课堂练习

3.5 对象的实例化

3.6 消息

3.7 初始化方法

 

第四章:内存管理

4.1 内存管理概述

4.2 内存管理规则

4.3 自动释放池

4.4 setter方法第一种写法

4.5 setter方法的第二种写法

4.6 setter方法第三种写法

4.7 常见内存错误

 

第五章:继承

5.1 继承的基本概念

5.2 课堂实例

5.3 方法隐藏和覆盖

5.4 系统方法的重写

5.5 多级继承下指定初始化方法的写法

5.6 继承方式下消息传递过程

5.7 组合方式

 

第六章:多态

6.1 动态多态的概念

6.2 动态类型识别1

6.3 消息查找

6.4 动态类型识别的用法

6.5 静态VS动态

6.6 消息派发

6.7 动态加载

 

第七章:分类和协议

7.1 分类

7.2 协议

7.3 代理设计模式

 

第八章:单例

8.1 单例模式

 

第九章:block

9.1 block声明和使用

9.2 block做函数参数

9.3 blcok做方法参数

9.4 代理的block实现

9.5 block和变量

 

第十章:Foundation概述

10.1 Foundation概述

 

第十一章:数值类

11.1 NSValueAndNSNumber

 

第十二章:字符串

12.1 字符串创建

12.2 字符串转换

12.3 字符串比较

12.4 子串搜索

12.5 截取子串

12.6 其他用法

12.7 NSMutableString

 

第十三章:数组

13.1 数组创建和遍历

13.2 数组查找

13.3 数组排序1

13.3 数组排序2

13.4 可变数组

 

第十四章:字典

14.1 字典遍历

14.2 可变字典

 

第十五章:集合及其他类

15.1 NSSet

15.2 NSMutableSet

15.3 NSDate

 

第十六章:高级内存管理

16.1 内存管理1

16.2 ARC

 

第十七章:深拷贝和浅拷贝

17.1 非容器类的拷贝

17.2 容器类的拷贝

17.3 自定义类的拷贝

 

第十八章:文件

18.1 文件操作概述

18.2 NSFileManager

18.3 NSFileHandle

18.4 文件练习

 

第十九章:归档

19.1 属性列表归档

19.2 自定义归档

 

第二十章:iOS开发概述

20.1 iOS开发概述1

20.2 iOS开发概述

 

第二十一章:Helloworld

21.1 Helloworld构建

21.2 模拟器操作

21.3 项目结构

21.4 应用程序启动

21.5 程序优化

21.5 程序声明周期管理

 

第二十二章:MVC设计模式

22.1 界面设计

22.2 基本交互

22.3 MVC

22.4 taget-action

 

第二十三章:视图(1)

23.1 window

23.2 视图的几何特征

23.3 视图的添加删除

23.4 视图查找

23.5 视图属性1

23.6 视图属性2

 

第二十四章:视图(2)

24.1 视图动画

24.2 自定义视图

24.3 通过IB设置约束

24.4 通过代码实现自动布局

 

第二十五章:常用控件(1)

25.1 UILabel

25.2 UIImageView&UIImage

25.3 UIButton

25.4 UITextField初级用法

25.5 UITextField的高级用法

25.6 UITextField代理

25.7 UISwitch

25.8 UISlider

 

第二十六章:常用控件(2)

26.1 UIActivityIndicator

26.2 UIAlertView

26.3 UIScrollView基本用法

26.4 UIScrollView和PageControl

26.5 UIWebView

 

第二十七章:视图控制器

27.1 控制器概述

27.2 内容视图控制器

27.3 视图的生命周期

27.4 视图旋转

 

第二十八章:导航控制器

28.1 导航栏控制器概述

28.2 导航控制器结构

28.3 导航控制器的管理

28.4 UINavigationBar

28.5 UINavigationItem

28.6 UIToolBar

 

第二十九章:标签控制器

29.1 tabBarController基本结构

29.2 标签栏控制的创建

29.3 customizableViewController

29.4 标签栏控制器的代理应用

29.5 定制标签

29.6 标签栏的定制

29.7 自定义标签栏

 

第三十章:模态视图控制器

30.1 模态视图控制器

30.2 混合导航

 

第三十一章:控制器之间的传值

31.1 属性传值

31.2 代理设计模式传值

 

第三十二章:拾取器

32.1 datepicker

32.2 pickerView基础

32.3 block传值

32.3 简单选择器

32.4 多组依赖的选择器

32.4 通知

32.5 KVC

32.5 老虎机游戏

32.6 KVO

32.7 单例传值

 

第三十三章:表视图(1)

33.1 表视图概述

33.2 数据源实现

33.3 代理实现

33.4 表视图属性

33.5 练习

33.6 单元格重用

33.7 单元格定制1

33.8 单元格定制2

 

第三十四章:表视图(2)

34.1 分区索引表

34.2 搜索栏的使用

34.3 UISearchDisplayController

34.4 分组表

34.5 表视图的编辑

34.6 批量插入和删除

34.7 分区扩展和收缩

34.8 下拉刷新

 

第三十五章:故事板

35.1 故事板

35.2 表视图和故事板

 

第三十六章:事件和手势

36.1 事件派发过程

36.2 响应者链

36.3 触摸底层处理

36.4 轻击手势

36.5 平移和轻扫手势

36.6 旋转和捏合手势

 

第三十七章:通讯录

37.1 读取通讯录

37.2 增加联系人

37.3 读取联系人

37.4 查看修改联系人(UI)

37.5 新建联系人(UI)

37.6 相片库访问

 

第三十八章:核心图形

38.1 quartz2D综述

38.2 绘制直线

38.3 多边形和长方形

38.4 贝塞尔曲线

38.5 绘制图像

 

第三十九章:核心动画

39.1 图层

39.2 基础动画

39.3 动画组

39.4 关键帧动画

39.5 过渡动画

 

第四十章:网络请求

40.1 异步请求

40.2 异步请求的二次封装

40.3 xml解析

40.4 json解析

40.5 AFNetworking

 

第四十一章:多线程

41.1 NSThread

41.2 NSOperation

41.3 GCD


 


 

 

 

使学生具有3G智能手机软件开发的设计思想,形成规范的代码编写习惯,对OS  App产品的策划、设计、开发、发布有丰富的经验和深刻理解。最终能独立完成IOS App的设计、开发与发布流程,能参与到大型IOS  App的产品策划、设计、开发、测试等各个环节。完全满足或超出相关企业对IOS 相关人才的要求。


 

亮点一、细致入微的语法讲解,使令人畏惧的OC变的简单.

 

亮点二、理论与实战相结合,不光有理论,还进行了大量的编程练习.

 

亮点三、课程绝大多数代码均是一行一行手工敲入,手把手一步步带领学员从入门到精通.


 

1.课程针对人群

本课程针对具有一定的c语言基础(不要求懂c++)的学员,想通过本课程的学习,掌握iOS开发的学员。也适合是有志于成为手机端端开发工程师岗位的学员。 

  

2.我该怎么学,如何才能学好这门课程,给些建议。

2.1、时间上的安排建议

本课程共42讲,如果您时间上充分,建议以每天1-2讲的进度往前学习。 

2.2、学习要求

如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆

如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三 

2.3、讲师建议

1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。

2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了

3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。

4. 一定不要过于依赖视频,要学会看官方文档和使用百度,学会思考,学会举一反三

 5. 最后祝您学有所成


 

课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作

1.iOS开发工程师

 






评价(0) 立即评论
0/150