前言:目前是学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
前端框架
注解:可先学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可後续再慢慢学
使用Mailkit语法用gmail寄信(会员注册认证mail会用到此功能)
注解:需要了解一下 後续在MVC 部分 设定档 or 写webapi的时候会用到
webapi
swagger 可以自动生成文件
了解 非同步用法加快效能
Json 转 Class 的转换网页
API 登入Token说明
JWT
测试API 实用工具
Design Pattern 单例模式 观念
Firebase 上传档案提供下载连结用法
Firebase
Csv 套件用法
Csv
WebClient用法
HttpClient用法
注解:新版大部分都不用WebClient了
Git 基础用法
注解:建议一开始使用指令练一下(很多公司都习惯指令所以务必先练一下) 之後可以用SourceTree GUI 工具,建议去申请一个github(不用钱) 帐号把自己小作品上传上去
资料库安装教学
Visual Studio 2019 Community安装教学
MVC框架 (目前出到 .Net6)
主流框架建议学习
MVC框架版本
早期版本: MVC5 .NET Framework 4.8
(只限於Windows上使用)(.NET Framework 最後一个版本)
中期版本:.Core 3.1 (开放原始码版本 Mac、Windows 皆可使用 且长期支援(LTS))
最新版本:.Net6 (.Core 6)(2021年)长期支援(LTS)
其他版本建议先不要学习 以上只在2021年整理
书籍
跟着实务学习 ASP.NET MVC 5.x -- 打下前进 ASP.NET Core 的基础(使用C#2019) (简单)(强烈推荐这个系列)
完全精通微软 Web 架构:ASP.Net Core 3 最新强实战(稍难)
免费教学网页
2014 iT 邦帮忙铁人赛 使用ASP.NET MVC 实作购物网站 系列(强烈推荐这个系列)
MVC
MVC2
付费教学网页
ASP.NET MVC网站开发实务 MIS2000Lab(强烈推荐这个系列)
实体上课课程
资策会智慧应用微软C#工程师就业养成班
注解:价格10万多,配合政府尖兵计划免费(2021年需29岁以前)
注解:书籍跟着实务学习是参照微软范例的有注解版本,个人建议买书先看这本 或者直接看付费教学网页比较快...如果自己无法耐下心去念的话可以去上资策会实体上课
开发环境
使用IDE: visual studio 2019 community(2022也行)(请注意不是Visual Studio Code喔)
注解:使用.Net6版本 请务必安装 visual studio 2022 community 版本
资料库: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 5->ASP.Net MVC Core 3.1->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
後续讲解内容简单的基础概念从建议学习路径开始说明基础概念
>>: [Day3] Android - Kotlin笔记:高阶函式与 lambda
出於书本 Chapter 14. Web sites and Applications 前言 网站与...
媒体协商 上一篇提到,要进行 WebRTC的连线需要处理以下两个问题,今天我们就来看看媒体协商的部分...
CSS background 在网页设计是相当重要的一部分,也是网页整体的风格呈现。在CSS bac...
既然已经有了 waiting group 为什麽还需要 error group 呢? Using e...
我们前面已经稍微认识了网页的架构了,就像乐高一块一块堆叠起来,前一篇已经介绍的就不多赘述了。 虽然...