当前位置:首页 » 基础信息 » 没有基础怎么学java
扩展阅读
学玉雕要有什么基础 2024-11-17 09:11:46
儿童怎么吃大虾 2024-11-17 08:47:22

没有基础怎么学java

发布时间: 2022-04-19 06:01:08

㈠ 零基础,该怎么学习Java

关于java怎么学?我的建议如下:

首先看一下java学习路线图,了解一下Java构成:

java学习步骤(方法):

1、按阶段规划,时间留够,但一定要有互相催促的伙伴,否则会很孤独也难以坚持,伙伴得挑好了,别把你带歪了。

2、有了伙伴先学习HTML+CSS,做点网页出来,让自己心中对软件行业充满成就感,这样说培养自己的兴趣的一种,俗话说兴趣是最好的老师,没有兴趣走不远。

3、然后学习简单Java语法,写简单的流程控制语句,简单数据结构,当逻辑思维和数据结构达到一个3层循环都能搞清楚的水准的时候,马马虎虎可以进入下一步了

4、进入Java面向对象的学习,搞清楚类、对象,封装继承多态,内部类,对象的概念,然后进入常用集合和泛型以及集合的底层数据结构的学习

5、学习IO流,能够操作读取大文件,多线程,Socket编程,学完之后使用JavaSE的基础做一个五子棋游戏,或者QQ聊天,强化一下自己的知识。

6、进入数据库学习,先学习MySQL,较为简单常用,学完数据库,也可以看看Redis的使用

7、进入JavaWeb课程的学习,以Servlet+Jsp为主,还有tomcat和http基础,

8、学习JavaScritp+JQuery,结合JavaWeb做一个小的管理系统

9、进入JavaEE的学习,常用框架,主要是SpringMVC和Mybatis,学完之后试着去接触微服务架构

10、学习Linux操作,使用Linux部署tomcat进行环境搭建,跑一个简单的页面出来

11、SpringBoot可以进行了解学习,Oracle可以进行了解学习。

记得看视频看视频看视频啊!!!b站高淇讲得还不错,可以参考一下!

Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频

㈡ Java零基础自学怎么才能少走弯路

作为一个初学者想转行学习Java并不是很容易,Java本身是具有一定难度的,
当然也不是高不可攀,编程不是学语文、数学需要从小的积累。不需要其他知识来垫底。
不管你是班里的学习尖子还是辍学在家的所谓差生,只要你对计算机稍微了解一点,
你们都在同一条起跑线上。

n 话说兴趣这东西
虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者
有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来就是一件非常煎熬的事情,
没有多少人愿意学习,但是或许你现在是身为一个应届生或者你是一个本职工作没有发展的,
想转行的,所以对于学习任何东西开始,必须逼着自己学,不然可能你学什么都学不进去,
我看了其他答主的回答,我个人并不是认为说那些专业术语是对零基础有好处,因为他们根本看不懂。

n 下是我的白话文,可以让零基础的同学有一个明确的学习方向,和刚开始应该去做的事情。

1.学Java的大多肯定是为了找工作,所以你作为一个零基础的新手,必然知道你找工作需要达到什么标准,
所以你的首要方向就是在各种招聘网站上看一下招聘信息,这就是你学习的目标。

2.Java需要循序渐进而且系统的学习方案,不要想着天上掉馅饼的速成方式,给自己制定一个半年的学习计划,能不能学成就看你这半年的执行力如何。制定好每天学习的新知识,然后用什么案例和练习巩固你每天学习的新东西,不然学了之后你肯定忘。

3.学习Java并不是像我们上学学习数学语文那种方式,所以学习Java的时候必定是有一套学习方法的,
你作为一个初学者没有了解过,必然会走很多弯路,而你要做的就是尽量跨过“前辈”们曾经走过的弯路,
不要去做重复无意义的事情,如果你对于Java学习没有一个好的学习方法,有问题找我,希望帮助大家少走弯路。

4.根据我的学习经历来看,学习编程是需要引路人,很多问题作为初学者是无法解决的,很浪费时间,
例如有很多初学者配置JDK就能用上一天的时间,所以我们完全没有必要在这方面问题浪费时间,
别人告诉我们一下,下次就记住了,所以学习编程一定有一个指导你的人。

5.系统的学习教程,自学Java肯定是主视频,副书籍,因为书大多数人是看不下去的,所以视频要新颖,要系统,不要杂乱不精,如果没有可以管我要。唯一初学者推荐书籍《Java核心技术》

㈢ 没有基础学java怎么学才好 有什么好的方法

【导语】Java是很火的一个编程语言,随着社会的发展,IT行业越来越吃香,所以很多人就把目光投向了java,其中不乏有很多的没有基础的人群,他们其实对于互联网都知之甚少,更不要说和代码有什么接触了,所以难度肯定是比较大的,所以没有基础学java,需要循序渐进的进行,当然付出努力也是必须的,那么没有基础学java怎么学才好?有什么好的方法?接下来就一起来了解一下吧。

1、没有基础学java怎么学才好

规划学习过程,凡事预则立,不预则废,在学习Java的过程中,必定要根据自己的实际情况规划日方针、周方针、月方针等,一步一个脚印的向自己的总方针靠近。要有一个系统的学习方案,依照方案提示一步一步完成学习任务。

假如是自学的话,必定要有很强的自制力。假如你的自制力不好的话,主张我们还是不要自学Java,由于Java自身就需要许多的时间学习,自学不容易找到学习的重点在哪里,拉长了学习的时间,并且还有可能会功败垂成。报班学习的好处则是可以大大提高学习功率,少走弯路,在专业教师的指导下可以迅速把握并运用技能常识,且身处许多Java学习者傍边,不只有学习环境和气氛,还可以随时和同学交流。

2、Java言语的优势

Java作为一种高效的编程言语而广受欢迎,这也使其成为各种软件开发程序中最常用的言语之一,Java言语为开发人员供给了许多数据库,并且,Java与任何类型的软件程序兼容,安全且易于运用,因此,Java言语很受人们欢迎,而企业对Java人才的需求也在持续增长。

Java言语明晰,易于调试,在大多数情况下,由Java操作的应用程序和网站具有很高的可伸缩性,并且可以处理比其他程序更多的数据,Java与其他计算机编程言语比较,Java是迄今为止最受欢迎的言语,这也便是为什么这么多人选择Java的原因。

关于学java怎么学才好,就给大家说明到这里了,当然java语言的学习也是不能纸上谈兵的,实际进行代码编写,程序运行才是最为重要的哦,希望大家能够加油努力!

㈣ 零基础小白学习JAVA,我需要怎么才能学好java

很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮到你~

学习内容:

第一阶段:java专业基础课程

阶段目标:

1、熟练掌握java的开发环境与编程核心知识;

2、熟练运用java面向对象知识进行程序开发;

3、对java的核心对象和组件有深入理解;

4、熟练运用javaAPI相关知识;

5、熟练应用java多线程技术;

6、能综合运用所学知识完成一个项目。

知识点:

1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制;

2、数组,排序算法,java常用API,类和对象,了解类与对象,熟悉常用API;

3、面向对象特征,集合框架,熟悉面向对象三大特征,熟练使用集合框架;

4、IO流,多线程;

5、网络协议,线程运用。

第二阶段:javaWEB核心课程

阶段目标:

1、熟练掌握数据库和MySQL核心技术;

2、深入理解JDBC与DAO数据库操作;

3、熟练运用JSP及Servlet技术完成网站后台开发;

4、深入理解缓存、连继池、注解、反射、泛型等知识;

5、能够运用所学知识完成自定义框架。

知识点:

1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。

2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。

3、掌握前端开发技术,掌握jQuery。

4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。

5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。

6、泛型,反射,注解。

7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。

8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。

第三阶段:JavaEE框架课程

阶段目标:

1. 熟练运用Linux操作系统常见命令及完成环境部署和Nginx服务器的配置

2. 熟练运用JavaEE三大核心框架:Spring,SpringMVC,MyBatis

3. 熟练运用Maven,并使用SpringBoot进行快速框架搭建

4. 深入理解框架的实现原理,Java底层技术,企业级应用等

5. 使用Shiro,Ztree和Spring,SpringMVC,Myts完成企业项目

知识点:

1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。

2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。

3、SSH的整合,MyBatis,SpringMVC,Maven的使用。

4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。

5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。

6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。独立自主完成一个大型的企业级综合项目,并具备商业价值。

第四阶段:分布式与微服务课程

阶段目标:

1.掌握前端框架VUE及Bootstrap的应用开发

2.基于SpringCloud完成微服务架构项目的开发

3.掌握NoSQL数据库Redis的使用

4.掌握消息队列RabbitMQ的使用

5.掌握Mycat数据库中间件的使用

知识点:

1、Bootstrap前端框架、VUE前端框架、RabbitMQ消息队列。

2、掌握Bootstrap前端框架开发、掌握VUE前端框架开发、掌握RabbitMQ消息队列的应用、掌握SpringBoot集成RabbitMQ。

3、Redis缓存数据库的应用、Java基于Redis的应用开发、基于SpringCloud微服务架构开发实战。

4、掌握NOSQL数据库Redis的安装、使用,Redis客户端的安装使用,Java访问操作Redis数据库,Redis的持久化方案、主从复制、高可用。

5、掌握SpringCloud微服务架构的开发,注册中心,网关配置,配置中心,微服务间通信及容器化部署。

6、项目文档,项目规范,需求分析,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。

7、掌握数据库中间件Mycat的应用,基于Mycat实现数据读写分离,高可用集群。

8、掌握项目开发的流程,按照项目开发流程完成基于微服务架构项目的需求分析,编码开发。

2020最新java学习路线图:

以上内容配套教程请移至B站尚学堂官方,海量教程随你挑!

㈤ 一个几乎零基础的小白,怎么学java

java Netty实战课程java高性能分布式RPC教程课程 免费下载

链接:https://pan..com/s/1MpUM62h4nvHnUGMan-R6YA

提取码:kvvv

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

㈥ 零基础如何自学好Java编程

首先零基础学习Java是不需要看书的,根据小编多年的行业经验来看,初学者看视频学习是最好的方式,通俗易懂的语言可以让初学者可以更好的理解。没有几个人可以在基础的情况下通过看书把Java学会,这样的概率是非常低的。
理由是:阅读能力强的人很少,专业性技能的Java书籍都是专业名词,如果不通过通俗的语言去解释,零基础的人是很难理解的。
1.首先你应该通过一些渠道找到一套最新讲的比较好的Java系统学习教程,这是你首要解决的问题,因为接下来的日子,你要利用这套教程把Java语言学到可以就业的水平。如果找不到教程,可以管我要,这是我的V:Zhanlaoshi71,从事Java开发16年的时间。
2.目前是工作状态,我建议你一天拿出四五个小时的时间来业余学习,持着八小时之外求发展的态度来学习,而不要选择辞职学。这样的方式是非常不理智的。因为目前选择学习Java的人很多能不能达到就业的水平谁都预料不到。
3.既然是学习专业的技术,建议不要完全靠自己,能花点钱尽量花点钱,现在网络这么发达,在网上找一个能带你学习指导你的人并不难,除非是非常穷的人,只能完全靠自己自学。如果还有点积蓄,那么给自己花点钱学习少走弯路还是非常有必要的。
4.提前找专业的人了解一下学习Java过程中会遇到哪些大家都常见的问题,我这里提两点最大的困难,我学习Java16年的时间,接触很多初学者。我认为最大的困难一个在于学了后面的忘记了前面,另一个就是开始学习如何养成编程思维。因为编程思维就决定了你能不能用代码把题做出来。这两点也是让大多数人中途不学的主要原因。因为学习者无法解决这两个问题,所以认为自己不适合,最后放弃了。其实是他们的学习方法不对,没有掌握Java的学习方式。
5.一天拿出四个小时的时间,那么根据自己的学习时间安排好每天的任务量,建议一天学习两个小时的知识点。然后用三个小时来练习巩固今天所学的知识。你的任务就是把这些知识点巩固就可以了。很多人不知道自己应该达到什么水平,其实非常简单,你每天在学习的东西,你可以掌握到80%以上,那么你一定可以就业。
Java语言的四部分内容:
1.JavaSE
2.数据库
3.JavaWeb
4.框架
初学者在学习Java的时候,最难的时候头两个月,Java语言本身的一个特点就是越学越简单。建议初学者在学习Java的时候,一定要把JavaSE学的非常透彻,这样你以后无论学到哪里,都会感觉到无比的轻松,如果你觉得你学习Java很吃力,那一定是JavaSE的基础没有学好。
月入过万?
很多人都幻想自己什么时候可以月入过万,就会疑惑Java程序员真的都可以月入过万的。关于这点是没错的,Java程序员的平均工资是13000多,但不要看着工资高你就可以来学。这不是每个人都可以学成的,必须付出努力去学习,而且还要不断的学习新技术才能不断的涨薪,所以你如果没有做好长期学习的准备,奉劝你不要来这行。

㈦ 零基础如何自学java

关于自学,先提几条建议,望采纳!

  • 找一个行业当中的师傅进行规划和指导。

  • 每天规划好学习时间,不要中断。

  • 先掌握了解知识体系后编写项目,边抓细节。

俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。

学习编程是一个漫长而痛苦的过程,需要持之以恒的耐心,千自万不能急于求成。对于一名初学者来说,最重要的还是打好基础。

另外,所有语言的知识体系分为三大块:

  • 数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)

  • 业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)

  • 信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)

这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。

一般的初学者

  • javase

  • 数据库 mysql

  • web开发(html,css,JavaScript,ajax)

  • javaee jspservlet

  • spring springMVC mybatis

  • 项目实战

最后附上学习路线,供你参考:

如需自学的资料,私聊回复“java”即可获取~、

希望能帮到你,望采纳~

㈧ 零基础如何学习Java

零基础要怎么学Java ?相信这是很多初学者入门Java都需要考虑担心的问题,根据我自己过来的学习经验,我的看法是这样的:

一:先作为初学者,我们要了解Java能做什么?


1、web开发,应用场景最多的一个分支。具体有哪些呢,最常见的就是淘宝,京东等等
2、安研发,应用排行第二。具体的应用有哪些?所有的安手机上的app应用。
3、桌面应用开发,应用场景第三。具体的有哪些呢?你们现在用的eclipse就是。当然也有其他的比如,大数据,但用在大数据上非常少,没一门语言有他的优势,也有他的不足,没有任何事情是完美的嘛。

二.作为-个Java初学者,应该怎么学Java ?

我给出的ava学习路线是这样的: JavaSE/数据库/Jdbc/前端基础/Javaweb/Spring/Mybatis/Maven/Springboot/Reids/Springcloud/Linux/Git.JavaSE:java基础,既然是基础,那肯定是最重要的,所以学习的时候也是需要重点学习的地方。

数据库:为什么要学数据库呢,因为我们的web数据需要持久化到磁盘上统一管理 ,而数据库无疑就是最好工具。目前主流的关系型数据库有mysql 和oracle。我建议先学mysql。为什么呢mysql相比Oracle难度要低,而在国内应用场景又最多的。

学会了mysq可以开发出一一个完整的产品了,再学oracle都可以的。

前端基础:既然是做-一个网站,那肯定不能是后台的数据,这样用户也是没办法看的,所以需要学习前端知识,把数据展示到页面上,而对于后台人员来说,学习阶段只需要学习前端基础就可以了。Html、js、 CSs、 jquery就可以了。当然到离开后期你也可以学学专门为后端人员定制的前端框架,比如, layui , easyui。如果还觉得不够可以学学前端专用框架。比如vue element , 但是大前提是把自己的后台学到位了再学其他的。

Javaweb :jsp、servlet。 为什么用了html还要学jsp呢。因为jsp和Java是无缝连接的。

学了javaweb以后就可以自己做一个项目出来 了,比如你想做一个个人网站。 你可以给你们学校做一个教务管理系统都是可以的。

Spring :后台框架。为什么要用框架呢,可以快速开发,粗降低了耦合。Spring的AOP支持允许将一些通用任务如安全、 务、日志等进行集中式管理,从而提供了更好的复用, Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问。

Mybatis :持久层框架,当然持久层还有一个框架应用也很广的,那就是hibernate , -个是半自动的一个是全自动,而在国内应用最多的是mybatis ,在国外用得最多的是hibernate ,具体原因,大家可以网络查查。持久层框架有什么好处呢?如果你用原始的jdbc做开发,那你得自己来管理每一个连接,连接的打开和关闭,都是有开发人员来操作的,且jdbc也没有实体的映射,需要我们写代码把值set进去,而用了框架这些都交给框架去做了。

Maven :mavne是个工 具,他的核心是pom.xml ,这个配置文件, pom的全英文是projectobject model ,意思是对象管理模型,也就是把项目也看成一个对象来操作了。给我们带来最直观的好处就是依赖问题,以前我们需要自己下载jar包,在构建到项目中,但是有了maven只需要写jar的依赖就可以自动给我们下载了。

Springboot :springboot是基于maven的, springboot最明显的特点就是开箱即用,也就是构建了一个springboot项目直接就可以做开发了, 而不需要像我们自己配一个springmvc的框架一样的需要去配置大量的xml文件。让我们开发人员更着重于业务上的开发。

Redis :前面的mysql , oracle是关系型数据库,什么是关系型呢,就是一对一- 对多多对多。有表与表之间有这些关系在,所以就叫关系型数据库,而redis就是非关系型数据库,也就是他存储数据之间是没有这些关系,他是以键值对list set方式存储的。

Springcloud :微服务框架,什么是微服务呢,就是把我们传统的单体服务拆分开了,就是将一个单体架构的应用按业务划分为-一个个的独立运行的程序即服务,微服务架构其实就是一个分布式架构,具体的就不详细的讲了,因为这里面牵涉到的解决方案是灵活的。

Linux :linux的应用通常都是在底层,那我们上层开发人员为什么也要学它呢,实我们的主要应用是在服务器上,也就是服务器的系统。当然系统也有Windows的,而Windows的和Linux的区别就是Windows服务器有问题是微软来解决,很方便:别人替你做,但也不方便:你遇到问题都得让他官方来解决漏洞,但是Linux就不- -样,他是完全开源的,有问题自吗上就可以解决,只要开发人员能力够硬去改内核都是可以的。

Git:版本管理工具,与之对应的还有svn ,最大的区别在于git是分布式系统,而svn不是分布式的,因为你们进企业以后都是协同开发也就是一个项目小组里面几个小伙伴- 起开发一 个项目, 所以就要有一一个代码的管理工具来保证你们做的不同模块可以整合,所以说git也是需要学的。

三.作为一个Java初学者,正确的Java学习方式。


1、首先要有吃苦耐劳的精神,因为学习编程不是看小说,完就大概明白是什么意思,就可以给别
人讲故事了,你得敲大量的代码,从实践中才能对Java有一个真正的认识 ,才能让自己在开发中得心应手。举例高博威。
2、学习知识要持之以恒,不要三天打鱼两天晒网的,学习要形成一个习惯,如果你学了几天又玩了几天,那前几天的可能就会忘记。这样学习的效率和进度都非常低了。
3、学习要大胆,不要因为没有接触过的不知道怎么下手就不做,人都有对陌生事物的恐惧感,但是咱们要克制他,无论通过任何渠道,任何方式都要把问题解决了。送你们一句话:会做的事就好好做,不会做的就乱做,做多了自然就会了,但是前提是你要去做。当然是自学的同学,在我手里面学的同学就不用去乱做,我会告诉你该怎么做的。

在入门学习Java的过程当中缺乏基础入门的视频教程,都可以相互交流学习,可以加我的技术讨论自学资料qun:前面是926:中间是452:最后是303知识体系整理好(源码,笔记,PDF教程,学习视频)免费领取

以上内容均由本人手写而成,完全站在Java初学者的角度来说,就是希望能用通俗易懂的语让大家清晰的明白学习Java全面系统的学习内容,及应该达到什么程度才能拿到-份Java.工作的offer ,希望可以给大家带来帮助。

如知友们对于学习Java还有相关的一-切疑惑与难题,可随时私信我咨询,本人接触Java语言将近8年时间,敢说自2对于Java的了解是精通的水平,如能尽自己的绵薄之力为大家提供一些微薄的帮助 ,不胜荣幸。

㈨ java新手0基础如何最快速的入门

首先告诉你的是,零基础学习开始学习Java肯定难,Java的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学,如果你认真的对待,你就找不到高薪水的工作,所以首先学习Java意志,坚持非常重要,很多人放弃的原因根本就是缺乏这些素质。

零基础学习Java必须明确的几点:

1.明确你将来是做什么工作的,需要掌握哪些技能,很多人连这个就不知道就盲目的学,你首先清楚,现在公司需要什么人才,你应该奔着什么目标努力。

2.系统的学习规划,规划好你每天学习的新知识和每天做的作业和练习,很多人想自学java,两个就看完了,这样的能找到工作算是出奇了,现在学习java想找到工作,没有4-6个月的根本不行,所以规划是一定要有的,我建议半年时间。

3.注意学习方法,很多人在学习java的时候,开始学那一刻起就选择了错误的学习方法,所以最后注定会放弃,回到原来的岗位继续做着自己不喜欢的事情,学习java需要一定的技巧,在开始学之前多跟别人问问,不要自己盲目的自学,浪费时间。

/*接下来的回答内容很长,能看完的少走一个月弯路,绝不抖机灵*/

提前预警:本文适合Java新手阅读(老手可在评论区给下建议),希望大家看完能有所收获。

如何系统全面地自学Java语言?

PS:回答末尾有小惊喜送给你,希望你喜欢!!!

㈩ 0基础应该如何学习Java

java所需要的学习的知识点很多,可以大致分为以下几个阶段:

一、预科学习:

HTML5:HTML5标签入门、HTML5表格、表单

CSS3:CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性

数据库:mysql数据库安装和数据操作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据操作、oracle与mysql的对比学习

二、JavaSE

Java语言基础、程序逻辑:环境配置和第一个语言程序-HelloWorld 变量运算符 条件和循环 方法和数组

Java面向对象:面向对象入门、面向对象应用_管理系统类
Java常用类、String相关、算法相关 面向对象深入(重载、this、static )继承(重写、super、初始化顺序)
多态(抽象类和接口、final、克隆和比较接口 设计模式、对象和类的生命周期)

API:异常、日志 集合 集合工具类和泛型 IO JDBC基础线程 网络编程 反射 NIO Junit

Java面向对象思想:设计模式 面向对象原则

Java底层理论:集合底层 性能监控工具 反编 JUC

三、Java web

web基础:TOMCAT/WEB程序结构/HTTP协议、Servlet基础入门、servlet作用域(cookie、session、ServletContext)、
Cookie和Session 、Servlet的交互/JSP原理及运用、 JavaBean/EL/JSTL/MVC思想
、JSP+Servlet+JDBC综合练习、Session购物车案例/验证码/防止表单重复提交、监听器过滤器等

第三方工具包:连接池、事务、分页、文件上传下载、Dom4j/Log4j/Log back

JavaScript和jQuery框架技术:JS入门和DOM基础 、DOM模型深入 、jQ基础、 jQ操作

MVC动态Web开发技术:自定义MVC框架、DAO框架、前端框架(layUI)

Web开发高级运用:tomcat server服务器配置 、nginx使用、 jetty配置

网络编程:网络原理、HTTP协议基础、Linux操作系统、云服务搭建

四、SSM框架

Spring框架、SpringMVC框架、MyBatis框架:mybatis入门、配置文件详解和动态sql的使用、
mybatis管理关系映射和延迟加载、 查询缓存和逆向工程 、Spring入门和集成、myBatis SpringMVC入门 、SSM集成、
Spring配置详解 、Spring AOP、 Spring事务配置 、SpringMVC高级功能 、SpringMVC原理

五、前沿技术

高可用、高并发、高扩展:Spring Boot 、缓存 、分布式 、全文索引、 服务中间件、 myCat、 云服务 、人脸识别 、语言识别 、JVM底层+优化

在java的学习中,最重要的表示实践,任何一个大牛都是敲出来的,光有理论知识,没有实际动手能力也是不行的。

对java有兴趣的小伙伴们,不妨先从java入门开始!B站上有很多的java教学视频,从基础到高级的都有,还挺不错的,知识点讲的很细致,还有完整版的学习路线图。也可以自己去看看,下载学习试试。