ASP.NET MVC 5 開發實戰:從入門到進階  (高雄) (連續六周)

課程說明

企業多年以來建置 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
    • 匯款資訊內容包括:【報名序號】、【匯款人姓名】、【匯款銀行】、【分行名稱】、【帳號後五碼】
  • 退款辦法:
    • 已完成繳費之學員如欲取消報名,請於實際上課日 "三天前" 書面通知主辦單位,主辦單位將退還全額課程費用。
    • 學員須自行負擔匯款手續費

注意事項

  • 本課程包含午餐
  • 學員不用攜帶筆電,會有電腦給大家做練習
  • 課程會租用北訓電腦的電腦教室
  • 如需開立三聯式發票,請於報名時提供【公司名稱】與【統一編號】 
  • 本班若未滿 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帶給我的開發樂趣。感謝保哥熱於分享經驗與開發技術。
  • 把實戰書先看完一遍後,再來上課,不但能夠加深印象,而且還多了一些在書上沒有提到的應用方式,著實讓人大開眼界。
北訓電腦(三樓電腦教室) / 高雄市中山一路318號

Event Tickets

Ticket Type Sale Period Price
入場券

2013/05/02 00:01(+0800) ~ 2013/09/27 00:00(+0800) End of Sale
  • Free
Next Step