班級規模及環境--熱線: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 |