Od bitů až po databáze.
Prakticky, hravě a bez zbytečné složitosti.
Tato kniha vyplňuje prázdná místa mezi základní teorií a profesionální praxí.
Provede vás světem webových aplikací, návrhem tříd, regulárními výrazy a vysvětlí principy verzování kódu v Gitu.
Přestaňte kód opisovat, začněte mu rozumět!
Anotace
Nezůstaneme jen u syntaxe.
Své znalosti uplatníte na řadě praktických příkladů vedoucích k interaktivní hře pro webový prohlížeč.
Osvojíte si návyky profesionálů: naučíte se navrhovat architekturu, tvořit UML diagramy a psát automatizované testy.
To vše s důrazem na čistotu kódu a moderní trendy, včetně efektivního využití umělé inteligence.
Komu je kniha určena
Díky širokému záběru témat a nízkému prahu vstupních znalostí je kniha určena prakticky každému, kdo zvažuje vstup do světa IT.
Cílí na čtenáře, kteří hledají jistotu, strukturu a jasný plán a nechtějí ztrácet čas přebíráním nesourodých internetových zdrojů.
Je ideální pro samouky, kteří potřebují vidět rychlé výsledky (funkční webová stránka), aby neztratili motivaci.
Všem těmto čtenářům kniha nabízí řešení „vše v jednom“ za příznivou cenu.
Knihu ocení nejen studenti techniky, ale také nadšenci z jiných profesí, kteří chtějí získat žádané IT dovednosti.
Všem zájemcům kniha nabízí teoretický základ (paměť, algoritmy) podaný zábavnou formou (hry, web).
Webový přístup navíc dodá pocit, že tvoříte něco reálného a viditelného.
Zároveň může posloužit jako inspirace pedagogům a učitelům informatiky, kteří hledají atraktivní příklady pro svoji výuku.
Proč jsem knihu napsal
Když jsem s jazykem Java začínal, měl jsem pocit, že učebnice by se dala napsat i zábavnější formou.
Po letech praxe jsem zveřejnil článek o tvorbě webových stránek v Javě pomocí objektového modelu HTML elementů.
Napadlo mě, že právě to by mohl být skvělý základ pro interaktivní příklady při výuce.
Když jsem pak v knihkupectví otevřel jednu z nových učebnic, znovu jsem narazil na formální popis, černobílé obrázky a ukázky postavené na zastaralé knihovně Swing.
Proto jsem se rozhodl vykročit na nejistou dráhu autora inovativní učebnice programování.
Příklady ke stažení
Doklad o nákupu slouží jako licenční oprávnění, které umožňuje vlastníkovi knihy využívat přiložené zdrojové kódy pro soukromé i komerční účely.
Veřejná redistribuce samotného zdrojového kódu není povolena; kód je určen k integraci do vlastních projektů nebo ke studiu.
Při použití kódu je nutné zachovat původní autorskou hlavičku.
Třetí strany mohou kód zkoumat pouze v rámci vlastního studia – pro komerční využití či implementaci je nezbytné zakoupení vlastní licence (knihy).
Tato licence dále výslovně uděluje pedagogům právo využívat příklady v rámci výuky.
V případě nejasností se neváhejte obrátit na autora knihy (kontakt zde).
Zvažte prosím, že výroba knihy není jedinou nákladovou položkou – další výdaje souvisí s propagací a distribucí.
Děkuji vám za podporu i férovost.
Stažením souboru vyjadřujete souhlas s těmito podmínkami.
Doporučenou verzi Java JDK pro spuštění příkladů stáhnete zde.
Zdrojové kódy jsou k nahlédnutí (v angličtině) zde.
Odkaz pro stažení kompletního balíku kódů najdete přímo v knize.
O autorovi
Pavel Ponec (nar. 1965) vystudoval automatizaci na VUT v Brně.
Od té doby působí jako softwarový vývojář a analytik.
Od roku 2000 se specializuje převážně na jazyk Java a webové technologie.
Je držitelem certifikátu Certified Programmer for the Java 2 Platform od společnosti Sun Microsystems (nyní Oracle).
Veřejně dostupné referenční projekty
- Ujorm (open-source) – Knihovna původně zaměřená na ORM služby. Dnes nabízí především moduly pro stavbu HTML stránek a nízkoúrovňové nástroje nad JDBC.
- jWorkSheet (open-source) – Swingová aplikace z roku 2007 pro měření času stráveného na projektech. Její grafické rozhraní bylo inspirováno tabulkovým editorem Excel.
- PPSee (freeware) – Swingová aplikace z roku 2003 pro správu obrázků a generování fotoalb dle editovatelných šablon.


