Swift4.0入门实例视频教程—4744人已学习
课程介绍
Swift4.0入门视频教程,课程内容包含Swift入门知识、数据类型(元组、Dictionary、运算符)、流程控制、函数、类与对象、扩展协议、常见概念、实用进阶、案例实战。 1、119节大容量课程:包含了Swift4.0语言大部分知识点; 2、创新的教学模式:手把手教您iOS开发技术入门,一看就懂,一学就会; 3、完美贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标; 4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间; 5、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;
课程收益
掌握Swift 4.0语言,并通过一整套实例教程,使学员掌握从生成证书、创建app、架构、开发、打包上传、提交审核等整个开发流程!
讲师介绍
李发展 更多讲师课程
10年以上IT行业工作经验、三年以上IT行业教学经验。丰富的项目经验和授课经验,授课形式不拘一格。熟悉JAVA,iOS,Swift,平面设计、网页设计、Javascript开发等技术。代表作品:拥有百万下载量、千份五星好评的iOS应用《互动教程 for Photoshop》、《互动教程 for Xcode》、《互动教程 for Illustrator》、《互动教程 for Pages》等。
课程大纲
第1章:入门知识
1. iOS项目模板的介绍 6:37
2. 使用Playground学习Swift 2:55
3. Swift语言中的常量和变量 1:53
4. Swift的标识符和关键字 1:57
5. Swift的表达式Expressions 1:29
6. 给Swift代码添加注释语句 2:12
7. Swift的几个打印输出语句 1:42
8. 在控制台输出类的实例及其属性 1:42
第2章:数据类型
1. Swift的(Boolean)布尔类型 2:40
2. Swift的(Int)整形类型 4:45
3. Swift的(Float)和(Double)浮点类型 4:47
4. 字符串(String)及对字符(Characters)的遍历 2:26
5. Swift字符串的使用详解 5:39
6. Swift中的元组(Tuples) 2:04
7. 基本数据类型之间的互相转换 2:52
8. 一维数组(Array)的使用详解 2:57
9. 多维数组的创建和遍历 1:49
10. 数组的几种遍历方式 2:09
11. 字典(Dictionary)的使用详解 5:12
12. Swift的一元、二元和三元运算符 2:52
13. Swift的位运算符和防溢出运算符 2:26
14. 比较运算符和区间运算符 3:10
第3章:流程控制
1. 使用for-in循环遍历数组 3:36
2. 使用循环语句获得序列中的最小值 2:56
3. switch-case语句的实例解析 2:27
4. continue、break和fallthrough的区别 3:16
5. while和repeat-where循环语句 2:35
6. if和if-let判断语句的使用解析 3:17
第4章:函数
1. 函数func以及函数的参数和返回值 3:22
2. 函数的外部参数名 2:24
3. 创建拥有任意数量参数的函数 2:05
4. 函数的输入输出inout参数解析 1:54
5. 给函数的参数设置默认的取值 1:52
6. 使用函数作为另一个函数的参数 3:00
7. 函数类型的解析 2:10
8. 使用函数类型作为函数的返回类型 2:10
9. 函数可以拥有多个返回值 2:04
10. 藏在函数内部的函数 1:47
11. 递归函数的使用解析 1:58
12. Swift那些非常实用的内部函数 4:58
第5章:类与对象
1. Swift的枚举(enum)类型及遍历 2:46
2. 给枚举类型添加方法 2:11
3. Swift的结构(struct)类型及其下标(subscript) 3:11
4. 类(class)的初始化方法、属性和方法 2:46
5. 类的引用(reference)特征 2:07
6. 类和结构两个类型的比较 2:48
7. 类属性的set和get方法解析 1:53
8. 类属性的willSet和didSet方法解析 2:21
9. 类析构方法(deinit)的使用 1:29
10. 给类添加下标(subscript) 2:04
11. 类的静态方法(class func) 1:51
12. 将一个类的实例作为另一个类的属性 2:03
13. 类的继承以及方法的重写(override) 2:18
14. 父类在实例类型转化时的应用 2:02
15. 使用is语句检查实例的类型 3:44
16. 使用Any表示任意值类型 2:25
第6章:扩展协议
1. 使用扩展(extension)扩展类型的属性 1:57
2. 使用extension对方法进行扩展 1:37
3. 使用协议(protocol)进行方法的声明 4:28
4. 问号?和感叹号!的用法解析 5:27
5. Swift中的闭包(Closure)详解 4:29
6. Swift语言中的泛型编程 3:18
7. Swift的do-try-catch错误处理模式 4:48
8. 实例的引用特征和Swift的内存管理 2:19
9. 实例的交叉引用和弱引用(weak) 3:00
10. Swift的懒加载(lazy initialization)使用解析 2:28
第7章:常见概念
1. 范围Range、ClosedRange和NSRange的使用 2:43
2. 点CGPoint和变形CGAffineTransform的使用 2:34
3. 尺寸CGSize的使用详解 2:35
4. 范围CGRect的使用详解 3:00
5. 使用NSString对字符串进行各种操作 3:28
6. 日期Date和DateFormatter日期的格式化 4:59
7. 日历Calendar和日期组件DateComponents 1:47
8. 日历Calendar和时区TimeZone 1:54
9. 使用定时组件Timer执行定时任务 4:01
10. 使用UserDefaults和归档方式存取用户数据 6:16
11. 路径URL的使用详解 2:24
12. 使用DispatchGroup管理线程组 1:48
13. 使用UIScreen查询设备屏幕信息 2:09
14. 使用UIColor设置界面组件的颜色属性 3:11
第8章:实用进阶
1. Swift语言中的两种单例模式 3:05
2. Swift语言中的三种消息传递模式 7:05
3. 闭包在定时任务、动画和线程中的使用 3:59
4. 通过protocol在两个对象中进行消息传递 8:25
5. 通过间接代理进行对象间的消息传递 6:04
6. 通过属性进行对象间的消息传递 6:25
7. 使用通知的方法进行对象间的数据传递 6:14
8. 使用performSegue在故事板页面之间进行数据传递 11:11
9. Swift中的栈Stack和队列Queue详解 5:22
10. Swift中的链表LinkedList详解 2:58
11. 使用Swift创建一个二叉树BinaryTreeNode 3:51
12. 冒泡排序算法的Swift实现 9:41
13. 选择排序算法的Swift实现 7:58
14. 快速排序算法的Swift实现 10:34
15. 插入排序算法的Swift实现 6:25
16. 希尔排序算法的Swift实现 6:55
17. 归并排序算法的Swift实现 8:57
18. 基数排序算法的Swift实现 8:29
19. 堆排序算法的Swift实现 9:00
第9章:完整实例
1. 在iTunesConnect中创建产品ACTHelper 10:37
2. 在Xcode9中创建新项目ACTHelper 4:49
3. 创建开发证书和发布证书及其它文件 14:23
4. 在ACTHelper项目中使用CocoaPod管理插件 4:00
5. 创建BaseViewController作为控制器的基类 9:10
6. 创建App的欢迎页面 8:59
7. 登陆页面:创建自定义视图及相关组件 19:43
8. 登陆页面:创建自定义表单Row以及基控制器 16:27
9. 创建用户登陆页面 23:34
10. 用户注册账号信息的输入和短信验证码 31:31
11. 用户注册头像和科目信息输入页面 20:27
12. 用户注册考试成绩输入页面及相关自定义组件 24:49
13. 试题解析页面及相关自定义组件 18:28
14. 试题科目列表及答案列表等自定义组件 27:49
15. 创建试题解析列表页面和试卷选择页面 38:26
16. 创建试题详情页面和浮动菜单组件 35:53
17. 试题原文显示页面和数学公式的渲染 14:32
18. 账号设置列表页面和分享、反馈、评分功能 13:05
19. 会员个人信息设置页面和登出功能 14:03
20. App发布前的设置以及打包、上传和提交审核 11:46
大家可以点击【 查看详情】查看我的课程