当前位置: 首页 > ops >正文

Java后端学习路线

Java后端学习路线

最近有人问过我java后端学习路线,所以我根据自身情况写了一份供大家参考。

首先大家可以培养一下记笔记的习惯,这样可以方便回顾各种知识细节;然后可以根据自身情况规划学习时间

其次就是大家以后进行软件安装时养成习惯统一分类放在文件夹中,比如我创建了一个software,里边存放了idea和mysql等文件,这样目录结构也清晰一点,以后代码可以统一放在code中就行

大家还可以根据自己喜好分类,总之就是安装软件不要只放在D盘就行,需要清晰指明位置

最后一点就是,学玩基础、进阶部分之后可以根据自身情况规划,比如数据库索引优化,redis、SpringAI、Excel、各种好用的api以及面试题都可以学习一下

一、基础部分

1.java基础

需要先安装idea,注意一定要安装专业版(因为写后端代码时需要使用),可以网上查找一下资料破解一下(可能大多都是每月输入激活码)

【黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关】 黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关_哔哩哔哩_bilibili

这里的GUI(也就是swing部分的知识)、网络编程(可以简单看一下CS-BS架构、IP、端口协议这些概念性知识做一下了解)、多线程这些可以暂时略过,如果发现讲解了原理:比如Collection集合部分可以根据自身情况看一下原理(面试会问),如果单纯了解用法会使用也可以,其他基础内容都需要扎实掌握。

备注: 多线程主要是为了提高性能的,大家可以先往后学,等知识稳固了,可以回过头来学习,因为面试可能也要问

2.maven工具

maven主要是可以方便我们引入第三方api(依赖),类似可以使用别人写好的库,提高编程效率。注意需要配好阿里云镜像地址,否则下载速度很慢。

(1) 安装

【【10分钟】maven快速安装配置以及idea中使用maven教程】 【10分钟】maven快速安装配置以及idea中使用maven教程_哔哩哔哩_bilibili

(2) 使用

【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)】 Day04-03. maven-idea集成-配置及创建maven项目_哔哩哔哩_bilibili

从Day04-03-Day04-08开始观看

这里只是可以简单配置使用maven了,大家如果想更深入学习这些知识的话,可以在网站上搜索一下对应教程,只听关键部分即可,里边还有私服仓库不过目前我也没有用过,也可以看情况了解一下。

3.数据库mysql

(1) 安装

【手把手教你安装MySQL(最新版本安装)】 手把手教你安装MySQL(最新版本安装)_哔哩哔哩_bilibili

(2) 使用

【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)】 Day06-03. MySQL-概述-数据模型&SQL简介_哔哩哔哩_bilibili

从Day06-03开始观看一直到Day08-12开始学习; 这里边也涉及到了图形化工具,可以进行安装,如果不想使用这个的化也可以使用Navicat Premium 17,不过这些可视化工具应该都是付费的,可以上网查看破解教程

二、进阶部分

注意: 这里推荐的后端课程中,大多都涉及了前端,大家如果想要了解学习的也可以听一听前端(需要自行安装vscode),如果想先学完后端再听也是没有问题的

1.Web后端开发

【黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)】 Day06-03. MySQL-概述-数据模型&SQL简介_哔哩哔哩_bilibili

从Day04-09开始观看,然后接下来看过的部分可以跳过,然后就是Day08-13开始学习java中对数据库的操作;然后就可以顺着往下看了,如果涉及到原理部分也可以酌情根据自身情况观看。

2.苍穹外卖

【黑马程序员Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战】 黑马程序员Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战_哔哩哔哩_bilibili

学习这个是因为里边代码非常规范且有逻辑,主要是帮助大家规范一下自己的编程习惯,然后从头开始学到Day06-04部分即可

如果想要进一步学习微信小程序,则需要看到Day08-11即可,后边的内容属于自行扩展部分

3.SSM

【尚硅谷最新版SSM教程,基于AI的全新ssm框架实战】 尚硅谷最新版SSM教程,基于AI的全新ssm框架实战_哔哩哔哩_bilibili

其实上边的web后端开发已经使用过了SSM,推荐这个课程的目的就是大家可以了解一下原理,比如容器注入注册,可以自行进行挑选回顾或者精进一下知识

然后接下来大家可以考虑自己做一个项目或者跟网上做一个更复杂的项目巩固自身知识

三、高级部分

1.若依

【黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关】 黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关_哔哩哔哩_bilibili

若依可以帮助我们生成前端页面,从而制作很多简单的网站,感兴趣也可以了解一下

2.Docker部署

【尚硅谷3小时速通Docker教程,名师带练docker部署到实战!】 尚硅谷3小时速通Docker教程,名师带练docker部署到实战!_哔哩哔哩_bilibili

这一部分就是一些扩展,可以学习一下docker,还是很有用的

3.Redis

学习redis也是很重要的,大多后端项目都或多或少使用过。这个我目前还没有找到最新的网课,大家到时候可以搜索学习一下;

备注: 苍穹外卖的后半部分就使用了redis

4.SpringCloud微服务

这一部分就是可以单纯了解一下(如果不想学也是没问题的),不用专门上网做微服务的项目。

【尚硅谷2025最新SpringCloud教程,springcloud从入门到大牛】 尚硅谷2025最新SpringCloud教程,springcloud从入门到大牛_哔哩哔哩_bilibili

四、推荐工具

这些大家可以自行上网搜索下载

  1. typora: 可以很轻松编写文档

  2. Snipaste: 主要是截图方便

  3. Apifox: 这个可以替代postman,也很好用,方便我们发送请求调试

http://www.xdnf.cn/news/18404.html

相关文章:

  • uniapp googlepay支付 内购项目
  • mysql编程(简单了解)
  • pthon实现bilibili缓存视频音频分离
  • 数据预处理学习笔记
  • 【C++】--函数参数传递:传值与传引用的深度解析
  • 防爆自动气象监测设备:高危环境的 “安全堡垒”
  • SpringBoot中的条件注解
  • 工作后的总结和反思1
  • 如何制定股指期货投机交易策略计划?
  • 数字社会学是干什么的?数字社会学理论与数字社会学家唐兴通讲数字社会学书籍有哪些?AI社会学人工智能社会学理论框架
  • 使用jwt+redis实现单点登录
  • LeetCode 回文链表
  • 力扣1005:k次取反后最大化的数组和
  • Elasticsearch官方文档学习-未完待续
  • 三层交换机
  • Bartender 5 多功能菜单栏管理(Mac电脑)
  • 【学习嵌入式day-29-网络】
  • 深入解析C++非类型模板参数
  • 网络打印机自动化部署脚本
  • 软考 系统架构设计师系列知识点之杂项集萃(130)
  • 记录前端菜鸟的日常——小程序内嵌H5页面自定义分享按钮
  • 深入解析HashMap的存储机制:扰动函数、哈希计算与索引定位
  • 信息收集4----(收集网站指纹信息)
  • 20250821 圆方树总结
  • 一、部署LNMP
  • 实现自己的AI视频监控系统-第一章-视频拉流与解码3
  • mac的m3芯使用git
  • 18维度解密·架构魔方:一览无遗的平衡艺术
  • LT8712SX,Type-C/DP1.4 /eDP转 DP1.4/HD-DVI2.0 带音频
  • AXI GPIO S——ZYNQ学习笔记10