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 --
作者简介:
博主从华中科技大学硕士毕业,是一个对技术有追求,对生活有激情的程序员。
几年间浪迹于多个一线互联网大厂,具有多年开发实战经验。如果你热爱技术或者你也不满足现状喜欢搞事情,那你不妨关注我,让我们一路同行,一起分享技术干货、交流面试技巧,吐槽职场故事。
我有技术和故事,你来吗?
不要白嫖我,三连支持一下