程式 ASP

ASP.NET MVC 教學 - 由入門到進階

4.9 (11)
MIS2000 Lab.
MIS2000 Lab.
講師介紹

這堂課我會學到

  • 瞭解 MVC 的基本觀念與流程。建立類別、屬性來描述您的物件、資料記錄。
  • 瞭解資料庫的應用、常見的網頁系統(購物商城、媒體網站、部落格 Blog、社群網站)相關功能是如何開發的。
  • Visual Studio 開發工具、SQL Server(資料庫)Management Studio 的基本操作。
  • 課程完成後,您將擁有一套簡單的網頁系統,可作為公佈欄、部落格 Blog 文章發表、產品說明與展示之用。
  • 此網頁系統包含以下功能:資料管理(新增、刪除、修改)、關鍵字搜尋(多重條件的搜尋)、網站首頁(主表明細 Master-Detail 資料展示)、分頁展示...等等必備功能。

課前資訊

學員上課前需具備哪些軟、硬體設備或常識

基礎的程式設計能力,如 if 判別式、for / while 迴圈就夠了。
知道資料庫(DataBase)與簡單的 T-SQL 指令,如:CRUD。 課程所需軟體皆可免費下載:
Visual Studio 2015、2017 或後續新版,請下載社群版(Community版)。
建議使用 Windows 作業系統。因為 Visual Studio Code 與 Visual Studio for Mac 與教學畫面仍有許多差異。
SQL Server Express 版(免費)。建議使用 SQL Server 2012(Express版)或後續新版。

課程適合對象

需要撰寫網頁系統、或對於網頁與資料庫的開發有興趣的朋友。
未來的程式設計師 -- 希望將來進入業界寫程式,開發網頁系統。
曾寫過 ASP、ASP.NET(Web Form)、PHP、JSP 的朋友,現在想學習 ASP.NET MVC 5。

課程大綱

2
05:45:28
  • 課程介紹
     
     
    • 課程介紹短片
       
  • 單元一 表單輸入與驗證(Validation)
    1
    02:42:02
    • MVC 進階_驗證_1
      02:42:02
  • 單元二 Case Study -- 一個「線上相簿」的專案
    1
    03:03:26
    • MVC 進階_09_線上相簿_1
      03:03:26

課程介紹

完成前三天的 ASP.NET MVC 入門課程後,接下來兩天的課程將會有更為進階的內容,透過大量的練習範例從做中學,讓您不僅懂理論,更能知道如何實際動手執行。

表單輸入與驗證(Validation)

「驗證」算是一門獨自的課程,沒有前後關係。這些驗證的作法,以前 Web Form 也有類似的,大同小異。ASP.NET MVC 提供了內建的表單驗證與防呆。必填的欄位,您必須輸入。輸入格式是否正確,都可以進行驗證。這些內建的驗證,好學又簡單。完全不用寫程式就能過濾大部分的輸入數據。錯誤訊息也可由您決定並改寫,驗證機制十分靈活。

一個「線上相簿」的專案

學了這麼多功夫,不拿別人的專案來對照看看,怎麼知道自己學到的招式是否實用?源自微軟官方的線上相簿專案,您可以自行下載並觀摩這些功能,其中包含了檔案上傳(FileUpload),剛好補足入門班沒有學到的功能。

本範例的檔案上傳,將圖片檔(二進位內容)以 BLOB 的方式寫入資料表,這樣的寫法比較難。而且日後讀取二進位內容,並還原成原本圖片,都需要特殊寫法。但有了現成範例,直接學習就很輕鬆。這也是老師特別選用這個範例來教學的原因。

線上相簿的 UI 畫面也用上了「部分檢視(Partial View)」、「版面配置頁(_Layout)」,更搭配了一對多的關連式資料表。讓每一張照片底下都可以有多筆留言。這個範例內建 RWD 特效(網頁前端特效 - Bootstrap 套件,後續也會推出課程為您解說各種網頁的「前端特效」)。

課程特色

  • 以實作優先:減少理論說明,大量練習範例,講求從做中學。
  • 錯誤學習法:透過錯誤的範例從中學習,並找出自己的盲點。

好禮優惠

課程討論與問答

  • 要先登入才能做留言
  • user
    Mag Hsiao
    2019-07-24 09:54:48
    Mag Hsiao
    2019-07-24 09:54:48

    你好,我想買方案二,除此之外我還需要買搭配的書嗎?

    • user
      MIS2000 Lab.
      2019-07-24 12:07:04
      MIS2000 Lab.
      2019-07-24 12:07:04

      您好:我有出書,但書本是ASP.NET(Web Form)並非MVC的書籍,所以與本課程無關 :-) 書名 - 「ASP.NET 專題實務」分成上下兩集。目前改由 博碩出版社發行。謝謝您 如果有任何問題,都歡迎 "直接來信"跟我討論,影片的封面就有我的聯絡信箱。


    user
  • user
    Roman
    2019-07-16 15:25:02
    Roman
    2019-07-16 15:25:02

    老師您好: 我是一個mvc的新手,針對mvc會員登入註冊有幾個問題想要請教你,我們公司的系統都是以single sign on 的方式登入會員然後我們去抓post的值存到session裡面,如果用mvc要怎麼實作這一塊呢?如果要換成forms authentication 應該怎麼實作呢?

    • user
      MIS2000 Lab.
      2019-07-16 15:44:24
      MIS2000 Lab.
      2019-07-16 15:44:24

      「會員登入與權限控管」的課程,剛好就有您說的這些東西。相關的作法,不管是在ASP.NET WebForm或MVC都可使用。 「會員登入與權限控管」課程即將上架。或是您可以透過 E-Mail跟我討論,課程一開始就有我的聯絡方式。 有問題都歡迎直接來信找我,不用留言等我回答,直接E-Mail找我就對啦。謝謝您


    user
10
1

課程評語

  • user
    吳怡萱
    2022-06-18 13:32:23
    吳怡萱
    2022-06-18 13:32:23

    老師教得很棒

  • user
    Vicky
    2022-05-22 21:12:09
    Vicky
    2022-05-22 21:12:09

    清楚

  • user
    羅彥騏
    2022-04-14 17:31:51
    羅彥騏
    2022-04-14 17:31:51

    good

  • user
    李建璋
    2022-04-12 09:38:56
    李建璋
    2022-04-12 09:38:56

    以前就被竹科同事問過聽過MIS LAB2000的課嗎?還不知他是誰,聽說正負評價都有。不喜歡的真的很不喜歡,但都不是專業部分。聽完後感想是,老師粉臭屁 也很囉唆。但對我學MVC真的很有幫助 這就夠了。花錢學個新技術,這樣其實是最快的捷徑,與其在職場叢林中最後彈盡援絕,還不如聽聽這老師的一些特殊教法,建立起一些正確觀念,真會對未來有幫助。想想看,他怎麼敢出來,而且能這麼清晰的敘述一些東西,一樣是工作多年,我又在幹嘛呢?


4.9 ()
觀看期限 終身

授課講師MIS2000 Lab.
課程時數5.8小時
更新日期2019-03-04


$2,200
$1,800

查看購課方案
我們的退費政策

其他人也看了

更多熱門課程