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
- Grade de abstractizare orientată pe obiecte în Java
- Modelul complet de obiecte în Java
- Modelul de program orientat pe interfețe, clase abstracte și interfețe pentru o flexibilitate sporită a aplicației și independența fiecărui subsistem în implementarea lor
- Aplicații ale claselor abstracte pentru a extrage funcționalități comune extinse prin flexibilitatea oferită de interfețe
Rolul obiectelor dinamice și statice în modelul de aplicație
- Clase statice Java și proprietăți dinamice ale acestor clase
- Diferențierea funcționalității 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 design
- Introducere în modelul de design Factory
Operații cu tipuri simple și clase wrapper
- Fapte și tehnici 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ții
Obiecte speciale Java, clasa String, StringBuilder și StringBuffer
Reamintirea proprietăților de bază ale clasei String și discuția 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ție
- Tokenizare, căutare și potrivire de modele pentru tipurile de șiruri
Operații I/O
- Discuție detaliată despre mecanismele I/O din Java - clasele de flux, clasele Writer și Reader, clasele wrapper și fluxurile de buffer din Java.
- Deschiderea, închiderea și scrierea în fișiere și socket-uri
Clase interioare - discuție detaliată
- Discuție despre modul de implementare și utilizare a claselor interioare în Java și așa-numitele clase anonime
Subiecte - discuție detaliată, aplicații și probleme
- Discuție despre subiecte, de la mecanismul de abstractizare a firelor de execuție în Java până la sincronizarea firelor, gruparea firelor și prezentarea discuțiilor despre pool-urile de fire și problemele comune legate de munca firelor, cum ar fi blocajele
Reflexia în Java - Introducere și aplicații
- Introducere în mecanismul de reflecție din Java
- Temele prelegerii includ discuția despre implementarea reflecției în Java, încărcarea și rularea metodelor claselor, instanțierea claselor și cunoașterea structurii claselor
Serializarea în Java
- Introducere în serializarea obiectelor Java
- Ce este serializarea, cum să serializezi un obiect, obiecte dependente între ele și cum să eviți problemele comune întâlnite cu aceste tipuri de probleme
- Utilizări tipice, exemplu de serializare și RMI CORBA
Cerințe
Cunoștințe despre subiectele abordate în cursul Java Fundamentals.
Mărturii (5)
Că am primit o prezentare complexă și a contextului - de exemplu, de ce avem nevoie de anumite anotații și ce înseamnă acestea. Mi-a plăcut partea practică a instruirii - trebuie să rulăm manual comenzile și să apelăm API-urile REST.
Alina - ACCENTURE SERVICES S.R.L
Curs - Quarkus for Developers
Tradus de catre o masina
Informația suplimentară partajată a fost că instruirea nu a fost un groovy simplu și direct, ceea ce a fost plăcut.
Covenant - Vodacom
Curs - Groovy Programming
Tradus de catre o masina
instrucționistul poate explica clar subiectul și poate răspunde oricărui întrebare.
Hannah Mae Lubigan - Security Bank Corporation
Curs - Advanced Spring Boot
Tradus de catre o masina
Stilul de instruire și formatorul ajută la rezolvarea problemelor întâmpinate în timpul exercițiilor.
Carl Angelo Gonzales - Security Bank Corporation
Curs - Spring Boot for Beginners
Tradus de catre o masina
Lățimea temelor abordate a fost considerabilă și formatorul a încercat să le facă dreptate.
Lakshmipriya Sivakumar - Deque Systems Inc
Curs - Spring Boot, React, and Redux
Tradus de catre o masina