Hodnotenie:
Kniha slúži ako vysokoúrovňový referenčný sprievodca koncepciami programovania v jazyku Java, ale nie je vhodná pre začiatočníkov, ktorí sa chcú naučiť kódovanie od nuly. Obsahuje dobré teoretické poznatky, ale chýbajú jej jasné vysvetlenia a praktické cvičenia na kódovanie. Niektorí používatelia oceňujú jej komplexné pokrytie jazyka Java, zatiaľ čo iní ju považujú za príliš zložitú a neorganizovanú.
Výhody:⬤ Dobré teoretické poznatky o konceptoch jazyka Java.
⬤ Pokrýva široké spektrum tém týkajúcich sa programovania v jazyku Java.
⬤ Niektorí používatelia oceňujú osvieženie vedomostí.
⬤ Podľa niektorých čitateľov vysoko kvalitný obsah.
⬤ Nie je vhodný pre začiatočníkov alebo tých, ktorí sa chcú naučiť kódovať.
⬤ Príliš komplikované príklady s minimom vysvetlení.
⬤ Chýbajú praktické cvičenia na kódovanie a aplikácie.
⬤ Časť s kvízmi obsahuje nejasné otázky.
(na základe 6 čitateľských recenzií)
Learn Java 12 Programming: A step-by-step guide to learning essential concepts in Java SE 10, 11, and 12
Komplexný sprievodca, ktorý vám pomôže začať pracovať s Javou a získať prehľad o hlavných koncepciách, ako je objektovo orientované, funkcionálne a reaktívne programovanie.
Kľúčové vlastnosti
⬤ Upevnite si znalosti dôležitých programátorských konceptov a najnovších funkcií jazyka Java.
⬤ Preskúmajte základné témy programovania vrátane programovania grafického rozhrania, súbežnosti a spracovania chýb.
⬤ Oboznámte sa s idiómami a osvedčenými postupmi na písanie kvalitného kódu v jazyku Java.
Popis knihy
Java je medzi vývojármi jedným z najobľúbenejších jazykov, ktorý sa používa vo všetkom od smartfónov a herných konzol až po superpočítače, a jej nové funkcie jednoducho zvyšujú bohatstvo tohto jazyka. Táto kniha o programovaní v jazyku Java sa začína tým, že vám pomôže naučiť sa nainštalovať vývojovú súpravu Java Development Kit. Potom sa zameriate na pochopenie objektovo orientovaného programovania (OOP) s exkluzívnymi poznatkami o pojmoch ako abstrakcia, zapuzdrenie, dedičnosť a polymorfizmus, ktoré vám pomôžu pri programovaní reálnych aplikácií. Ďalej sa budete zaoberať základnými programovými štruktúrami jazyka Java, ako sú dátové štruktúry a algoritmy, ktoré budú slúžiť ako stavebné kamene pre vaše aplikácie. Zaoberáte sa aj základnými témami programovania, ktoré vám pomôžu pri spracovaní chýb, ladení a testovaní vašich aplikácií. Postupne prejdete na pokročilé témy, ako sú knižnice Java, správa databáz a sieťové programovanie, ktoré zdokonalia vaše zručnosti pri vytváraní aplikácií na profesionálnej úrovni.
Ďalej pochopíte, ako vytvoriť grafické používateľské rozhranie pomocou JavaFX a naučíte sa vytvárať škálovateľné aplikácie s využitím výhod reaktívneho a funkčného programovania.
Na konci tejto knihy budete nielen dobre ovládať Javu 10, 11 a 12, ale získate aj prehľad o budúcnosti tohto jazyka a vývoja softvéru vo všeobecnosti.
Čo sa naučíte
⬤ Oboznámiť sa s objektovo orientovanými princípmi a aplikovať ich.
⬤ Získať prehľad o dátových štruktúrach a pochopiť, ako sa používajú v jazyku Java.
⬤ Preskúmať viacvláknové, asynchrónne, funkcionálne a reaktívne programovanie.
⬤ Pridajte do svojej aplikácie užívateľsky prívetivé grafické rozhranie.
⬤ Zistite, čo sú toky a ako môžu pomôcť pri spracovaní údajov.
⬤ Objavte význam mikroslužieb a využite ich na zabezpečenie robustnosti a škálovateľnosti svojich aplikácií.
⬤ Preskúmajte návrhové vzory jazyka Java a osvedčené postupy na riešenie každodenných problémov.
⬤ Oboznámte sa s technikami a idiómami na písanie kvalitného kódu v jazyku Java.