Schița de curs
Recapitulare
- Moștenire și Interfețe
- Referințe de Obiect vs Moștenire
- Polimorfism
- Metode Statice și Implicite în Interfețe
- Colecții și Generice
- Generice (Moștenire, Wildcards)
- Scrierea Tipurilor Generice
Modele de Proiectare
- Crearea Obiectelor
- Metode și Câmpuri Statice
- Operatorul new
- Modele de Creare
- Moștenire vs Compoziție / Avantaje și Dezavantaje
- Modelul Composite
- Clase Interioare
Reflecție
- Clasa numită Class
- Găsirea Câmpurilor, Metodelor și Constructorilor
- Accesarea Câmpurilor, Invocarea Metodelor
- Examinarea Array-urilor
Adnotări
- Adnotări în API-ul Java (@Override, @Deprecated)
- Definirea Adnotărilor
Programare Funcțională
- Prezentare Generală a Expresiilor Lambda
- Expresii Lambda și Interfețe Funcționale
- Utilizarea Expresiilor Lambda
- Lucrul cu Referințe de Metode
API-ul Stream
- Stream-uri și Colecții
- Filtrarea Colecțiilor
- Înlănțuire și Conducte
API-ul Data/Ora
- API-uri Vechi
- API-ul Data/Ora (JSR 310)
- Evenimente Bazate pe Dată și Oră
- Timestamp-uri, Perioade și Durate
- Efectuarea Calculelor
- Formatare
- Localizare / Fusuri Orare
Bazele JUnit
- Prezentare Generală JUnit, Dezvoltare Bazată pe Teste
- Teste și Aserțiuni
- Lucrul cu Excepții
- Organizarea Testelor cu JUnit
- Scrierea Fixturilor - @Before, @After
- Suite-uri de Teste și Alte Capabilități
- Prezentare Generală a Obiectelor Mock
Instrumente de Construcție
- Prezentare Generală Ant
- Prezentare Generală Maven
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 mai mare și independență a fiecărui subsistem în implementarea lor
- Aplicații ale claselor abstracte pentru a extrage funcționalități comune extinse de implementarea flexibilității pe care o oferă interfețele
Rolul Obiectelor Dinamice și Statice în Modelul de Aplicație
- Clase statice Java și proprietăți 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 Java
- Introducere în modelele de proiectare
- Introducere în modelul de proiectare Factory
Operații cu Tipuri Simple și Clase Înveliș
- Fapte și tehnici foarte importante pentru extinderea utilizării tipurilor simple în modelul de obiecte Java.
- Discuție despre rolul claselor înveliș pentru tipurile simple și aplicații tipice ale acestui tip în aplicație
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ții
- Tokenizare, căutare și potrivire de modele pentru tipurile de șiruri
Cerințe
-
Cunoștințe despre limbajul Java și OOP. Participanții trebuie să cunoască pachete, fluxuri de control și bucle, clase concrete de bază și interfețe de bază.
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