ASP.NET 8.0 MVC - 由零開始的入門課
程式 ASP.NET

ASP.NET 8.0 MVC - 由零開始的入門課

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

這堂課我會學到

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

課前資訊

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

基礎的程式設計能力,如 if 判別式、for / while 迴圈就夠了。其餘會用到的 C# 語法,課程裡面都會補充。用得到,課程才教,初學者沒負擔、學得好又節省時間。
課程所需軟體皆可免費下載:

(1) Visual Studio 2022(.NET Core 6.0 ~ 8.0) 或後續新版,請下載社群版(Community 版)。
建議使用 Windows 作業系統。因為 Visual Studio Code 與 Visual Studio for Mac 兩者的功能較簡約, 與本課程教學畫面仍有許多差異。
(2) SQL Server Express 版(免費)。建議使用 SQL Server 2012 ~ 2019 或後續新版。
(3) 別的 MVC 課程找不到的優勢:不需要有太多基礎就能參與本課程,直接試聽就知道這門課是專為「初學者設計」,我相信人人都可以跟得上進度。

課程適合對象

要寫 ASP.NET MVC 後端網頁程式+資料庫,並以此技能求職的朋友。需要撰寫企業網頁系統、或對於網頁(後端)與資料庫的開發有興趣的朋友(本課程也會提供 MS SQL Server 資料庫入門的補充影片)。

由於 APS.NET 8.0 與上一版 6.0 ~ 7.0 的差異不大,以這門課程(入門三天)來說,如果您已經學會或是購買上一版課程,不建議重複購買。

以網頁(後端)程式設計師為職業 -- 希望厚植實力,真正進入軟體業界寫程式,開發網頁系統。

曾寫過 ASP、 ASP.NET(Web Form)、PHP、JSP 的朋友,想學習 ASP.NET MVC、.NET Core MVC。 不需要有太多基礎就能參與本課程,直接試聽就知道這門課是專為「初學者設計」,相信大部分的初學者都可以跟得上進度。歡迎試聽!

課程大綱

38
14:37:02
  • 課程介紹
     
     
    • 課程介紹短片
       
  • 第一天
    9
    04:18:52
    • 您該學會哪些功能才具備 MVC 基本能力
      01:45:22
    • 第一個類別檔、ViewModel #2
      08:10
    • 展示單一筆記錄
      28:00
    • 展示多筆記錄
      27:22
    • List 與 Details 兩者的檢視畫面有何不同?
      13:00
    • 初學者常見的錯誤_View Null
      05:19
    • 回家作業(第一天的總複習)
      50:11
    • .NET Core 3.1~5.0、6.0~8.0 的差異。新舊版MVC的專案架構有何不同?
      15:00
    • Visual Studio 偵錯工具
      06:28
  • 第二天
    11
    04:22:41
    • 檢視畫面與 Razor(1) - C# 常用語法
      28:27
    • 檢視畫面與 Razor(2) - if 判別式與常用範例
      06:56
    • 檢視畫面與 Razor(3) - Convert 方法與例外狀況
      09:22
    • 檢視畫面與 Razor(4) -  for、foreach 迴圈、網頁前端 JavaS'cript 與 HtmlHelper
      11:49
    • 檢視畫面與Razor(5)- foreach迴圈
      17:07
    • Form 表單(1) 相關的表單元件
      13:03
    • Form 表單(2) 常用技巧與範例
      07:52
    • Form 表單(3) - 綜合練習。表單輸入、處理與結果輸出
      35:20
    • 回家作業(第二天的總複習) - 網站內的搜尋引擎,流程說明與練習(不搭配資料庫)
      19:50
    • [補充教材] HTML Form 表單的 Method=Post 與 Get,有何不同?
      07:40
    • [補充教材] 為初學者解說資料庫、SQL Server 的基本觀念與操作?(如果您已經會用資料庫,可以略過)
      01:45:15
  • 第三天
    18
    05:55:29
    • 資料庫範例與安裝
      06:02
    • NuGet 套件安裝與資料庫連線字串
      35:06
    • MVC 專案的 Program.cs 設定檔
      12:08
    • 主表明細之一(Master-Details)網站首頁,列出全部紀錄
      29:06
    • 主表明細之二(Master-Details)展示某一筆記錄的明細內容
      25:24
    • [補充教材] .AsNotracking()方法
      11:39
    • Route 路由基礎入門之一
      08:29
    • 新增一筆記錄,兩個同名的動作、[HttpPsot]
      30:14
    • 刪除一筆記錄(綜合練習)
      26:16
    • 編輯、修改一筆記錄 (綜合練習)
      31:07
    • 分頁(1) - 觀念與入門範例。Skip 與 Take。
      21:36
    • 分頁(2) - 自訂分頁列、上下頁、前後十頁觀念與入門範例
      21:46
    • 分頁(3)- 套用現成的分頁套件,將程式抽離出來
      09:20
    • 單一條件的搜尋
      34:34
    • [補充教材] 搜尋並搭配 Route 路由
      08:18
    • 多重條件的搜尋
      30:51
    • [補充教材]是否區分大小寫,咀嚼於資料庫的設定 - 定序 Collation
      05:02
    • MVC 學習地圖 - 完成這三天課程後,我該繼續學哪些東西?
      08:31

課程介紹

針對開源版本 ASP.NET Core 8.0 / ASP.NET 8.0 與 VS 2022(x64 的 IDE 開發工具)全新上市,特別將課程重新錄製!課程也適用於 .NET Core 6~7 版的 MVC 網頁開發。

MVC 是一種「設計模式」,理論上應該先學好物件導向(OOP)之後,才適合學習「設計模式」。微軟 ASP.NET Core MVC 提供了完善的開發架構與 Visual Studio 2022 工具,讓普羅大眾也有能撰寫 MVC 網頁程式。小提醒:學習 .NET Core 8.0 務必搭配 VS2022 才行。

由於 APS.NET 8.0 與上一版 6.0 ~ 7.0 的差異不大,以這門課程(入門三天)來說,如果您已經學會或是購買上一版課程,不建議重複購買。

.NET 8.0 正式上市後,請將 VS 2022 更新到最新版即可使用。

課程免費試看

老師特別提供課程前一個小時 45 分鐘影片讓你免費試看,符合需求再購買。



內容說明:
入門簡介與新舊版 .NET 的架構說明
這門課讓我學到什麼?
新增 .NET 8.0 MVC 專案
第一個 MVC 範例 與錯誤學習法
控制器(C)與檢視畫面(V)
版面配置頁、網頁的前端與後端_View
第一個類別檔、ViewModel #1

專為初學者設計的課程

市面上的 MVC 書籍與微軟官方教材,鎖定的讀者通常是「已經寫過程式、有經驗」的人。造成許多想學習 ASP.NET Core MVC 卻沒有經驗的「初學者」無門可入。甚至有人反應「上課第一天就聽不懂」、「書本看不到三章就放棄」。有鑑於此,本課程即是專門為初學者所設計的課程,即便先前沒有接觸過,也能輕易入門。

但建議學習者最好具備基礎的程式設計能力,並知道資料庫(DataBase)與簡單的 T-SQL 指令,對本課程會有較佳的理解。(本課程也會提供 MS SQL Server 資料庫入門的補充影片)

不需事先學過高深的 C# 語法,舉凡課程中會到的,都會為您補充!核心重點教學 --「用得到,我才教」。讓您把時間專注在課程的關鍵(MVC 與網頁程式)上面。而不是像學校那樣學了一大堆語法、花了很多時間,課程結束後才發現自己什麼都不會用。

系統化教學

本課程規劃的入門三天進度,前兩天的「漸進式補救教學」是為了補強學員的基礎,也是本課程長年熱賣的特點!很多初學者在其他課程學不好、聽不懂,在這裡通通恍然大悟!
尤其是 C# 語法與 ViewModel 類別(class)的學習與使用,先用簡單的範例讓學員們練習,慢慢將基礎墊高,等到打好基礎後,才會進入第三天的階段,結合資料庫並學習更進階的功能。
坊間的書籍、課程、微軟官方教材一開始就講得太難、太多,而無法吸收。導致初學者第一天就聽不懂、買了書也看不下去的窘境。絕大多數初學者無法入門的原因,就是少了本課程「前兩天」的 「漸進式補救教學」。請您務必試試看!
後續更有線上相簿、網路購物商城的範例,讓您歷練。基本技巧都源自這三天的入門課程。
  • 第一天:
從零開始告訴大家,市面上的商業網站由哪些功能組合而成,哪些功能學員也能從這堂課學到。這不是一門「沾醬油」的課程。完整學完"本系列"的 MVC 課程以後,您也可以做得到。
1-1 節的第一個重點,MVC 的觀念與流程,直接用一個範例並以獨創的錯誤學習法,瞬間讓您恍然大悟。多數學員都是試聽到這裡,就決定加入這門課程。第一天會慢慢帶領大家,帶領大家知道網頁的「前端」「後端」的差異。讓您親自動手撰寫第一個控制器(Controller)、檢視畫面(View)。
Homework 回家作業,現學現賣,老師帶您一起動手做,從練習中再次複習,加強經驗。
  • 第二天:
帶領各位熟悉網頁表單(HTML Form)、Razor 網頁語法(使用 C#)的各種變化。
學習基本的 C# 語法(上課會用到的 C# 語法,課程中都會帶著大家學)。以核心教法,節省學習時間。不用學 C# 多深,夠用就好
ViewModel、類別(class)入門與實作,全數讓學員親自動手做。到了第二天的課程,即使是從零學起的初學者,也可以在不知不覺中接觸過 M、V、C 三者,整合應用並可以做出「資料新增」、「資料展示」、「搜尋」的基本功能。
前兩天的教學暫不搭配資料庫,先讓初學者熟悉 MVC 與操作流程。唯有基礎穩固了,才能進入第三天的實戰課程。
 
  • 第三天:
ASP.NET 8.0 MVC 網頁正式搭配 MS SQL Server 資料庫,做出商業網站的實用功能。不管是關鍵字(單一條件或多重條件)的搜尋、資料分頁(不採用現成套件,100% 親自動手寫)、資料管理(新增、刪除、修改、主表明細 Master-Detail)......各種功能一應俱全。
最特別的是,為學員整理出「三大基本招式」,只要學會基礎三招(課程 3-2 節)就可衍生變化各種進階功能,以簡馭繁,讓您學習更輕鬆!只要您願意跟著課程指引,自己動手做。 請千萬不要錯過這門課,讓您輕鬆打通 ASP.NET 8.0 MVC 的任督二脈,確實打好武功基礎!

課程特色

專門治療其他地方學不會、聽不懂的 MVC 初學者 -- 坊間的 MVC 書籍、課程、微軟官方教材一開始就講得太難、太多而令初學者無法吸收。導致第一天就聽不懂、買了書也看不下去的窘境。絕大多數初學者無法入門的原因,就是少了本課程「前兩天」的 「漸進式補救教學」。請您務必試聽!
  • 讓每位學員都能「學得會」並「樂意動手做」,不炫耀技術、不用花式技巧。唯有學員跟得上進度、學得會,這門課才算成功!
  • 循序漸進。比其他課程、書籍多了前兩天的補救教學,希望做到「從零學起」為初學者徹底打好基礎,輕鬆跟上進度。
  • 以實作優先:減少理論說明與投影片,大量練習「實務範例」。寫程式,只能從範例中模仿與體悟,務必動手做。範例為王!實戰為主!
  • 錯誤學習法:老師獨創的教學方法,透過錯誤的範例從中學習,並找出自己的盲點。真正把除錯(Debug)經驗分享給您,也讓初學者錯誤的驚嚇中,有更深刻的印象!

課程討論與問答

  • 要先登入才能做留言
  • user
    Ken Shih
    2024-01-01 15:51:38
    Ken Shih
    2024-01-01 15:51:38

    請問老師在"ASP.NET 8.0 MVC - 由零開始的入門課" 第一堂課中所說 ,完整版出了嗎?

    • user
      MIS2000 Lab.
      2024-01-01 17:27:49
      MIS2000 Lab.
      2024-01-01 17:27:49

      Yes,請 E-Mail聯繫我。影片開頭都有我的聯繫方式


    user
11
1

課程評語

  • user
    黃昱豪
    2024-05-12 20:19:40
    黃昱豪
    2024-05-12 20:19:40

    這堂課學習到了很多,跟買書與外面的課相比真的差太多了,老師真的懂我們會錯在哪裡而提醒,這點真的很讚~

  • user
    BoFan
    2024-02-04 09:59:15
    BoFan
    2024-02-04 09:59:15

    課程簡單明瞭,只是有幾個範例好像沒連慣。

  • user
    linanyi
    2024-01-27 13:54:01
    linanyi
    2024-01-27 13:54:01

    很清楚,基本觀念也不跳過


4.9 ()
觀看期限 終身

授課講師MIS2000 Lab.
課程時數14.6小時
更新日期2023-10-24


NT$5,200
NT$3,800

購買課程
我們的退費政策

其他人也看了

更多熱門課程