Přichází v lednu 2026

Učebnice jazyka Java a tvorba webových aplikací pro samouky

Od bitů až po databáze. Prakticky, hravě a bez zbytečné složitosti.

Autor

Pavel Ponec

Cena (zaváděcí)

299 Kč

ISBN

978-80-909828-0-2

Verze

3. přepracované vydání

Rozložení témat v knize

Vyvážený mix teorie a praxe

Vaše cesta od nuly k aplikaci

Kniha není jen suchým výčtem syntaxe. Je to řízená cesta. Klikněte na body níže a prozkoumejte, co se v každé fázi naučíte.

Start: Bity a Primitivní Typy

Začínáme od úplné podlahy. Než napíšete první složitý program, pochopíte, jak počítač ukládá data. Vysvětlíme si bity, reprezentaci dat a základní datové typy. Žádná "magie", jen čistá logika.

  • Reprezentace dat v paměti
  • Primitivní datové typy
  • Základní algoritmizace

Výstup fáze

💾

Konzolové aplikace

Proč tato kniha funguje?

Autor Pavel Ponec zvolil inovativní didaktický přístup. Místo abyste se topili v konfiguraci složitých frameworků (jako je Spring), učíte se principy, na kterých tyto frameworky stojí.

1

Čisté Servlety místo Magie

Pochopení principu Request/Response je klíčové. Kniha využívá čisté Servlet API, které je základem všeho v Java webu.

2

HTML Objektový Model

Místo zastaralého JSP se učíte generovat HTML pomocí jednoduchého Java API. Kód připomíná strukturu XML a učí přemýšlet objektově.

3

JDBC Fasáda

Databázové příklady využívají zjednodušující obálku (fasádu). Odpadá složité ošetřování výjimek, zůstává podstata SQL dotazů.

Srovnání složitosti kódu pro začátečníka

Konceptuální srovnání objemu "boilerplate" kódu nutného k pochopení

* Méně balastu = Rychlejší pochopení principů

Najděte se v knize

Vyberte profil, který vám nejvíce odpovídá, a zjistěte, co vám kniha přinese.

Pro Studenty

Kniha je ideálním společníkem k formálnímu studiu. Díky postupnému zvyšování náročnosti vás nezahltí. Oceníte kapitoly o Unit testech (JUnit) a UML diagramování, které se ve škole často probírají jen teoreticky, ale zde je uvidíte v praxi.

Co se naučíte

  • Objektově orientované programování (OOP)
  • Regulární výrazy a práce s textem
  • Tvorba dynamických webových stránek (AJAX)
  • Propojení aplikace s databází (JDBC)
  • Význam automatizovaných testů

⚠️ Co je záměrně vynecháno

Pro zachování jednoduchosti a srozumitelnosti:

  • Paralelní zpracování a vlákna (Multithreading)
  • Java Moduly (komplexní modularizace)
  • Velké frameworky (Spring, Hibernate, JSF) - kniha učí to, co jim předchází.