What should I learn from Java?

Source: Internet
Author: User

Recently, many new Java beginners have asked me what to learn. When I learned Java eight years ago, I knew nothing about it. Looking at the Black command line window, I can't guess what it has to do with enterprise development, it cannot be imagined that the multiplication Formula 1*1 = 1 output on the console is used in addition to exercises for kindergarten children.

Now, after eight years of development, I can finally have something for my friends who like Java and want to engage in java software development.

1. java syntax. You can learn the basic syntax of Java through any Java getting started book. Never think that you have learned the Java syntax even if you write all the examples in the book. A large number of tests are required to be mastered. An inaccurate understanding of the syntax may cause logical errors in the code you write. These errors will make you suffer in real project development: You think they are correct before writing them. It is very difficult to find several lines of code with logical errors in hundreds of thousands of lines of code. Because you have almost no doubt that the correct code is incorrect.

2 common classes. Never write code that has been implemented by others. There are many functions that can be completed using the existing classes in JDk. You need to be familiar with JDK. You can study JDK help documentation and JDK source code to learn more about where the classes you need are. On the one hand, you should be familiar with the resources that can be used directly, and on the other hand, learn how SUN engineers write code.

3. Integrated IDE development environment. At present, the most common enterprise is IBM's eclipse. Similar examples include JBuilder, Idea, and NetBeans. After all, only 5% of the top experts are writing Java code using a simple text editor. Most programmers are using these things.

4. Most of the database. MySql, Oracle, and DB2. small projects use free databases such as MySql. Large projects will consider using Oracle or DB2. Java projects rarely use SqlServer. Therefore, you also need to learn about the database. It can start with the SQL language. All these databases support standard SQL. Learn Basic SQL and refer to the specific database manual to complete general project development. Of course, to make your program run more efficiently, you need to learn more deeply. Most program optimization starts from this part.

5. JDBC Java database connection. Use a Java program to operate the database. This part is very important. Almost all enterprise projects are used.

6. html css Javascript.
HTML -- (HyperTextMark-upLanguage) hypertext markup language. CSS -- (Cascading Style Sheet) stacked Style sheet. Do not think that CS has an enhanced version. Haha. JavaScript-a scripting language developed by Netscape LiveScript.
To be accurate, these things have little to do with the Java language itself. However, most enterprise projects are in the B/S structure. Therefore, our Java programs will have a lot of opportunities to deal with them. Prepare in advance.
 
7. You need to learn how to use and manage WEB servers, such as tomcat, and know how to expand and maintain WEB programs based on them, and how to use additional services such as connection pools.

8. JSP Servlet. These two are the basic skills that Junior Java programmers must master and the basis of all B/S structure frameworks. Correspondingly, you also need to learn EL, JSTL (StandardTagLibraries), and third-party TagLibraries that can be selected to improve the processing capability of the presentation layer.

9. Enterprise popular frameworks such as Struts, Spring, and Hibernate.

10 Java design mode. There are some special functions that can only be implemented according to specific design patterns. If you have more than 50 thousand lines of code experience, you can start to study the design pattern.

11. keep up with the pace of technological development and learn about the new technologies used in Java projects. Such as Ajax.

There is still a lot to learn. It may take about two years to introduce this content. If you have a good instructor, it will take 4-5 months. If you have learned this. I will tell you what to learn next.

Author "☆sources"

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.