程式 ASP

ASP.NET MVC 教学 - 由零开始的入门课

4 (1)
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。

课程大纲

10
15:23:40
  • 课程介绍
     
     
    • 课程介绍短片
       
  • 无标题
    10
    15:23:40
    • 1-1 初学者的第一门课
      01:40:36
    • 1-2 Controller 与 View
      01:24:34
    • 1-3 Model 与 Class,第一个类别档
      01:37:35
    • [HomeWork] 课后作业
      47:44
    • 2-1 检视画面(View)、Razor入门&表单
      02:43:38
    • 2-2 观念澄清 与 实作(复习 & 小考)
      01:11:39
    • 3-1 从资料库产生Context、对应的类别档
      01:24:25
    • 3-2 「基础篇」新增、主表明细(Master-Details)
      01:42:48
    • 3-3 「衍生篇」编辑、删除、搜寻、分页
      02:30:49
    • [补充教材] 如何使用本课程的范例
      19:52

课程介绍

MVC 是一种「设计模式」,理论上应该先学好物件导向(OOP)之后,才适合学习「设计模式」。微软 ASP.NET MVC 提供了完善的开发架构,让普罗大众也有能撰写符合 MVC 规范的网页程式。

专为初学者设计的课程

市面上的 MVC 书籍与微软官方教材,锁定的读者通常是写过程式、有经验的人。造成许多想学习 ASP.NET MVC 却没有经验的人无门可入。甚至有人反应「上课第一天就听不懂」、「书本看不到三章就放弃」。有鉴於此,《ASP.NET MVC 教学 - 由零开始的入门课》即是专门为初学者所设计的课程,即便先前没有接触过,也能轻易入门。但建议学习者最好具备基础的程式设计能力,并知道资料库(DataBase)与简单的 T-SQL 指令,对本课程会有较佳的理解。

系统化教学

本课程规划成三天的进度,前两天的阶段是为了补强学员的基础。尤其是类别(class)的学习与使用,先用简单的范例让学员们练习,慢慢将基础垫高,日后才有办法衔接得上坊间的 MVC 书本与范例。等到打好基础后,即会进入第三天的阶段,学习更进阶的功能。

  • 第一天

从零开始告诉大家,市面上的商业网站由哪些功能组合而成,哪些功能学员也能从这堂课学到。MVC 的观念与流程,直接用一个范例让学员恍然大悟。并且带领大家知道网页的「前端」「后端」的差异。让您亲自动手撰写第一个控制器(Controller)。

  • 第二天

带领各位熟悉网页表单、Razor 的各种变化,并学习基本的 C# 语法(不用学到多深,够用就好)。路由(Routing)与 MVC 的网址(URL)彼此关连。类别(class)入门与实作,全数让学员亲自动手做。到了第二天的课程,就已经在不知不觉中接触过 M、V、C 三者,并且可以做出「资料新增」、「资料展示」的基本功能。

  • 第三天

ASP.NET MVC 网页正式搭配资料库,做出商业网站的实用功能。不管是关键字(多重条件)搜寻、资料分页(不采用现成套件,而是亲自动手写)、资料管理(新增、删除、修改),各种功能一应俱全。最特别的是,为学员整理出「三个基本招式」,只要学会基础三招,就可以衍生变化出各种功能,以简驭繁,让您学习更轻松!

课程特色

  • 以实作优先:减少理论说明,大量练习范例,讲求从做中学。
  • 错误学习法:透过错误的范例从中学习,并找出自己的盲点。

好礼优惠

课程讨论与问答

  • 要先登入才能做留言
  • user
    Allison
    2021-07-19 03:20:08
    Allison
    2021-07-19 03:20:08

    請問新手可以購買嗎? 完全沒有接觸過程市!!

    • user
      MIS2000 Lab.
      2021-07-19 03:35:36
      MIS2000 Lab.
      2021-07-19 03:35:36

      課程提供試聽,請不用擔心 請看 9vs1的退費說明,他們提供完善的試聽時間給您評估。 或是先到老師的Youtube試聽也行,「試聽」對您是一種保障!也是老師對這門課程的自信。謝謝您 Youtube免費觀賞 (1-1) https://youtu.be/9spaHik87-A Facebook的 (1-1) 影片 https://www.facebook.com/mis2000lab/videos/232422547618429/ Youtube免費觀賞 (1-2) https://youtu.be/BFkIFg1iFLo Facebook的 (1-2) 影片 https://www.facebook.com/mis2000lab/videos/344248639680066/


    user
    回覆
  • user
    thor
    2020-09-22 16:33:50
    thor
    2020-09-22 16:33:50

    請問老師,進階課程與一般課程有那些不同?

    • user
      MIS2000 Lab.
      2020-09-22 18:52:00
      MIS2000 Lab.
      2020-09-22 18:52:00

      進階課程的內容,不是已經公開了嗎? :-) 請看 https://9vs1.com/course-introduction-ASP-NET-MVC-advance-MIS2000Lab (1) 表單的輸入與驗證 (2)檔案上傳 與 [簡易版]線上相簿。 這門課(進階)會教哪些內容,說明的很清楚了。如果您看了課程介紹以後還是不懂,我們再討論。


    user
    回覆
  • user
    phuang
    2020-08-05 16:59:34
    phuang
    2020-08-05 16:59:34

    老師您好, 本人對於學習網頁與資料庫的開發有興趣(未來想走後端為主) 但我只學過C/C++ 對於寫程式有一定的概念 (都是寫簡單的演算法題目) 對C# ASP.NET 認識不多,請問此課程適合我嗎? 需要先學過ASP.NET Web Form 嗎? 聽說跟 MVC 是完全不同的東西

    • user
      MIS2000 Lab.
      2020-08-05 17:58:15
      MIS2000 Lab.
      2020-08-05 17:58:15

      ASP.NET這兩種技術(Web Form、MVC)沒有先後關係。 不需要先學A才能學B,請放心。 網頁程式基本上都是一樣的,Web Form強調快速開發,有很多現成的控制項,我相信任何人都可以學。很簡單,易學易用。 而MVC是一種「設計模式」,入門的門檻的確高了一點點。所以我的入門課程「前兩天」會帶著您慢慢走上來,為您示範、練習MVC的各種入門應用。第三天才會真正連上資料庫作CRUD。這也是我比其他MVC教學課程更好懂、更吸引人的地方。謝謝您 有問題都可以 E-Mail跟我聯繫,影片一開始就有我的E-Mail。


    user
    回覆
  • user
    苗芬
    2020-03-10 11:50:36
    苗芬
    2020-03-10 11:50:36

    老師: 您在1-2中有提到TempData及1-3課程中提到View裡面的@model 都只會在檢視畫面出現一次,請問所謂僅出現一次是什麼意思?

    • user
      MIS2000 Lab.
      2020-03-10 11:53:02
      MIS2000 Lab.
      2020-03-10 11:53:02

      那個不是重點, 就是在程式碼最上方只出現一次的意思。後續不會再出現。 如果可以的話,像這種私人對話的問題,可以來信跟我討論嗎?影片的一開始都有我的 E-mail 信箱,感謝您 :-)


    user
    回覆
  • user
    苗芬
    2020-03-07 19:14:42
    苗芬
    2020-03-07 19:14:42

    謝謝老師,我自己再新增一個專案照著老師的資料夾範本實際做一遍。


    user
    回覆
  • user
    苗芬
    2020-03-07 17:36:43
    苗芬
    2020-03-07 17:36:43

    老師您好: 目前我是使用vs2019版本,我打開老師的範例教材但我無法在Controller裡面前往檢視 是否是因為我是直接用vs2019開啟檔案的關係呢?我能怎麼做?謝謝您

    • user
      MIS2000 Lab.
      2020-03-07 17:47:42
      MIS2000 Lab.
      2020-03-07 17:47:42

      如您說的在MVC裡面要產生對應的檢視畫面。 本課程的MVC操作 在 VS 2015/2017/2019 都一模一樣的,不太可能會有問題。 因為沒有您的操作畫面,我也無法幫助您。可以的話,能否螢幕截圖給我看,影片的一開始都有我的 E-mail 信箱,可以直接跟我討論 。感謝您

    • user
      MIS2000 Lab.
      2020-03-07 17:49:36
      MIS2000 Lab.
      2020-03-07 17:49:36

      另外跟您確認一下,您有沒有自己新建一個專案呢? 還是直接拿我的程式檔操作(這些範例都只是純文字檔、程式碼而已)?我記得第一天的課程,有跟大家分享,怎麼使用我的範例喔。謝謝您

    • user
      MIS2000 Lab.
      2020-03-07 18:07:38
      MIS2000 Lab.
      2020-03-07 18:07:38

      如何新增一個專案、基本的操作.....等等,可以從影片1-1的 01:28:28這個時間點看起。 如果您還沒看到這裡,沒關係,先耐心等待,照著順序,不要跳來跳去比較好。謝謝您


    user
    回覆
  • user
    Lighter
    2019-07-10 14:04:36
    Lighter
    2019-07-10 14:04:36

    您好~ 請問MVC repository的課程會放在哪邊的

    • user
      Lighter
      2019-07-10 14:05:28
      Lighter
      2019-07-10 14:05:28

      請問MVC repository的課程會放在哪邊呢?

    • user
      MIS2000 Lab.
      2019-07-10 14:29:55
      MIS2000 Lab.
      2019-07-10 14:29:55

      Repository & Interface課程,正在上架中。 有問題可以直接跟我聯繫喔,影片開頭都有我的 E-Mail,謝謝您。


    user
    回覆
  • user
    wechen
    2019-06-17 17:33:13
    wechen
    2019-06-17 17:33:13

    老師好,想請問在1-3課程中有講到打比較精簡的字然後搭配按下tab兩次所產生出來的程式碼片段;可以在哪邊可以查詢到所有的說明呢?

    • user
      MIS2000 Lab.
      2019-06-17 17:46:22
      MIS2000 Lab.
      2019-06-17 17:46:22

      這不過是 Visual Studio的一些快速鍵與小技巧而已,不是本課程的重點喔 :-) 不要被路邊的小花草給吸引、迷糊了,卻忘記您這條路(MVC)的終點

    • user
      MIS2000 Lab.
      2019-06-22 20:16:11
      MIS2000 Lab.
      2019-06-22 20:16:11

      Visual Studio 中的預設鍵盤快速鍵 https://docs.microsoft.com/zh-tw/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?view=vs-2019


    user
    回覆
  • user
    dlpan
    2019-05-23 22:43:59
    dlpan
    2019-05-23 22:43:59

    您好, 已完成轉帳, 請查收. 是否會發送課程URL?

    • user
      MIS2000 Lab.
      2019-05-24 06:48:35
      MIS2000 Lab.
      2019-05-24 06:48:35

      繳費完成就能觀賞了,最上方的預覽課程(最大的影片)應該全部可以看了。如果無法觀賞,請聯絡9VS1.com的客服人員


    user
    回覆
  • user
    dlpan
    2019-05-20 22:52:31
    dlpan
    2019-05-20 22:52:31

    有APP課程嗎?

    • user
      MIS2000 Lab.
      2019-05-21 06:15:38
      MIS2000 Lab.
      2019-05-21 06:15:38

      我的課程都以Web程式設計為主,目前暫無APP課程。


    user
    回覆
  • user
    dlpan
    2019-05-20 22:51:52
    dlpan
    2019-05-20 22:51:52

    請問加購進階課, 進階課是指 (https://9vs1.com/course-introduction-ASP-NET-MVC-advance-MIS2000Lab)? ASP.NET MVC 教學 - 由入門到進階?

    • user
      MIS2000 Lab.
      2019-05-21 06:17:09
      MIS2000 Lab.
      2019-05-21 06:17:09

      是的,謝謝您


    user
    回覆
  • user
    dlpan
    2019-05-20 08:57:35
    dlpan
    2019-05-20 08:57:35

    請問: 1、課程是錄影檔,學生自由上課、中斷學習時間?還是固定時間? 2、如果是錄影檔,之後是否可以重複看?有無期限限制? 3、如果有操作上的問題,有人可以協助解決嗎? 謝謝。

    • user
      MIS2000 Lab.
      2019-05-20 09:03:06
      MIS2000 Lab.
      2019-05-20 09:03:06

      (1) 線上課程,您要怎麼看?何時看?重播幾次?都由您自己決定。 (2) 同上,當然可以。 但相關規定,還是以 9vs1.com的規定為主。我是講師,我只負責課程內容的討論。 (3) 有問題,一律 E-Mail與我討論,謝謝您 :-) 操作步驟都已經錄成影片了,「操作上有問題」這情況不容易出現,畢竟這是「寫程式」的課程,不是操作軟體的課程(例如Word/Excel/繪圖軟體)。


    user
    回覆
1 / 2
1

课程评语

  • user
    ALEXJAN
    2022-05-29 14:18:57
    ALEXJAN
    2022-05-29 14:18:57

    讲解清晰,但有慢,不过瑕不掩瑜,还是不错


4 ()
观看期限 5年

授课讲师MIS2000 Lab.
课程时数15.4小时
更新日期2019-01-31


¥690
¥575

购买课程

其他人也看了

更多热门课程