目前网络上充满了大量的 Java 视频教程,然而内容却鱼龙混杂,为了防止小伙伴们踩坑,一枫结合自己的学习经验,向大家推荐一些不错的学习资源。

作为一名非科班转码选手,可以说,我是在哔哩哔哩上的研究生!并且在互联网寒冬之际,成功上岸大厂!

在决定要转码之后,我就从网上搜索了很多 Java 学习路线,知道了要学习哪些内容,包括但不限于 JavaSE、Mysql、JavaWeb、SSM 框架、SpringBoot、Redis、JUC、JVM、Git...

因为以前基本没有接触过编程相关知识(大一的时候学过 C 语言,但早就忘了),直接看书有点困难而且也比较枯燥,所以我一般都是先看视频入门,然后再看书籍提高,最后再看源码或者博客深入。

视频基本来自于 B 站,主要是喜欢看弹幕,感觉是有人陪着一块学,没有那种孤单感,而且 B 站视频的互动很好,有些视频中的错误或坑都会有人提出来,很不错!在 B 站看了很多的视频,也踩了很多的坑,下面推荐一下我觉得比较好的视频课程,干货满满,建议收藏后学习

Java 基础

学习 Java 的第一步肯定就是要学习 Java 的基础知识了,对于非科班转码同学,这部分的学习很重要,推荐尚硅谷宋红康老师的视频,幽默风趣且内容丰富,视频目前已经有了一千五百万的播放量

尚硅谷Java入门视频教程(在线答疑+Java面试真题)

Mysql 基础

对于后端程序员,数据库是非常重要的,也是面试必考的,但此时我们还处于小白状态,这时候只需要学一些基础知识就好了,像一些索引原理、事务原理等等暂时不需要深究,以后再进行拔高。还是推荐尚硅谷的视频,美女老师讲课,听起来不枯燥,几天就学完了。

MySQL基础教程丨mysql数据库实战(sql数据库优化)

JDBC

学完了 Java 基础和 Mysql 基础后,我们紧接着可以学习 JDBC,就是通过 Java 代码来操作 Mysql 进行增删改查,之后我们要学的一些框架如 Mybatis,底层也是基于 JDBC 的,这块不难,简单了解即可,推荐尚硅谷宋红康老师的视频,二倍速一天就完事了!

尚硅谷JDBC核心技术视频教程(康师傅带你一站式搞定jdbc)

JavaWeb

要想从事后端开发,JavaWeb 知识是必须要了解的,比如 HTML、CSS、JS、Tomcat、Servlet、Cookie、Session 等知识,其中前端部分了解即可。

同时很多视频可能还会讲 JSP 的内容,因为现在都是前后端分离了,JSP 技术很少再使用了,我们没必要深入学习,二倍速大概知道干什么的就行了!

推荐下面视频,在此视频中还会做一个书城项目,做完后成就感满满啊!

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

Linux

作为后端开发,一般程序都是部署到 Linux 上,所以我们需要了解 Linux,只需要会一些常见的指令,学起来不难。

【小白入门 通俗易懂】2021韩顺平 一周学会Linux

SSM 框架

SSM 框架指的是 Spring、SpringMVC、Mybatis 三个框架,非常重要,尤其是 Spring,可以说现在的 Java 程序员实际上是 Spring 程序员!面试中也会经常问到!

有些人问有了 SpringBoot 要不要学 Spring,我的回答是要!一定要!因为 SpringBoot 的底层其实就是 Spring,有了 Spring 的基础后,以后理解 SpringBoot 也会更加容易。

推荐两个视频,前者比较老,但不仅教你框架,还教你手写框架!后者比较新,质量也不错,时长比前者短一半,如果想快速入门,可以看!

SSM框架合集

黑马程序员SSM框架教程|Spring+SpringMVC+MyBatis全套教程(spring+springmvc+mybatis)

Redis

Redis 现在是非常流行的,基本上也是面试必问的,我们需要会,推荐以下两个视频,第一个视频中周阳老师的课讲的很干货,不过可能有些小伙伴不喜欢他的一些口头禅或者讲课方式,那么则可以看第二个。

尚硅谷超经典Redis教程,redis实战,阳哥版从入门到精通

黑马程序员Redis入门到精通,深入剖析Redis缓存技术,Java企业级解决方案redis教程

SpringBoot

前面已经学过了 Spring,再学 SpringBoot 会轻松很多。推荐雷神的课,播放量很高!

【尚硅谷】SpringBoot2零基础入门教程(spring boot2干货满满)

RabbiMQ

目前有很多种消息队列,比如 RabbitMQ、RocketMQ、Kafka 等,我是学习的 RabbitMQ,比较容易上手,大家也可以学其他的。推荐下面视频,一天差不多就完事了。

【编程不良人】MQ消息中间件之RabbitMQ以及整合SpringBoot2.x实战教程,已完结!

项目

前面我们已经学习了很多内容了,如 Mysql、Redis、RabbitMQ、SpringBoot、Mybatis,但并没有将这些内容串起来,接下来我们就可以做一些项目了,将多个技术融会贯通!推荐以下项目:

【码神之路】项目实战教程,springboot+vue练手级项目,真实的在线博客系统,十年大厂程序员讲解,从易到难,循序渐进

【实战】基于SpringBoot+Vue开发的前后端分离博客项目完整教学

仿牛客论坛项目

第三个项目应该重点学习,讲解丰富,而且用到了很多技术栈,可以写在简历中,大家在学项目的时候,尽量自己手敲代码,而不是直接复制粘贴,否则做完了可能就忘得差不多了!

高级

学完了以上内容,我们已经能够应付一些简单的工作了,再看看面经基本上面试一些中小型公司就足够了!但是如果想去大厂的话,还不够!我们需要学习原理性的内容,而不是简单的增删改查,甚至随着内卷的升级,很多中小厂也开始问一些高并发、JVM 调优等内容了!

我们需要了解更多高级知识,如 JVM、Java 并发、Mysql 高级等等,有时间的话可以继续扩展知识的宽度,了解微服务、分布式等内容。

JVM 和 Java 并发强烈推荐黑马程序员满老师的课,时长短,干货多,性价比极高!

黑马程序员JVM完整教程,Java虚拟机快速入门,全程干货不拖沓

黑马程序员深入学习Java并发编程,JUC并发编程全套教程

Mysql 之前我们只会简单的增删改查,现在需要了解索引、事务、集群等知识。

MySQL高级进阶课程-全套(配源码+笔记+文档+素材)

微服务强烈推荐下面这个课程,PPT 制作精良,讲师风趣幽默,内容全面丰富,不仅学习了 SpringCloud 内容,还有 Docker、RabbitMQ、ElasticSearch 等,受益匪浅!!!

SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务

注意:大家在看视频的时候,一定要手敲代码并记笔记,不断反复回顾才能够将知识有效吸收,我在准备秋招过程中,一直保持着记笔记的习惯,一共记了 25W+ 字,并经常复习笔记上知识,帮助非常大!

零基础入门 Java 后端开发,有哪些值得看的视频?的更多相关文章

  1. C#区块链零基础入门,学习路线图 转

    C#区块链零基础入门,学习路线图 一.1分钟短视频<区块链100问>了解区块链基本概念 http://tech.sina.com.cn/zt_d/blockchain_100/ 二.C#区 ...

  2. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...

  3. 【JAVA零基础入门系列】Day1 开发环境搭建

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  4. 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序

    006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...

  5. Cloudera Manager、CDH零基础入门、线路指导 http://www.aboutyun.com/thread-9219-1-1.html (出处: about云开发)

    Cloudera Manager.CDH零基础入门.线路指导http://www.aboutyun.com/thread-9219-1-1.html(出处: about云开发) 问题导读:1.什么是c ...

  6. 【JAVA零基础入门系列】Day4 变量与常量

    这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量. 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里. ...

  7. 【JAVA零基础入门系列】Day5 Java中的运算符

    运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...

  8. 【JAVA零基础入门系列】Day6 Java字符串

    字符串,是我们最常用的类型,每个用双引号来表示的串都是一个字符串.Java中的字符串是一个预定义的类,跟C++ 一样叫String,而不是Char数组.至于什么叫做类,暂时不做过多介绍,在之后的篇章中 ...

  9. 【JAVA零基础入门系列】Day8 Java的控制流程

    什么是控制流程?简单来说就是控制程序运行逻辑的,因为程序一般而言不会直接一步运行到底,而是需要加上一些判断,一些循环等等.举个栗子,就好比你准备出门买个苹果,把这个过程当成程序的话,可能需要先判断一下 ...

  10. 【JAVA零基础入门系列】Day9 Java中的那个大数值

    什么是大数值?用脚趾头想也知道,当然是"大"的数值(233).Java中有两个用于表示大数值的类,BigInteger和BigDecimal,那到底能表示多大的数值呢?理论上,可以 ...

随机推荐

  1. django-compressor安装失败

    报错日志: Installing collected packages: rcssmin, django-compressor Running setup.py install for rcssmin ...

  2. 【前端必会】前端开发利器VSCode

    介绍 工欲善其事必先利其器,开发工具方面选择一个自己用的顺手的,这里就用VSCode 安装参考 https://www.runoob.com/w3cnote/vscode-tutorial.html ...

  3. ERP是什么呢?

    ERP(Enterprise Resource Planning,企业资源计划)系统,是进行物质资源.资金资源和信息资源集成一体化管理的企业信息管理系统,ERP统领企业全局,为管理层服务,重心在于企业 ...

  4. 云数据库技术|“重磅升级”后再测 TDSQL-C

    来源:云数据库技术 标题 1.摘要 前段时间,测试了国内主要云原生数据库 PolarDB.TDSQL-C.GaussDB 的性能,参考:<再测云原生数据库性能>.在上次测试结果中,由于地域 ...

  5. 个人音乐博客 h5、css和js等

    浅说一下吧 这个小项目由h5和css还有js和jq写的 主题内容为个人音乐 博客等 首页一级导航栏 以及侧边栏 整合部分图标(侧边栏未添加收起操作 时间原因 会的朋友们可以自行添加一个动画就可以 在m ...

  6. 带你认识JDK8中超nice的Native Memory Tracking

    摘要:从 OpenJDK8 起有了一个很 nice 的虚拟机内部功能: Native Memory Tracking (NMT). 本文分享自华为云社区<Native Memory Tracki ...

  7. 【SDOI2013】 项链 题解

    Solution 将原问题分为两个问题求解. Part 1 首先求珍珠的种类数. 设\(f_i\)表示满足\(gcd = i\)的本质不同珍珠个数, \(g_i\)表示满足\(gcd\)为\(i\)的 ...

  8. springboot项目中使用shiro实现用户登录以及权限的验证

    欢迎大家加入我的社区:http://t.csdn.cn/Q52km 社区中不定时发红包 更加高级的验证用户权限:用户表.角色表.权限表.多表联合:https://blog.csdn.net/weixi ...

  9. python基础之数据类型总结

    一.列表 1.作用:列表主要用于存储多个数据. 2.空列表表示:li=[]或者li=list() 3.列表的索引和切片:同字符串的索引和切片,索引超出范围报错,切片超出范围不报错. list3 = [ ...

  10. photoshop 2021 for mac安装教程,亲测可用!!!

    小编分享下photoshop cc 2021 for mac 安装教程,适配M1芯片,让大家完美使用ps2021,畅享所有新功能Adobe Photoshop2021(简称PS) 新版本主要增加了Ne ...