You can learn the basic grammar of Java through any book that introduces Java. Never think that you can learn Java grammar just because you can write all the examples and programs in the book. If you really want to master it, you still need to do a lot of test questions. Incorrect understanding of grammar will lead to logical errors in code. And these mistakes will make you suffer in real project development: write when you feel right. It is very difficult to find a few lines of code with logical errors among hundreds of thousands of lines of code. Because you hardly doubt that the code you think is correct is wrong.
2. general class.
Never write code that others have already implemented. JDK's existing courses can accomplish many functions. You need to be familiar with JDK. By studying the JDK help documentation and JDK source code, you can gradually understand where all the classes you need are. On the one hand, we should be familiar with the resources that can be used directly. On the other hand, we should learn how the engineers of SUN Company write code.
3.IDE integrated development environment.
Now the most commonly used enterprises are IBM's eclipse, as well as JBuilder, Idea, NetBeans and so on. After all, only 5% top experts are writing Java code with simple text editors. Most programmers are using these things.
4. Database.
MySql,Oracle,DB2。 Most small projects use free databases such as MySql. Larger projects will consider using Oracle or DB2. Java projects rarely use SqlServer. Therefore, you still need to learn some knowledge about databases. You can start with SQL language. These databases all support standard SQL. Learn the basic SQL and refer to the specific database manual to complete the general project development. Of course, if you want your program to run more efficiently, you need to study more deeply. Most program optimization starts from this part.
5.JDBC Java database connection.
Operate database with Java program. This part is very important. Almost all enterprise projects will use it.
6、HTML CSS Javascript .
Hypertext markup language.
CSS-cascading style sheets.
JavaScript-is a scripting language developed from Netscape's LiveScript.
Accurately speaking, these things have little to do with the Java language itself. However, at present, most enterprise projects are B/S structure. So our Java programs will have many opportunities to deal with them. Need to prepare in advance.
7. You need to learn how to use and manage a WEB server, such as tomcat, and know how to extend and maintain a WEB program based on it, and how to use its additional services, such as connection pooling.
8、JSP Servlet .
These two are the basic skills that junior Java programmers must master, and they are the foundation of all B/S structural frameworks. Therefore, it is necessary to study EL, JSTL(StandardTagLibraries) and optional third-party tag libraries to improve the processing capacity of the presentation layer.
9. Enterprise popular frameworks Struts, Spring, Hibernate, etc.
10, Java design pattern.
Some special functions can only be realized according to specific design patterns. If you have more than 50,000 lines of code experience, you can start learning design patterns.
1 1, you have to keep up with the pace of technological development and understand the new technologies used in Java projects. Like Ajax.
There is still a lot to learn. Let's introduce so much first It is estimated that it will take about 2 years to learn these contents by yourself. If you have a good tutor, it will take 4-5 months to study in the training school system.
If you choose training, you must choose a teaching method that has many years of experience in JAVA project development, testing and project management, combines "teaching" with "practice" and uses real project cases for training. Let students master practical skills, have practical project development experience after graduation, and immediately take up their posts, becoming sought-after talents in many enterprises.