Java学习路线

Java学习路线

学习java这么久了,写一篇自己的java学习路线过程,供初入门的java爱好者借鉴参考,话不多说,直接上货。

java语言入门

  • 想要学习java,就要知道java的介绍和电脑环境变量的配置,熟悉java语法知识,能够写出HelloWord程序,知道常量和变量的区别、数据类型及其之间的转换流程控制语句数组内存结构java中的方法等,一个程序员还要学会自己给自己的代码找bug,所以需要学会怎么使用debug去测试自己代码。
  • java是面向对象的一门编程语言,所以学习java也就是学习面对对象的编程思想,在java的世界,万物皆对象!
  • 在面向对象的阶段中,要接触到java的类java对象关键字构造方法封装String类StringBuildArrayList这些基础知识,当熟练掌握了这些知识点,就可以开始下一步的学习了。

java语言进阶(JavaSE)

  • 在java语言入门里面我们学到了封装,所以接下来要学习的就是java语言面向对象的三大基本特性的另外两个:继承多态
  • 在了解到了java面向对象的三大基本特性,就开始继续了解java关键字接口抽象类内部类匿名内部类这些基本常识。
  • 学习java离不开的是多敲代码,只有熟练使用API才能更加得心应手,常用API有:MathSystemObjectArraysDateSimpleDateFormatCalendar等。
  • 集合,这是最简单的容器。在这个知识点,我们需要了解到 集合体系数据结构迭代器和增强for的使用单列集合双列集合泛型
  • 学了集合,就开始接触IO流了,在这一节里,我们需要了解文件对象File的使用IO流分类字节流字符流字符集
  • 多线程(很重要,现在项目不可能脱离多线程)java实现多线程线程优先级和控制线程生命周期和安全线程同步线程锁等,而且要了解必要的网络编程协议。
  • Lambda及其新特性:Lambda语法Lambda和匿名内部类方法的引用函数式接口函数式编程Stream流操作

javaWeb阶段

  • 数据库基础:MySQL原生JDBCJDBC APIJDBC 事务管理连接池
  • 前端(了解):HTML5CSS3JavaScriptJQueryJSon
  • Web核心:xml基本语法TomcatServlet体系CookieSessionJSPElementJSTLListener文件上传和下载
  • Maven初级: Maven的环境搭建Maven仓库Maven的项目创建依赖坐标等。
  • Vue.js: MVVM模式插值表达式Vue的常用指令Vue生命周期
  • Linux(了解,也可以自己购买一个服务器玩):Linux的常用命令
  • Redis(很重要):了解Redis的线程原理,知道Redis的作用,能够正常使用Redis。

SSM框架

框架对于初学者来说会用就行,知道其运行原理就够了,重点还是要把前面的基础打扎实,基础扎实了我们才不会成为别人嘴里的码农,成为代码生成机器,大厂需要的也是学习能力强,基础扎实的人才,而不是一个只会使用框架却没有思想的机器。

  • Mybatis
  • Spring
  • SpringMVC
  • Maven高级

还可以了解一下Git,Dubbo这两个东西。

微服务

微服务…一言难尽啊…可能是接触时间太少了,还处于似懂非懂的阶段,难是真的难,但用起来是真的方便…这还是单独去找资料理解吧…

  • SpringBoot
  • SpringCloud
  • ElasticSearch
  • RabbitMQ

以上就是我的java学习路线,希望对刚接触的java爱好者有所帮助。java这么多年的发展,我这么点话是不可能说的详细的,这只能是个大概路线,正所谓活到老学到老,学海无涯啊,越学越觉得java博大精深,我只窥得其中一角!诸君共勉!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值