[全新課程] Swoole 從入門到實戰正式開班!

Laravel 道場一直抱持著要開課程,就要開最好的;要找講師,就找業界最有代表性的!籌備多時的 Swoole 課程將在 10 月正式推出!

Laravel 道場小編
Laravel 道場
6 min readSep 17, 2019

--

雖然 PHP 7 比起 PHP 5 在運算性能上已經有了非常明顯的倍數成長,但由於 PHP 語言特性的天生限制,導致無法在大部分高併發的場景下有好的性能表現。在 PHP 生態系中,也有許多專案透過 C extension 來加速 PHP 本身的性能,如 YaficePhalcon。但即便如此也無法有效解決 PHP 在每次請求需要反覆建立、消毀資源的消耗和在 I/O 處理上只能以同步阻塞的方式來運作的弱勢。Swoole 的出現恰恰解決了過去以往無法被解決的兩大痛點。

Swoole 是一個以 C 編寫的 PHP Extension,它提供了 TCP、UDP、Websocket、Memory 以及和 Go 語言相似的 Coroutine 等實用特性,為原生的 PHP 創造了更多的可能。

而早在 2017 年,Laravel 道場就開始關注 Swoole 這個主題,並在 PHP 也有 Day #33 的活動裡邀請 Albert (陳光賢) 為大家帶來 Swoole 主題的介紹。而在 2018 年的 LaravelConf Taiwan 再次邀請 Albert 為大會帶來了一場「優雅與效能,Laravel 與 Swoole 的整合之路」的主題。在該議程裡,Albert 介紹了 Swoole 的核心特性,以及他是如何將 Swoole 與 Laravel 兩個不同特性的框架整合在一起的經驗。

這兩次的合作都在推出後受到廣大的回響,Albert 也持續在台灣經營 Swoole 台灣 FB 社團。許多朋友給的回饋都是希望道場能推出對應的課程,讓大家能有機會進一步認識這個相對神祕的框架。

====> Albert Seafood 的信徒們別看了直接到報名頁吧! <====

Swoole 從入門到實戰一日班

因為大家的千呼萬喚,所以今年道場在籌備 LaravelConf Taiwan 2019 的同時,就希望能有延伸的教學活動。而在今年大會的閉幕活動上,總召聖佑就預告了大會活動不僅止於此,後續更會與 Albert 合作推出工作坊!

LaravelConf Taiwan 2019 閉幕活動上預告推出 Swoole 課程

是的,又是好一陣子的籌備與討論,現在我們要推出全新課程「Swoole 從入門到實戰」!在這堂課程裡, Albert 會帶領大家從編譯安裝、Swoole 模型架構、協程…等重點功能進行解說,並討論各種實務場景如何運用與實作。期望這堂課程能讓大家對於 Swoole 有基礎的認識,並有機會能運用在既有專案或流程中有 I/O 瓶頸的部分上,讓 Swoole 成為你 PHP 開發上的效能利器!

課程計劃

  • 開課日期:10/26 (六) 10:00~17:00 (週六一日 6 小時)
  • 上課方式:由講師以投影片和實務示範教授、並搭配專屬助教協助
  • 上課地點:淡江台北校園 (近捷運東門站)
  • 上課要求:請自備筆記型電腦 (需要 2~4 Core CPU、至少 8GB 的 RAM;建議使用 Unix-like 的作業系統、假如使用 Windows 的話,請務必帶 Windows 10 並先安裝 Vagrant、Homestead)
  • 課程費用:2,990 元整 (新台幣含稅可開三聯式發票,10/14 以前報名可享 2,690 早鳥價,今年有參加 LaravelConf Taiwan 的與會者會由大會寄發 2,390 的超低優惠券!)
  • 課程人數:限量 35 名

課程大綱

  • Swoole 簡介:包括原理、發展歷史及應用現況
  • 開環境境建置:包括如何編譯與安裝 Swoole
  • 使用 Swoole 的重要概念:包括 PHP 的基本構成/生命週期、Linux 的 I/O 模型、Process、Thread、Event Loop、Coroutine…等
  • 框架運用或整合現有框架:包括 Hyperf 框架入門、Swoole 與 Laravel 整合範例解析
  • 課程內容會搭配範例進行實作,從中體驗課程所學

講師 - 陳光賢 (Albert)

Albert 平常就喜歡寫程式解決自己日常生活的各種問題,熱衷於學習各種軟體架構與後端技術,日常的開發工作以 Laravel 為主。工作之餘也醉心於研究 Swoole 這套以 C extension 為底層的框架,並成立 Swoole 台灣 Facebook 社團。目前任職於 M17 旗下的舉手直播購物,擔任軟體架構師。

假如您還沒看過講師發表過的 Swoole 演講,請見這裡這裡這篇文章

=====================> 課程報名頁 <=====================

常見問題

  1. 我有參加 LaravelConf Taiwan 2019 ,請問有沒有優惠?
    答:有的!凡是有報名 LaravelConf Taiwan 2019 的朋友,都會收到一封由大會寄出的優惠碼,只要拿這個優惠碼到報名頁報名,就可以 2,390 的專屬優惠價參與!
  2. 我是 Albert Seafood 的信徒,也有優惠嗎?
    答:也有!只要在 10/13 以前報名課程,就可以用 2,690 的早鳥票參與!這是首次開課才有的優惠,錯過就沒囉!
  3. 我的 PHP 程度能上這堂課嗎?
    答:我們並沒有針對學員程度來設限,為了讓您可以順利接上這堂課的內容,講師在課程內容中已經有加入一些基本觀念的補強,只要您對 Swoole 有興趣就可以來上課。
  4. 有線上直播的參與方式嗎?
    答:抱歉!Laravel 道場的公開課都是希望以面對面講解、分步驟的引導、實務的操作及助教群的協助來進行,因此暫時不會有線上直播。課程期間為保障講師的版權,也嚴禁錄音錄影,敬請大家理解與配合。
  5. 這次我沒有辦法上課,以後有開課可以通知我嗎?
    答:沒有問題!請填寫我們 Laravel 道場的開課通知表單,有課程時會優先通知您

後記

為了籌備這堂課程,Albert 還特別在 8 月份遠赴上海參加一年一度的 PHPCon China 2019 與 Swoole 作者韓老師及 Swoole 核心團隊交流!期待能在大家彼此合作協力下,為 Swoole 及 PHP 生態系做出更長遠的貢獻。

Albert 特赴上海與 Swoole 作者韓老師會面

致謝

本次能夠順利開課,當然要感謝 Albert 大大的熱情與努力,也感謝 Laravel 台灣 固定班底的助教們,願意貢獻許多私人時間與我們一同籌備。謝謝大家!

本次的開課計劃就介紹到這邊,希望您會喜歡!假如您認同我們的努力,麻煩按個掌聲,您的表態支持是我們 Laravel 道場長期投入的基石;若您對我們的課程、社群活動有興趣,歡迎持續關注我們,若有任何建議或想法也歡迎與我聯絡!

道場官網:https://www.laravel-dojo.com/
粉絲頁:https://www.facebook.com/LaravelDojo/
部落格:https://medium.com/laraveldojo

--

--

Laravel 道場小編
Laravel 道場

Laravel 道場掃地僧。在每日灑掃的修行中尋找開悟靈感,目標是成為稱職的 PHP/Laravel 開發者。不定期為道場發佈業界新聞、熱門訊息及整理文件。