萬事起頭難
平常的學習方式都是遇到問題才去學、上哪門課學什麼、對哪個主題有興趣才去學,現在想要有組織、有規劃地去學習,尤其之前都是學習Windows Form,現在要改成Web Form且跳過.Net Framework直接進到.Net Core,反正就是開始規劃、開始學習。這將會是一個挑戰。
在網路上其實已經有人把整套流程規劃好,學習者只要依照那個內容去學習就好,網址如下
RoadMap
依照此規劃 一步一步的增進自己能力
學習內容
東西非常多,不過很多部分都已經有基本知識,像是C#語法、SQL基礎、SOLID、相依注入、資料庫、設計模式都已經已一定程度的了解,缺乏的技術大多是跟Web相關的知識,會先著重在此開始學習。
授權
https://creativecommons.org/licenses/by-nc-sa/4.0/
目標
- 完成個人網站,有簡單自我介紹、網站連結。
- 完成店家主頁,有可調整的商品介紹,可更換商品內容、公佈欄等功能。
- 完成個人部落格,同個人網站,新增互動式功能,像是貼文、貼圖、登入\出、廣告、聯絡方式等功能。
規劃
第一期-基礎學習(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
- 消極式載入、積極式載入、明確式載入
資料庫
快取
日誌框架
API用戶端及通訊
物件對應
測試
微服務
第二期-整合技術(2個月)
待規劃
第三期-實際開發(2個月)
待規劃