2021 latest Java development and learning roadmap

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.

Guess you like

Origin blog.csdn.net/chengxuyuan9527/article/details/114031333