万事起头难
平常的学习方式都是遇到问题才去学、上哪门课学什么、对哪个主题有兴趣才去学,现在想要有组织、有规划地去学习,尤其之前都是学习Windows Form,现在要改成Web Form且跳过.Net Framework直接进到.Net Core,反正就是开始规划、开始学习。这将会是一个挑战。
在网路上其实已经有人把整套流程规划好,学习者只要依照那个内容去学习就好,网址如下
RoadMap
依照此规划 一步一步的增进自己能力
学习内容
东西非常多,不过很多部分都已经有基本知识,像是C#语法、SQL基础、SOLID、相依注入、资料库、设计模式都已经已一定程度的了解,缺乏的技术大多是跟Web相关的知识,会先着重在此开始学习。
授权
https://creativecommons.org/licenses/by-nc-sa/4.0/
目标
完成个人网站,有简单自我介绍、网站连结。完成店家主页,有可调整的商品介绍,可更换商品内容、公布栏等功能。完成个人部落格,同个人网站,新增互动式功能,像是贴文、贴图、登入\出、广告、联络方式等功能。规划
第一期-基础学习(8个月)
一般开发技能
GITHTTP/HTTPS协定dotnet CLI资料结构与演算法ASP.NET CORE 基础
MVCRESTRazor PagesRazor ComponentsMiddlewaresFilters & AttributesApplicatioin Settings & ConfigurationsAuthentication & Authorization物件关联对应(ORM)
Entity Framework CoreEntity Framework Core 基础Code First and MigrationsChange Track API消极式载入、积极式载入、明确式载入资料库
关联式资料库SQL Server云端资料库Azure cosmosDB快取
记忆体快取分散式快取RedisStackExchange.Redis日誌框架
SerilogAPI用户端及通讯
RESTgRPC物件对应
AutoMapper测试
单元测试框架xUnit模拟Moq判断FluentAssertions微服务
讯息代理人RabbitMQ讯息汇流排MassTransit容器化Docker第二期-整合技术(2个月)
待规划
第三期-实际开发(2个月)
待规划