Java全栈学习路线

后端

Java SE基础(最难)

  • 计算机基础知识
  • Java 入门基础知识
  • 基本数据类型
  • 数组
  • 面向对象编程
  • 异常
  • 常用类
  • 集合框架
  • IO流
  • 多线程
  • 网络编程
  • 注解
  • 反射
  • JUC
  • Java8新特性
  • 数据结构与算法
  • JVM
  • 23种设计模式

数据库

  • Mysql基础
  • JDBC
  • Mysql高级

Java Web

  • Http协议
  • Tomcat
  • Servlet
  • Cookie
  • Session
  • Jsp
  • JSTL+EL
  • MVC三层架构
  • 过滤器
  • 拦截器
  • 文件上传下载
  • 邮件收发

SSM框架

  • Maven
  • Spring
  • Spring MVC
  • Mybatis
  • JSON
  • Ajax
  • Junit
  • SSM整合
  • PostMan
  • Redis
  • Svn
  • Git
  • Netty
  • Mycat

微服务

  • Spring Boot原理
  • Spring Boot Web开发
  • Rabbitmq
  • Spring Data Jpa/Mybatis Plus
  • Spring Security
  • Elsticsearch
  • Spring Cloud Netflix
  • Spring Cloud Alibaba
  • Swagger
  • 服务网格

前端

  • Html
  • Css
  • JavaScript
  • Jquery
  • Ajax
  • Bootstrap/Layui
  • Node.js
  • Es6
  • Npm
  • Babel
  • 前端模块化
  • WebPack
  • Vue
  • Uniapp

运维

  • Linux基础
  • Nginx
  • Mysql集群
  • Docker
  • OpenStack
  • Kubernates(K8s)
  • DevOps
  • Jenkins

我想说的

既然选择了做软件这条路,那么就要抱着活到老学到老的心理准备(保护好头发,可以买一些防脱发需洗发露,不知道有没有效果),其实你单纯的学习这些知识很简单,学会如何使用一套框架,最好的学习途径就是官网,但是要想进步,只有在工作中才能进步(没有工作的人可以通过做项目来巩固这个知识点的应用场景),巩固自己学的知识,更加深刻理解这个技术诞生的历史条件和应用场景,同时养成写csdn博客的习惯(好记忆不如烂笔头)。
其实程序来源于生活,是为生活服务的,记得网上流传过一句话——“科技进步源于懒惰”,其实程序的开发是为了更好的生活,不管你从事软件开发,是不是为软件开发充满了热爱,还是被逼走向程序员,既然选择了,那便要一直走下去,也欢迎各位和我这个技术渣渣交流技术心得。

你可能感兴趣的:(java,vue.js,linux)