Java Learning route , It's like our learning catalog , It can be used as a reference for our systematic learning . I have summed up a set of classics from introduction to mastery java Learning route , It can be used as a systematic plan for your own learning ！
Stage 1 ： from Java The foundation begins to learn .
From the basic concept of computer ,DOS Command start , For you to start programming language literacy , What is a program , How to configure JAVA development environment ,JAVA What is the process of programming ,JAVA What are the characteristics of , How the program works , You can get the answer here .
The next step is learning JAVA The basic syntax of programming , Will be divided into 10 A knowledge , We will learn about variables , Basic data type , Base number , Escape character , Operator , Branch statements, loop statements, etc , In order to achieve the purpose of training basic grammar and logic ability . And arrays 、 Object oriented and exception handling .
After this stage , You can accomplish the following tasks ：
1. Small application development is possible
2. Carry on the basic addition, deletion, modification and query management to the database
Stage two ：javaWeb Learning from .
The main technical knowledge points involved are ：Web Front end development foundation and framework 、Servlet and JSP stay Web Back end applications 、Web Back end development related topics 、MVC And hierarchical architecture as well as project development process and CASE Use of tools, etc .
After learning this stage , To complete the following tasks ：
1. Can copy any website front page
2. Can solve the problem of web browser compatibility
3. Can solve PC Compatibility between mobile and mobile terminals
4. You can use the front-end script to write special effects for related web pages
5. have access to JavaWeb Core technology easy to write any website function module
6. have access to JavaWeb High level knowledge to solve the high concurrency problems related to the website
7. Can be competent without pressure javaEE Development Engineer position
Stage three ：java frame
Framework is another way to store data in a program , More flexible than using arrays directly for storage , Widely used in projects . The technical knowledge involved in this stage ： Framework integration development （SSH/SSS）、RESTful Architecture and mobile interface design 、 Third party interface and online payment function 、 Website security and SpringSecurity Practical application 、 Complex user interaction processing and SpringWebFlow Application 、MyBatis Application and SSM Integrate , After learning this stage , You'll find that your technology has improved a lot .
After this stage , You can complete the following tasks ：
1. Be able to develop JavaEE The backstage system of
2. Be able to build enterprise class JavaEE Development framework
3. Able to use Jquery Technology
4. Able to use ajax technology
Stage four ：java+ big data .
It mainly involves technical knowledge points ： Evolution of 100 million level concurrent architecture 、Linux Basics 、 build tomcat Environment and big data development cloud computing and other advanced Java course .
This stage of learning , It's just extended learning , Because judging from the current employment environment , Some big data technology knowledge java Programmers are not just an advantage for interviews , In terms of salary, it is also on the high side .
Java Learning is always step by step , Don't try to be a fat man by one bite , Start with the basics , Ooze slowly （ru） Enter into （keng）.（ If you can't find the relevant learning materials , You can get it from my personal bulletin ）