Návrh Školení
Astraktní třída
- Zásady deklarace a implementace abstraktních tříd
- Běžné problémy při práci s abstraktními třídami
Role tříd, abstraktních tříd a rozhraní v modelu aplikace
- Úrovně objektově orientované abstrakce v Javě
- Kompletní objektový model v Javě
- Programovací model založený na rozhraních, abstraktních třídách a rozhraních pro větší flexibilitu a nezávislost jednotlivých podsystémů aplikace při jejich implementaci
- Použití abstraktních tříd k extrahování společné funkce rozšířené implementací flexibility, kterou nabízejí rozhraní
Role dynamických a statických objektů v modelu aplikace
- Statické třídy Java a dynamické vlastnosti těchto tříd
- Rozdíl ve funkcích obou typů entit v Javě, běžné použití a příklady osvědčených postupů při návrhu řešení založených na statických a dynamických objektech Java
- Úvod do design patterns
- Úvod do factory design patternu
Operace s jednoduchými typy a obálkovými třídami
- Důležité fakta a techniky pro rozšíření použití jednoduchých typů v objektovém modelu Javy.
- Diskuse o roli obálkových tříd pro jednoduché typy a běžném použití tohoto typu v aplikaci
Zvláštní objekty Java, třída String, StringBuilder a StringBuffer
Přehled základních vlastností třídy String a diskuse o zpracování objektů String virtuálním počítačem
Použití bufferových tříd a operace na řetězcích
Formátování a parsování, regulární výrazy
- Úvod do regulárních výrazů v Javě
- Diskuse o základních technikách pro práci s regulárními výrazy (třída String) a pokročilých technikách založených na specializovaných třídách pro tento typ konstrukce
- Značkování, hledání a shody vzorů pro řetězcové typy
I / O operace
- Podrobná diskuse o mechanismech I / O v Javě - třídy InputStream, Writer a Reader, obálkové třídy a bufferové proudy v Javě.
- Otevírání, zavírání a zápis do souborů a soketů
Vnitřní třídy - podrobná diskuse
- Diskuse o implementaci a použití vnitřních tříd v Javě, takzvaných anonymních tříd
Témata - podrobná diskuse, aplikace a problémy
- Diskuse o tématu rozsahujícím se od abstrakčního mechanismu vláken v Javě a konče synchronizací vláken a propojováním vláken do skupiny pro prezentaci a diskusi tématek, jako jsou thread pools a běžné problémy související s prací vláken, například deadlocks
Reflexe v Javě - Úvod a aplikace
- Úvod do mechanismu reflexe v Javě
- Přednáška zahrnuje diskusi o implementaci reflexe v Javě, načtení a spouštění metod tříd, instancování tříd a seznámení s strukturou tříd
Serializace objektů v Javě
- Úvod do serializace objektů v Javě
- Co je serializace, jak serializovat objekt, objekty navzájem závislé a jak se vyhnout běžným problémům spojeným s těmito otázkami
- Běžné použití na příkladu serializace a RMI CORBA
Požadavky
Znalost problematiky probírané v předmětu Java Základy.
Reference (5)
Že jsme získali komplexní přehled i o kontextu - například proč potřebujeme nějaké anotace a co znamenají. Líbila se mi praktická část školení – nutnost ručně spouštět příkazy a volat zbývající API
Alina - ACCENTURE SERVICES S.R.L
Kurz - Quarkus for Developers
Přeloženo strojem
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Kurz - Groovy Programming
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Kurz - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Kurz - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.