iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
自我挑戰組

C# 學習之旅系列 第 1

ASP.NET MVC 從入門到放棄 (Day1) -基本語言介紹

前言:目前是學windows application,都進入雲端時代了,也想來學點Web 程式 這30天會紀錄我自己所學的,將我覺得必要的知識記錄下來。

以下是以ASP.NET MVC 基本介紹 + 學習資源 + 需要學會什麼樣的語言

基本需要學習技術如下

基礎語言:C#(Model、Controller) (目前出到C#9.0)

免費教學網頁
codecademy
MSDN(強烈推薦這個系列)
runoob
dog0416
iT 邦幫忙鐵人賽 C#與ASP.Net入門-我要成為工程師!! 系列
C#物件導向基礎小山教學(強烈推薦這個系列)

書籍
深入淺出 C#, 3/e (Head First C#, 3/e)
Visual C# 2019 程式設計經典 -- 邁向 Azure 雲端與 AI影像辨識服務(強烈推薦這個系列)

註解:C#必學 務必搞懂物件導向

前端(View):Html、Css 、Jquery、bootstrap、JavaScript、Razor 、JqueryUi、Angular、Vue

免費教學網頁
codecade(英文程度好很推薦)
fooish(Html)
JavaScript 保哥(裡面的學習觀念很值得大家一看)

免費網頁設計入門線上課程
Html+Css金魚(強烈推薦這個系列)

書籍
JavaScript 概念三明治:基礎觀念、語法原理一次帶走!

付費線上課程 (Css、Html、 jQuery & jQuery UI、JavaScript、Vue網頁程式設計)
六角學院(強烈推薦這個系列)

前端套件

Ui特效
jqueryui

圖表產生器
google chart

燈箱
fancyBox

網頁上的編輯器
CKeditor

前端框架

Angular

bootstrap

註解:可先學Razor 後續在學 Jquery、bootstrap 但建議還是要了解一下Html的結構 Css 、JavaScript可後續在學
Angular 、Vue 部分稍複雜 目前先略過...
線上課程六角學院 or 金魚系列 可先搞懂html、CSS架構

資料庫基礎操作Sql、LinQ

SQL免費教學網頁
1keydata(強烈推薦這個系列)
Linq
SQL Server

書籍(SQL Server SQL & Transact-SQL 語言)
SQL Server 2019/2017 資料庫設計與開發實務

註解:簡單學會 select 、Insert 、Delete 、Update、GROUP BY、別名、WHERE 、And、ORDER BY、Join,Linq可後續再慢慢學

Json 、 Xml 格式用法

使用Mailkit語法用gmail寄信(會員註冊認證mail會用到此功能)

註解:需要了解一下 後續在MVC 部分 設定檔 or 寫webapi的時候會用到

webapi

webapi

swagger

資料庫安裝教學

MySQL Community

SQL Server 2019

Visual Studio 2019 Community安裝教學

Visual Studio 2019 Community

MVC框架 (目前出到 .Net6)

書籍
跟著實務學習 ASP.NET MVC 5.x -- 打下前進 ASP.NET Core 的基礎(使用C#2019) (簡單)(強烈推薦這個系列)
完全精通微軟 Web 架構:ASP.Net Core 3 最新強實戰(稍難)

免費教學網頁
2014 iT 邦幫忙鐵人賽 使用ASP.NET MVC 實作購物網站 系列(強烈推薦這個系列)
MVC
MVC2

ViewModel說明

付費教學網頁
ASP.NET MVC網站開發實務 MIS2000Lab(強烈推薦這個系列)

實體上課課程
資策會智慧應用微軟C#工程師就業養成班

註解:價格10萬多,配合政府尖兵計劃免費(2021年需29歲以前)

註解:書籍跟著實務學習是參照微軟範例的有註解版本,個人建議買書先看這本 或者直接看付費教學網頁比較快...如果自己無法耐下心去念的話可以去上資策會實體上課

開發環境

使用IDE: visual studio 2019 community(2022也行)(請注意不是Visual Studio Code喔)

資料庫:sql server 2014 北風資料庫 or MySql

資料庫工具:ManagementStudio (sql server) or workbench (MySql)
API測試工具:Postman

發佈上版:Windows IIS or Auzure(雲端)

註解:發佈可以最後在學...

建議學習路徑:C#(1.0~9.0) -> SQL(任意通用SQL語法)->Html5(或者略過學Razor 但我建議還是要了解Html部分) ->ASP.Net MVC->ASP.Net MVC Core->ASP.Net Net6

IDE如果不會操作 可以先把 Visual C# 2019 程式設計經典看完

ASP.NET MVC 是一種網頁框架(Framework) 基礎語言還是要先學會....才會比較好搞懂
後續會依照上述的內容簡單說明一下基礎架構的部分...推薦部分是我自己實際讀過比較對我吸收比較好的方式

個人建議學習方式會是 影音課程>書本>網路零碎範例

後續講解內容版本

ASP.NET Web版本為:ASP.Net MVC5 Framework4.7.2

ASP.NET Web api版本為:ASP.Net MVC Core 3.1

後續講解內容簡單的基礎概念從建議學習路徑開始說明基礎概念/images/emoticon/emoticon29.gif


下一篇
ASP.NET MVC 從入門到放棄(Day2) -Visual Studio 2019 專案建立
系列文
C# 學習之旅30

尚未有邦友留言

立即登入留言