Java学习路线(B站版)整理好了!

爱笑的架构师

共 4267字,需浏览 9分钟

 · 2021-09-01

编程的学习不外乎三个阶段:打基础修炼内功超神

对于很多跨专业的小伙伴在第一步就被难倒了。编程是跟计算机对话,确实非常枯燥,假若能打好基础,你可能就会发现新的一片天地。

如果你想入门编程,建议你找个好的老师,先培养兴趣。是不是一定要花钱?当然不用了,网络这么发达可以白嫖很多资料。

今天的主题就是帮大家在 B 站上淘一波优质的编程免费学习视频,希望大家能有所收获。

下面这个图就是 Java 基础学习路线啦~

Java

JavaSE 入门

推荐一:【狂神说Java】Java零基础学习视频通俗易懂

这套视频适合 Java 0 基础,Java初学入门;如果你已经有一定基础,建议快速过一遍或者直接跳过。

学习地址:

https://www.bilibili.com/video/BV12J41137hu

推荐二:『动力节点』Java零基础教程视频(适合Java 0基础,Java初学入门)

本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学。

学习地址:

https://www.bilibili.com/video/BV1Rx411876f

Java Web

Java Web 包括的技术非常多,但是很多技术都已经淘汰或者被更好的技术替代了。

比如说 JSP、EL 表达式、JSTL等,这些是单体架构的产物;而现在企业级开发一般都会采用前后端分离的架构,前端和后端完全解耦开,大大提高了开发效率。像 JSP 这些依靠服务端渲染的语言自然而然就被淘汰了。

推荐一:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版

学习地址:

https://www.bilibili.com/video/BV1Y7411K7zz

视频的内容非常多,不建议你从头看到尾,太浪费时间了。雷小帅告诉你正确的观看方式:

(1)001-092 主要讲解了前端的基础知识,包括 HTML、CSS、JavaScript等,如果你后面立志做一名后端程序员,那这部分完全可以跳过了。如果你对前端有一丢丢好奇,想大致了解下,那建议你用 2 倍速快速观看,不要浪费太多时间了。

(2)093-098 主要介绍 XML 语法和使用,这个需要掌握一下,工作后会用到。

(3)099-120 主要介绍 Tomcat 容器,这个对于 Java 后端程序员来说非常重要,大多数公司的服务都会部署在 Tomcat 容器中。

(4)121-159 主要介绍 Servlet 技术,虽然说在企业开发中很少直接使用Servlet技术了,但这个依然是 Java Web 的基石。直接使用 Servlet 开发非常繁琐,导致后面涌现了一系列优秀的框架:Struts、Spring MVC 等。

(5)172-212 主要介绍 JSP、EL 表达式、JSTL,这些技术是 10 年前用的,大家不要浪费时间学了,直接跳过吧。

(6)213-221 主要介绍文件上传、下载技术,真实企业开发是不会用到这些的,可以 2 倍速快速过一下。

(7)222-256 主要讲解项目demo,可以跟着视频敲代码,阶段性小成果,培养学习兴趣。

(8)257-269 主要讲解 cookie 和 session 技术,这个非常重要,面试也经常问,企业开发可能有另外解决方案,但是这个依旧是经典,值得学习。

(9)270-292 主要根据 cookie 和 session 技术实现几个小 demo,有时间跟着视频敲一遍。

(10)293-325 Ajax 技术属于前端技术栈,可以跳过,其他都需要学习一遍。

以上就是雷小帅根据这套视频教程的理解。

推荐二:【狂神说Java】JavaWeb入门到实战

狂神说这套 JavaWeb 视频只有 42 集,短小精悍,推荐时间不多的同学学习。

18 到 21 集可以跳过,或者 2 倍速过一下,原因上面已经讲过了。

学习地址:

https://www.bilibili.com/video/BV12J411M7Sj/

SSM 三大框架

SSM 是 SpringMVC + Spring + MyBatis 的缩写。

MyBatis 是持久层框架封装了 JDBC 的功能, 有一些公司会用 Hibernate 或者 spring JPA 替代。MyBatis、Hibernate、JPA 的对比大家可以自行上网查询。

Spring 家族是企业级开发的实事标准,只怪 J2EE 自家的 EJB 框架不争气啊~  除了 Spring Core、Spring MVC,大多数企业还会使用 Spring Boot,这个用起来实在是太爽了。

MyBatis

推荐:【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂

学习地址:

https://www.bilibili.com/video/BV1NE411Q7Nx

Spring Core

推荐:【狂神说Java】Spring5最新完整教程IDEA版通俗易懂

总共 28 集,短小精悍,学完也花不了太多时间。

学习地址:

https://www.bilibili.com/video/BV1WE411d7Dv

SpringMVC

推荐:【狂神说Java】SpringMVC最新教程IDEA版通俗易懂

总共 30 集,Ajax 部分可以略看。

学习地址:

https://www.bilibili.com/video/BV1aE41167Tu

项目实战

学了三大框架之后可以找个简单的项目练练手,把 Spring、SpringMVC、MyBatis 整合在一块。

推荐:【狂神说Java】SSM框架最新整合教学IDEA版

这个教程只有 7 集,是一个简单的书籍管理系统 demo,学习这个只是为了把前面学的东西串起来,真正在企业开发可不是这样玩的。

数据库

常见的关系型数据库有很多:MySQL、Oracle、 SQL Server 等。

MySQL 是开源免费的,互联网企业用的非常多,有实力的公司还会基于 MySQL 内核进行二次开发。

Oracle 在金融或者其他追求稳定的行业用的非常多,Oracle 性能优秀、稳定性好,但是费用也高。

SQL Server 前些年用的非常多,在一些传统企业的老项目中应该还能看到它的身影。

所以推荐大家重点学习 MySQL,抓大放小。


推荐:【狂神说Java】MySQL最新教程通俗易懂

学习地址:

https://www.bilibili.com/video/BV1NJ411J79W

视频中 JDBC 简单了解即可,后面实际开发用 MyBatis、Hibernate 或者  Spring JPA 替代。

数据结构和算法

数据结构和算法是程序员的内功,这个也是大厂校招和社招必考的。


推荐:尚硅谷 Java 数据结构与java算法(Java数据结构与算法)

学习地址:

https://www.bilibili.com/video/BV1E4411H73v

建议一边看视频,一边刷 LeetCode 题,现在不刷个两三百题都不好意思出去面试了:

https://leetcode-cn.com/

设计模式

学习设计模式应该有这样的体会:看完啥都会,写代码两眼黑。

设计模式入门简单,但是想把所学的全部应用到开发代码中,没个几年经验很难。

如果你是初学者,建议你掌握几个简单的设计模式即可;如果你是准备面试,建议掌握设计模式原则和常见的设计模式原理即可。


推荐:尚硅谷Java设计模式(图解+框架源码剖析)

学习地址:

https://www.bilibili.com/video/BV1G4411c7N4

工具

Git

推荐:【狂神说Java】Git最新教程通俗易懂

https://www.bilibili.com/video/BV1FE411P7B3

Java 开发神器 IntelliJ IDEA

推荐:尚硅谷IDEA教程(idea经典之作)

学习地址:

https://www.bilibili.com/video/BV1PW411X75p

Java 学习经验

推荐程序员小姐姐: 分享Java学习经验和Java教程, 解密初学Java的常见误区 | 编程入门

https://www.bilibili.com/video/BV1c54y1U7pp

-- End --


喜欢文字版的学习路线你可以戳下面链接👇🏻:

👍🏻万字Java知识地图助你成为Offer收割机

👍🏻2021年Java工程师飞升成神之路

👍🏻一起卷吧,『Java八股文』项目上线啦


作者简介:

博主从华中科技大学硕士毕业,是一个对技术有追求,对生活有激情的程序员。

几年间浪迹于多个一线互联网大厂,具有多年开发实战经验。如果你热爱技术或者你也不满足现状喜欢搞事情,那你不妨关注我,让我们一路同行,一起分享技术干货、交流面试技巧,吐槽职场故事。

我有技术和故事,你来吗?


不要白嫖我,三连支持一下

浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报