前端入门
Visual Studio Code【软件】
Visual Studio Code是一款重量级的跨平台编辑器,非常适合用来做前端开发(HTML、CSS、JavaScript等技术)
HTML
HTML用来定义网页的整体结构,比如设置页头、页尾、侧边栏、表格、方框等结构化的东西
HTML比较简单,先学习最基础的标签即可,快速通过,领悟它的思想即可,学习时间不必超过一天
CSS
CSS用来定义网页的样式,比如让设置网页背景色为蓝色、设置背景图片
CSS入门容易,但是精通难,先学习最基础的样式即可,快速通过,领悟它的思想即可,学习时间不必超过一天
JavaScrit
JavaScrit用来显示网页中的动态效果,比如弹出一个窗口、点击按钮播放视频
JavaScript要掌握的东西很多,需要慢慢学习
先学习一下JavaScript脚本在Html中的基础使用就行,以后再深入学习,学习时间不必超过一天
Typora【软件】
使用markdown语法写笔记
后端入门
IDEA【软件】
在编程界,如果一款软件能满足开发过程中的大部分需求,如写代码、编译代码、代码管理包管理、连接数据库、连接服务器,那我们可以叫它集成开发环境(英文名为IDE)
IDEA就是这样的的一款软件,它是最好的Java开发工具,没有之一
Java SE
Java SE指的是Java基础知识,主要包括数据类型、流程控制、变量、函数、类、接口、枚举、注解、反射、泛型、集合类等知识点
这个阶段,语法学到Java8即可,Jwt完全不用学了,Jdbc不是Java基础的重点,也不用学,
Maven
学习Maven 2的生命周期、依赖管理、项目结构等
MySQL
学习MySQL 8的数据类型、SQL语法
Navicat Premium【软件】
学习使用图形化工具Navicat Premium 16管理MySQL
MyBatis
Spring
Apifox或Postman【软件】
这两个软件主要用来发送HTTP请求
Spring MVC
学习三层架构,走上Web开发道路
Spring Boot
该框架极大简化了Web开发的复杂度
整合Redis
通过Spring Boot去操作非关系型数据库Redis
整合MQ
通过Spring Boot去操作各种消息队列工具
整合Swagger
Spring Boot中生成接口文档
进阶
VMware WorkStation Pro【软件】
虚拟机软件
FinalShell或Xshell7+Xftp7【软件】
连接远程服务器的工具
Linux
大部分编程语言的项目最后要部署到Linux上
Git
Git是一个版本管理工具,要学习一下它的命令和在IDEA中UI操作
GitHub世界最大的Git服务器,是一个好用的代码托管平台,Gitee是国内版的GitHub,都要熟悉下
Html、CSS、JavaScript强化
ES6
ES6是JavaScript的一个语法规范,这个版本相比以前有了很大改动
Node.js
node开发了解即可,学一下nvm和npm
Vue3
大前端框架
选项式API和组合式API两种风格都学习下
Element Plus
为Vue3打造的UI框架
投简历,约面试
以下技能先写着简历上,边投边学
Java八股文
Java多线程
Java虚拟机
持续学习
如果投简历长期没回应,或者面试通过不了,再往深了学
网上找Spring Boot+Vue的前后端分离项目,跟做,写简历上
MySQL强化 读写分离 分库分表 SQL调优
Redis强化
Spring Cloud Alibaba 分布式事务 分布式锁 分布式任务
Docker Jenkins Kubernetes
补充学习Spring Security
补充学习Java Web
扩展学习C/C++、C#、TypeScript、React、Uniapp、Kotlin、Gradle、Go、Rust
专题计划:数据库扩展学习、强化
中间件扩展学习、强化
前端扩展学习、强化等
最后
学得多不如经验多,感觉还是死磕前后端分离项目最有用
以上为Java学习路线简化版,去除了一些不太重要的技术。如有补充,欢迎评论。