⬆️ ⬇️

New Java Programmers

I've been programming in Java for 7 years now. But at work often have to train a new generation. In this regard, and decided to make some cheat sheet, which, I hope, will be useful for habrchan. If someone can help add something from this article, then write! So:



Key Primary Education Resources







Essential Java packages



Below is a list of Java packages in which the programmer should be free to navigate. It is recommended to get acquainted with them both in JavaDocs and using www.exampledepot.com . All packages are arranged in the recommended order for study. So:

  1. java.lang - the basis of the basics. Each class in this package needs special attention.
  2. java.io - no program can do without I / O operations.
  3. java.util - the package basically contains everything you need to work with collections: Collection, Enumeration, Set, List, Map, etc. etc.
  4. java.net - contains the main classes for working with the network.
  5. java.text - everything you need to format text
  6. java.lang.reflect - Java would not be Java if it were not for Reflection. Reflection blurs the line between data and code.
  7. javax.sql - everything you need to work with databases
  8. javax.xml. * , org.w3c.dom. * , org.xml.sax. * - working with XML is unthinkable without these packages




Resources to expand horizons





')

Java Libraries that everyone should know



Java does not end with knowledge only about JSDK features. To feel comfortable you need to know about a dozen two third-party libraries used by Java programmers everywhere. So let's start with the main ones:







That's all for now. If such cheat sheets on Java are of interest to you, then I can also lay out my collection of “simplest” tasks in Java, which are oriented towards mastering the basic Java packages quickly.

Source: https://habr.com/ru/post/43293/



All Articles