這是備份網站。主網站位於http://www.dotblogs.com.tw/mis2000lab/
MIS2000 Lab's ASP.NET & Linux (Trad. Chinese 正體中文;Big5)。這個網站,是我們(MIS2000 Lab.資訊工作室)多年教學的實際心得與上課範例,有ASP.NET程式設計,也有Linux的相關文件。
編輯。
您也可以直接參觀主網站
MIS2000 Lab. is MVP 2008-2017/7/1 for ASP/ASP.NET.
2023年2月25日 星期六
[ASP.NET Core + gRPC] Google RPC遠端程序呼叫
2022年12月11日 星期日
[ASP.NET Core] WebAPI 微軟範例 - ToDo List
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023
[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130
從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core
.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽
https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab
購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢
(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net
2021年9月12日 星期日
[ASP.NET MVC] VS2022 / .NET Core 6的改變?如何購買mis2000lab線上課程?
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023
[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130
從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core
.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽
https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab
購買完整MVC課程(超過115小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢
(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net
2021年5月23日 星期日
[ASP.NET Core] WebAPI與 Postman簡易入門
2021年2月2日 星期二
[ASP.NET Core MVC] 01-2 初學者的第二堂課(採用 VS2019)
請先完成 1-1節的內容 ( https://youtu.be/9spaHik87-A )再來觀賞。
與.NET完整版 (.NET Framework 4.x) 的 ASP.NET MVC 5差異不大,
只是改用 .NET Core 5 MVC (VS 2019)來解說而已。
可見學過 ASP.NET MVC 5 的朋友可以「輕鬆升級 .NET Core MVC」而 不是砍掉重練!
完整課程已經開始販售,請來信詢問(一定有優惠!)
mis2000lab (at) yahoo.com.tw; schoot (at) mis2000lab.net。謝謝您
課程列表與大綱,請看 http://mis2000lab.pixnet.net/blog/post/35172535
https://dotblogs.com.tw/mis2000lab/2018/08/14/aspnet_mvc_online_learning_mis2000lab
Youtube試聽 https://youtu.be/FC97LmbROCo
完成入門課程以後,這裡有一個簡單「小專題」
可以讓您試煉
課程上架 - ASP.NET 5 / .NET Core 5 MVC 網路購物商城。
請使用此網址 https://9vs1.com/go/?i=3068dbaf1713 (優惠折扣碼 Bh898xE )
| ASP.NET Core 5 網路購物商城 - MVC教學影片 - mis2000lab |
2020年12月31日 星期四
ASP.NET 5 / .NET Core MVC 網路購物商城(線上教學)
課程上架 - ASP.NET 5 / .NET Core MVC 網路購物商城。
請使用此網址 https://9vs1.com/go/?i=3068dbaf1713 (優惠折扣碼 Bh898xE )
ASP.NET 5 / .NET Core MVC 網路購物商城。
課程介紹影片 https://youtu.be/UIpazmPRhTs

- 以實作優先:減少理論說明,大量練習範例,講求從做中學。
- 錯誤學習法:透過錯誤的範例從中學習,並找出自己的盲點。
- 採用微軟 AdventureWork 範例資料庫,讓學員從真正的專案中,重新思維並複習自己以前學過的基礎招式,真正轉化成實戰經驗。
- 對於已經學過 ASP.NET MVC5 入門三天課程的學員,輕鬆自在掌握幾個小改變,本範例讓您無痛升級到 .NET Core / ASP.NET 5,絕對不需痛苦的砍掉重練。這是最快、最省力的升級路徑。
請使用此網址 https://9vs1.com/go/?i=3068dbaf1713 (優惠折扣碼 Bh898xE )


你是否也曾疑惑,學會了 ASP.NET Core / ASP.NET 5 的 MVC 之後,能應用在什麼地方呢?為什麼學了這麼多,卻寫不出像樣的成果?
本課程特別實作一個 「網路購物商城」 範例,讓學員從線上網站的實務中,拆解每個功能與步驟。本範例搭配微軟 SQL Server 的 AdventureWorksLT 範例資料庫,剛好可以整合「產品、訂單明細表、客戶」三個關連式資料表的應用,做出一個具體而微的網路購物商城。
以「網路購物商城」為主題,讓大家以「快速升級」的熟悉感,從 .NET Framework (完整版)的 ASP.NET MVC 5 輕鬆換成 .NET Core MVC (開源版、跨平台版)也就是 ASP.NET 5。
再次強調:只要您學過 MVC 入門三天課程,本課程讓您「快速升級 .NET Core / ASP.NET 5」絕非「砍掉重練」。 14 個主題加上 4 個回家作業,另有一個補充教材。只要您願意學、願意親自動手練習,一定能寫出自己專屬的作品。


很多上過課、買書自修的朋友,常常發現自己學到很多基礎技巧,但合併起來卻做不出任何東西?想寫一個專題卻無處下手,充滿無力感。
這門課將會介紹購物網站的常見功能,不管是(1) 網站首頁的主表明細(Master-Detail)、(2) 關鍵字搜尋、(3)大量數據的分頁展示。更搭配 (3)檔案上傳(FileUpload)將圖片以二進位存入資料表,再透過程式還原並展示在網頁上。(4) 會員登入與管理,採用了微軟推薦的 CalimsIdentity,讓您可以區分網站的前後台。(5)也有 WebAPI 的簡單示範。各項功能一應俱全。

重點是課程最後的「一對多」關聯式的訂單與購物車,不管是後台管理區的報表呈現,或是前台的採購行為,這些務實的購物網站功能,不但讓您重新複習各種基本招式,更能恍然大悟「喔!原來這麼多功能,都是三個基本招數變化而來啊」。這門課不光是讓您觀摩而已,更要讓您開竅,讓您真的能整合運用,寫出一個完整的專題。證明自己學到的東西,都能千變萬化。
請使用此網址 https://9vs1.com/go/?i=3068dbaf1713 (優惠折扣碼 Bh898xE )
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023
[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130
從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core
.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽
https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab
購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢
(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net
2020年2月4日 星期二
[會員登入] 不使用ASP.NET Core Identity 的 Cookie 驗證 (ClaimsIdentity)
輕鬆簡單,很快就能上手。Forms Authentication with cookie
使用沒有 ASP.NET Core 身分識別的 cookie 驗證(不使用ASP.NET Core Identity的 cookie 驗證)
ASP.NET Core 3.1與 2.x ,搭配 System.Security.Claims 命名空間 的 ClaimsIdentity來做
我建議先閱讀這一篇文章,簡短有力,淺顯易懂。完成以後,再來看微軟官方說明。
(2018/8/2) Forms Authentication in .NET Core (AKA Cookie Authentication)
http://www.nogginbox.co.uk/blog/forms-authentication-in-net-core-aka-cookie-authentication
或是參考我錄好的教學影片 - https://youtu.be/eRa-hdsDfB4
微軟的文件(中文) .NET Core 2.1與 3.1差異不大。
但 3.1版的範例採用 Razor Page來示範。
https://github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/security/authentication/cookie/samples/3.x/CookieSample
每一個檢視畫面(網頁)跟以前WebForm(.aspx)一樣,分成兩個檔案(.cshtml 與 .cshtml.cs)。
我覺得比較不好懂。所以建議參閱 .NET Core 2.1的範例。
https://github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/security/authentication/cookie/samples/2.x/CookieSample
** 步驟如下 **
第一,打開一個 ASP.NET Core 的 MVC專案第二,透過 Nuget安裝「Microsoft.AspNetCore.Authentication.Cookies」
第三,Startup.cs裡面有些設定:
請參閱 https://github.com/aspnet/AspNetCore.Docs/blob/master/aspnetcore/security/authentication/cookie/samples/3.x/CookieSample/Startup.cs
(3-1) ConfigureServices這個區域,請加入這兩段
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie();
(3-2) Configure這個區域,請加入這兩段
app.UseAuthentication(); // 這一句話需要手動加入,後面幾句是原本就有的
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
// endpoints.MapRazorPages(); // 如果您不使用 RazorPage來做,這一句可以註解掉、不用
});
第四,HomeController控制器,您需要加入這些命名空間
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authentication.Cookies;
using System.Security.Claims; // Claims會用到
using Microsoft.AspNetCore.Authorization;
(4-1) Login登入,輸入帳號、密碼。
public IActionResult Login()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Login(db_user _User)
{
if (ModelState.IsValid)
{ // 入門版,先不連結DB,固定帳號密碼來做(微軟範例也是這樣)
// 線上課程 裡會有連結資料庫,比對帳號與密碼的教材。 初學者不要急,一步一步學習。
if (_User.UserName != "123" && _User.UserPassword != "123")
{
ViewData["ErrorMessage"] = "帳號與密碼有錯";
return View();
}
#region ***** 不使用ASP.NET Core Identity的 cookie 驗證 *****
var claims = new List
{
new Claim(ClaimTypes.Name, _User.UserName),
// new Claim(ClaimTypes.Role, "Administrator"),
// 如果要有「群組、角色、權限」,可以加入這一段
};
// 底下的 ** 登入 Login ** 需要下面兩個參數 (1) claimsIdentity (2) authProperties
var claimsIdentity = new ClaimsIdentity(
claims, CookieAuthenticationDefaults.AuthenticationScheme);
var authProperties = new AuthenticationProperties
{
//AllowRefresh =
// Refreshing the authentication session should be allowed.
//ExpiresUtc = DateTimeOffset.UtcNow.AddMinutes(10),
// The time at which the authentication ticket expires. A
// value set here overrides the ExpireTimeSpan option of
// CookieAuthenticationOptions set with AddCookie.
//IsPersistent = true,
// Whether the authentication session is persisted across
// multiple requests. When used with cookies, controls
// whether the cookie's lifetime is absolute (matching the
// lifetime of the authentication ticket) or session-based.
//IssuedUtc =
// The time at which the authentication ticket was issued.
//RedirectUri =
// The full path or absolute URI to be used as an http redirect response value.
};
// *** 登入 Login *********
HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme,
new ClaimsPrincipal(claimsIdentity),
authProperties);
#endregion
return Content("
恭喜您,登入成功
");}
// Something failed. Redisplay the form.
return View();
}
(4-2) LogOut 登出。微軟範例以非同步(異步)的寫法來做 -- Async. Await
可以參閱這一則影片 https://youtu.be/8vcrjhaF1zE ( [ASP.NET].NET 4.5 非同步程式,從一張圖知道原來如此 (async & await) )
public async Task
{
// 自己宣告 Microsoft.AspNetCore.Authentication.Cookies; 命名空間
await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
return View(); // 回 首頁。 return RedirectToAction("Index", "Home");
}
** 範例下載 **
我整理了一份 "PDF檔" 當作說明,也分享了這個範例專案名為 WebApplication2019_MVC_Core_LoginCookie
這個範例為了搭配我的MVC課程,所以經過修改。
已經購買 ASP.NET MVC 5線上教學的朋友,可以發現跟原本範例的差異不大
主要是上述(第四部分)的修改而已。
請由此下載 https://onedrive.live.com/?id=6F7F668080F24B20%212586&cid=6F7F668080F24B20
***************************************************
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023
[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130
從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core
.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽
https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab
購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢
(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net
2019年8月13日 星期二
ASP.NET 教學 - 前端特效輕鬆學 - 只要「複製+貼上」就能學 (9.9小時)
課程介紹 (RWD Bootstrap + jQueryUI + fancyBox + CKeditor + Google Chart)
零基礎輕鬆上手

不需任何基礎就能輕鬆學會網頁特效,你也做得到!就算您沒有學過 JavaScript、jQuery、CSS,只要會「複製、貼上」就能套用各種網頁特效,讓初學者從零開始無痛入門。
課程中老師也會分享他的「自學」密技,教您知道如何閱讀原廠網站的說明,就能套用這些網頁特效。只要學會這個方法,往後自學也能直接上手!
同時學習後端程式
本課程的所有特效,均提供 ASP.NET 兩種後端程式(Web Form 與 MVC)搭配解說。讓您在學習「前端網頁特效」的同時,也順便學會了 ASP.NET 兩種後端程式!課程內容
Bootstrap
最熱門的 RWD 網頁特效,可以讓網頁瞬間偵測觀賞者的螢幕大小,自動排版並提供最佳解析度與瀏覽體驗。包含:Carousel、旋轉木馬、輪播(動態投影片)、三段式圖文呈現的樣版等等。
jQueryUI

針對撰寫 HTML 表單(Form)的前端網頁提供各種變化,例如:日曆(datepick)以挑選日期取代文字輸入,避免日期格式錯誤。手風琴特效(Accordion)最適合手機螢幕的觀賞與點選。頁籤(Tabs)在各大網站的首頁。這些皆是必備特效,不得不學!
fancyBox


以圖層(Layout)、燈箱的特效來展示多媒體圖片、影片。是如今每個網站必備且不可缺少的效果。
CKeditor

讓您的網頁在輸入長篇文章時,就能直接套用 HTML 效果,如同在網頁上安裝了 DreamWeaver 網頁編輯器一樣,而且是直接在瀏覽器上面執行。
Google Chart


無所不能的網頁圖表產生器,除了基本的長條圖、圓餅圖、折線圖之外,Google Map 的地圖呈現更是一絕,使用 Google Chart 來繪製網頁圖表,不僅能提升自己網站的效能,繁多的圖表種類更是可以讓人挑到手軟!
學員上課後會學到什麼或能做什麼
- 了解「直接套用」特效以後,跟原本的網頁有何不同。
- 後續可以銜接前端技術或是CSS課程。
- UI畫面走「後端」技術搭配資料庫。
- 有別於其他課程,需要學會CSS與前端技術,才能寫出作品。
- 「無須基礎、直接套用」也能做出各種網頁效果。
學員上課前需具備哪些軟、硬體設備或常識
- 會使用瀏覽器觀看網頁、會複製程式碼並貼上。直接「套用」就能學起,立即看見成果。
- 基礎的 HTML網頁能力。
- Visual Studio 2015、2017 或後續新版,請下載社群版(Community版)。
- 建議使用 Windows 作業系統。因為 Visual Studio Code 與 Visual Studio for Mac 與教學畫面仍有許多差異。
課程適合對象
- 需要撰寫網頁系統(網頁的前端設計師)、或對於網頁開發有興趣者。
- 對網頁前端有興趣,卻無任何基礎者。

最後也提供範例,讓您把 ASP.NET 後端程式(Web Form 與 MVC)與前端網頁特效結合在一起。讓您在本課程中一併學會前、後端整合的基礎能力!
課程特色
- 以實作優先:減少理論說明,大量練習範例,講求從做中學。
- 錯誤學習法:透過錯誤的範例從中學習,並找出自己的盲點。
學員見證
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023
[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130
從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core
.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽
https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab
購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢
(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net
課程綱要
前端特效 與 ASP.NET (MVC & Web Form) [上集]
1-1 jQuery UI
- jQuery UI介紹與成果展示
- ASP.NET MVC入門,產生一個新增的(輸入)表單
- MVC搭配 jQuery UI ( 1. DatePicker 日曆)。引用jQuery的錯誤與排除。
- jQuery UI搭配CSS自訂樣式(Themes、配色與外觀)
- 搭配 jQuery UI ( 2. Accordion 手風琴)
- 搭配 jQuery UI ( 3. Tabs 頁籤)
- Web Form快速入門,前端與後端的區別。
- 搭配 jQuery UI ( 1. DatePicker 日曆)
- 搭配 jQuery UI ( 2. Accordion 手風琴)
- 搭配 jQuery UI ( 3. Tabs 頁籤)
- 下載與安裝Bootstrap
- 從官方網站的「Example」學起
- Start-Template,初學者樣版(Index_RWD_Template動作與檢視)
- Zero-Template,基本款,Bootstrap共用樣版(Index_RWD_ZeroTemplate動作與檢視)
- 使用ASP.NET MVC內建的範本,做成RWD效果。
- 簡介MVC內建的Layout Page -共用 _Layout.cshtml。(Index_RWD_MvcDefault動作與檢視)
- Carousel,旋轉木馬,輪播(動態投影片)#1(Index_RWD_Carousel動作與檢視)
- 原廠提供的Carousel效果,不太滿意。如何修正?(Index_RWD_Carousel2動作與檢視)
- 三段式圖文相框(圖片的圓形外框)(Index_RWD_Carousel3動作與檢視)
- 50-50%圖文排版(Index_RWD_Carousel3動作與檢視)
- RWD(自適應、響應式網頁設計)說明與示範
- 下載與安裝Bootstrap (4.1.2版)
- Start-Template,初學者樣版
- Zero-Template,基本款,Bootstrap共用樣版
- Carousel,旋轉木馬,輪播(動態投影片)#1(檔名WebForm_RWD_Carousel)
- 原廠提供的Carousel效果,不太滿意。如何修正?(檔名WebForm_RWD_Carousel2)
- 三段式圖文相框(圖片的圓形外框)(檔名WebForm_RWD_Carousel3)
- 50-50%圖文排版(檔名WebForm_RWD_Carousel3)
前端特效 與 ASP.NET (MVC & Web Form) [下集]
1-3 CKeditor(線上的網頁編輯器)
- 介紹 CKeditor。安裝與設定。
- 以ASP.NET MVC為例。
- 以 ASP.NET (Web Form)為例。
- 「HTML輸入」可能的危害,如何驗證? 介紹XSS攻擊與防範
- 「以ASP.NET MVC為例。
- 「以ASP.NET (Web Form)為例。
- 介紹 fancyBox(v2.1.7版、v3.x版)
- 以ASP.NET MVC為例。
- 以ASP.NET (Web Form)為例。
- 介紹 Google Chart(v2.1.7版、v3.x版)
- 以ASP.NET MVC為例。
- 以ASP.NET (Web Form)為例。
- 介紹 Google Chart(v2.1.7版、v3.x版)
- 以ASP.NET MVC為例,介紹四種寫法與JavaScriptResult。
- 以ASP.NET (Web Form)為例。
ASP.NET 教學 - 前端特效輕鬆學 (9.9小時)
優惠連結 https://9vs1.com/go/?i=323a87a3f716
ASP.NET Core與MVC5雙平台 - Repository倉庫 與 Interface介面
ASP.NET (MVC 5 + Core雙版本) - Repository倉庫與Interface介面
https://9vs1.com/go/?i=3061493ef814
課程介紹
此為進階課程,難度雖不高,但仍建議您先完成「ASP.NET MVC 教學 - 由零開始的入門課」,具備一定基礎後再學習本門課程,會有較佳的學習成效。


很多人都知道 OOP (物件導向),但自己實際接觸後才發現寫不出來、不知道如何應用!為了解決多數人都有的困擾,本課程與傳統只教理論的課程不同,而是以大量的實務範例為主,帶領你「從做中學」,只要一步一步跟著老師做,從逐步操作的過程慢慢上手,相信你的實力就會在不知不覺中提升。


所謂的介面(Interface,接口)就如同餐廳一樣,行政主廚開立了一份菜單(介面),但客戶點菜以後,誰來把這道菜烹煮上桌呢?沒錯!真正在廚房工作的大廚,負責把這道菜「實作(Implement)」出來。菜單可能很久不變,但實作炒菜的廚師可能換人。菜單就是「介面」,真正炒菜(寫程式)的就是「實作這個介面的類別檔」。
有別於學校與 OOP 書籍只講觀念,範例不夠生動,本課程以 MVC 為例陪您親手做一次,只要做了就會懂!


本課程最後還附上 OOP 小學堂,讓你補充更完整的觀念。此外更提供了開源版本的 ASP.NET Core 的 MVC 範例,同樣講解 Repository 與 Interface 的內容,讓您一魚兩吃。
只要認真學好其中一種並打穩根基,就完全不用擔心未來學習 .NET Core MVC 時會跟不上,一個範例用兩種.NET版本作示範,相信聰明的你絕對不會錯過這門課程!
ASP.NET (MVC 5 + Core雙版本) - Repository倉庫與Interface介面
https://9vs1.com/go/?i=3061493ef814

1.觀念說明與範例應用的情境
MVC 開發中有句名言:「View 要笨、Model 要重、Controller 要輕」,但大部分的入門書與課程,都把資料存取與大量的程式碼寫在 Controller、Action 裡面,但透過本課程的範例,可以帶你一步步實現這句話。
2.Interface 介面(接口)
介面(接口)如同餐廳的菜單,他定義了各種菜色選擇,但不負責實作。 有別傳統 OOP 課程的觀念介紹,大家都聽得懂,但寫不出來、不會應用。緊接的這三節會以實際的範例,「親自動手做」讓您從中體會介面(接口)的用途。
3.實作(Implement)是什麼意思?
完成了上一節的介面(接口),現在要撰寫一個類別檔「實作(Implement)」上一個介面。如同餐廳一樣,行政主廚開立了一份菜單(介面),誰來實作、把這道菜烹煮上桌呢?沒錯,現在要真正撰寫程式的人,才是真功夫。
4.撰寫類別檔,實作介面
實作介面並撰寫對應的類別檔。我們可以把入門前三天的範例(CRUD)資料存取的程式碼,抽離出來並放在這裡,你之前聽不懂的概念,在這裡提供範例讓你跟著做,只要能動手完成 2~4 三節的課程,介面與實作一定能心領神會。
5.補充教學與範例,OOP 小學堂
IDisposable 介面與 .Dispose() 方法。OOP 小學堂,繼承(Inheritance)與實作(Implement)簡單的說明與比較。
6.Case Study -- ASP.NET Core MVC 的 Repository 倉庫
這門課的範例不只可以在 .NET Framework(.NET完整版)的 MVC 5 應用,也可以在 .NET Core(開源版本)應用,因此學會以後就可以用得長久,從 MVC 5 到 .NET Core MVC,這部分的範例與應用仍是大同小異。
ASP.NET (MVC 5 + Core雙版本) - Repository倉庫與Interface介面
https://9vs1.com/go/?i=3061493ef814

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

- 觀念說明與範例應用的情境
- Interface 介面(接口)
- 實作(Implement)是什麼意思?
- 撰寫類別檔,實作介面
- 補充教學與範例,OOP 小學堂
- Case Study—ASP.NET Core MVC 的 Repository 倉庫
學員上課後會學到什麼或能做什麼
- 實際操作出「View要笨、Model要重、Controller要輕」。
- 以實際範例「親自動手做」,讓您體會介面(Interface)的用途。
- 大量範例,讓你從做中學,介面與實作一定能心領神會。
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023
[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽
https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130
從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core
.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽
https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab
購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢
(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net
學員上課前需具備哪些軟、硬體設備或常識
- 基礎的 OOP(物件導向)程式設計能力,如:類別(class)。建議您已完成「ASP.NET MVC 教學 - 由零開始的入門課」前三天的入門課。
- 知道資料庫(DataBase)與簡單的 T-SQL 指令,如:CRUD。 課程所需軟體皆可免費下載。
- Visual Studio 2015~2019或後續新版,請下載社群版(Community版)。
- 建議使用 Windows 作業系統。因為 Visual Studio Code 與 Visual Studio for Mac 與教學畫面仍有差異。
- SQL Server Express 版(免費)。建議使用 SQL Server 2012(Express版)或後續新版。
課程適合對象
- 此為進階課程,建議您已經完成「ASP.NET MVC 教學 - 由零開始的入門課」前三天的入門課。
- 需要撰寫網頁系統、或對於網頁與資料庫的開發有興趣的朋友。
- 未來的程式設計師 -- 希望將來進入業界寫程式,開發網頁系統。
- 曾寫過 ASP、ASP.NET(Web Form)、PHP、JSP 的朋友,現在想學習 ASP.NET MVC 5。