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.
Durata 28 ore
Schița de curs
Clasa abstractă
- Principii de declarare și implementare a claselor abstracte
- Probleme tipice întâlnite la lucrul cu clasele abstracte
Rolul claselor, claselor abstracte și interfețelor în modelul de aplicație
- Niveluri de abstractizare orientată pe obiecte în Java
- Modelul complet al obiectelor în Java
- Model de program orientat pe interfețe, clase abstracte și interfețe pentru mai multă flexibilitate a aplicației și independența fiecărui subsistem față de implementarea celorlalte
- Aplicații ale claselor abstracte pentru a extrage funcționalitatea comună, extinse prin flexibilitatea oferită de interfețe
Rolul obiectelor dinamice și statice în modelul de aplicație
- Clasele statice Java și proprietățile dinamice ale acestor clase
- Diferențierea funcționalității ambelor tipuri de entități în Java, utilizările tipice și exemple de bune practici în proiectarea soluțiilor bazate pe entități statice și dinamice în Java
- Introducere în design patterns
- Introducere în design pattern-ul factory
Operații cu tipuri simple și clase wrapper
- Fapte și tehnici foarte importante pentru extinderea utilizării tipurilor simple în modelul obiectual Java.
- Discutarea rolului claselor wrapper pentru tipurile simple și a aplicațiilor tipice ale acestora
Obiecte speciale Java: clasa String, StringBuilder și StringBuffer
Reamintirea proprietăților de bază ale clasei String și discutarea modului în care obiectele String sunt tratate de mașina virtuală
Utilizarea claselor buffer și operarea pe șiruri
Formatare și parsare, expresii regulate
- Introducere în expresiile regulate în Java
- Discutarea atât a tehnicilor de bază pentru gestionarea expresiilor regulate (clasa String), cât și a tehnicilor avansate bazate pe clase dedicate acestui tip de construcție
- Tokenizare, căutare și potrivire de modele pentru tipurile string
Operațiuni I/O
- Discutarea detaliată a mecanismelor I/O Java - clasele stream, clasele Writer și Reader, clasele wrapper și buffering pentru streamuri în Java.
- Deschiderea, închiderea și scrierea în fișiere și socketuri
Clase interne - discuție detaliată
- Discută modul de implementare și utilizare a claselor interne în Java și a așa-numitelor clase anonime
Threaduri - discuție detaliată, aplicații și probleme
- Discutarea subiectelor legate de threaduri, de la mecanismul de abstractizare a threadurilor în Java până la sincronizarea threadurilor, gruparea threadurilor, prezentarea și discutarea thread pool-urilor și a problemelor comune legate de funcționarea threadurilor, precum deadlock-urile
Reflection în Java - introducere și aplicare
- Introducere în mecanismul de reflection din Java
- Subiectele includ discutarea implementării reflection în Java, încărcarea și rularea metodelor claselor, instanțierea claselor și familiarizarea cu structura claselor
Serializarea în Java
- Introducere în serializarea obiectelor Java
- Ce este serializarea, cum să serializezi un obiect, obiecte dependente unele de altele și cum să eviți problemele comune întâlnite în astfel de situații
- Utilizări tipice, cu exemple de serializare și RMI CORBA
Cerințe
Cunoașterea subiectelor discutate în cursul Java Fundamentals.
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