Java学习路线

(只做参考)
编译器:ecplise:比较呆的编译器,适合于学习,学校都是用此编译器
Idea:更加偏向于开发,插件和代码补全都可助于项目开发
Idea破解码: http://idea.medeming.com/jets/

记录学习的笔记:typora:现在用的最流行的一种(好像是不支持mac系统)
有道云笔记:还凑合儿
Csdn

学习网站:
B站:一个神奇的网站,基本上大部分东西都是在这上面学的
慕课:嗯。。有一些课还挺不错的
网易云:和慕课差不多吧
极客时间:更加偏向于进阶,大佬多
百度网盘:视频资源下载
淘宝:可以买一些课
(氪金学习法是一个不错的学习方法)

刷题网站:
牛客网:可以刷一些基础的java面试题
力扣:刷算法题–进大厂必备

第一步:学习javase
开始入门java,首先进行Javase的学习:
黑马:
https://www.bilibili.com/video/BV16i4y1t7dx?from=search&seid=3358549454418823280
明日科技:(swing等Java提供的GUI模块不需要学)
https://www.bilibili.com/video/BV1y7411o7WU?from=search&seid=9931500948122675502

解释:
这是重中之中的环节
这是重中之中的环节
这是重中之中的环节
要把基础打牢
要把基础打牢
要把基础打牢,了解面向对象的模式,了解好各种各样的基础语法以及进行基本的编程,了解多线程,了解基本的网络编程(很多人都会忽略的一个知识点,但是通过这里的学习可以清晰的了解到两个特别重要的协议UDP/TCP),学到网络编程就可以了

重点:面向对象,线程,集合

第二步:学习mysql
Mysql:用的最多的数据库,项目都用此数据库
https://search.bilibili.com/all?keyword=mysql&from_source=nav_suggest_new

Oracle:大型数据库,用的不多,因为收费,大公司难免会遇到

解释:后端开发,每天都要和数据库打交道,但是学习基本语法就可,后面锻炼开发自然会巩固

可视化工具:sqlyong(不支持mac),navicat(收费)
建议学习时常:两周

第三步:学习javaee和JavaScript
Javaee:了解servlet和jsp

网址:https://www.bilibili.com/video/BV12J411M7Sj

学习前端基础html和css:
网址: html:https://www.bilibili.com/video/BV1x4411V75C
Css: https://www.bilibili.com/video/BV1YJ411a7dy

JavaScript:了解基本的交互模式
网址:https://www.bilibili.com/video/BV1JJ41177di

环境准备:tomcat

解释:重点学习servlet,了解一点jsp即可,JavaScript都比jsp重要,JavaScript学习到ajax即可,学完此环节便可以了解到基本的开发模式了

重点:不要纠结,不要纠结,不要纠结
很多概念很抽象,了解即可,后面的框架会给你解释清的

第四步:学习ssm框架
环境准备:maven
建议编译器:idea

Spring:https://www.bilibili.com/video/BV1WE411d7Dv

Springmvc:https://www.bilibili.com/video/BV1aE41167Tu

Mybatis:https://www.bilibili.com/video/BV1NE411Q7Nx

解释:学习基本的框架开发模式,每个框架一周的时间,再用一个星期的时间整合

第五步:学习springboot和mybatis plus
spring boot:https://www.bilibili.com/video/BV1PE411i7CV
mybatis plus:https://www.bilibili.com/video/BV17E411N7KN

解释:建议两小时学完sprinboot,三个小时mybtis plus,然后把之前学到的所有东西整合到一起,编写一个增删改查

第六步:开始写项目
项目准备:
Postman:测试项目接口
Git:项目协同开发
Api文档:
Swagger:教程最多,最丑的一个api(不建议)
Apidoc:用的相对较多的api文档,个人不太喜欢
Yapi:个人比较喜欢的文档,比较清晰

第七步:开始玩耍
买一个云服务器,进行简单的项目部署,学linux操作
学习分布式架构:spring cloud,zookeeper,dubbo等。。。。
学习tcp,ip协议
学习搜索引擎elasticsearch
学习数据库:redis
学习一点vue,可以进行简单的数据渲染
学习数据结构与算法,准备力扣题
学习http协议的入门

进阶书籍建议:《深入理解java虚拟机》《高性能MySQL》《图解java设计模式》《图解HTTP》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值