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
Clasa abstractă
- Principii de declarare și implementare a claselor abstracte
- Probleme tipice întâlnite la lucrul cu clasele abstracte
Rolul claselor, al claselor abstracte și al interfețelor în modelul aplicației
- Niveluri de abstractizare orientată pe obiecte în Java
- Modelul obiectual complet în Java
- Model de program orientat pe interfețe, clase abstracte și interfețe pentru o mai mare flexibilitate a aplicației și independență a fiecărui subsistem față de implementarea celorlalte
- Aplicarea claselor abstracte pentru a extrage funcționalități comune, extinsă prin implementarea flexibilității oferite de interfețe
Rolul obiectelor dinamice și statice în modelul aplicației
- Clasele Java statice ș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 Java statice și dinamice
- Introducere în design patterns
- Introducere în factory design pattern
Operații cu tipuri simple și clase wrapper
- Fapte și tehnici foarte importante pentru extinderea utilizării tipurilor simple în modelul obiectual Java.
- Discuție despre rolul claselor wrapper pentru tipurile simple și aplicațiile tipice ale acestui tip în aplicație
Obiecte Java speciale, 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 operarea pe șiruri
Formatare și parsing, expresii regulate
- Introducere în expresiile regulate în Java
- Discuție atât despre tehnicile de bază pentru gestionarea expresiilor regulate (clasa String), cât și despre tehnicile avansate bazate pe clase dedicate acestui tip de construcție
- Tokenizare, căutare și potrivire de pattern-uri pentru tipurile string
Operațiuni I/O
- O discuție detaliată a mecanismelor I/O Java – clasele stream, clasele Writer și Reader, clasele wrapper și stream-urile cu buffering din Java.
- Deschiderea, închiderea și scrierea în fișiere și socket-uri
Clase interne – discuție detaliată
- Discută modul de implementare și utilizare a claselor interne în Java și a așa-numitelor clase anonime
Thread-uri – discuție detaliată, aplicații și probleme
- Discuție despre thread-uri, de la mecanismul de abstractizare a thread-urilor în Java până la sincronizarea thread-urilor, gruparea thread-urilor, prezentarea și discutarea thread pool-urilor și a problemelor comune legate de funcționarea thread-urilor, cum ar fi deadlock-urile
Reflection în Java – Introducere și aplicare
- Introducere în mecanismul de reflection din Java
- Temele cursului includ discuția despre implementarea 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 cu aceste tipuri de situații
- Utilizări tipice, cu exemplul serializării și RMI CORBA
Cerințe
Cunoștințe despre temele 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