如果你是零基础入门的话我建议你先跟着视频教程学习,毕竟视频更加具有灵活性,能够将详细的知识点灵活展现,而不是单纯的死记硬背。Java 也类似,下面整理了一些 Java 学习路线以及视频,希望对各位有帮助。

以下分享的视频教程来源于B站(哔哩哔哩),目前还有部分视频及项目未整理,以后如果发现好的视频教程也会不定期更新。

Java学习思维导图:

一、预科班

1、程序员的职业规划:

程序员吃青春饭?程序员如何做职业规划呢?

2、零基础学习java的秘诀:

作为刚刚开始学习Java的我们,我们应该怎么快速入门呢?

3、程序员应聘简历六大要素:

如何写简历? 一份优秀简历的六大要素,你知道吗?

4、程序员面试要点合集:

教你三招,面试前你这么做,可以让你秒杀90%竞争者面试中,

如何吸引你的面试官,这十大要点一定要掌握

教你如何避雷,技术面试中,不该问的4个问题

二、javaSE基础阶段

1、Java300集零基础适合初学者视频教程:

【尚学堂】Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通

2、学Java必备IntelliJ IDEA教程:

尚学堂IDEA课程_Intellij-全套IDEA视频教程_IDEA从入门到实战_学Java必备IntelliJ IDEA教程_idea构建项目常用操作

3、javaSE部分IO流精讲视频教程:

【尚学堂】javaSE部分IO流精讲视频教程_JavaSE部分File类与io流视频课程教程

4、Java面向对象编程重基础深入讲解:

【尚学堂】Java面向对象编程重基础深入讲解_OOP面向对象Java基础干货分享/JavaSE/面向对象编程/OOP程序设计

5、日常推荐Java常用类基础实战:

【尚学堂】日常推荐Java常用类基础实战_通俗易懂实战入门教程_Java八大常用类核心基础/Java包装类/String类

6、GOF23种设计模式讲解:

GOF23种设计模式讲解_尚学堂Java gof23种设计模式详解课程_从单例到备忘录模式 23种模式详解

7、JDBC核心技术实战课程:

【尚学堂】Java数据库连接_JDBC视频教程_JDBC零基础入门到精通_JDBC核心技术实战课程_SQL数据库连接

8、Java基础入门必学知识数据结构与算法:

【尚学堂】Java基础入门必学知识数据结构与算法_Java数据结构与算法基础到进阶_Java面试常见数据结构和算法问题_排序算法_递归_折半查询_栈和队列_链表

9、JVM虚拟机深度讲解教程:

尚学堂-JVM虚拟机深度讲解教程_jvm快速入门到精通_JVM虚拟机原理 性能调优 JVM结构 堆分代 收集器_JVM虚拟机详细课程Java高级课程_哔哩哔哩_bilibili​www.bilibili.com

三、数据库开发

1、数据库开发全套精讲视频课程:

尚学堂-JVM虚拟机深度讲解教程_jvm快速入门到精通_JVM虚拟机原理 性能调优 JVM结构 堆分代 收集器_JVM虚拟机详细课程Java高级课程

2、MySQL数据库零基础入门到精通全套教程:

【尚学堂】MySQL数据库零基础入门到精通全套教程_Mysql基础_最常用的数据库_数据库必学知识_mysql数据库实战应用

四、JDBC和MyBatis

1、JDBC零基础入门到精通:

【尚学堂】Java数据库连接_JDBC视频教程_JDBC零基础入门到精通_JDBC核心技术实战课程_SQL数据库连接_哔哩哔哩_bilibili​www.bilibili.com

2、java开源项目之Mybatis视频教程:

【尚学堂】java开源项目之Mybatis视频教程_最新完整教程通俗易懂的MyBatis零基础入门到精通_MyBatis超详细讲解_Java开发入门知识视频讲解

五、网页开发与设计

1、Web前端网页开发HTML+CSS入门课程讲解:

尚学堂-网页开发和设计教程全解课程_Web前端网页开发HTML+CSS入门课程讲解_快速掌握Javascript语言 jQuery

2、JavaScript基础入门到实战演练教程:

【尚学堂】JavaScript客户端脚本技术视频教程_JavaScript基础入门到实战演练教程_JavaScript流程控制语句_小白易上手的java基础知识

3、jQuery前端框架视频教程:

【尚学堂】jQuery前端框架视频教程_JavaScript函数库之jQuery课程_简单好用的JavaScript代码库_jQuery完成DOM编程_jQue

六、JavaEE

1、Java Servlet服务端小程序视频教程:

【尚学堂】Java Servlet服务端小程序视频教程_Java Web学习必备_Java Web Server零基础入门到精通_服务连接器

2、Ajax异步请求JavaScript和XML视频教程:

【尚学堂】Ajax异步请求JavaScript和XML视频教程_Web数据交互方式_Ajax课程零基础入门_Ajax前后端基础教程_Ajax

七、高级框架

1、spring框架+实战练习 从入门到精通:

Spring框架基础讲解_尚学堂spring框架核心教程_spring框架+实战练习 从入门到精通

2、spring整合springmvc全套课程教程:

SpringMVC讲解_spring整合springmvc全套课程教程_springmvc框架Java进阶Java高级架构课程

3、Java实战框架RBAC权限系统管理模型实战教学视频:

【尚学堂】Java实战框架RBAC权限系统管理模型实战教学视频_基于RBAC权限系统设计用户权限/RBAC权限项目实战/大白话学懂RBAC权限实战

4、高级框架EasyUI快速入门视频教程:

【尚学堂】高级框架EasyUI快速入门视频教程_适合后台页面的前端框架_jQuery的UI组件EasyUI精品教程_日常_校园学习

八、框架强化与java高级技术

1、Maven视频实战教程:

【尚学堂】Maven视频实战教程_maven构建项目_maven基础视频课程_MAVEN学习课程最新IDE版

2、Java微服务架构阶段SpringBoot实战视频教程:

【尚学堂】Java微服务架构阶段SpringBoot实战视频教程springboot框架_SpringBoot入门学习课程_哔哩哔哩_bilibili​www.bilibili.com

3、Apache Shiro安全框架视频教程:

【尚学堂】Apache Shiro安全框架视频教程_java SpringBoot整合Shiro框架_java安全框架shiro视频课程

4、Git分布式版本控制系统:

【尚学堂】Git分布式版本控制系统_Git团队开发管理工具_git视频教程GitHub

九、分布式架构

1、透彻解析分布式RPC框架视频教程:

【尚学堂】Java_轻松学习RPC远程过程调用_透彻解析分布式RPC框架视频教程_网络协议视频教程_HTTP协议_分布式服务_Zookeer_手写RPC框架

2、Dubbo分布式RPC架构基础实战教程:

【尚学堂】java_Dubbo开源高性能服务框架视频讲解_Dubbo分布式RPC架构基础实战教程_从入门到精通dubbo开源分布_Dubbo的底层源码分析全集

3、redis数据库入门到精通视频教程:

【尚学堂】Java_Redis实战精品教程_redis数据库入门到精通视频教程_高性能的key-value数据库_NoSQL数据库_Redis缓存_集群搭建

4、Solr企业级高性能应用服务器实战视频教程:

【尚学堂】java_Solr企业级高性能应用服务器实战视频教程_solr课程入门到精通案例实战_Solr企业级搜索应用服务器_搜索引擎

5、RabbitMQ基于AMQP开源消息代理软件课程讲解:

【尚学堂】java_RabbitMQ基于AMQP开源消息代理软件课程讲解_java教程RabbitMQ入门到精通_Java入门RabbitMQ教程

6、Spring Security安全管理框架实战课程:

【尚学堂】java_Spring Security安全管理框架实战课程_从入门到精通Spring视频教程_SpringSecurity精选课程_spring框架

7、Java微服务架构阶段SpringData实战视频教程:

【尚学堂】Java微服务架构阶段SpringData实战视频教程springdata框架学习_spring data入门学习课程

8、java开源项目之Mybatis视频教程:

【尚学堂】java开源项目之Mybatis视频教程_最新完整教程通俗易懂的MyBatis零基础入门到精通_MyBatis超详细讲解_Java开发入门知识视频讲解

9、Java高级进阶之MyCat课程教程:

MyCat基础入门到精通_Java高级进阶之MyCat课程教程_MyCat数据库开发实战_MyCat主从复制 读写分离 分片测试分库

十、微服务

1、JavaEE企业级ElasticSearch搜索服务引擎实战教程:

【尚学堂】JavaEE企业级ElasticSearch搜索服务引擎实战教程_ElasticSearch开源搜索服务器/Java搜索引擎/搜索引擎服务器实战教程

2、JAVA高级框架之MongoDB数据库视频教程:

【尚学堂】JAVA高级框架之MongoDB数据库视频教程_MongoDB分布式文件存储课程_基础入门到高级进阶_数据存储

3、Java微服务架构阶段SpringData实战视频教程:

【尚学堂】Java微服务架构阶段SpringData实战视频教程springdata框架学习_spring data入门学习课程

4、Java微服务架构阶段SpringCloud实战视频教程:

【尚学堂】Java微服务架构阶段SpringCloud实战视频教程springcolud框架学习_springcolud入门学习课程

5、Java_Docker容器进阶技术最新版超详细教程:

【尚学堂】Java_Docker容器进阶技术最新版超详细教程_Docker应用容器引擎视频教程_Docker容器技术_docker核心技术原理解析_Java教程

6、VUE渐进式JavaScript框架实战教程:

【尚学堂】VUE渐进式JavaScript框架实战教程_前后端概念讲解JavaScript框架讲解/VUE实战教程/Script框架搭建Vue/Vue实战教程

十一、设计项目分析(未完待续)

1、JAVA微服务_医疗管理项目_基于若依快速开发框架:医疗系统(尚医疗)

【尚学堂】JAVA微服务_医疗管理项目_基于若依快速开发框架:医疗系统(尚医疗)_前后端分离开发_RuoYi开源快速开发平台_spring_网站管理后台

以上是我整理的一些有关java的学习路线以及相对应的学习教程,有兴趣学习java的朋友可以参考一下。

接下来是对各位想要学习java的朋友的一些小小建议,希望对你有帮助!

不管你是学生还是上班族,出了社会才知道钱能挣屎难吃,在学校混日子过来的人,没有一个不后悔的。当你有一天在这个社会生存都成了问题的时候,你会发现自己所有的一切都是灰暗的,穷生奸计富长良心,我体会到了这句话的含义。所以奉劝那些还在上学的学弟(妹)们,抓紧在学校的日子学会一个顺应这个时代发展的技术,选择一个有发展空间的行业,毕业后能找到一份不错的工作,可以让自己有较高的起点,然后不断的向上发展。

下面是我学习Java的一些小心得分享给大家:

1、 千万别自己一个人闭门造车。不要认为自己可以解决所有问题,学习编程很抽象,尤其是在刚开始学的时候,很多时候你是无从下手的,所以我建议大家一定要懂得借力,找一些学的比较好的同学,或者你认识的朋友带带你,有人真的是事半功倍,效率会提高非常多。或者加一些学习氛围不错的Java交流学习群(我这里有),跟有经验的人交流可以学到很多好的学习方法和技巧,提高我们的学习效率。

2、 工欲利其事,必先利其器。在确定了要学习Java前,你一定要有一个非常完整的Java技术栈的大纲体系(比如上面的学习路线图)以及还不错的学习教程,如果我们连一套完整的学习教程都没有,根本不可能学会Java。而很多人在开始时用的教程非常老,很多技术都已经过时,企业并不用这些技术,所以学了也是白耽误工夫。如果大家找不到合适的Java教程,可以试试我推荐的教程,都是免费的,不需要担心。

3、 实践是检验真理的唯一标准。学习编程一定要记得多动手写代码,视频只需要看一两遍即可。有很多同学不懂得如何学习编程,盲目无脑的一直刷视频看,但你看完视频后很快就会忘记,其实是在浪费你的时间。学习编程的主要目的是能做出好的互联网软件产品。这是一个需要动手的工作,所以我们学编程一定要注重动手写代码。而很多人学习编程都是只看视频,这样的学习方式是非常错误的,所以大家对于这点一定要牢记在心。

4、 项目作品是展现我们水平的重要因素。我们在学完一个阶段后,一定要记得针对这个阶段去完成一个项目实战。真正能让我们印象深刻,加深理解的学习方式就是参与到项目的开发中。项目才能检验我们这个阶段到底学的怎么样,所以大家在学习的过程中切记项目的重要性,很多人学习Java最后却不能独立完成一个项目模块,如果你达不到这个水平,那么你是不可能找到Java开发工作的。

我认为新手在学习Java的过程中常见的误区:

1.没有详细系统的学习规划,越学越迷茫,不知道应该往哪里走,特别有想放弃的想法。

2.学习的技术并不是现在企业需要的技术,跟不上时代,不具备竞争力。

3.学习效率非常低,遇到一个小问题解决起来很费时间,甚至有的时候会卡几个小时,导致信心受挫,对自己适不适合产生怀疑。

4.没有掌握学习Java的方法和技巧,导致走的弯路特别多,钻进程序的死胡同出不来。

如果你也有以上的学习困惑,觉得自己无从下手,学习的效率很低,学了后面就把前面的忘记这些问题,基本都是因为自己的学习方法不对。所以我建议你一定要找有经验的人多沟通,这些问题都是可以得到很好解决的。

文章整理不易,还请各位抬抬您的小贵手,点个赞呗~

史上最全零基础学习java干货!千万别错过!相关推荐

  1. 慕课学习史上最全零基础入门HTML5和CSS笔记

    慕课学习史上最全零基础入门HTML5和CSS笔记 Html和CSS的关系 学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的 ...

  2. 零基础学习java,这些书一定要看!

    学习java技术除了看视频,看书也是非常重要的,尤其是零基础同学,本文包含学习Java各个阶段的书籍推荐,史上最全,学习Java,没有书籍怎么行,就好比出征没带兵器一个道理,这些书籍整理出来给大家作为 ...

  3. 史上最全大数据学习资源整理

    史上最全大数据学习资源整理 ----------------------------------------------------------------------------------- 转载 ...

  4. 史上最全“大数据”学习资源整理

    转自:史上最全"大数据"学习资源整理 ------------ 资源列表: 关系数据库管理系统(RDBMS) MySQL:世界最流行的开源数据库; PostgreSQL:世界最先进 ...

  5. 零基础学习java必须要了解的学习路线

    Java开发目前热火朝天,但是有传言说Java将被取代,当然那只是传言.今天小编来谈谈零基础学习Java必须了解的学习路线. 第一阶段:HTML+CSS 静态布局开始 有人肯能会说我是做后端的,前端的 ...

  6. 零基础学习java值得看的几本书

    零基础学习java值得看的几本书",下面小编就为大家一一介绍零基础学习java值得看的几本书分别是什么? 1.<Java学习笔记> 此书的特点在于里面有很多作者对Java语言的独 ...

  7. 史上最全大数据学习资料

    史上最全大数据学习资料 阿甘 阿甘琐记 昨天 本教程包含视频和书籍两部分,视频主要是各大培训机构的教学视频,书籍主要是题主自己收集的. 关注微信公众号"阿甘琐记",后台回复&quo ...

  8. 零基础学习Java培训有什么攻略

    零基础学习Java培训有什么攻略?java是主流编程语言之一,我们在学习Java的时候需要制定Java学习路线图,Java涉及到的知识点非常的多,我们该从何学起呢?怎么系统的学习呢?来看看下面的详细介 ...

  9. 【干货】史上最全的Tensorflow学习资源汇总,速藏!

    一 .Tensorflow教程资源: 1)适合初学者的Tensorflow教程和代码示例:(https://github.com/aymericdamien/TensorFlow-Examples)该 ...

  10. java基础知识点_零基础学习Java语言,各个阶段需要掌握的知识点

    随社会的脚步的不断发展,Java技术在不断的与时俱进,这也是Java一直长盛不衰的原因之一.Java技术的学习,永远没有早晚之分,技不压身,对于21世纪的我们80后,90后,甚至00后,尤其适用! 那 ...

最新文章

  1. Android分辨率适配layout布局的问题
  2. SAP 用户权限解析
  3. 好大夫王航:长尾开发者应尽快接入百度轻应用
  4. Canvas实战---模仿GOOGLE浮动小球效果
  5. ZCTF2015 pwn试题分析
  6. SAP License:SAP All-in-One产品特点
  7. 深度学习论文TOP10,2019一季度研究进展大盘点
  8. rtems源码树结构
  9. 概率论从入门到放弃?布朗学霸火到宕机的毕业作品,让统计“看得见”
  10. 泛化误差,交叉验证和特征选择
  11. 【DirectX 9.0c入门教程】之一 开发环境搭建:安装vs2008 sp1和DirectX SDK
  12. 短视频转场 10个炫酷故障数字闪变PR转场过渡模板
  13. linux temp文件夹在哪_linux基础知识笔记(第一天)
  14. 腾讯云折(tian)腾(keng)记
  15. nltk,wordnet安装时出现问题关于omw-1.4
  16. python实时监控电脑运行信息(邮件预警)
  17. 币圈的8大女神都是谁?-千氪
  18. 吃透Chisel语言.33.Chisel进阶之硬件生成器(二)——Chisel组合逻辑电路生成:以BCD编码表为例
  19. golang图片属性orientation在image.Decode后丢失,导致图片上传后旋转
  20. 2012-01-16

热门文章

  1. kaggle电影数据分析报告
  2. 机器学习(Machine Learning)深度学习(Deep Learning)资料(下)
  3. 2021年中国理财产品行业之新发行银行理财产品概览,中国银行发行2359只,位居榜首「图」
  4. 搜狗推送代码之搜狗百万蜘蛛实现
  5. Allure测试报告定制化
  6. 知道一点怎么设直线方程_两点直线方程怎么求
  7. 公告栏模板php代码,如何实现手机端公告栏显示
  8. python辛普森积分_辛普森在Python中的规则
  9. 关键词百度指数叠加-关键词百度指数叠加
  10. Exception processing template “xxx“: An error happened during tem