想通过自学入门Java,推荐看谁的课程?

您所在的位置:网站首页 java核心技术这本书是什么水平的 想通过自学入门Java,推荐看谁的课程?

想通过自学入门Java,推荐看谁的课程?

2024-07-05 17:46| 来源: 网络整理| 查看: 265

以下我列举的技术顺序,是根据不同程度的人进行划分的,对于自身条件一般的同学,只需要学完SpringBoot之前的内容即可。根据我写的顺序进行学习,这是目前我认为最好的安排,如果某部分的视频不完整,或者没有课件和思维导图,可以加群获取,因为知乎上无法上传课件这部分的内容,望请大家见谅。

重中之重:JavaSE基础

JavaSE理论知识掌握的怎么样,直接决定了你以后的Java技术能到达什么高度,假设在JavaSE阶段学的不好,等后面学Spring家族框架时,基本就是听天书,导致进行不下去。所以这部分基础内容必须掌握好。这部分内容推荐看最新版本的教程,就是下面我推荐的这个教程,是今年7月份更新的,大约有100个课时,内容很全面而且讲的不啰嗦,都是目前可以直接用到的JavaSE知识。

推荐课程:2022最新Java从0到1,零基础到就业全套教程,Java自学教程(课件+练习+项目)

推荐理由:这个是我今年目前看到从课时到质量来看,整体评价比较高的视频内容,所以我推荐大家看这套JavaSE教程,我也对比了其他视频,问题都是内容过于陈旧,不适合花大量时间观看。学完这套教程后,基本上就可以搞懂80%的JavaSE主要知识点。

推荐书籍:《Head First Java》

推荐理由:对于小白来说,这本书的难易程度比较友好,很多人能读的下去,我之所以没有推荐《Java核心技术》这本书,是因为对于大多数小白来说,《Java核心技术》是比较难读下去的,而《Head First Java》相对通俗易懂,也容易让小白看的下去。建议大家可以在看完视频后,用这本书进行查缺补漏,然后把书中的案例自己动手敲一遍加深印象。

举足轻重:数据库

Java后端的学习缺少不了数据库的存在,可以说没有数据库的存在,就没有后端的存在,因为所有的数据都需要储存在数据库中。数据库的学习我们主要掌握MySQL数据库就好,因为目前市面上主要以MySQL和Oracle数据库为主,这两个都是Oracle公司的,由于Oracle数据库是收费的,而MySQL是开源免费的,所以大部分中小型企业都是使用MySQL数据库,而我们大部分人找工作基本都是中小企业,所以我们主要学习MySQL数据库,可以选修学习Oracle数据库。

推荐课程:MySQL数据库最新全套教程

推荐理由:小白初学Java不需要把数据库学的特别深入,熟练掌握基本的增删改查就好,这套教程讲解的通俗易懂,比较适合小白进行学习,而有一些视频内容讲的过于深入,我认为不适合小白学习,不仅耽误时间,而且会让初学者听不懂,从而导致打消积极性的情况。等真正参加了Java开发工作后,再对数据库进行深入的学习才合适。

推荐书籍:数据库这个阶段不需要看书,小白只需要大量的练习SQL语句就好,找大量的SQL习题进行练习,这部分没有特别难的逻辑关系,多写多练水平自然就上去了。需要SQL习题的可以联系我,在这里没法发布SQL的习题。

私域交流圈推荐:

如果大家在学习Java过程中有任何的疑问,可以加入我的Java私域交流学习群(634 930 465),我组建了有3年的时间,目前里面有1800人左右,都是通过自学出来的,平时在群里一起讨论技术问题,你在学习过程中有任何问题直接在群里问,我看到了都会给大家解答,希望可以帮助大家少走弯路共同进步,我主要的目的是想接触一些技术比较厉害的技术大佬,以及对于编程有兴趣的在校生,以后方便创业从而积累人脉资源。关于学习Java的方法、技巧、如果避免走弯路等等,我平时会在群里为大家进行分享,初衷来水群的请不要加入。

核心要义:JavaEE

有人说JavaEE里面的东西现在基本不用了,所以可以不学,这样的说法是目光短浅的。作为一个刚入门的小白,该学的东西一样都不能少,JavaWeb基础掌握的不行,servlet理论基础底层原理理解的不好,最好不要学后面的框架,最后一定学不明白。所以我觉得JavaWeb里面的内容对于小白是很重要的,即使现在实际开发项目的时候接触不到,但是作为小白必须要搞清楚。

推荐课程:Java Web 基础核心技术应用精讲版(知识最全,干货满满)

推荐理由:这个老师讲的比较全面,基本上需要的了解的理论知识点,以及实操的部分都有,对于小白入门来说比较适合,把这部分内容学好,主要是为了后面学习框架进行铺垫的,这位老师的讲解在这部分安排的很巧妙合适。

推荐书籍:这部分内容不需要看任何书籍,因为现在实际项目开发中,JavaEE技术基本用不到,所以只需要简单的了解一些重要的知识即可。观看视频是最方便的,上面这个视频就是把最主要的内容都给大家精简出来的。

高级工具:主流框架

Spring+SpringMVC+Mybatis

推荐课程:(2022最新版)一套搞定SSM框架_spring+springmvc+mybatis

推荐课程:2022最新MyBatis教程,深入原理

推荐理由:这个是今年最新录制的,内容讲的很丰富,每个知识点都讲解的非常清楚,反正看最新的绝对不会错。

推荐书籍:框架部分刚入门也不建议看书,Spring框架的书籍都是三四百页以上的,初学者基本不可能看的下去,我建议跟着视频直接自己搭建使用,前面基础学的好,其实框架很容易上手。

SpringBoot+MyBatisPlus

推荐课程:SpringBoot+MyBatisPlus最新教程IDEA版,通俗易懂轻松上手

推荐理由:就是今年最新录制的,内容讲解全面,也没有什么特别的理由,反正适合小白学习。

Redis

推荐课程:Redis入门到实战企业级最新教程

推荐理由:内容讲解有深度,面试会问到的技术点基本全部囊括。

简化工作:​管理工具​

Maven

推荐视频:2022最新Maven项目管理教程,老司机带你玩转maven

Git

推荐视频:没找到特别合适的,大家可以自己在网上找一个自己觉得不错的。

阶段总结:如果你只是想找一份普通的Java开发工作,那么以上的学习内容足够你找到一份Java初级开发工作,薪资大概在10-12K左右,这部分技术栈基本满足大部分公司的技术要求,你只需要把上述内容掌握个80%以上,就业不会很难。

你以为这样就完了吗???

如果你想拿到更高的薪资......

如果你想......

BUFF加持:进阶之路

SpringCloud

规模较小的公司基本会用上微服务,所以想进入到好企业的同学,可以把SpringCloud学一下,这部分内容对于小白来说还是比较有难度的。我在网上找了一些视频,都觉得没有特别合适的,所以SpringCloud的视频大家可以选择一套适合自己口味的教程。

Oracle

之前我们学了MySQL,如果你时间比较充裕的话,建议把Oracle也过一遍。

推荐视频:每个程序员都应该掌握的Oracle数据库

Docker

目前很多公司都会用到docker,所以大家有时间可以把docker学一下,视频自己找一下。

消息中间件

RabbitMQ、Kafka、ActiveMQ这三个简单的过一遍就好,知道有这么一个东西。

面试必备:大厂直达

如果你是在校学生,想要通过校招的渠道进入到大厂,那么以下内容是你必须要花时间学习的,因为大厂对于这方面的内容是必考的。

算法与数据结构

推荐书籍:《大话数据结构》、《数据结构与算法》、《 编程之美》

推荐刷题网站:leetcode和牛客网

操作系统

推荐书籍:《现代操作系统》、《深入理解 LINUX 内核》

计算机网络

推荐书籍:《计算机网络:自顶向下》

计算机组成原理

推荐书籍:《计算机是怎么样跑起来》

JVM虚拟机

推荐书籍:把《深入理解 Java 虚拟机》这本书吃透,你对于JVM就会无所不知。

设计模式

推荐书籍:《设计模式的艺术》

这部分内容适合自身条件不错的学生进行学习,如果自身条件一般,就不用痛苦的折磨自己了,学习能力不强很难学的下去,但如果这部分内容能掌握的不错,大概率至少可以拿到年薪30万以上的offer。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3