Ένας ταχύρυθμος οδηγός εκμάθησης που διδάσκει πώς να προγραμματίζετε σε Java χρησιμοποιώντας τη UML ως εργαλείο μοντελοποίησης. Τα αντικείμενα παρουσιάζονται από το ξεκίνημα του βιβλίου και τα παραδοσιακά θέματα όπως αυτά των δομών ελέγχου και των πινάκων περιγράφονται με βάση το αντικειμενοστρεφές μοντέλο προγραμματισμού. Τονίζεται ιδιαίτερα η χρήση των διαθέσιμων κλάσεων, ενώ οι κλάσεις που αφορούν την επικοινωνία με το χρήστη (JOptionPanel), ήχο, εικόνα, γραφικά, ταξινόμηση, και αναζήτηση καλύπτονται στο πρώτο μέρος του βιβλίου. Η χρήση των δυνατοτήτων της γλώσσας παρουσιάζεται με την ανάπτυξη κατάλληλων μικροεφαρμογών και εφαρμογών. Το δεύτερο μέρος του βιβλίου καλύπτει θέματα μέσου και προχωρημένου επιπέδου, όπως οι διασυνδέσεις χρήστη με γραφικά (GUI) μέσω των βιβλιοθηκών Swing ο προγραμματισμός νημάτων (thread programming), οι αλγόριθμοι και οι δομές δεδομένων (οι κλάσεις συλλογής - Collection), τα κατανεμημένα συστήματα (υποδοχές και RMI), η διασύνδεση με βάσεις δεδομένων (JDBC), και ο προγραμματισμός για τον Ιστό (μικροϋπηρεσίες/JSP).
[Απόσπασμα από το κείμενο στο οπισθόφυλλο της έκδοσης]