Personally, I think this java learning route is okay, it is considered to be a relatively new java learning route in 2018, which is more in line with the standard of the enterprise employment.
java learning route stage 1: Java language fundamentals
java learning route stage 2: Java advanced technology
java learning route stage 3: web front-end
java learning route stage 4: Javaweb programming (core stage)
java learning
java learning route stage VI: project stage
java learning route stage VII: enterprise topics
Because most of the people are from a zero base for learning, so I suggest that we must follow the syllabus to go, otherwise it is very easy to go off the beaten track, and finally give up, this is what I say with a coming experience to everyone! This is what I say to you from a past experience, and I hope you will take it as a warning that practicing more is always the best shortcut to learning Java.
Article source: Wukong Q&A