Ali's Java zero-based learning route is finally released! (Basic + Database + Web + Framework + Hot Technology + Project + Interview)

Preface

The content of this article is divided into 7 parts. If the article is longer, it is recommended to collect and study by comparison:

  • The first stage: Java basics
  • Phase 2: Database
  • The third stage: JavaWeb
  • Stage 4: Framework
  • The fifth stage: other popular technologies
  • The sixth stage: java mall project
  • The seventh stage: Java interview preparation

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

This route starts from a zero foundation, from the zero foundation to the level where you can find a job, it takes about five to six months to prepare; he is from a major, has learned some courses such as java, database, etc., according to personal circumstances , Time is appropriately reduced.

If you want to engage in java development after graduation, the best preparation time is the junior or second year, followed by now!

All the learning materials included in this route have been packaged, and friends in need can add the assistant vx after one-click triple connection: bjmsb2020 to get (Ali Java route) for free

The first stage: Java basics

Recommended time: 30 days
Key knowledge points: data types, core syntax, object-oriented, arrays, collections, IO streams, String/StringBuffer/StringBuilder, threads, concurrency, reflection, generics

To learn Java development, you must first learn the basics of Java, especially when enrolling in the school, pay attention to the basics. It does not matter if there is no project. The basics must be well laid. In general, the first round of written examinations and interviews, there are more basic investigations. .

If you are a beginner, watching the video is the most helpful to understand, and it is the fastest to learn. When you check the gaps later, just read the book, or turn back to the notes. If you have already learned the basics of java, you can also go through the book and review it.

Supporting learning documents:

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

Phase 2: Database

Suggested time: 7 days.
Key knowledge points: basic additions, deletions, modifications, SQL commands, indexes, stored procedures; JDBC

The mainstream databases include MySQL, Oracle, SQL Server and so on. You only need to get one. The knowledge is interlinked, and all of them are Belden. At present, the company uses MySQL more, so I suggest you learn MySQL database.

Recommended learning documents:

This document deeply analyzes the MySQL database architecture, practical exercises in backup and recovery, master-slave replication, detailed descriptions of the design and practice process of the high-availability cluster architecture, detailed optimization ideas, showing the characteristics of the new version, and combining with real production cases, through the core From the principle to the actual combat of the "king", it comprehensively covers the knowledge points of MySQL database.

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

The third stage: JavaWeb

Suggested time: 7 days.
Key knowledge points: HTML, CSS, JS, jQuery framework, Servlet program, Filter, Listener, JSP page, EL expression, JSTL tag library, Cookie technology, Session session, JSON usage, Ajax Request, Tomcat, maven, etc.

Java development jobs are mostly web development, so it’s best to learn the basics of the front-end. Although the front-end and back-end are separated now, you need to understand how the front-end interface and back-end data interact, and communicate and cooperate with front-end engineers. It will be smoother.

Recommended learning documents:

The contents of this document are all practical projects, and you can make your own concepts understand through reading through;

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

Stage 4: Framework

Suggested time: 20 days

Key knowledge points: Spring, SpringMVC, SpringBoot, Mybatis

If the time is very tight, you can directly look at Springboot and Mybatis. SpringBoot simplifies the configuration and is very easy to understand. After learning these two frameworks, you can understand the project. The depth of understanding must be limited.

With ample time, both Spring and SpringMVC will learn to understand the concepts of AOP and IOC, as well as the scope and life cycle of beans in Spring, and the working principle of SpringMVC. It is very important to understand Spring-related frameworks.

Starting from the framework, you don’t need to read books. For basic knowledge, read more books, more practical and applicable knowledge, more practice, look at the source code, it will be more helpful than reading books, and Spring related books, I didn’t read To well written.

Recommended learning: This set of videos teaches not only technology but also the idea of ​​looking at the source code.

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

After learning this, you can meet the basic requirements of finding a job. If you are anxious to find a job, skip the fifth and sixth stages and go directly to the seventh stage of interview preparation.

The fifth stage: other popular technologies

Suggested time: 50 days

This stage belongs to the uplifting part. If you don’t have enough time and you are anxious to find a job, you can skip this part and move on to the next stage, direct project learning, and make up later.

  • Redis database learning

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

  • Docker

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

  • ZooKeeper distributed coordination service technology + Dubbo high-performance RPC service publishing and calling framework

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

  • Spring Cloud

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

The sixth stage: java mall project

Suggested time: 45 days

The shopping mall project integrates a lot of knowledge points, very comprehensive, this project can apply all the knowledge learned before, so if you prepare a shopping mall project for an interview, the interviewer will ask a lot of points, and you can ask more deeply. a lot of. In fact, fresh graduates do not need special project experience to find a job, but if there is no project at all, it will definitely not work. The interviewer does not know what to ask.

Recommended learning: Juhuixing Mall project. This project has been open sourced to GitHub and is completely free. The following is the function introduction diagram of this project. This project just revisits the knowledge learned above, such as: springboot, MySQL, vue, etc. ;

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

The seventh stage: Java interview preparation

To be precise, it is divided into two parts:

  1. Java problem
  2. Algorithm brushing

Java Questions: This document records thousands of interview questions and detailed explanations in detail;

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

Algorithm brushing:

It is normal for you to struggle with algorithmic questions at the beginning, so don't doubt your IQ. Zhihu often sees such questions: "Do you doubt your IQ when you first brush Leecode?" "Is it normal to brush Leetcode?" "What should I do if I forget Leecode"... These are all normal, except for geniuses. Except for the extremely smart people, all of us are the same. We will forget and forget, and we will not be able to do it and we need to see the answer. . .

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

It is recommended to study the algorithm advanced guide summarized by Alibaba internal staff. The author carefully splits the common core algorithm questions and summary questions into two parts. For those eager to interview, you only need to read the common core algorithm questions in the second part of the algorithm topic. 150 pages in this section.

For students who have time, the author also gave out his ideas and methods for solving more than a thousand questions that he selected based on many data structure algorithm books for students in need to study slowly.

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

Covers common written interview algorithms and problem-solving ideas for all types of algorithmic questions. The layout of the whole book is very beautiful, each topic gives the idea of ​​solving the problem first, and then the source code, and if necessary, the logic of solving the problem will be shown with illustrations. And all the authors of the topic also gave the source code, which the reader can run directly.

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

A "viral" spread of an Ali's Java learning route caused 44 people to get offers at the same time

 

How to get

All the learning materials included in this route have been packaged, just add the assistant vx: bjmsb2020 after you like the article to get it

 

Guess you like

Origin blog.csdn.net/weixin_48182198/article/details/112384542