Nejnovější příspěvek

Back-end – kostra webové aplikace

Author Image

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ů.

Cover Image

Další příspěvky

Article Image

Entitně Relační Diagram

Author Image

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.

Article Image

Jak napsat svoji první REST HTTP API

Author Image

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.)

Article Image

Merge conflict: strašák verzování v Gitu

Author Image

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.

Article Image

Migrace a seedování databáze

Author Image

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í.

Article Image

Nasaď svoji aplikaci s Dockerem

Author Image

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.

Article Image

Neztrať svůj kód s Gitem

Author Image

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.

Article Image

Pár slov o UX a UI

Author Image

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í).

Article Image

Práce s SQL dotazy

Author Image

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).

Article Image

Webové frameworky a jak si správně vybrat

Author Image

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í:

  • Automatické routování stránek
  • Kontrola správnosti vstupních dat
  • Zjednodušená práce s databází (ORM)
  • Podpora Tailwindu (či jiného CSS utility frameworku)
  • Možnost dalšího rozšíření pomocí komunitních knihoven