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年加油!算法

相关文章
相关标签/搜索