2017年主修技術棧

2016年12月31日,天氣晴朗,上海這個冬天不冷。html

今年的最後一天,又是週末,很適合想一想明年的計劃。技術宅主要關心的仍是本身的技術成長,技術方向主要跟着項目走。前端

今年11月底被調到一個新的項目,這個項目前端主要是React技術棧,後端主要是.NET/.NET Core技術棧,項目設計主要用DDD,開發方式用Scrum。明年一年均可能在作這個項目,須要一個計劃來系統化本身的React和.NET/.NET Core技術棧,固然項目中的套路是最重要的也是最長的路。react

項目套路

  1.  DDD設計
    1. 理解DDD套路
    2. ProcessOn確實是個好東西 http://processon.com/,畫圖不再用愁了(好久之前用google doc)
  2. Scrum開發
    1. 摸索實踐Scrum
    2. JIRA確實很NB很好用
  3. CI
    1. Jenkins
    2. 自動化部署:MS Web deploy
    3. 自動化測試
  4. Git & 項目版本管理
    1. Release & 版本號
    2. Branch
    3. Hotfix
    4. Tag
  5. 與客戶的套路
    1. 處理正常需求的套路
    2. 處理緊急問題的套路
    3. 提出問題的套路
    4. 項目發佈,版本,代碼管理的套路
  6. 本身團隊的套路
    1. 任務計劃和分配的套路
    2. 成員培養的套路
    3. 團隊成員分析和解決問題的套路

.NET/.NET Core技術棧

  1. 關注學習.NET Core: https://github.com/dotnet/corefx
  2. 關注學習ASP.NET Core:https://github.com/aspnet/Home
  3. OWIN (Open Web Interface for .NET) 
  4. 深刻學習和使用OpenId Connect, OAuth 2
    1. OpenId Connect Spec: http://openid.net/connect/
    2. OAuth 2 Spec: https://tools.ietf.org/html/rfc6749
    3. IdentityServer3: https://github.com/IdentityServer/IdentityServer3
    4. IdentityServer4: https://github.com/IdentityServer/IdentityServer4 
  5. ORM
    1. Entity Framework Core: https://github.com/aspnet/EntityFramework
    2. Code First
  6. SQL Server
    1. 讀寫分離 Always On
    2. Replication
    3. Linked Server
  7. Logging: NLog
  8. DI & IoC
  9. Unit Test

學習總結的代碼放到github:https://github.com/zclmoon/DotNetCore-Ecosystemgit

 React技術棧 

  1. ES2015
    1. You don't know JS: https://github.com/getify/You-Dont-Know-JS
  2. Node.js
    1. Parser Server: https://github.com/ParsePlatform/parse-server
  3. React.js
    1. React Starter Kit: https://github.com/kriasoft/react-starter-kit
  4. React Native
    1. F8App: https://github.com/fbsamples/f8app
  5. Redux
  6. GraphQL
  7. Relay
  8. MongoDB

學習總結的代碼放到github https://github.com/zclmoon/React-Ecosystemgithub

系統集成

  1. ESB
    1. Shuttle.ESB
    2. WSO2 ESB
    3. NServiceBus
    4. MassTransit
  2. Message Queue
    1. Rabbit MQ
  3. 緩存
    1. CacheManager: https://github.com/MichaCo/CacheManager

內功

  1. 算法導論
  2. 設計模式
  3. 面向對象分析與設計
  4. 分佈式應用
  5. Load Balance
  6. High Availability
  7. Domain Specific Language (DSL)

其餘

  1. Topshelf: An easy service hosting framework for building Windows services using .NET
  2. Quartz Enterprise Scheduler .NET: https://github.com/quartznet/quartznet
  3. MassTransit: https://github.com/MassTransit/MassTransit
  4. PSake: https://github.com/psake/psake
  5. Swagger: https://github.com/swagger-api/swagger-ui
  6. 性能測試: JMeter
  7. Android小應用
  8. iOS小應用

 須要學習和深刻理解的東西不少,路也很漫長。2017年計劃在React和.NET 技術棧上成爲老司機!2017年加油!算法

相關文章
相關標籤/搜索