| Giai ?o?n | Ch? ?? chnh | N?i dung & Ho?t ??ng h?c t?p | M?c tiu & S?n ph?m |
|---|---|---|---|
| 1 | N?n t?ng Java |
|
|
| 2 | Gi?i thi?u v? OOP |
|
|
| 3 | L?p v ??i t??ng |
|
|
| 4 | Tnh ?ng gi |
|
|
| 5 | Tnh K? th?a |
|
|
| 6 | Tnh ?a hnh |
|
|
| 7 | Tnh Tr?u t??ng |
|
|
| 8 | Cc khi ni?m OOP nng cao |
|
|
| 9 | Java Collections & OOP |
|
|
| 10 | Nguyn l SOLID |
|
|
| 11 | M?u thi?t k? (Design Patterns) |
|
|
T? duy C?t li cho L?p trnh H??ng ??i t??ng v?i Java
1. M?i th? ??u l ??i t??ng
N?m b?t tri?t l c?t li c?a Java. Suy ngh? v? cch m hnh ha cc khi ni?m, d? li?u v hnh vi trong th? gi?i th?c thnh cc ??i t??ng ??c l?p.
2. Tr?u t??ng ha l ??ng minh
T?p trung vo vi?c thi?t k? cc giao di?n (`interface`) v l?p tr?u t??ng s?ch s?. Che gi?u chi ti?t tri?n khai ?? t?o ra cc thnh ph?n linh ho?t, t ph? thu?c.
3. JVM l N?n t?ng c?a b?n
Hi?u r?ng m c?a b?n ch?y trn My ?o Java (JVM). ?i?u ny ?nh h??ng ??n vi?c qu?n l b? nh? (thu gom rc), tnh ??c l?p n?n t?ng v hi?u su?t.
4. T?n d?ng H? sinh thi
S?c m?nh c?a Java n?m ? h? sinh thi kh?ng l? g?m cc th? vi?n, framework (nh? Spring) v s? h? tr? c?a c?ng ??ng. ??ng pht minh l?i bnh xe.