Online kurz Java II. Mierne Pokročilý je pre vás ideálny, ak sa chcete naučiť pokročilé princípy objektovo orientovaného programovania v jazyku Java a zlepšiť kvalitu, čitateľnosť a architektúru svojho kódu. Ide o akreditovaný a certifikovaný kurz na Java. V kurze si systematicky prehĺbime porozumenie objektom, triedam a metódam a osvojíme si správne používanie princípov OOP vrátane identity objektov, zapúzdrenia a návrhových zásad. Zameriame sa na prácu s balíčkami, modifikátormi prístupu a správne navrhovanie verejného rozhrania tried pomocou getterov a setterov. Naučíme sa efektívne pracovať s konštruktormi, inštanciami tried a statickými prvkami a pochopíme rozdiel medzi statickými a inštančnými členmi v aplikačnej praxi. Prehĺbime si znalosti dedičnosti, hierarchie tried a použitia kľúčových slov abstract, final a super pri návrhu udržateľných riešení. Dôležitou súčasťou kurzu je aj aplikácia princípov DRY a návrh čitateľného kódu podľa odporúčaných štýlových pravidiel. Budeme pracovať s UML diagramami tried, vzťahmi medzi objektmi a naučíme sa modelovať softvérovú architektúru pomocou štandardizovanej notácie. Kurz rozširuje aj schopnosť analyzovať väzby medzi triedami, správne používať asercie a navrhovať riešenia vhodné pre ďalší rozvoj aplikácií. Získané vedomosti podporíme praktickými príkladmi vrátane jednoduchých GUI aplikácií a ukážok návrhových vzorov. Ak sa chcete skutočne naučiť pokročilé objektovo orientované programovanie v Jave a stať sa samostatným Java programátorom, tak toto je ideálny online kurz pre vás.