Java教程

Java全栈(前端+后端)工程师学习路线

本文主要是介绍Java全栈(前端+后端)工程师学习路线,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java全栈(前端+后端)工程师学习路线

## 一.JavaSE(熟练使用IDEA(私下学习可以,但进公司做项目不要使用破解版)和Eclipse)

​	重点:  基础语法(for,while,if,return,break等等),数组, 面向对象(整个JAVA开发的核心),集合(一定要熟练使用,特点是HashMap的底层原理),反射(学到jdbc和框架时很重要),常用类(主要掌握包装类), 异常机制,多线程/高并发(难,可以暂时跳过或者掌握一些基础)     其它:泛型, 枚举, Lambda 表达式 IO流,网络编程(了解一下概念),注解,GUI(时间紧的话不要学了)

## 二.数据库

​	mysql+jdbc(掌握一下它的原理)是肯定要学的,如果你想进银行,你还得额外学习oracle

## 三.Web前端(熟练使用webstorm和vscode/hbuilder)

html+css+PS(不用精通)+javascript(重点)+tomcat+servlet(重点,如果是专业搞前端不用学)+jsp(几乎过时,但不排除有些公司还在用,所以还是得学一下,专业搞前端不用学)+ajax+jquery(基于javascript的一个框架)+vue/(react/angular:掌握一个,其它两个了解一下,建议学vue更好一点)

其它前端技术:node.js+bootstrap+axios+element-ui+webpack+less+typescript+promise+zepto+es6-11+easyui+echarts(边做项目边学,根据项目的实际需求去学习,如果你专业搞前端,这些都要掌握)



学到这里,最好停下来做一个项目(以图书管理系统为例),巩固一下基础。

## 四.专业基础课

线性代数矩阵+操作系统+计算机网络+计算机组成原理+离散数学+编译原理+数值分析+汇编语言+设计模式(先学习七大原则,再学23种设计模式)+jvm(买一本''深入理解Java虚拟机'')+java数据机构与算法(想进大厂必须掌握这个,特别是红黑树这块,面试大概率会让你手写)+ 英语( 建议把英语学好)

## 五.框架(学到这里,你可以出去实习了,前提是你要学得好,不过最好学完springboot再去找)

(学习如何创建Maven工程(管理各种jar包)后再配置阿里云镜像)mybatis+mybatis-plus+spring5+springmvc(先学好servlet)+shiro+最后ssm整合+springsecrity(选学)+日志框架(建议学习一下)+activiti+springdata+JPA

## 六.分布式

先学习Linux,以后做大型项目基本都是部署在Linux上的,然后学习git->svn(选学,目前主流是git)->Dubbo->springsession->Redis(缓存)->RabbitMQ->MyCat->Nginx->FastDFS->ElasticSearch

## 七.微服务(也可以先学微服务再学分布式)

springboot2(全注解开发,目前企业最火爆的框架之一,它在一定程度上解决了Java代码冗长啰嗦,配置文件过多的弊端)->springcloud->springcloud Alibaba->Docker->k8s+高并发解决方案+Netty

## 八.数据库进阶

mysql优化,mysql高级+mysql集群

## 九.项目实战

首先电脑内存至少16G,8G电脑跑起来会很吃力,可以做个电商项目(以京东商城项目为例),或者其它金融、教育项目等等......

## 十.大数据(看你个人兴趣)

Hadoop->Hive->Impala->spark->flink->NiFi等等

## 十一.大厂高频面试

## 十二.底层源码研究
这篇关于Java全栈(前端+后端)工程师学习路线的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!