一、理论知识
1、HTTP协议
资料:阮一峰的HTTP协议入门
2、软件架构
资料:阮一峰的软件架构入门
3、MVC框架与设计模式
4、RESTful架构
资料:阮一峰的理解RESTful架构、RESTful API设计指南
5、SOA概念及特点
6、微服务概念及特点
7、DDD(领域驱动设计)基本理论知识
资料:领域驱动设计精简版(全新修订)
8、身份认证、授权访问相关
资料:阮一峰的理解OAuth
2.0、LDAP服务器的概念和原理简单介绍、CAS—认证原理、JAAS详解
二、程序设计
1、四色建模法、限界纸笔建模法
资料:从“四色建模法”到“限界纸笔建模法”
2、版本控制
资料:Git教程、git -简明指南、Git工作流程
3、Java程序build工具
资料:Maven权威指南、Gradle User Guide中文版、Ant相关学习(现几乎不用)
4、Spring
资料:跟开涛学Spring
MVC、跟我学Spring、Spring4、Spring官网、Spring Boot学习&使用指南、Spring Boot&Spring Cloud
5、WEB前端
资料:HTML5教程、CSS教程、jQuery教程、jQuery基础教程
6、Netty
资料:Netty 4.x用户指南、Netty实战(精髓)
7、数据库操作
资料:MyBatis中文文档、JPA基础(一):全面阐释和精彩总结JPA、JPA基础(二):JPA开发环境和思想介绍、【原创】纯干货,Spring-data-jpa详解,全方位介绍、Spring Boot中使用Spring-data-jpa让数据访问更简单、更优雅、jOOQ项目存在的原因、JOOQ 3.8.2使用教程:从入门到提高
8、NoSQL数据库
资料:NoSQL简介、Redis教程、Spring-data-redis Reference、MongoDB教程、使用Neo4j进行全栈Web开发、GemFire入门篇1:GemFire是什么?
9、日志
资料:日志打印的5点建议、微服务架构下,如何实现分布式跟踪、集中式日志系统ELK协议栈详解
10、消息中间件
资料:Kafka深度解析、Apache kafka工作原理介绍、RabbitMQ消息队列(一): Detailed
Introduction详细介绍、Apache ActiveMQ教程
11、大数据相关
资料:Spring Cloud Data Flow:来自被重构的SpringXD、Getting Started with Stream Processing with
Spring Cloud Data Flow、Spring Cloud Data Flow官网
12、RPC框架
资料:你应该知道的RPC原理、DUBBO、gRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架、gRPC、Apache Thrift -可伸缩的跨语言服务开发框架
13、微服务
资料:Java RESTful框架的性能比较、微服务学习笔记、微服务框架Spring Cloud介绍Part2: Spring
Cloud与微服务、Spring Cloud、Swagger -前后端分离后的契约、spring-boot-swagger2使用手册、JSON风格指南、YAML语言教程
14、反应式编程
资料:RxJS教程、构建流式应用—RxJS详解、ReactiveX
15、Node.js
资料:Node.js教程、Angular 2.x从0到1 (一)史上最简单的Angular2教程
三、测试
1、单元测试
资料:深入探索JUnit 4、使用Mockito进行Java单元测试、spring boot test中mockito的运用
2、性能测试
资料:SoapUI Open Source、使用JMeter进行负载测试——终极指南
四、运维部署(容器化)
1、容器化
资料:Docker新手进|一篇不错的Docker入门介绍、Docker简介· Docker ——从入门到实践、Docker的介绍、DockOne技术分享(二十八):OCI标准和runC原理解读
2、容器编排
资料:十分钟带你理解Kubernetes核心概念、kubernetes version 1.0、Kubernetes、Mesos和Swarm:Rancher编排引擎的比较
3、持续集成
资料:使用Jenkins进行持续集成、jenkins2 pipeline介绍、Jenkins 2.0新时代:从CI到CD、Jenkins管道最佳实践Top 10、Jenkins官网
4、脚本
资料:编写可靠shell脚本的8个建议、[Bash Shell] Shell学习笔记
五、其他
资料:技术人员为什么要写博客、自动化单元测试的落地方法,高效高质量部署并不难!、BetterJava-如何更好的使用Java、开源电子书
Kxeji��\�lqy