ASP.NET MVC 教學 - 由入門到進階
這堂課我會學到
-
瞭解 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。
課程大綱
-
課程介紹
-
課程介紹短片
-
-
1. 表單輸入與驗證(Validation)1節02:42:02
-
1-1. MVC 進階驗證 102:42:02
-
-
2. Case Study - 一個「線上相簿」的專案1節03:03:26
-
2-1. MVC 進階 09 線上相簿 103:03:26
-
課程介紹
表單輸入與驗證(Validation)
一個「線上相簿」的專案
學了這麼多功夫,不拿別人的專案來對照看看,怎麼知道自己學到的招式是否實用?源自微軟官方的線上相簿專案,您可以自行下載並觀摩這些功能,其中包含了檔案上傳(FileUpload),剛好補足入門班沒有學到的功能。
本範例的檔案上傳,將圖片檔(二進位內容)以 BLOB 的方式寫入資料表,這樣的寫法比較難。而且日後讀取二進位內容,並還原成原本圖片,都需要特殊寫法。但有了現成範例,直接學習就很輕鬆。這也是老師特別選用這個範例來教學的原因。
線上相簿的 UI 畫面也用上了「部分檢視(Partial View)」、「版面配置頁(_Layout)」,更搭配了一對多的關連式資料表。讓每一張照片底下都可以有多筆留言。這個範例內建 RWD 特效(網頁前端特效 - Bootstrap 套件,後續也會推出課程為您解說各種網頁的「前端特效」)。
課程特色
- 以實作優先:減少理論說明,大量練習範例,講求從做中學。
- 錯誤學習法:透過錯誤的範例從中學習,並找出自己的盲點。
好禮優惠
課程討論與問答
-
要先登入才能做留言
-
Mag Hsiao2019-07-24 09:54:48Mag Hsiao2019-07-24 09:54:48
你好,我想買方案二,除此之外我還需要買搭配的書嗎?
-
MIS2000 Lab.2019-07-24 12:07:04MIS2000 Lab.2019-07-24 12:07:04
您好:我有出書,但書本是ASP.NET(Web Form)並非MVC的書籍,所以與本課程無關 :-) 書名 - 「ASP.NET 專題實務」分成上下兩集。目前改由 博碩出版社發行。謝謝您 如果有任何問題,都歡迎 "直接來信"跟我討論,影片的封面就有我的聯絡信箱。
-
-
Roman2019-07-16 15:25:02Roman2019-07-16 15:25:02
老師您好: 我是一個mvc的新手,針對mvc會員登入註冊有幾個問題想要請教你,我們公司的系統都是以single sign on 的方式登入會員然後我們去抓post的值存到session裡面,如果用mvc要怎麼實作這一塊呢?如果要換成forms authentication 應該怎麼實作呢?
-
MIS2000 Lab.2019-07-16 15:44:24MIS2000 Lab.2019-07-16 15:44:24
「會員登入與權限控管」的課程,剛好就有您說的這些東西。相關的作法,不管是在ASP.NET WebForm或MVC都可使用。 「會員登入與權限控管」課程即將上架。或是您可以透過 E-Mail跟我討論,課程一開始就有我的聯絡方式。 有問題都歡迎直接來信找我,不用留言等我回答,直接E-Mail找我就對啦。謝謝您
-
師資優良
讚
讚
講解清楚易懂
老師教得很棒
清楚
good
以前就被竹科同事問過聽過MIS LAB2000的課嗎?還不知他是誰,聽說正負評價都有。不喜歡的真的很不喜歡,但都不是專業部分。聽完後感想是,老師粉臭屁 也很囉唆。但對我學MVC真的很有幫助 這就夠了。花錢學個新技術,這樣其實是最快的捷徑,與其在職場叢林中最後彈盡援絕,還不如聽聽這老師的一些特殊教法,建立起一些正確觀念,真會對未來有幫助。想想看,他怎麼敢出來,而且能這麼清晰的敘述一些東西,一樣是工作多年,我又在幹嘛呢?