透過實作「訊息推播」、「資料監控」、「一對一聊天軟體」、「一對多聊天軟體」及「直播聊天室」,帶你了解網路底層原理,一路到各種不同的網路協定,領略最新串流知識!
網路通訊協定與原理
封包、網路層級程式設計
網路通訊協定概念解析與比較
Python 實作網路接口應用程式
Flask 及 Django 網頁框架導入即時通訊
Click for settings
教你用 Python 做出類似 Facebook 貼文底下的即時留言效果,除了一般的檢視和回覆訊息之外,還可以看見其他人正在輸入訊息的狀態,增加互動感!
# 一起用技術實現商機!
網站推播、客服機器人、網拍直播、多人在線遊戲正快速崛起,串流技術已是企業不可或缺的技術,尤其在講求快速的現代,人們能夠容忍用戶端與伺服器交互的延遲越來越低,即時性成了最重要的技術關鍵。
但要做到即時通訊及影音串流,必須要對底層的知識非常熟悉,而大部分的開發者只熟悉網頁程式開發,對於網路底層的知識一知半解,以至於無法符合企業需求,因此特地開設了這堂課,帶你快速出做「訊息推播」、「資料監控」、「一對一聊天軟體」、「一對多聊天軟體」及「直播聊天室」,除此之外也能了解網路底層原理、各種不同的網路協定,接軌最新的企業需求!
# 最熱門的服務都在這裡!
訊息推播
功能:無須使用者點擊或是重新整理網頁,也能在網站上直接推播訊息,接觸使用者
可應用產品:交友網站發出配對通知、購物平台發出活動訊息與到貨通知
資料監控
功能:即時掌握資料每一分一秒的變化,視覺化的呈現
可應用產品:工廠資料監控、展場、賣場、交通運輸狀況監控
一對一、一對多聊天軟體
功能:提供雙人、多人即時通訊服務
可應用產品:一對一客服、交友平台聊天室、群組聊天室
直播聊天室
功能:提供即時直播服務
可應用產品:遊戲直播聊天、產品銷售直播、交友視訊聊天
# 從網路基本知識,延伸至最熱門的聊天、客服、訊息推播、視訊直播
基礎知識
實作內容
# 「網站推播」、「客服聊天機器人」、「一對多聊天討論室」皆可實現
精通網頁開發後,想在網站上增加即時通訊服務,像是「網站推播」或「客服聊天機器人」卻不知道如何下手嗎?
找了很多現有的線上產品,卻不符合公司的需求嗎?
課程中將帶你用 Socket.IO 套件在 Flask 及 Django 框架中,解決你本身操作上卡關之處,快速的在現有網頁服務中加入訊息推播、資料監控、一對一聊天室、一對多聊天室,省下 90% 自行摸索及跌跌撞撞的時間!
# 做中學,從中領略網路底層實作原理,方便日後任何網路產業的開發、測試、偵錯
不只運用 Django 及 Flask 的套件快速在網站上產生即時聊天功能,也帶你寫一個 Python 即時通訊套件,整合進 Flask 中!在這個過程中,你能清楚的領略網路底層實作的原理,若是未來想開發出客製化的服務,或是快速的偵錯,也能運用此技能。未來即時通訊並不會只應用於網頁服務,學會自己實作即時通訊原理也可以轉職網通產業,職涯規劃不受限。
課程中將實作套件整合進 Flask ,但只要能夠獨立開發一套框架的套件,其他框架如 Django、Node.js 也能運用同樣概念舉一反三。
# 市面上少見的 Python、 WebSocket、直播教學!
李中皓 老師 — 資料分析工程師
專長為行動裝置與網路產品開發,曾任彼爾德科技工程師也待過 i-Fit 愛瘦身資訊與科技部門,也貢獻過成大知名開源專案 NCKU-Community of Computational Service,做過一陣子的獨立接案工程師,曾任職於多間企業工程師與顧問。
著迷於優雅的程式開發,我喜歡用最簡單的方式建構有強度的大型專案,也很常關注網路上的開源專案並 Fork 網路上的專案回來自己實驗,非常喜愛嘗試新技術,常常自己一頭熱的研究後再向開發夥伴們分享心得。
期望以淺顯易懂的方式帶領初學者真正理解一個服務背後的原理,進而駕馭它!
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!