JAVA学习-愚见

JAVA学习-愚见

分享一下Java的学习路线,仅供参考!!【本人亲测,真实有效】
1、尽可能推荐较新的课程
2、大部分视频在B站上直接搜关键词就行【自学,B大的学生】

文章目录

  • JAVA学习-愚见
    • 前期准备
    • Java基础课程
      • 练手项目
    • 算法与数据结构(按需-学校也会开数据结构的课时间有差异)
        • 知识
    • 数据库
    • JavaWeb
    • 前端基础 + Vue
    • SSM框架
      • MyBatis
      • Spring + SpringMVC
      • SpringBoot
    • 项目实战
    • Linux
    • Nginx+Redis
    • SpringCloud

前期准备

  1. 准备好一款在线、随时随地写代码的工具,不用在本地去安装和配置,推荐网站 - 菜鸟工具:https://c.runoob.com/compile/10
  2. 记笔记软件:Typora、语雀等
  3. 学习的时候要多记多写,结合资料进一步巩固
  4. 必备网站:Github、Gitee、StackoverFlow、CSDN

Java基础课程

资源:
《黑马程序员Java入门到起飞》阿玮
上部

JAVA学习-愚见_第1张图片

下部
JAVA学习-愚见_第2张图片

视频 也可以,老师讲的挺不错的
⭐ 韩顺平 - 零基础 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的知识更加深入,对于想更加深入学习和精通数据库层面的可以学习
JAVA学习-愚见_第3张图片

JavaWeb

黑马最新javaweb课程
2023新版JavaWeb开发教程

JAVA学习-愚见_第4张图片

这里会有一小部分的前端知识讲解,如果想更多了解前端基础知识和Vue的同学可以参考下面的资源

前端基础 + Vue

web前端零基础html5 +css3+前端项目
JAVA学习-愚见_第5张图片
尚硅谷Vue2.0+Vue3.0全套教程
JAVA学习-愚见_第6张图片

SSM框架

MyBatis

一个是快速学习,一个是增加了另外知识的视频,各有优势,仅供选择【当然,在上面的JavaWeb课程里面也有MyBatis的讲解】

JAVA学习-愚见_第7张图片

Spring + SpringMVC

黑马程序员新版Spring零基础入门到精通
JAVA学习-愚见_第8张图片
尚硅谷2023新版Spring零基础入门到进阶,一套搞定spring6
JAVA学习-愚见_第9张图片

SpringBoot

SpringBoot2全套视频教程
JAVA学习-愚见_第10张图片

现在已经有SpringBoot3的视频了【真的快啊!!】
SpringBoot3零基础教程

JAVA学习-愚见_第11张图片

项目实战

瑞吉外卖、苍穹外卖、云尚办公

苍穹外卖学习心得与总结【对比瑞吉】
云尚办公项目学习

JAVA学习-愚见_第12张图片
JAVA学习-愚见_第13张图片
JAVA学习-愚见_第14张图片

Linux

我看的是尚硅谷武晟然老师的,很棒
黑马的也不错,时间上会 更新一些

JAVA学习-愚见_第15张图片

Nginx+Redis

狂神的这个比较简单,快速入门,了解Nginx的知识和作用
黑马和尚硅谷的这两个视频更多,更全

JAVA学习-愚见_第16张图片

SpringCloud

请和这位老师一起学习,非常帮,《瑞吉外卖和苍穹外卖也是这个老师》
SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

JAVA学习-愚见_第17张图片

你可能感兴趣的:(文章,java,学习,开发语言)