2019年ASP.NET Core學習路線

 

 

- 【先決條件】
    + C#
    + Entity Framework
    + ASP.NET Core
    + SQL 基礎知識
- 【通用開發技能】
    + 學習 GIT, 在 GitHub 中建立開源項目
    + 掌握 HTTP(S)協議, 及其請求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    + 不要懼怕使用 Google, Google 搜索技巧
    + 學習dotnet CLI
    + 閱讀一些關於算法和數據結構的書籍
- 【依賴注入】
    + DI 容器
    + Microsoft.Extensions.DependencyInjection
    + AutoFac
    + Ninject
    + StructureMap
    + Castle Windsor
    + 生命週期
    + Scrutor
- 【數據庫】
    + 關係數據庫
    + SQL Server
    + PostgreSQL
    + MariaDB
    + MySQL
    + 雲數據庫
    + CosmosDB
    + DynamoDB
    + 搜索引擎
    + ElasticSearch
    + Solr
    + Sphinx
    + NoSQL
    + MongoDB
    + Redis
    + Apache Cassandra
    + LiteDB
    + RavenDB
    + CouchDB
- 【緩存】
    + 實體框架二級緩存
    + EFSecondLevelCache.Core
    + EntityFrameworkCore.Cacheable
    + 分佈式緩存
    + Redis
    + Memcached
    + 內存緩存
- 【日誌】
    + 日誌框架
    + Serilog
    + NLog
    + Elmah
    + 日誌管理系統
    + Sentry.io
    + Loggly.com
    + Elmah.io
- 【模板引擎】
    + Razor
    + DotLiquid
    + Scriban
    + Fluid
- 【實時通訊】
    + SignalR
- 【對象映射】
    + AutoMapper
    + Mapster
    + AgileMapper
    + ExpressMapper
    + API 【客戶端】
    + REST
    + OData
    + Sieve
    + GraphQL
    + GraphQL-dotnet
- 【最好掌握】
    + MediatR
    + Fluent Validation
    + Swashbuckle
    + Benchmark.NET
    + Polly
    + NodaTime
    + GenFu
- 【測試】
    + 單元測試
    + 測試框架
    + MSTest
    + NUnit
    + xUnit
    + 模擬工具
    + Moq
    + NSubstitute
    + FakeItEasy
    + 斷言工具
    + FluentAssertion
    + Shouldly
    + 行爲測試
    + BDDfy
    + SpecFlow
    + LightBDD
    + 集成測試
    + WebApplicationFactory
    + TestServer
    + 端到端測試
    + Selenium
    + Puppeteer-Sharp
- 【任務調度】
    + HangFire
    + Coravel
    + Fluent Scheduler
- 【微服務】
    + 消息隊列
    + RabbitMQ
    + Apache Kafka
    + ActiveMQ
    + Azure Service Bus
    + 消息總線
    + MassTransit
    + NServiceBus
    + CAP
    + SOLID 【原則】
    + 單一責任原則(SRP)
    + 開放封閉原則(OCP)
    + 里氏替換原則(LSP)
    + 接口分離原則(ISP)
    + 依賴倒置原則(DIP)
- 【設計模式】
    + CQRS
    + 裝飾模式
    + 策略模式
    + 觀察者模式
    + 建造者模式
    + 單例模式
    + 外觀模式
    + 中介者模式
- 【容器】
    + Docker
    + Kubernetes (k8s)
- 【機器學習】
    + ML.net
    + Sci-Sharp
    + TensorFlow.NET
- 【身份認證框架】
    + Identity Server4 (IDS4)

 

圖片來自:https://github.com/dot-nethub/AspNetCore-Developer-Roadmapgit

相關文章
相關標籤/搜索