Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Clasă abstractă
- Principii de declarare și implementare a claselor abstracte
- Probleme tipice întâlnite la lucrul cu clase abstracte
Rolul claselor, claselor abstracte și interfețelor în modelul de aplicație
- Abstracția orientată pe obiecte în Java
- Modelul complet de obiecte în Java
- Modelul de program orientat pe interfețe, clase abstracte și interfețe pentru a oferi aplicației mai multă flexibilitate și independență a fiecărui subsistem în implementarea lor
- Aplicarea claselor abstracte pentru a extrage funcționalități comune extinse prin implementarea flexibilității oferite de interfețe
Rolul obiectelor dinamice și statice în modelul de aplicație
- Clase statice în Java și proprietățile dinamice ale acestor clase
- Distincția în funcționalitatea ambelor tipuri de entități în Java și utilizări tipice, precum și exemple de bune practici în proiectarea soluțiilor bazate pe entități statice și dinamice în Java
- Introducere în modelele de proiectare
- Introducere în modelul de proiectare Factory
Operații cu tipuri simple și clase wrapper
- Fapte și tehnici foarte importante pentru extinderea utilizării tipurilor simple în modelul de obiecte Java.
- Discuție despre rolul claselor wrapper pentru tipurile simple și aplicațiile tipice ale acestora în aplicație
Obiecte speciale Java, clasa String, StringBuilder și StringBuffer
Reamintirea proprietăților de bază ale clasei String și discuție despre tratarea obiectelor String de către mașina virtuală
Utilizarea claselor buffer și operații pe șiruri
Formatare și parsare, expresii regulate
- Introducere în expresiile regulate în Java
- Discuție despre atât tehnicile de bază pentru manipularea expresiilor regulate (clasa String), cât și despre tehnicile avansate bazate pe clase dedicate pentru acest tip de construcții
- Tokenizare, căutare și potrivire de tipuri de șiruri
Operații I/O
- O discuție detaliată despre mecanismele I/O în Java - clasele de streaming, clasele Writer și Reader, clasele wrapper și fluxurile de buffer din Java.
- Deschiderea, închiderea și scrierea în fișiere și socket-uri
Clase interne - discuție detaliată
- Discuție despre implementarea și utilizarea claselor interne în Java și așa-numitelor clase anonime
Subiecte - discuție detaliată, aplicații și probleme
- Discuție despre subiecte care acoperă mecanismul de abstractizare a firelor de execuție în Java și se încheie cu sincronizarea firelor, conectarea firelor într-un grup, prezentarea și discuția despre pool-urile de fire și problemele comune legate de munca firelor, cum ar fi deadlock-urile
Reflecții Java - Introducere și aplicație
- Introducere în mecanismul de reflecție din Java
- Temele cursului includ discuția despre implementarea reflecției în Java, încărcarea și rularea metodelor claselor, instanțierea claselor și descoperirea structurii claselor
Serializarea în Java
- Introducere în serializarea obiectelor Java
- Ce este serializarea, cum să serializăm un obiect, obiecte dependente între ele și cum să evităm problemele comune întâlnite cu aceste tipuri de probleme
- Utilizări tipice ale serializării și exemple cu RMI și CORBA
Cerințe
Cunoștințe despre subiectele discutate în cursul Java Fundamentals.
28 Ore
Mărturii (1)
- Progresul cursului (de la elementele interne ale JVM până la subiecte mai de nivel înalt) - Câteva perspective din exercițiile practice - Stilul vizual (nu o simplă prezentare, ci o pagină frumos stilizată)
Ivan Suvorov - Deutsche Bank
Curs - Java Advanced
Tradus de catre o masina