As an old programming language, Java still needs a system to learn.

Many friends will find a variety of learning videos on the Internet to study and learn, but often lack of a systematic and comprehensive learning route.

Therefore, today I would like to share with you a power node system of Java learning route and a full set of video tutorials, zero basis can also be no pressure into Java, learn Java!

The first stage, Java basics

JavaEE learning content from the introduction to Java development, for you to get started programming language literacy;

  • What is a program;
  • How to configure the Java development environment;
  • What is the process of Java programming;
  • What are the characteristics of Java;
  • How the program works;

You can find the answers to these questions here. Here is an introduction to Java programming syntax, broken down into 10 knowledge points that we will learn:

  • Development environment construction;
  • Identifiers and keywords;
  • Variables;
  • Basic data types;
  • The operator;
  • Control statement;
  • Methods;
  • Object-oriented;
  • Encapsulation;
  • This and static keywords
  • Inheritance;
  • Method coverage and polymorphism, etc.
  • In order to achieve the purpose of training basic grammar and logic ability. There are also arrays, object orientation, and exception handling.

Java Zero Basics tutorial:

https://www.bilibili.com/vide…

The second stage, the database

How to install the new features of MySQL, Oracle Database JDBC from the beginning to master the database learning tutorial

MySQL > start MySQL

https://www.bilibili.com/vide…

JDBC from Beginners to Mastering:

https://www.bilibili.com/vide…

The third stage, JavaWeb and project practice

  • Web front-end development foundation and framework;
  • Application of Servlet and JSP in Web Backend;
  • Topics related to Web backend development;
  • MVC and layered architecture and project development process;

Related learning courses at this stage:

Web front-end HTML+CSS+JavaScript:

https://www.bilibili.com/vide…

https://www.bilibili.com/vide…

https://www.bilibili.com/vide…

2020 the latest Javaweb video tutorials (network communication/HTML/CSS/JavaScript/MySQL/JDBC/JSP/Servlet)

https://www.bilibili.com/vide…

Git in action

http://www.bjpowernode.com/ja…

EGOV Project Practice Tutorial

https://www.bilibili.com/vide…

CRM customer management system project practice tutorial

https://www.bilibili.com/vide…

DRP project practice tutorial

https://www.bilibili.com/vide…

Linux complete tutorial

https://www.bilibili.com/vide…

Java multi-thread

https://www.bilibili.com/vide…

Maven tutorial

https://www.bilibili.com/vide…

Phase 4, Java advanced framework and framework projects

Frameworks are another way to store data in programs. They are more flexible than using arrays to store data directly. They are widely used in projects.

  • Framework integration development (SSH/SSM);
  • Web Security and Spring Security application practice;
  • The spring framework
  • For springmvc framework
  • mybatis
  • springboot
  • Springcloud micro service
  • Springcloudalibaba architecture

Related learning courses at this stage:

Complete set of classic SSH framework tutorials

https://www.bilibili.com/vide…

SSM Framework Tutorial

https://www.bilibili.com/vide…

Spring Framework Tutorial

https://www.bilibili.com/vide…

For SpringMVC tutorial

https://www.bilibili.com/vide…

Mybatis tutorial

https://www.bilibili.com/vide…

SpringBoot tutorial

https://www.bilibili.com/vide…

SpringCloud microservices tutorial

https://www.bilibili.com/vide…

Springcloudalibaba architecture

https://www.bilibili.com/vide…

Apache Shiro security framework

https://www.bilibili.com/vide…

Docker

https://www.bilibili.com/vide…

Quickly master Vue, Vue.js-Vue.js

https://www.bilibili.com/vide…

The fifth stage, Internet distributed technology

  • Dubbo, Alibaba’s distributed framework
  • Registry ZooKeeper
  • NoSQL cache database redis
  • Nginx reverse proxy
  • MyCat library and table are separated from read and write
  • MySQL cluster
  • SpringSession Distributed Session Management
  • Microservices framework SpringCloud
  • Message queue RabbitMQ
  • K8S is an orchestration management tool for portable containers

Related learning courses at this stage:

Dubbo + Zookeeper tutorial

https://www.bilibili.com/vide…

REDIS Practical Intensive Talk

https://www.bilibili.com/vide…

Nginx tutorial

https://www.bilibili.com/vide…

MyCat library and table are separated from read and write

https://www.bilibili.com/vide…

MySQL Enterprise Cluster Project

https://www.bilibili.com/vide…

SpringSession

https://www.bilibili.com/vide…

RabbitMQ

https://www.bilibili.com/vide…

K8S Cluster Tutorial

https://www.bilibili.com/vide…

How do you get started learning Java?

After reading the above learning road map, I believe that we have a more intuitive understanding, not muddled do not know where to start!