活動簡介

提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

Blazor 全端開發,新手村一日脫逃術

活動規劃

在 Visual Studio 2022 正式版即將推出的時候你有沒有發現 Blazor 經常出現在文件內?Blazor 是微軟全新的全端解決方案,它可以讓 C# 開發者只需要會 C# 就可以達到非常棒的網頁開發能力,它與 Web forms, Silverlight的理念類似,讓開發人員只需要會 C# 就可以完成 Web APP,現在競爭激烈,如何讓開發的經驗可以共通 Blazor 就是一個絕佳的選擇,畢竟僅需要會 .NET / C# 就可以開發 Web App 是件相當誘人因素,尤其讓許多桌面應用程式的開發者頭痛的 JavaScript 在這樣的開發方式下,就變成不是必須的考量了。

不相信 Blazor 的能力,或擔心使用 Blazor 造成技術門檻過高?我們準備了一個講者的真實經驗,你會發現使用 Blazor 是可以降低技術門檻的,也讓團隊補人變的更容易

對於身為 .NET C# 開發者而言,想要成為一個全端網站工程師,將不再是夢想,因為透過 Blazor 框架,不需要會 JavaScript ,便可以輕鬆、容易、快速地完成網站專案開發;Blazor 相較於其他前端網頁開發技術,其學習曲線不會十分陡峭,對於 .NET C# 不太有經驗的人,也是可以輕鬆上手的,現在就讓 SkillTree 一起帶你逃離新手村!

活動等級:入門→初階

活動講師

Vulcan Lee(李進興)
Vulcan Lee(李進興)

喜愛 .NET 與 C# 和 XAML 語言,熱於探索各種技術背後的原理,平常喜歡撰寫各種技術文章與寫書,本身最近十年專注於 UWP、Xamarin.Forms開發框架,對於C# 多執行緒、非同步程式設計、相依性注入等主題特別有研究,最近更加迷戀上 Blazor 開發框架,並且協助導入與解決相關問題。

講師經歷:
  • 撰寫 Xamarin.Forms 快速入門
  • XAML in Xamarin.Forms 基礎篇
  • Blazor 快速體驗書籍
  • Xamarin MVP
  • 上過數十場次以上的 Xamarin.Forms 課程

活動介紹

  • 網站開發基本知識回顧
    • 了解網頁之 HTML & CSS 轉譯過程、介紹三種網頁開發架構的比較與分析
  • Blazor 雙開發框架解析
    • Blazor Server
      • 運作原理
      • 專案結構
    • Blazor WebAssembly 
      • 運作原理
      • 專案結構
    • 如何挑選 Blazor 架構來進行開發
  • Blazor 預設範本專案解析
    • Counter 元件
    • FetchData 元件
    • Razor 語法
    • Dependency Injection 觀念與用法
  • Blazor 新手必學實戰技能
    • 第一個 Blazor
    • C# 程式碼設計方法
    • 單向資料綁定與重新轉譯
    • 互動與事件設計
    • 元件生命週期事件
    • 元件參數傳遞與回應事件
    • C#/JavaScript 互相呼叫
    • 表單欄位輸入與驗證檢查
    • 頁面間的的導航切換

注意事項

  • 本活動是 Blazor 的初階,不是程式學習的初階,您必須具備 HTML, CSS 與 C# 的基本知識、而對於 LINQ, Delegate, 非同步開發、事件要有開發經驗,至少不能逃避。
  • 本活動可能會免費延長時數(最高延長90分鐘)如您晚上有約,請斟酌延後。
  • 本活動有豐富的實做練習。

講者的話

為什麼我要選擇 Blazor 來開發專案與成效說明

2020年5月左右,接到一個任務,需要帶領一個某公司新程式開發團隊,將其之前開發出來系統全部重新開發一次,在這樣機緣之下,我豪不猶豫選擇 Blazor Server 這個全端開發框架,理由非常的簡單,對於 UI 設計部份,使用的是 HTML / CSS,而後端商業邏輯與網頁端 UI 更新部份,則是透過 C# 程式語言便可以做到,而且原則上不需要用到 JavaScript 程式碼。

會有這樣考量是因為當要開始尋找開發人員的時候,僅需要具備 .NET C# 核心開發能力,若具備 HTML / Bootstrap 經驗者更佳,如此解決了開發專案時候,需要準備具有不同開發技術、會不同程式語言的人員困擾,也整個開發團隊在共同的程式語言之下可以彼此經驗交流與支援,節省了開發團隊的營運成本。

經過了約一年左右,這個團隊已經將公司之前使用 PHP + MySQL 所開發出來的五個專案全部使用 Blazor 改寫完成,而且持續開發完成數個專案,使用 Blazor 開發出來的專案,不論在執行速度與開發速度上、執行穩定度與品質上,都讓人讚不絕口;這些專案絕大多數都是全端網站類型的專案,而所有開發成員都是只使用 C# / Blazor 技術就達成這個公司與客戶需求目標;另外,有幾個專案需要進行跨平台手機 App 開發,此時便透過 Xamarin.Forms 進行開發,由於使用的也是 .NET C# 程式語言,因此僅針對 UI 設計部份進行訓練,當然也如期將客戶所需要的 App 開發出來。

事實證明,對於身為 .NET C# 開發者而言,想要成為一個全端網站工程師,將不再是夢想,因為透過 Blazor 框架,不需要會 JavaScript ,便可以輕鬆、容易、快速地完成網站專案開發;Blazor 相較於其他前端網頁開發技術,其學習曲線不會十分陡峭,對於 .NET C# 不太有經驗的人,也是可以輕鬆上手的。

參考資料

 

還想知道什麼就留言吧

持續學習

  • 我們使用 Microsoft Teams 做課程討論平台。了解更多

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前7天申請退費,退費用0 %
  • 活動前8天申請退費,退費用90 %
  • 收到申請表後我們會主動與您聯繫。

目前活動