从零开始的ASP.Net Core 学习

万事起头难

平常的学习方式都是遇到问题才去学、上哪门课学什麽、对哪个主题有兴趣才去学,现在想要有组织、有规划地去学习,尤其之前都是学习Windows Form,现在要改成Web Form且跳过.Net Framework直接进到.Net Core,反正就是开始规划、开始学习。这将会是一个挑战。
在网路上其实已经有人把整套流程规划好,学习者只要依照那个内容去学习就好,网址如下

RoadMap
依照此规划 一步一步的增进自己能力

学习内容

东西非常多,不过很多部分都已经有基本知识,像是C#语法、SQL基础、SOLID、相依注入、资料库、设计模式都已经已一定程度的了解,缺乏的技术大多是跟Web相关的知识,会先着重在此开始学习。

https://ithelp.ithome.com.tw/upload/images/20210628/20114067EYd7dJ1ug2.png
授权
https://creativecommons.org/licenses/by-nc-sa/4.0/

目标

  1. 完成个人网站,有简单自我介绍、网站连结。
  2. 完成店家主页,有可调整的商品介绍,可更换商品内容、公布栏等功能。
  3. 完成个人部落格,同个人网站,新增互动式功能,像是贴文、贴图、登入\出、广告、联络方式等功能。

规划

第一期-基础学习(8个月)

一般开发技能

  • GIT
  • HTTP/HTTPS协定
  • dotnet CLI
  • 资料结构与演算法

ASP.NET CORE 基础

  • MVC
  • REST
  • Razor Pages
  • Razor Components
  • Middlewares
  • Filters & Attributes
  • Applicatioin Settings & Configurations
  • Authentication & Authorization

物件关联对应(ORM)

  • Entity Framework Core
    • Entity Framework Core 基础
    • Code First and Migrations
    • Change Track API
    • 消极式载入、积极式载入、明确式载入

资料库

  • 关联式资料库
    • SQL Server
  • 云端资料库
    • Azure cosmosDB

快取

  • 记忆体快取
  • 分散式快取
    • Redis
      • StackExchange.Redis

日志框架

  • Serilog

API用户端及通讯

  • REST
  • gRPC

物件对应

  • AutoMapper

测试

  • 单元测试
    • 框架
      • xUnit
    • 模拟
      • Moq
    • 判断
      • FluentAssertions

微服务

  • 讯息代理人
    • RabbitMQ
  • 讯息汇流排
    • MassTransit
  • 容器化
    • Docker

第二期-整合技术(2个月)

待规划

第三期-实际开发(2个月)

待规划


<<:  Docker Debug 挑战题 - 网页跑板了!? 小容器 我要进来罗

>>:  USB Type-C的工作原理与技术分析

#13 JS: Intro to Data, Variables, Operators

Data: Number, String, Boolean Number: e.g. 7, 17 S...

Day26 React Router useLocation

useLocation 函数是当 URL 网址改变时useState()会返回一个新的包含有关目前U...

Smalltalk 语言和你 SAY HELLO!!

第二十九天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,...

Scala 语言和你 SAY HELLO!!

第十九天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,知...

【Day 10】C 语言的位元运算子

今天,我们来学位元运算子以及赋值运算子吧! 位元运算子 位元运算子作用於位元,并逐位执行。"&...