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。
课程大纲
-
课程介绍
-
课程介绍短片
-
-
单元一 表单输入与验证(Validation)1节02:42:02
-
MVC 进阶_验证_102:42:02
-
-
单元二 Case Study -- 一个「线上相簿」的专案1节03:03:26
-
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找我就對啦。謝謝您
-