The following is just a personal Java learning route,
Be sure to learn the basics (such as computer systems, algorithms, compiler principles, etc.), and then consider the following learning.
First,Java Basics
Recommend an introductory book, personally feel good ~
knock some more examples .
Second,Web development
HTML/CSS/JS (front page), servlet/jsp (Java ee), and MySQL (database)-related knowledge
Horse Soldier's video
JDBC Operations Database
Database client tools, such as Navicat,sqlyog
Exercise yourself in a project
Iii. Development Framework
The mainstream is the SSM framework, which is spring, SPRINGMVC, MyBatis
SSH (Struts+spring+hibernate)
Three frames, and use them to make a simple additions and deletions to the Web project
Follow the Open Tao Spring
Springmvc with the Open Tao study
http://jinnianshilongnian.iteye.com/
Iv. accumulation of knowledge
Project experience
Java Basics
Design pattern "Dahua design pattern"
Write a blog
Deep understanding of the Java Virtual machine
The core technology of Java multithreaded programming
Habit:
1, more hands-on, understanding is not equal to knocking
2, more Baidu, (encountered problems to solve problems)
3, read more code, (other people's code)
4, read more blogs, (other people's experience)