Congratulazioni per essere passato alla fase successiva dei tuoi studi alla Java University. Avanti è un sacco di nuove conoscenze utili che ti aiuteranno a diventare un professionista dello sviluppo software.

Cosa imparerai nel modulo Java Core

  1. OOP:
    • incapsulamento, polimorfismo. Interfacce
    • sovraccaricare, sovraccaricare. Classi astratte
    • composizione, aggregazione, ereditarietà
  2. API flusso

  3. Digita casting, instanceof , cambia espressione
  4. Sfumature di chiamare i costruttori. blocco statico .
  5. Organizzazione della classe Object : equals() , hashCode() , clone() , toString() . Oggetti immutabili
  6. Ricorsione
  7. Introduzione ai thread:
    • Thread , Runnable , start , sleep
    • sincronizzato , volatile , attesa , notifica.DeadLock
  8. Esecutori testamentari
  9. ThreadLocal , Chiamabile , Futuro
  10. Classi interne/nidificate, esempi: Map.Entry
  11. Serializzazione di JSON/XML/YAML
  12. API di riflessione
  13. Annotazioni in Java
  14. Prese
Tieni presente che alcune delle lezioni di questo modulo sono tratte dal corso principale di CodeGym, quindi il loro stile è leggermente diverso (la teoria viene presentata utilizzando conversazioni tra i personaggi del gioco). Ciò non influisce sulla profondità della presentazione del nuovo materiale: è solo il metodo di presentazione scelto.

Buona fortuna per i tuoi studi.