活動簡介
此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:
活動規劃
Razor Page 是 .NET Core 後開發網頁的另一個選擇,相較於 MVC 框架 Razor Page 是一個輕量化的框架。
如果你寫過 Web Forms 那 Razor Page 更是你前進到 .NET Core Web 開發的最佳途徑,使用 MVVM 架構,完美的雙向綁定 (two-way binding) 並且擁有 .NET Core 的高效,高彈性優點。
以往寫 ASP.NET MVC 的開發者 Razor Page 更是您必須學會的,兩者相同的部分非常多,但在某些方面 Razor Page 更為方便輕巧!讓你一用就愛上。
此課程為線上 LIVE 方式進行,使用工具 Microsoft Teams ,您無須安裝,即可使用。
活動講師
demo
從 ASP.NET MVC 1 Beta3 接觸到ASP.NET MVC 架構後就開始投入,並且撰寫 Blog http://demo.tc 推廣 MVC 相關技術,因深感初學者在學習一門技術的困難,所以於 2012 年和志同道合的伙伴一同創立 twMVC 提供一個隨時可以面對面聊技術的環境,後來為了更有系統的教學於是在 2014 年創立了 SkillTree ,期間也與朋友共同著作了《ASP.NET MVC 4 網站開發美學》《ASP.NET MVC5 網站開發美學》MVC5書籍已經邁入第12刷(目前已絕版),並且翻譯為簡體中文於中國上市,兩年後(2016)無給職的承接了好友經營的點部落部落格平台,獨自花了一個月的時間將部落格平台開發完畢,同時也在微軟各項活動以及企業內訓擔任講師與顧問。
講師經歷:
- 2009-至今 微軟最有價值專家 Development Technologies Microsoft MVP
- 2017 USPACE 技術長與共同創辦人 Uspace
- 2017, 2019 Build Shcool 講師 Build School
- 2016 點部落IT技術部落格 維運開發(無給職)DotBlogs
- 2014 合著 《ASP.NET MVC5 網站開發美學》
- 2014 SkillTree 創辦人 SkillTree
- 2013 成立電魔小鋪有限公司 demoshop
- 2013 合著 《ASP.NET MVC4 網站開發美學》
- 2012 twMVC 共同創辦人 twMVC
- 2012~4 Microsoft Techday 講師
- 2012 Windows Phone App 開發挑戰賽台灣特色應用組第一名
- 2011 第四屆iT邦幫忙鐵人賽新人獎 [連結]
- 2008~2009 藍色小舖資訊專家貢獻獎
- 2009~2011 藍色小舖認證資訊專家
- 台灣微軟資深特約講師
活動介紹
- 認識 RazorPage
- 熟習 Razor Page Template
- Razor Page 語法練習 (與 MVC 共用)
- 全新的 Page Models
- Handler Methods (與 MVC 共用)
- Action Results (與 MVC 共用)
- Tag Helper (與 MVC 共用)
- 模組化利器 View Components (與 MVC 共用)
- 變的更容易理解的 Routing
- AppSettings 的變化與應用 (與 MVC 共用)
- Log機制 (與 MVC 共用)
- 自訂錯誤頁面 (與 MVC 共用)
- 中介層簡介(Middleware) (與 MVC 共用)
- 資料驗證 (與 MVC 共用)
- Model Binding (與 MVC 共用)
- Dependency Injection (與 MVC 共用)
這堂課會使用一個部落格當範例,讓學員從無到有的建立一個部落格系統,藉此說明 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 的美好。
什麼時候才要開 .NET Core MVC 的課程?
有不少朋友問我:「什麼時候才要開 .NET Core MVC 的課程?」
每次我的回答都是:「我也很想開阿!」既然想開那為什麼不開呢?
因為廣義上來說我已經開了,就是這門課!在 .NET Core 的世界 MVC 是最完整的 Web 解決方案,精簡一點是 RazorPage 再精簡是 WebAPI ,我選擇從 RazorPage 教的原因是進入 .NET Core 的門檻已經夠多了,降低一點會對入門 .NET Core 的開發者比較友善,而且當你學會 RazorPage 就已經會了 80% 左右 MVC 在 .NET Core 的變化,還記得我在教 MVC 的時候說的剃刀原則(Ockham's Razor)嗎?
「有兩條路都可以達成目標,選簡單的那一個!」
RazorPage 就是比較簡單的那一個
課程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 該怎麼選-從寫法習慣討論!
MVC or RazorPage 該怎麼選-從專案範本討論!
售後服務
我們提供多種的售後服務,目的是希望您確實學到,並且持續進步,
- 線上
- 課程專屬討論區(Yammer)
- 無界開發者社群(FB社群)
- 線下
注意事項
- 使用 C# 與 Windows 為主要開發語言與作業系統。
- 為避免清脆的鍵聲影響其他朋友,誠摯的懇求您不要攜帶機械式鍵盤。
- 本課程有可能免費延長時數(最晚18:00)如您晚上有約或預定車票,請斟酌延後。
還想知道什麼就留言吧
持續學習
- 我們使用 Microsoft Teams 做課程討論平台。了解更多
注意事項
- 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
- 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
- 主辦單位保留對活動內容調整的權力。
退款方法
- 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
- 活動前7天申請退費,退費用0 %。
- 活動前8天申請退費,退費用90 %。
- 收到申請表後我們會主動與您聯繫。
目前活動
-
SQL Server高效能開發密技
2024-12-07 開始,共 14 小時