課程說明
企業多年以來建置 Web-based 系統大多採用 ASP.NET Web Form 為主要開發技術,無論企業官網或內部系統,都使用同一套技術,並採用元件化的控制項架構,進而簡化開發時間,加速開發流程。而資料存取的部分,也大多採用預存程序或傳統 ADO.NET 作為主要資料存取方法。但是,微軟近幾年推出許多嶄新的開發技術,就是用來解決原本技術的不便之處,為企業帶來不一樣的選擇。但礙於學習新技術總有一些學習成本,短時間不容易學會,也不知道使用這些新技術是否能帶來開發效率的提升,這些問題,都將在本次課程為您一一解答。
本次課程為期六周,每周上課一天 (周六),將鉅細靡遺的解說 ASP.NET MVC 框架必須了解的觀念與技術 (包含最新 ASP.NET MVC 5 新增功能),其課程範圍包括 Visual Studio 開發工具操作技巧 (Visual Studio 2013)、ASP.NET MVC 架構與觀念解析、資料模型開發實務、控制器相關技術開發實務、檢視頁面相關技術實務、進階開發實務 (AJAX, Bundle, 分頁, 資安, ...)、電子商務開發實戰 (完整練習),課程定位從入門到進階,內容豐富且紮實。
本課程內容適用於 ASP.NET MVC 3 以上版本,包含即將推出的 ASP.NET MVC 5!
課程主題
- 第一天 (09/28): 新手上路初體驗
- 熟悉 Visual Studio 2013 開發環境
- 瞭解 ASP.NET MVC 網站開發流程
- 瞭解 Entity Framework 5.0 資料存取程式
- 瞭解 ASP.NET MVC 執行生命週期
- 瞭解 ASP.NET MVC 核心觀念
- 使用 T4 程式碼產生器加速網站開發效率
- 第二天 (10/05): 資料模型開發實務
- 熟悉 LocalDB 資料庫工具
- 深入瞭解 Entity Framework 5.0 開發模式
- EF Code First開發模型
- EF Model First開發模型
- EF Database First開發模型
- 快速開發與EDMX維護技巧
- 瞭解 ViewModel 的用途與使用技巧
- ASP.NET MVC 模型繫結應用實務
- 擴充資料模型的實務應用方式
- 第三天 (10/12): 控制器相關技術開發實務
- 網址路由(Routing)與 SEO
- Controller 架構解析 (控制器與動作方法)
- Action Result 應用實務
- 模型繫結 (Model Binding) 詳解
- 介紹 ViewData, ViewBag, ViewModel 與使用差異
- 動作過濾器 (Action Filter) 應用實務
- 第四天 (10/19): 檢視頁面相關技術實務
- 深入理解 Razor 語法 (含速記法則)
- 強型別模型開發技巧
- 瞭解 Html 輔助方法與使用陷阱
- 瞭解 Url 輔助方法
- 表單與範本檢視開發實務
- 各式表單驗證開發技巧
- 第五天 (10/26): 進階開發實務
- 活用 Ajax 輔助方法
- 合併與壓縮
- 資料分頁的開發技巧
- 強化網站安全性
- 認識 ASP.NET Web API 與開發技巧
- 使用 T4 程式碼範本快速開發網站
- 第六天 (11/02): 電子商務開發實戰
- ASP.NET MVC 網站如何進行系統分析與設計
- 多人團隊如何分工合作開發 MVC 網站
- ASP.NET MVC 網站效能調校的技巧
- 各功能單元程式碼詳解
- 會員機制
- 商品型錄
- 購物車
- 訂單管理
- 註:每日上課時間為 AM 9:00 ~ PM 5:00 (中午休息一小時)
適合對象
- 企業網站開發部門經理
- 以網站建置為主的開發人員
- 現有 ASP.NET Web Form 開發人員
- 現有 ASP.NET MVC 開發人員
- 熟悉 C# 語法 (課程中的範例,將會以 C# 為主)
- 本課程不適合完全沒有 ASP.NET 開發經驗的人
預期效益
- 了解 ASP.NET MVC 帶來的效益
- 了解如何從 ASP.NET Web Form 轉換至 ASP.NET MVC 開發模式
- 了解 Visual Studio 2013 開發工具如何有效幫助提升 ASP.NET MVC 開發效率
- 了解 ORM 與 Entity Framework 的開發方法
- 學會如何快速開發 ASP.NET MVC 網站
- 建立正確的 ASP.NET MVC 開發觀念,減少自己摸索學習的時間
講者名單
- 多奇數位創意有限公司 技術總監 Will 保哥
講者簡歷
- 現任多奇數位創意有限公司技術總監。連續 6 度當選微軟最有價值專家 (ASP.NET/IIS MVP)。早期專研 LAMP 相關技術,自 2005 年起轉向 Microsoft .NET Platform 開發技術,熟悉各式 Web 開發技術、網站效能調校、SQL Server、網站內容管理系統、網路系統整合。曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010/2011/2012 講師、TechEd China 2011 講師,出版著作有 ASP.NET MVC 2 開發實戰、ASP.NET MVC 4 開發實戰與 Windows Phone 開發實戰等書籍。
- 部落格: http://blog.miniasp.com/
- 粉絲頁: https://www.facebook.com/will.fans
繳費資訊
- 課程費用:
- NT$ 24,000 NT$ 18,000
- 繳費方式:
- 匯款 / ATM 轉帳,報名成功後會寄出 ATM 轉帳資訊
-
繳費才算報名完成
- 通知匯款:
- 敬請依匯款通知信的內容進行匯款,並於匯款後,回覆匯款資訊至 training@miniasp.com
- 匯款資訊內容包括:【報名序號】、【匯款人姓名】、【匯款銀行】、【分行名稱】、【帳號後五碼】
- 敬請依匯款通知信的內容進行匯款,並於匯款後,回覆匯款資訊至 training@miniasp.com
- 退款辦法:
- 已完成繳費之學員如欲取消報名,請於實際上課日 "三天前" 書面通知主辦單位,主辦單位將退還全額課程費用。
- 學員須自行負擔匯款手續費
注意事項
- 本課程包含午餐。
- 學員不用攜帶筆電,會有電腦給大家做練習
- 課程會租用北訓電腦的電腦教室
- 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】
- 本班若未滿 15 人,將不開班,且所有已繳費學員的款項將會全額退費。
早期上課學員之課後心得分享
- 我覺得聽課會比較容易吸收,其實六堂課都吸收了很多,只是我覺得自己可能要督促自己要複習,就像Allen Kuo說的:"寫程式 不用看日子"。
- 原需花很多時間茫然摸索,上過課後能清楚區分Model、View、Controller、Route之間的關係,除能運用在基本CRUD功能上,也對架構一便於維護易於閱讀有了更具體的概念。
- 除MVC的專業知識外,還得到講師許多建置系統、教育同仁的觀念和理念,提供我後續如何帶領團隊一同進步的動力。
- 去上課前,其實已經翻完整本書,但很多觀念還是很一知半解。畢竟只看書,練習範例,卻沒有實作或應用,根本不知道問題在哪。這次上課最大的收穫,除了讓自己更了解MVC外,也藉著提問,把自己不懂的地方搞清楚。
- 因為上課老師擁有此領域研究與帶領開發團隊 實務經驗豐富,透過他清楚的技術剖析與MVC分類分析,使的我有更清晰與正確的觀念,這對未來開發MVC-WEB平台的結構性 會有很好的幫助。
- 參加此課可以對mvc的開發有基礎且完整的觀念。
- 現在有了MVC架構, 實在太棒了!! 感謝本次保哥的內功心法! 小弟回去一定勤加修練向師父看齊!
- 課程非常充實,老師也講解了很多實務開發的技巧,非常受用,過去一直以來都認為WEB開發是很繁瑣的事情,但是聽過保哥的介紹後,發現有這樣的好用的開發工具。
- 有好的師父領進門是很重要的,保哥你做到了這一點,接下來就是更多實務上的碰撞出更多的功力&實務經驗了。
- 很開心可以上到保哥的課,在6週的課程裡我覺得最大的收獲是可以正確的學習到mvc的觀念,就算把書看過了一遍,有些東西還是不是很了解,不過加上課程上的吸收,很快就可以了解書上所寫的。而且在過程中也學習到了一些vs上使用的技功和開發上的技功。
- 上這門課最大的收護便是觀念,六天的課程內容規劃也恰到好處,尤其是最後一堂課的實戰演練,將前五天所學的零散知識全部串連在一起,是最關鍵的部份。
- 想學MVC很久了,總覺得與web form 開發有很大的落差,學習上也有些難度,但這六週的上課讓我體驗的MVC會帶給web程式開發有很多好處。因為之前都是用vb語言開發,這次上課起來有點不習慣與吃力,但也因為這次剛好也有學到c#的語法了。整體上來說上課後更深信MVC的開發速度,也希望未來都能體驗MVC帶給我的開發樂趣。感謝保哥熱於分享經驗與開發技術。
- 把實戰書先看完一遍後,再來上課,不但能夠加深印象,而且還多了一些在書上沒有提到的應用方式,著實讓人大開眼界。