提醒您!

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

活動等級:初階→中階

活動規劃

本活動改為線上執行,使用 Microsoft Teams 做為工具。

  • 認識 RazorPage
  • 熟習 Razor Page Template
  • Razor Page 語法練習 
  • 全新的 Page Models
  • Handler Methods 
  • Action Results 
  • Tag Helper 
  • 模組化利器 View Components 
  • 變的更容易理解的 Routing
  • AppSettings 的變化與應用 
  • Log機制 
    • 自訂錯誤頁面 
  • 中介層簡介(Middleware) 
  • 資料驗證 
  • Model Binding 
  • Dependency Injection 

這堂課會使用一個部落格當範例,讓學員從無到有的建立一個部落格系統,藉此說明 Razor Page 的各種觀念與用法,同時針對個別功能提供練習範例,讓學員可以先瞭解後再動手實做將功能加上部落格中。

講者的話

使用 ASP.NET MVC 有一段時間了,第一次接觸到 Razor Page 時就被它的精簡與彈性所吸引,以頁面為中心的設計方式,讓以往有開發過 ASP, PHP, ASP.NET WebForms 的開發者都可以快速上手,有效降低轉入 .NET Core 時的不安。

Razor Page 可以寫的很有架構,也可以髒髒寫😝出來發大財的難免會有一些特殊頁面需要快速交付,Razor Page 可以很快速的完成需求、並且同時保有方便擴充的原則!

開發幾個專案後我一直想 Razor Page 的極限在哪裡?所以我花了一個月的時間將我在協助維護的點部落 (https://dotblogs.com.tw) 從 ASP.NET MVC5 改版升級至 Razor Page,過程中我的確遇到一些掙扎與妥協,我將把這經驗加到這一梯的內容中分享給各位。

現在新梯次的課程開放報名了,期待所有 .NET 開發者或對於 .NET Core 有興趣的開發者一起來感受 Razor Page 的美好。

課程Q&A

  • 我不會寫 ASP.NET MVC 可以學 Razor Page 嗎?
    • 可以,Razor Page 雖然是架構在 ASP.NET Core MVC 上,但你甚至可以完全不會 MVC 就直接學!
  • Razor Page 也是 MVC 嗎?
    • Razor Page 是以頁面為中心點的設計,是 MVVM 架構,當然也可以改成 MVC 但這顯的很沒有意義。
  • 我沒寫過網頁,可以學 Razor Page 嗎?
    • 可以,但網頁的基礎部分 (HTML, CSS, JS) 這部分如果你完全不會,那會很痛苦,因為我們並不會花時間教這些網頁基本技能。
  • 我只寫過 Web Forms 可以跳過 MVC 直接學 Razor Page 嗎?
    • 如果你學過 Web Forms 也會使用 C# 那 Razor Page 絕對是你的首選,我們說 Razor Page 就是 Web Forms 的升級版!
  • 我之前是寫 PHP 的,適合學 Razor Page 嗎?
    • Razor Page 是以 page 為核心出發的設計,如果你之前寫過 PHP, ASP, Java Server Pages, ASP.NET Web Pages , ASP.NET Web Forms 都是非常適合的
  • 我沒學過 .NET Core 可以學 Razor Page 嗎?
    • 我們就是以 .NET Core 初學者設計的,我們將著重在應用面讓您在初學的時候不會被龐大的 .NET Core 技能樹嚇到,如果要深入 .NET Core 可以參考我們另外的課程。
  • 還有任何問題,歡迎在下方留言

參考文章

如果你不知道 MVC or RazorPage 要怎麼選可以參考以下文章:

如果想從實際的程式來看差異,可參考下方文章:

售後服務

我們提供多種的售後服務,目的是希望您確實學到,並且持續進步,

注意事項

  • 使用 C# 與 Windows 為主要開發語言與作業系統。
  • 為避免清脆的鍵聲影響其他朋友,誠摯的懇求您不要攜帶機械式鍵盤。
  • 本課程有可能免費延長時數(最晚18:00)如您晚上有約或預定車票,請斟酌延後。

目前招生活動

  • 報名中

    測試活動

    這是一個測試用的活動,你報名了不會得到任何東西。