
Matyáš Caras
11/3/2025 12:00
Tvorba webových aplikací není jen tvorba pěkného uživatelského rozhraní, ale i práce s daty. Takzvaný back-end (též psáno “backend”, je to jedno) reprezentuje vše, co se děje “na pozadí” – ať už to jsou zápisy nebo čtení dat v databázi, získávání informací z jiných serverů nebo šifrování souborů.



Tereza Pavelková
9/13/2026 18:00
Tvoříš databázi a narážíš na problémy, jako jsou vztahy mezi jednotlivými tabulkami nebo to, jaké informace vlastně potřebuješ ukládat a v které tabulce? Ať nemusíš pořád upravovat databázi, pro zjištění, co funguje nejlíp, je ideální si to nakreslit. Právě proto vznikl ERD neboli Entitně Relační Diagram.


Jan Prokůpek
9/13/2026 18:00
Při psaní jakékoliv webové aplikace se dříve nebo později setkáš s nutností komunikace frontendu (uživatele tvé aplikace) a serveru (poskytovatele a zpracovatele dat). HTTP API je rozhraní, které přesně tuto komunikaci umožňuje a dává prostor uživateli tvé aplikace udávat tvému backendu požadavky a úkony, nebo si od něj vyžadovat data. Komunikace probíhá právě pomocí požadavků (request) a odpovědí (request response.)


Matyáš Caras
9/13/2026 18:00
Když na kódu pracujete ve více lidech, budete si ho muset mezi sebou nějak sdílet. V 99 % případů použijete Git. A tak si vesele programujete, ale nedošlo vám, že pracujete současně na stejném souboru. Teď se snažíš stáhnout změny tvého kolegy, ale vyskočí na tebe ona hláška: merge conflict. Tato hláška hned nemusí znamenat pohromu, určité konflikty umí Git vyřešit automaticky, občas si ale budeš muset takříkajíc zašpinit ruce.


Tereza Pavelková
9/13/2026 18:00
Při práci v týmu je důležité, aby všichni členové měli aktuální verzi databáze. Jinak může dojít k implementačním rozdílům a za krátkou dobu nikdo nebude vědět, čí verze je ta správná. Migrace se používají k rychlému vytvoření nového schématu, bez potřeby pokaždé psát SQL ručně. Stejným principem se nahrávají i data, tento proces se jmenuje seedování.


Matyáš Caras
11/3/2025 11:30
Konečně máš hotovu webovou aplikaci, tak už ji jen nasadit na server. Tak už jen nainstalovat bal- aha… Najednou zjistíš, že na serveru chybí většina nástrojů, které jsou ke spuštění potřeba. A tak strávíš pár hodin studováním, jak všechny ty věci doinstalovat. A přesně proto vznikl Docker.


Matyáš Caras
11/3/2025 12:30
Představte si, že byste museli veškerý kód psát aniž byste mohli použít Ctrl + Z k vrácení zpět. Zní to jako noční můra? Během vývoje se vám může stát, že se budete chtít vrátit k předchozí verzi kódu, což je přesně důvod, proč vznikl Git.

Marek Sklář
11/3/2025 13:00
Během vytváření jakékoliv aplikace nejspíš sám sobě položíš dvě otázky: „Jak udělat moji aplikaci hezkou“ a „jak udělat moji aplikaci přehlednou“. S tím ti pomůže, když se zaměříš na User Experience (uživatelský zážitek) a User Interface (uživatelské prostředí).


Tereza Pavelková
9/13/2026 18:00
Když pracujeme s relačními databázemi, používáme deklarativní dotazovací jazyk SQL. Velkou výhodou je jeho univerzálnost v syntaxi, ať už zvolíme MySQL, PostgreSQL či SQLite, základní logika a příkazy zůstávají stejné. Celý tento jazyk se dělí do pěti přehledných kategorií podle toho, zda zrovna upravujeme schéma (DDL), pracujeme s daty (DML, DQL), nebo řešíme pokročilou správu v podobě transakcí a přístupových práv (TCL, DCL).


Jan Prokůpek
9/13/2026 18:00
Žijeme v době, kdy se každý druhý týden na internetu objeví nový JavaScriptový framework. Výběr dokáže být složitý. Co to ale vůbec ten framework je? Ve zkratce - jedná se o kolekci knihoven a nástrojů, které usnadňují vývoj aplikace. Ve webovém prostředí se často jedná o některé z těchto funkcí: