課程介紹
注意0:欲購買此課程,獲取安全購買鏈接,索要正版授權學習平臺賬號,務必加咨詢QQ:2536379620
注意1:由于編碼原因,試聽課程視頻畫面清晰度不如最終購買的視頻。最終購買視頻的畫面清晰度可參見以下兩張圖。圖1 圖2
注意2:正版良心視頻,購買后有機會和原作者直接短暫技術交流。
課程簡介
這是一門使用Swift語言,開發(fā)一個iOS版本接近商業(yè)級,可以上線運營的聊天項目;課程包含了基礎內容,高級內容,項目封裝,項目重構等知識;因為是商業(yè)級項目課程,所以視頻只講解思路和查看已經寫好的代碼,代碼和視頻會一直持續(xù)更新;如果想學習手寫每一行代碼的課程,請學習我們的《企業(yè)級項目系列課程》。
學員基礎
會iOS開發(fā) 例如:搭建環(huán)境 Xcode使用 iOS基礎
會Spring Boot 例如:會搭建環(huán)境 創(chuàng)建項目 項目工作流程
會MySQL 例如:會搭建環(huán)境 基本的數據增刪改查
會MyBatis Plus 例如:知道 什么是MyBatis Plus 以及基礎使用方法
適用人群
想學習商業(yè)級項目開發(fā)知識
提高自身的職場競爭力
能學到什么?
商業(yè)級/開源項目開發(fā)/協作流程
商業(yè)級項目功能實現思路和方法
一個可上線運營的項目(目前還達不到)
課程核心知識點
Swift,MVC, MVVM,
純代碼編寫項目,QMUI,SnapKit,TangramKit Swift和OC混編,深色模式,國際化,高德地圖
視頻播放,內存泄漏檢測和修復,騰訊即時通訊,騰訊實時音視頻
課程大綱
01
課程簡介以課程項目演示
【資料】商業(yè)級項目實戰(zhàn)試看在第10章(pdf,38.2KB) 免費試看
【錄播】課程相關簡介和常見問題(32)
【錄播】最新課程項目效果演示(36)
【錄播】學習就是堅持堅持再堅持(3)
【錄播】如何在編程道路走得更遠?(6)
【錄播】如何解決問題以及如何提問(13)
【錄播】找到適合自己的學習方(4)
【錄播】人生苦短,我們只做好課(17)
02
版本控制概念和環(huán)境搭建
【錄播】什么是版本控制系統(3)
【錄播】有哪些版本控制系統(4)
【錄播】什么是Git版本控制(5)
【錄播】Windows系統上安裝Git(9)
【錄播】macOS系統上安裝Git(3)
03
快速入門Git版本控制系統
【錄播】如何配置Git必要信息(2)
【錄播】如何創(chuàng)建一個Git倉庫(6)
【錄播】將文件添加到Git中(6)
【錄播】如何修改文件并提交到Git(3)
【錄播】如何從Git還原文件(8)
【錄播】如何查看Git使用幫助(5)
04
快速入門Git可視化工具
【錄播】有哪些Git可視化工具(3)
【錄播】Gitfork基礎使用方法(8)
【錄播】Gitfork查看提交歷史(6)
【錄播】多學一點Git版本控制系統(2)
05
快速入門Github使用方法
【錄播】Github簡介以及登錄注冊(5)
【錄播】在Github創(chuàng)建一個倉庫(5)
【錄播】如何生成和配置SSH Key(7)
【錄播】將代碼推送Github倉庫(5)
【錄播】如何搜索需要的資源(12)
【錄播】如何下載需要的代碼(4)
【錄播】Github Desktop使用方法(12)
【錄播】多學一點Github知識(1)
06
快速入門Postman工具
【錄播】Postman軟件簡介(2)
【錄播】如何安裝Postman軟件(3)
【錄播】網絡接口的導入和導出(3)
【錄播】Postman的基礎使用方法(6)
07
快速搭建Java開發(fā)環(huán)境
【錄播】Java開發(fā)環(huán)境概述(2)
【錄播】Java版本HelloWorld(3)
【錄播】Windows電腦安裝JDK(7)
【錄播】macOS電腦安裝JDK(6)
08
快速搭建Android開發(fā)環(huán)境
【錄播】Android開發(fā)環(huán)境概述(2)
【錄播】Windows安裝Android Studio(13)
【錄播】macOS安裝Android Studio(12)
09
快速入門IntelliJ IDEA使用
【錄播】IntelliJ IDEA相關介紹(5)
【錄播】如何安裝IntelliJ IDEA(4)
10
運行項目以及查看項目結構
【錄播】如何獲取課程源碼和資源(7)
【錄播】如何向課程項目貢獻代碼(24)
【錄播】常用實現即時聊天方法簡介(18)
【錄播】服務端代碼架構和簡介(10)
【錄播】如何運行配套服務端代碼(14)
【錄播】客戶端代碼架構和簡介(12)
【錄播】如何運行配套客戶端代碼(7)
11
用戶登錄注冊和多端登錄
【錄播】如何實現用戶注冊功能(45)
【錄播】實現登錄和更新用戶資料(28)
【錄播】如何實現多端登錄功能(7)
【錄播】如何實現用戶退出功能(6)
12
添加以及同意申請相關功能
【錄播】添加好友和同意好友申請(25)
【錄播】好友申請通知和點擊申請(34)
13
通訊錄相關功能實現方法
【錄播】顯示聯系人以及更新列表(22)
14
聊天相關以及如何發(fā)送消息
【錄播】如何發(fā)送各種類型消息(30)
【錄播】繼續(xù)學習消息發(fā)送實現方法(22)
【錄播】如何顯示各種類型消息(34)
【錄播】如何實現消息發(fā)送進度(8)
【錄播】如何實現發(fā)送Emoji消息(17)
【錄播】實現刪除消息和轉發(fā)消息(14)
15
繼續(xù)實現聊天相關功能
【錄播】如何實現引用聊天消息(6)
【錄播】如何實現預覽媒體消息(9)
【錄播】如何實現預覽聊天文件(11)
16
會話相關功能實現方法
【錄播】顯示會話以及更新會話(12)
【錄播】刪除會話以及會話置頂(5)
【錄播】如何實現會話免打擾功能(7)
17
音視頻聊天功能實現方法
【錄播】如何實現單人音視頻通話(48)
18
群聊相關功能實現方法
【錄播】實現創(chuàng)建群聊以及解散群聊(20)
【錄播】如何加入群聊以及退出群(12)
【錄播】群聊管理員和禁言等功能(13)
【錄播】如何實現群聊提示人功能(18)
【錄播】如何實現多人音視頻通話(24)
19
群聊相關功能實現方法
【錄播】顯示用戶和群聊二維碼(16)
20
用戶統計和崩潰統計服務
【錄播】如何集成第三方統計服務(14)
21
項目全局搜索相關功能
【錄播】實現好友搜索以及群聊搜索(9)
22
離線消息推送相關功能
【錄播】如何實現離線消息推送功能(34)
【錄播】顯示聊天消息通知和通知點擊(18)
23
內存泄露排除以及解決方法
【錄播】內存泄露簡介和概述(4)
【錄播】檢測內存泄露和解決方法(14)
24
內存泄露排除以及解決方法
【錄播】實現系統全局深色模式(45)