| 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 & OOP |
|
|
| 2 | Gi?i thi?u v? L?p trnh GUI |
|
|
| 3 | JavaFX C? b?n (Khuy?n ngh?) |
|
|
| 4 | JavaFX Nng cao |
|
|
| 5 | Swing C? b?n (Ty ch?n) |
|
|
| 6 | Swing Nng cao |
|
|
| 7 | Cc khi ni?m Chung |
|
|
| 8 | ?ng gi & Tri?n khai |
|
|
| 9 | D? n th?c t? |
|
|
T? duy C?t li cho L?p trnh vin Java Desktop
1. Giao di?n l cho Ng??i dng
Lun ??t mnh vo v? tr ng??i dng cu?i. Giao di?n ph?i tr?c quan, d? hi?u v hi?u qu?. M?t thi?t k? t?t gip gi?m thi?u l?i v t?ng n?ng su?t cho ng??i dng.
2. Suy ngh? theo H??ng s? ki?n
Lu?ng c?a ?ng d?ng khng ch?y tu?n t? m ???c ?i?u khi?n b?i hnh ??ng c?a ng??i dng. Hy t? duy theo k?ch b?n: "Khi ng??i dng nh?n nt ny, ?i?u g s? x?y ra?"
3. Tch bi?t Logic v Giao di?n (MVC/MVP)
Trnh vi?t logic nghi?p v? ph?c t?p tr?c ti?p trong cc trnh x? l s? ki?n. S? d?ng cc m?u nh? MVC ?? tch ring ph?n x? l d? li?u v giao di?n, gip m ngu?n d? b?o tr.
4. ?a lu?ng ?? Giao di?n lun Ph?n h?i
Khng bao gi? th?c hi?n cc tc v? t?n th?i gian (nh? truy v?n CSDL, g?i API) trn lu?ng chnh c?a giao di?n. S? d?ng ?a lu?ng ?? gi? cho ?ng d?ng lun m??t m v khng b? "??".