If you are a newcomer, you don’t want to go through training classes and want to learn Java, THEN I can tell you very seriously. If you are interested in learning Java, you can learn it any way you like. I suggest you find some zero-basic introductory videos to learn Java, watch them first and know what Java is.

If you want to change careers to study and work on this, then you have to make your study plan. Many people will ask what kind of study plan is a good plan. According to my experience over the years, no plan is a good plan. Good is relative, not absolute. If anyone tells you that their study plan is good, their teaching resources are good, you slap them in the face. Only according to your own designated study plan is the most suitable for you, the best may not be suitable for you, but for you must be the best.

I set up a programmer communication circle, the main group is 10 years old technical personnel, the technical director of a listed company, the group will answer questions for the group every day, recruitment push, click to join the circle

First of all, you need a study plan suitable for you. According to the plan, how much can you accomplish every day? How much do you study every day? What is the homework every day? Who will show you your homework when it’s done? Is there a better way to do this? Can it be further optimized? Keep these questions in mind.

Learning must be interested in it, whether it is learning Java or what, must have a certain interest. Or learning for learning’s sake.

Having said so much, I am sorting out the following:

JavaSE Basics: Basic Java syntax, Arrays, classes and objects, inheritance and polymorphism, exceptions, generics, Collections, flows and files, Reflection, enumeration, autoboxing and annotations, JDBC.

Databases: mysql and Oracle

Javaweb: HTML and CSS web development foundation, JavaScript scripting language, build development environment, JSP basic syntax, JSP built-in objects, JavaBean technology, Servlet technology, Ajax technology

Frameworks: Struts2, Hibernate, Spring, SpringMVC, Mybatis, Springboot, SpringCloud.

  • HTML: 7 days

  • CSS: 7 days

  • DIV + CSS: 20 days

  • JavaScript: 20 days

  • JQ: 3 days

  • Database: 20 days

  • Java Basics: 45 days

  • SSH framework: 60 days

  • Practice: 30 days

At the fastest pace, it takes 212 days, or 7 months, to master the above knowledge.

With the existing knowledge density, B has many learning resources and is good at using search engines. Basic resources and answers can be found.

My suggestion is to make use of the existing resources to study hard. The problems encountered in learning can be solved through the search engine. If you really can’t solve the problem, you can spend part of the money to the person who answers your questions.

If you really want to sign up for training, you can learn for a period of time, read the JAVA entry-level program first, the basic knowledge to master, after learning feel necessary to sign up again is not too late.