Χάρτης ύλης

Ολόκληρη η ύλη της Java οργανωμένη σε 21 κεφάλαια. Για κάθε κεφάλαιο βλέπεις την ενότητα, τα βασικά θέματα και την κατανομή δυσκολίας.

ΘεμέλιαΡοήΔομήΔεδομέναOOPΑνθεκτικότηταType systemI/OΠροχωρημέναΠοιότηταΑρχιτεκτονικήReal-world
Κεφ.ΤίτλοςΕνότηταΘέματαΔυσκολία (1★–5★)Ασκ.
1Εισαγωγή στη Java

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

Θεμέλια
JDK/JVMjavac & javaHello WorldSystem.out
1
2
3
4
5
100
2Μεταβλητές & Τύποι

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

Θεμέλια
int/long/doubleboolean/charStringcasting
1
2
3
4
5
100
3Τελεστές

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

Θεμέλια
ΑριθμητικοίΣύγκρισηςΛογικοίBitwise
1
2
3
4
5
100
4Έλεγχος ροής

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

Ροή
if/elseswitchternary
1
2
3
4
5
100
5Βρόχοι

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

Ροή
forwhiledo-whilebreak/continue
1
2
3
4
5
100
6Μέθοδοι

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

Δομή
SignaturesOverloadingRecursionvarargs
1
2
3
4
5
100
7Πίνακες

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

Δεδομένα
1D arrays2D arraysArrays utillength
1
2
3
4
5
100
8Αντικειμενοστραφής Προγραμματισμός

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

OOP
ΚλάσειςΚατασκευαστέςthisencapsulation
1
2
3
4
5
100
9Strings & StringBuilder

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

Δεδομένα
String APIStringBuilderformatregex basics
1
2
3
4
5
100
10Exceptions

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

Ανθεκτικότητα
try/catchthrowscustom Exceptiontry-with-resources
1
2
3
4
5
100
11Κληρονομικότητα & Πολυμορφισμός

extends, super, override, abstract.

OOP
extendssuper@Overrideabstract
1
2
3
4
5
100
12Interfaces & Lambda

Interfaces, default methods, functional interfaces, λ.

OOP
interfacedefault methodslambdasFunctional interfaces
1
2
3
4
5
100
13Collections Framework

List, Set, Map, Queue, iteration.

Δεδομένα
List/ArrayListSet/HashSetMap/HashMapIteration
1
2
3
4
5
100
14Generics

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

Type system
<T>Bounded typesWildcardsType erasure
1
2
3
4
5
100
15File I/O

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

I/O
Files/PathsBufferedReaderPrintWriterNIO.2
1
2
3
4
5
100
16Νήματα & Concurrency

Thread, Runnable, synchronized, ExecutorService.

Προχωρημένα
Thread/Runnablesynchronizedjoinvolatile
1
2
3
4
5
50
17Streams API

Stream, filter, map, reduce, collect.

Προχωρημένα
Stream APImap/filter/reduceCollectorsOptional
1
2
3
4
5
50
18JDBC — Βάσεις Δεδομένων

DriverManager, Connection, PreparedStatement, ResultSet.

Προχωρημένα
ConnectionPreparedStatementResultSetTransactions
1
2
3
4
5
50
19JUnit & Testing

Unit tests, assertions, lifecycle, mocking basics.

Ποιότητα
@TestAssertions@BeforeEachMocking
1
2
3
4
5
50
20Design Patterns

Singleton, Factory, Observer, Strategy, Builder.

Αρχιτεκτονική
SingletonFactoryObserverStrategy
1
2
3
4
5
50
21Pro: Πραγματικά προβλήματα

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

Real-world
ConcurrencyStreamsJDBCJUnitGoF patterns
1
2
3
4
5
500

Σύνολο ασκήσεων: 2.250 · Όλες με λύση και 2.250 με αυτόματο έλεγχο αποτελέσματος.