報名請恰:http://www.dotblogs.com.tw/mis2000lab/archive/2015/06/05/gelis_webform_to_mvc.aspx
 
 
 
 
很開心又邀請到一位高手來分享經驗,帶領大家實作。
 
相同的北風資料庫,從Web Form如何轉換成MVC呢?
 
這一天會讓您動手實戰,親身體會。
 
 
邀請Gelis老師,除了同是微軟MVP的交集以外,
 
看過他的BLOG -- http://www.dotblogs.com.tw/gelis/  的確真才實料。
 
Gelis老師也具備業界的實戰經驗,絕非泛泛之輩。
 
 
課前須知:
      希望是有 OOP 概念 (不深沒關係)、但 需有ASP.NET 2.0~4.0 Web Form 開發 2-3年經驗較好,
      使用過 ADO.NET,使用過 Entity Framework(基礎),聽過 LINQ、且相關經驗都是使用 C#為主
 
      以 "觀念式"的傳達,而不是用 Web Form 轉 MVC 這種講法,
      因為不管你是寫 Web Form 或是 MVC,若架構性的觀念有,其實 Web Form 一樣可以寫得很好維護,
      所以老師會在課程中,不斷的強調,先分層,再談轉換
 
      課程一開始,老師會以架構性的思考來貫穿整個課
 
 
 
 
 
*******************************************************************************
Gelis老師提供的 "上課投影片",您可以瞭解上課內容
 
 
 
 
*******************************************************************************
 
 
上課使用軟體:VS 2013 ( 建議升級到Update 4 ) 
      現場有電腦教室,也歡迎自備NB(有個人電源插座與Wi-Fi網路)
      預計20人額滿。小班教學。
 
 
上課地點:台北火車站附近,交通便利,外縣市朋友也可上課。
      鄰近新光三越百貨、NOVA(現為H&M)、燦坤
 
 
上課日期:  2015/ 11/ 14(週六),09:00~17:00,午休一小時。
 
 
 
課程大綱:
 
Agenda
 
觀念澄清 --  先別說轉換這件事,我們先來談談分層、架構這回事。
 
良好的職責切割 ==> 談 "分層"
        具備架構思維的程式設計師 所開發的Web Form 一樣很好維護
 
首先,如何培養架構性的思考
 
        先從基礎的來
        1. 可從 重構 開始培養
 
        2. 元件化/模組化 概念
 
        撰寫程式的架構性思考 
                實際 Coding 時,該在腦中進行的小迴圈
                即便是 Coding,也要以架構師的角度來看程式碼
 
        但現有系統怎麼做?(課程中來詳談)   需求你清楚嗎?
                        Northwind 的客戶訂單系統 為例
 
                需求分析/Business Logic/Data Access Layer
 
                順序:兩方切入 (UI <==> DAL)
                1. 分離 DAL (如果你本來就沒有 DAL 那你只能重寫)
 
                2. 撰寫為 UnitOfWork Pattern
                        分析、並找出 Service 介面
 
                3. 建立 Service 層專案(使用 Autofac)善用IoC & DI
                        兩種方式:
                        A. 同專案內使用 Controller 取得資料 (使用 Autofac 注入 Service)
                        B. Front-End 架構 (建立 Web API Controller 專案)
                                透過 Web API 開放 Service 層
                                       
                4. 新增、重新撰寫 ASP.NET MVC 的 View 與 Controller
                       
                5. 分析 Web Form 的 UI 層
                        A. 改寫所有指定 DataSource 的部分
                        B. Demo 原有 Web Form 做少部分修改,也可以存取 Service 層
 
 
總  結
各層職責分離,容易維護與需求修改,不至於牽一髮動全身
 
可以重複使用,原本的 Web Form 少部分改寫也可以叫用 Service,甚至其他用程式 Windows Form/手機/任意 Device 也可以輕易操作 Service
 
 
 
 

務必填寫報名表,來信報名 。我會回信通知下列資訊:

若非以下資料,皆屬詐騙,請小心!

我的電話是 0975-696-XXX

我的「銀行帳號」---- 

    台北富邦銀行(012),帳號後六碼是xxx-xxx-388-785

    (怕有詐騙集團出面劫標,我先公佈一部份。請大家留意!)

 
 
 有任何問題,都請您來信  mis2000lab (at) yahoo.com.tw  或是 school (at) mis2000lab.net

(LINE帳號 -- mis2000lab)

 
姓名

E-Mail

(盡量留自己的,而非公司)

電話 方便聯絡的時間

目前所在公司或學校

備註

  自己:

公司:

家:

手機:

 

 

 (如需開收據、發票,請提早通知)

 

 

為了確保品質、控制上課人數,一律全額繳費才算報名成功。

 
 
【退費規定】
  1. 已完成繳費之學員如欲取消報名,請於 確定開課 "以書面通知我,主辦單位將退還100% 課程費用。公告「確定開課」以後即租借教室,租金1000/人 無法退還。

  2. 學員於培訓期間,如因個人因素無法繼續參與課程,將依規定辦理之︰上課未逾總時數三分之一,欲辦理退費,可退還剩餘費用二分之一;上課逾總時數三分之一,則不退費

  3. 課程執行單位保留是否接受報名之權利。

 
報名請恰:http://www.dotblogs.com.tw/mis2000lab/archive/2015/06/05/gelis_webform_to_mvc.aspx
 
 
 
 
 
 
 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

 

 

......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................

................   facebook社團   https://www.facebook.com/mis2000lab   ............................

................   Google+   https://plus.google.com/100202398389206570368/posts ..............

................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

arrow
arrow

    MIS2000 Lab 發表在 痞客邦 留言(0) 人氣()