Στο βιβλίο "Java για όλους" ακολουθήσαμε μία εναλλακτική προσέγγιση διδασκαλίας. Παρέχουμε μια σειρά από εργαστήρια/παραδείγματα με τη λύση τους και παραπέμπουμε στις σχετικές γνώσεις υποδομής. Η προσέγγιση αυτή μοιάζει να είναι αποδοτική καθώς αντιμετωπίζει αποτελεσματικά τη μεγαλύτερη δυσκολία που παρουσιάζεται κατά την εκπαίδευση σε αντικειμενοστρεφή προγραμματισμό. Ο αντικειμενοστρεφής προγραμματισμός απαιτεί πολλές γνώσεις υποδομής που δεν έχουν όλοι την υπομονή να τις κατακτήσουν προτού γράψουν το πρώτο τους αντικειμενοστρεφές πρόγραμμα. Πέρα όμως από τα εργαστήρια, το βιβλίο καλύπτει όλο το φάσμα των απαιτούμενων γνώσεων για τη Java και τον αντικειμενοστρεφή προγραμματισμό. Καλύπτονται τα: Java Virtual Machine, Τύποι εφαρμογών, δομή κλάσεων, δομές ελέγχου, Streams, Εξαιρέσεις, Γραφικές διεπαφές, Συμβάντα και Διαχειριστές συμβάντων, Applets, Διατάξεις, Προσαρμογείς, Πολυμέσα, Δομές Δεδομένων, Μοντέλο συνιστωσών.