iT邦幫忙

2

從零開始的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個月)

待規劃


尚未有邦友留言

立即登入留言