美文网首页技术架构
软件程序学习

软件程序学习

作者: 汤_tom | 来源:发表于2017-02-07 18:19 被阅读0次

一、理论知识

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、跟我学SpringSpring4Spring官网Spring Boot学习&使用指南Spring Boot&Spring Cloud

5、WEB前端

资料:HTML5教程CSS教程jQuery教程jQuery基础教程

6、Netty

资料:Netty 4.x用户指南Netty实战(精髓)

7、数据库操作

资料:MyBatis中文文档JPA基础(一):全面阐释和精彩总结JPAJPA基础(二):JPA开发环境和思想介绍【原创】纯干货,Spring-data-jpa详解,全方位介绍Spring Boot中使用Spring-data-jpa让数据访问更简单、更优雅jOOQ项目存在的原因JOOQ 3.8.2使用教程:从入门到提高

8、NoSQL数据库

资料:NoSQL简介Redis教程Spring-data-redis ReferenceMongoDB教程使用Neo4j进行全栈Web开发GemFire入门篇1:GemFire是什么?

9、日志

资料:日志打印的5点建议微服务架构下,如何实现分布式跟踪集中式日志系统ELK协议栈详解

10、消息中间件

资料:Kafka深度解析Apache kafka工作原理介绍RabbitMQ消息队列(一): Detailed

Introduction详细介绍、Apache ActiveMQ教程

11、大数据相关

资料:Spring Cloud Data Flow:来自被重构的SpringXDGetting Started with Stream Processing with

Spring Cloud Data Flow、Spring Cloud Data Flow官网

12、RPC框架

资料:你应该知道的RPC原理DUBBOgRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架gRPCApache Thrift -可伸缩的跨语言服务开发框架

13、微服务

资料:Java RESTful框架的性能比较微服务学习笔记微服务框架Spring Cloud介绍Part2: Spring

Cloud与微服务、Spring CloudSwagger -前后端分离后的契约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.0Kubernetes、Mesos和Swarm:Rancher编排引擎的比较

3、持续集成

资料:使用Jenkins进行持续集成jenkins2 pipeline介绍Jenkins 2.0新时代:从CI到CDJenkins管道最佳实践Top 10Jenkins官网

4、脚本

资料:编写可靠shell脚本的8个建议[Bash Shell] Shell学习笔记

五、其他

资料:技术人员为什么要写博客自动化单元测试的落地方法,高效高质量部署并不难!BetterJava-如何更好的使用Java开源电子书

Kxeji��\�lqy

相关文章

  • 软件程序学习

    一、理论知识 1、HTTP协议 资料:阮一峰的HTTP协议入门 2、软件架构 资料:阮一峰的软件架构入门 3、MV...

  • 微信小程序打卡记录01

    从今天开始学习微信小程序; 为啥呢? 因为流行,从windows软件,到安卓软件,到iso软件,再到微信小程序,在...

  • 潍坊软件开发制作商城小程序

    潍坊软件开发制作商城小程序潍坊软件开发制作商城小程序潍坊软件开发制作商城小程序潍坊软件开发制作商城小程序潍坊软件开...

  • 2017年9月25日 学习总结1

    学习共用体,枚举等 学习指针运算 进行C语言学生成绩管理系统软件设计的构思,软件的功能。 编写初步程序。

  • 算法

    程序 = 数据结构 + 算法软件 = 程序 + 软件工程

  • Windows版本——Java软件安装操作流程

    Windows版本——Java软件安装操作流程 Java软件安装包*Java安装程序,作为主要学习工具,需要小学员...

  • 软件测试学习笔记01——软件测试概述

    软件测试学习笔记01——软件测试概述 1、软件发展历史: 第一阶段:程序设计阶段:没有软件的概念,编程人员与使用人...

  • Mac版本——Java软件安装操作流程

    Mac版本——Java软件安装操作流程: 1. Java软件安装包* Java安装程序,作为主要学习工具,需要小学...

  • Pycharm使用

    pycharm只是写程序的软件,不是运行python程序的软件,在pycharm里可以选择程序运行的软件,pyth...

  • iOS-汇编

    一. 程序的本质 软件\程序的执行过程 当软件\程序运行的时候会先把软件\程序的数据装载进内存,然后CPU再从内存...

网友评论

    本文标题:软件程序学习

    本文链接:https://www.haomeiwen.com/subject/jdemittx.html