JAVA学习-愚见
分享一下Java的学习路线,仅供参考!!【本人亲测,真实有效】
1、尽可能推荐较新的课程
2、大部分视频在B站上直接搜关键词就行【自学,B大的学生】
文章目录
前期准备
- 准备好一款在线、随时随地写代码的工具,不用在本地去安装和配置,推荐网站 - 菜鸟工具:https://c.runoob.com/compile/10
- 记笔记软件:Typora、语雀等
- 学习的时候要多记多写,结合资料进一步巩固
- 必备网站:Github、Gitee、StackoverFlow、CSDN
Java基础课程
资源:
《黑马程序员Java入门到起飞》阿玮
上部
视频 也可以,老师讲的挺不错的
⭐ 韩顺平 - 零基础 30 天学会 Java:https://www.bilibili.com/video/BV1fh411y7R8 (900 多集,顺序安排很合理,每个知识真正的打碎了,通俗、有示例、有实战、有思想)
练手项目
- Java 实现简单计算器:https://www.lanqiao.cn/courses/185
- 一本糊涂账:https://how2j.cn/module/104.html
- Java 五子棋:https://blog.csdn.net/cnlht/article/details/8176130
- Java 中国象棋:https://blog.csdn.net/cnlht/article/details/8205733
- JAVA GUI 图书馆管理系统:https://github.com/uboger/LibraryManager
- JAVA 坦克大战小游戏:https://github.com/wangzhengyi/TankWar
算法与数据结构(按需-学校也会开数据结构的课时间有差异)
知识
-
时间 / 空间复杂度分析
-
数据结构
- 数组
- 字符串
- 队列
- 栈
- 链表
- 集合
- 哈希表
- 树
- 二叉树
- 多叉树
- 字典树
-
算法
- 排序
- 双指针
- 查找
- 分治
- 动态规划
- 递归
- 回溯
- 贪心
- 位运算
- DFS
- BFS
- 图
- 在线刷题
- ⭐ LeetCode:https://leetcode-cn.com/
- 书籍
- ⭐《小灰的漫画算法》
- ⭐《剑指 Offer》
- ⭐《算法导论》
- 视频
- 尚硅谷 Java 数据结构与算法:https://www.bilibili.com/video/BV1E4411H73v (难度比面试的要求大一些,适合希望更全面学习的朋友)
- Leetcode 真题解析:https://www.bilibili.com/video/BV1a54y1b74k
- 工具
- VisuAlgo 数据结构和算法动态可视化:https://visualgo.net/zh
- 数据结构可视化:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
- RegExr:https://www.code-nav.cn/rd/?rid=79550af2601114e9012110711798772b (学习、创建和测试正则表达式的在线可视化工具)
- 网站
- ⭐Acwing https://www.acwing.com/ 很棒!!
- 五分钟学算法:https://www.cxyxiaowu.com/
数据库
主要学的是MySQL数据库
黑马和尚硅谷的课都不错,尚硅谷康师傅对于Mysql的知识更加深入,对于想更加深入学习和精通数据库层面的可以学习
JavaWeb
黑马最新javaweb课程
2023新版JavaWeb开发教程
这里会有一小部分的前端知识讲解,如果想更多了解前端基础知识和Vue的同学可以参考下面的资源
前端基础 + Vue
web前端零基础html5 +css3+前端项目
尚硅谷Vue2.0+Vue3.0全套教程
SSM框架
MyBatis
一个是快速学习,一个是增加了另外知识的视频,各有优势,仅供选择【当然,在上面的JavaWeb课程里面也有MyBatis的讲解】
Spring + SpringMVC
黑马程序员新版Spring零基础入门到精通
尚硅谷2023新版Spring零基础入门到进阶,一套搞定spring6
SpringBoot
现在已经有SpringBoot3的视频了【真的快啊!!】
SpringBoot3零基础教程
项目实战
瑞吉外卖、苍穹外卖、云尚办公
Linux
我看的是尚硅谷武晟然老师的,很棒
黑马的也不错,时间上会 更新一些
Nginx+Redis
狂神的这个比较简单,快速入门,了解Nginx的知识和作用
黑马和尚硅谷的这两个视频更多,更全
SpringCloud
请和这位老师一起学习,非常帮,《瑞吉外卖和苍穹外卖也是这个老师》
SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式