班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
第1章您的第一款应用程序:Hello Swift
1-1欢迎加入课程
1-2申请成为开发者
1-3安装 Xcode9
1-4开启新专案
1-5Xcode介绍
1-6App: Hello Swift
1-7您的第一行代码
1-8连结按钮跟代码
1-9完成您的第一款应用
第2章语言快速上手:基础型别
2-1欢迎来到 Playground
2-2变量
2-3常量
2-4整数
2-5浮点数与双精度浮点数
2-6布林值与字串
2-7基础字串介绍
2-8更多字串介绍
第3章集合型别
3-1阵列
3-2更多阵列介绍
3-3解释容易搞混的观念
3-4字典
3-5更多字典介绍
3-6字典也有型别
第4章流程控制:做出第二款解锁大师游戏App
4-1If 判断式1
4-2If 判断式2
4-3If 判断式3
4-4Game 解锁大师1: 介绍与建立专案
4-5Game 解锁大师2: 制作画面
4-6Game 解锁大师3: 取随机乱数的方法
4-7Game 解锁大师4: 取得使用者输入的数字
4-8Game 解锁大师5: 判断猜的数字是否正确
4-9Game 解锁大师6: 更进一步的判断
4-10Game 解锁大师7: 提示正确答案的功能
4-11Game 解锁大师8: 重新玩游戏的设定
4-12Game 解锁大师9: 美化、重新设计画面
4-13Game 解锁大师10: 最后的修改
4-14Switch 判断式
第5章重复做事情的好帮手:回圈
5-1For 回圈:配合阵列使用 For 回圈
5-2For 回圈:问题解答
5-3For 回圈:配合范围使用 For 回圈
5-4For 回圈:更多 For 回圈介绍与 Tuple
5-5While 回圈
5-6Repeat-While 回圈
第6章函式:呼叫我!使命必达!
6-1没有参数的函式
6-2练习撰写没有参数的函式
6-3有参数的函式
6-4有三个参数的函式
6-5有回传值的函式
6-6练习撰写有回传值的函式
6-7外部参数名与内部参数名
6-8省略第一个外部参数名
6-9变量的可视范围
6-10更多变量可视范围的解释
第7章闭包:请先想成,这是没有名字的函式
7-1暂时想成:没有名字的函式
7-2Closure 有型别、可以当成呼叫函式时的参数与回传值
7-3简写 Closure 的方法
7-4阵列的 map 方法
7-5阵列的 filter方法
第8章Optional 与 质数判断 App
8-1Optional:基本介绍
8-2Optional:前两种处理方法
8-3Optional:最好的处理方式 Optional Bind0
8-4Optional:问题解答
8-5App 质数判断1:质数判断逻辑初探
8-6App 质数判断2:质数判断逻辑修改
8-7App 质数判断3:制作程序介面
8-8App 质数判断4:继续制作程序介面
8-9App 质数判断5:Storyboard 的除错模式
8-10App 质数判断6:撰写主要功能代码
8-11App 质数判断7:关键词 break
8-12App 质数判断8:使用 Closure 来解决问题
8-13App 质数判断9:使用新的方法
第9章物件导向程式设计
9-1什么是物件
9-2物件的属性
9-3类别的方法
9-4物件的初始化方法
9-5有参数的初始化方法
9-6什么是子类别
9-7子类别的覆写
9-8使用类别制作应用程式
第10章UIView 与记忆体管理
10-1UIView: 荧幕上四方形的区域
10-2设定整个画面的底色
10-3Subview 跟 Superview
10-4用代码加入 UIView
10-5认识记忆体管理的第一堂课
10-6记忆体的参考与回收
10-7用 weak 避免循环参考
10-8重新检视程序运作的流程
第11章认识基础 UI 元件与自动排版
11-1UISwitch:开关
11-2用代码控制开关
11-3Autolayout:置中
11-4用代码制作开关
11-5分段式选单 UISegmentedControl
11-6做出五个选项的选单
11-7滑杆 UISlider
11-8得到滑杆滑动的数值
11-9App Color Finder1:概览
11-10App Color Finder2:摆放介面
11-11App Color Finder3:按照手机比例缩放元件
11-12App Color Finder4:继续摆放其他两个滑杆
11-13App Color Finder5:摆放文字标签
11-14App Color Finder6:完成介面的制作
11-15App Color Finder7:撰写相关程式码
第12章更多 UI 元件介绍
12-1警告控制器 UIAlertController
12-2帮警告控制器加上按钮
12-3警告控制器的不同样式
12-4显示图片 UIImageView
12-5用代码换图
12-6按钮 UIButton
12-7用代码产生按钮
12-8用 closure 产生元件
12-9App 小小算命师1:Autolayout 再进击!
12-10App 小小算命师2:摆放图片
12-11App 小小算命师3:iPhone X 的 safe are
12-12App 小小算命师4:撰写程式逻辑
12-13App 小小算命师5:侦测手机摇晃
第13章协定
13-1选单 PickerView
13-2设定选单的选项
13-3复习与总结 UIPickerView
13-4协定 Protocol
13-5更多协定的介绍
13-6UIPickerViewDataSource
13-7UIPickerViewDelegate
13-8Protocol Oriented Programming
13-9应用程式生命周期
13-10视图的生命周期
第14章多媒体:播放音乐与第六款应用程式
14-1列举
14-2错误处理
14-3产生 AVAudioPlayer
14-4使用 AVAudioPlayer 播放音效
14-5guard 叙述句
14-6准备录音画面
14-7产生 AVAudioRecorder
14-8设定 AudioSession
14-9完成录音功能
14-10录音范例错误修正
14-11App: 小木琴1
14-12App: 小木琴2
第15章地图与物件导向程式程式设计(下)
15-1结构(struct)
15-2struct 跟 class 的分别
15-3地图设定
15-4用地图显示特定区域
15-5在地图上加大头针
15-6长按加上大头针
15-7得知使用者位置
15-8追踪使用者的位置
第16章多页面的 Tabbed Application 应用程序
16-1解释 Storyboard 跟代码的关系
16-2建立 Storyboard 跟代码的连结
16-3Tabbed Application
16-4设定画面的类别
16-5控制每个画面的元件
16-6制作 Tabbed Application 的第二种方法
16-7让键盘掉下去的方法
16-8Tabbed Application 资料传送1
16-9Tabbed Application 资料传送2
16-10用代码转跳页面
第17章多场景应用程序:导览控制器
17-1转换场景的第一个方法
17-2转换场景的第二个方法
17-3上堂课的问题解答
17-4Storyboard ID
17-5练习使用 Storyboard ID
17-6回到上个画面的方法
17-7回到上个画面的第二种方法
17-8Segue
17-9准备传值到下个画面
17-10传值到下个画面
17-11准备回传资料到前个画面
17-12传资料回去前个画面
17-13复习
第18章显示资料必学:表格视图
18-1用 tableView 显示资料
18-2回收 table view cell
18-3多 section 的 table view
18-4UITableViewController
18-5用 TableViewController 显示资料
18-6显示 table view 的小缩图
18-7按下 cell 转换 view controller 的功
18-8设定新的 view controller
18-9客制化 table view cell
18-10完成客制化的功能与复习 table view
第19章储存资料与第七款应用程式:待办事项
19-1制作应用程式的步骤
19-2用 UserDefaults 储存资料
19-3App : 待办事项1
19-4App : 待办事項2
19-5App : 待办事項3
19-6App : 待办事項4
19-7App : 待办事項5
19-8App : 待办事項6
19-9App : 待办事項7
19-10App : 待办事項8
19-11App : 待办事項9
19-12App : 待办事項10
第20章连结网路1:WKWebView 显示网页与下载图片
20-1显示网页08:38
20-2UIActivityIndicatorView
20-3GCD 简介
20-4使用主伫列与共时伫列
20-5使用 Data 下载资料
20-6正确的下载方法
20-7复习 Closure
20-8使用 URLSession 下载资料
20-9URLSession 的 DownloadTask
20-10处理没有连网的错误
第21章连结网路2:解析 JSON 与第八款应用程序:使用者产生器
21-1API
21-2设定 Navigation Bar 的颜色
21-3设定画面上方的 UIView
21-4圆形图片
21-5固定内容的 table view
21-6用假资料试做程序
21-7修改 table view 的内容
21-8用 URLSession 连结网路服务
21-9处理各种错误
21-10解析 JSON 资料(先教旧的解析方法)
21-11继续解析 JSON 资料
21-12解析 JSON 资料(新方法 Swift 4)
21-13显示解析后的资料
21-14下载使用者图片
21-15产生新的随机使用者
第22章连结网路3:解析 XML 与第九款应用程序:RSS 阅读器
22-1XML 资料格式简介
22-2制作基础的 table view
22-3用假资料试做 RSSReader
22-4设定显示网页的 WebViewController
22-5下载资料前的准备
22-6下载 XML 资料
22-7解析 XML 资料
22-8解释 XMLParserDelegate 代码
22-9完成 RSSReader 应用程式
22-10再聊Struct跟Class的分别说明
第23章分割画面:UISplitViewController
23-1UISplitViewController 架构简介
23-2设定 MasterViewController
23-3传值到 DetailViewController
23-4小错误修改
第24章UIPageViewController 与第十款应用程序
24-1设定显示内容的 ContentViewController
24-2产生 PageViewController
24-3秀出封面内容
24-4UIPageViewControllerDataSource
第25章实机测试与上架您的程序到 App Store
25-1Icon04:17
25-2制作 Icon 的工具
25-3启动画面
25-4付费开发者
25-5上架到 App Store 1
25-6上架到 App Store 2
25-7上架到 App Store 3
25-8上架到 App Store 4
25-9上架到 App Store 5
第26章结尾
26-1课程终点,是您开发自己 App 的起点
第27章3D Touch 全攻略
27-1Quick actions 基本设定
27-2按下选项会做的事
27-3动态加入 Quick Action
27-4Peek and Pop 基本设定
27-5传值到弹出的画面
27-6Table View 上的 3D Touch
27-7侦测按压在画面的力量
第28章Bonus:课程补充资料
28-1Reverse 跟 Reversed 的不同
28-2安装 CocoaPods
28-3简单计算机1:制作介面
28-4简单计算机2: 连接画面元件
28-5简单计算机3: 完成基础功能
28-6简单计算机4: 错误修改与完成
28-7如何做出涂鸦功能
28-8简单日历1: 加入年份与月份
28-9简单日历2: 加入周一到周日
28-10简单日历3: 显示假日期
28-11简单日历4: 尝试显示正确的日期
28-12简单日历5: 完成
28-13下拉式选单1
28-14下拉式选单2
28-15Unwind Segue
28-16播放 GIF 动态图档
28-17支援多语系1
28-18GoogleMaps 1
28-19GoogleMaps 2
28-20GoogleMaps 3
28-21显示不同大小与颜色的文字
28-22Collection View1: 基本设定
28-23Collection View2: 调整 cell 的大小
28-24展开收合的 TableView 1
28-25展开收合的 TableView 2
28-26在 UIAlertController 上面显示照片的方法
28-27自动轮播的 Banner 1
28-28自动轮播的 Banner 2
28-29反转文字的方法
28-30文字输入框加上 Icon 的方法
28-31UserDefaults 储存物件
28-32客制化导览列
28-33客制化 TabBar |