Μάθε Java από το μηδέν, με ασκήσεις.
21 κεφάλαια θεωρίας με παραδείγματα κώδικα και 2250+ ασκήσεις με υποδείξεις και πλήρεις λύσεις. Στα ελληνικά.
Η ύλη
Από το πρώτο println μέχρι τον αντικειμενοστραφή προγραμματισμό.
Εισαγωγή στη Java
Τι είναι η Java, JDK, το πρώτο πρόγραμμα, μεταγλώττιση.
Μεταβλητές & Τύποι
Πρωτεύοντες τύποι, δηλώσεις, casting.
Τελεστές
Αριθμητικοί, λογικοί, σύγκρισης.
Έλεγχος ροής
if/else, switch, τριαδικός τελεστής.
Βρόχοι
for, while, do-while, break, continue.
Μέθοδοι
Δηλώσεις, παράμετροι, return, overloading.
Πίνακες
Δήλωση, πρόσβαση, διαπέραση, πολυδιάστατοι.
Αντικειμενοστραφής Προγραμματισμός
Κλάσεις, αντικείμενα, constructor, encapsulation.
Strings & StringBuilder
Immutable Strings, μέθοδοι, StringBuilder.
Exceptions
try/catch/finally, throw, checked/unchecked.
Κληρονομικότητα & Πολυμορφισμός
extends, super, override, abstract.
Interfaces & Lambda
Interfaces, default methods, functional interfaces, λ.
Collections Framework
List, Set, Map, Queue, iteration.
Generics
Παραμετρικός πολυμορφισμός, bounded, wildcards.
File I/O
Files, Paths, BufferedReader, try-with-resources.
Νήματα & Concurrency
Thread, Runnable, synchronized, ExecutorService.
Streams API
Stream, filter, map, reduce, collect.
JDBC — Βάσεις Δεδομένων
DriverManager, Connection, PreparedStatement, ResultSet.
JUnit & Testing
Unit tests, assertions, lifecycle, mocking basics.
Design Patterns
Singleton, Factory, Observer, Strategy, Builder.
Pro: Πραγματικά προβλήματα
500 προχωρημένες ασκήσεις με threads, streams, JDBC, JUnit και design patterns — όλες με έλεγχο αποτελέσματος.