Original link: https://zhuanlan.zhihu.com/p/352618141
Author: Yiming
Source: Zhihu
This article is shared by myself on Zhihu, I hope it can be helpful to everyone
As a programming language, Java has always been one of the most popular languages among many languages, covering a wide area. It is precisely because of how to attract these many people to invest in the industry. The Java knowledge system is huge. Many people have no ideas or methods to learn, so they will learn. Feeling very difficult, some friends blindly search for all kinds of learning materials, many of which are relatively old and inapplicable, and there is no detailed learning route;
For this reason, I have carefully compiled a set of the latest 2021 new learning roadmap for everyone, which is suitable for the latest application technology of various enterprises.
Not much to say, the latest Java learning route in 2021 is both offered:
The first stage: Java basic knowledge
Variables, data types, operators
control statement
OOP
exception mechanism
Java class common
data structure algorithms
JavaSE
set (container)
iO stream
multithreaded
network programming
a set of training lifting find
more training to enhance
The second stage: the database stage
MysSQL Getting
Oracle Getting
DML
DCL
DDL
single-table query
the database stage
multi-table queries - join query within
multi-table queries - outer join query
multi-table query - subqueries
view
transaction
index
Stored Procedures
The third stage: JDBC and MyBatis:
JDBC case and
a properties file attribute read
log4j
connection pool
reflection technique
using reflection analog ORM framework
three paradigms
UML modeling
handwriting WEB server case
design pattern
Mybatis
The fourth stage: WEB front-end
HTML5
CSS3
branch theme
VUE
JQuery
JavaScript
The fifth stage: JavaEE
Tomcat and HTTF
Servlet basis
JSP basic grammar
EL expression
JSTL
the Filter
listener
MVC architecture
JSON
Ajax
Session- paging
file upload
file download
Project: SXTOA
Stage 6: Advanced Framework
Spring 5.2.2
main topic
branch theme
EasyUI1.7.0
payment / SMS verification
main topic
branch theme
project
The seventh stage: framework strengthening and Java advanced technology
VMWare
Linux
Maven
Spring Boot
HikariCP
Druid
Spring Boot admin
Logback
Quartz
Shiro
Swagger
Git/GitEE
项目
Phase 8: Distributed architecture
Zookeeper
RPC
Dubbo
Redis
Solr
RabbitMQ
FastDFS
Nginx
Spring Security
Spring Session
Spring Data for Aphche Solr
Spring Data Redis
MyBatis Generator
MyCat
Stage 9: Microservices
ElasticSearch
MongoDB
Spring Data ES
Spring Cloud Netflix Eureka
CAP theorem
Spring Cloud Netflix Ribbon
Spring Cloud OpenFeign
SpringCloud Netfix Hystrix
Spring Cloud Config
Spring AMQP
Spring Cloud Gateway
Docker
Spring Cloud Kubernetes (k8s)
LCN
VUE
front-end separation + mobile project
The tenth stage: project design analysis
Bank projects drills
CRM project combat
WMS medium and large business enterprise intelligent warehousing system
Distributed healthcare cloud computing platform
The above is the latest Java learning route for 2021 to share with you. I hope it will be helpful to everyone; if you have any questions about learning java (learning methods, learning efficiency, how to get a job), you can come to consult me at any time, this is my java Communication learning group: 766328863 , there are learning materials I have compiled in the group, which can be downloaded and obtained by myself.