Κεφάλαια

Επίλεξε κεφάλαιο για να δεις θεωρία, παραδείγματα και ασκήσεις.

1

Εισαγωγή στη Java

Τι είναι η Java, JDK, το πρώτο πρόγραμμα, μεταγλώττιση.

100 ασκ. →
2

Μεταβλητές & Τύποι

Πρωτεύοντες τύποι, δηλώσεις, casting.

100 ασκ. →
3

Τελεστές

Αριθμητικοί, λογικοί, σύγκρισης.

100 ασκ. →
4

Έλεγχος ροής

if/else, switch, τριαδικός τελεστής.

100 ασκ. →
5

Βρόχοι

for, while, do-while, break, continue.

100 ασκ. →
6

Μέθοδοι

Δηλώσεις, παράμετροι, return, overloading.

100 ασκ. →
7

Πίνακες

Δήλωση, πρόσβαση, διαπέραση, πολυδιάστατοι.

100 ασκ. →
8

Αντικειμενοστραφής Προγραμματισμός

Κλάσεις, αντικείμενα, constructor, encapsulation.

100 ασκ. →
9

Strings & StringBuilder

Immutable Strings, μέθοδοι, StringBuilder.

100 ασκ. →
10

Exceptions

try/catch/finally, throw, checked/unchecked.

100 ασκ. →
11

Κληρονομικότητα & Πολυμορφισμός

extends, super, override, abstract.

100 ασκ. →
12

Interfaces & Lambda

Interfaces, default methods, functional interfaces, λ.

100 ασκ. →
13

Collections Framework

List, Set, Map, Queue, iteration.

100 ασκ. →
14

Generics

Παραμετρικός πολυμορφισμός, bounded, wildcards.

100 ασκ. →
15

File I/O

Files, Paths, BufferedReader, try-with-resources.

100 ασκ. →
16

Νήματα & Concurrency

Thread, Runnable, synchronized, ExecutorService.

50 ασκ. →
17

Streams API

Stream, filter, map, reduce, collect.

50 ασκ. →
18

JDBC — Βάσεις Δεδομένων

DriverManager, Connection, PreparedStatement, ResultSet.

50 ασκ. →
19

JUnit & Testing

Unit tests, assertions, lifecycle, mocking basics.

50 ασκ. →
20

Design Patterns

Singleton, Factory, Observer, Strategy, Builder.

50 ασκ. →
21

Pro: Πραγματικά προβλήματα

500 προχωρημένες ασκήσεις με threads, streams, JDBC, JUnit και design patterns — όλες με έλεγχο αποτελέσματος.

500 ασκ. →