Kurz

Slovník

Pojmy, které v kurzu uslyšíš, vysvětlené normální řečí.

.env

Soubor s proměnnými prostředí – klíči, hesly a nastavením. Nikdy nepatří do repozitáře.

Je to jediné správné místo pro tajemství. Cokoliv jiného skončí dřív nebo později na GitHubu.

Kde se to probírá
.gitignore

Soubor se seznamem věcí, které se nemají ukládat do historie. Typicky node_modules a .env.

Je to poslední pojistka, aby ti klíč neskončil na GitHubu. Zkontroluj ho dřív, než něco odešleš.

Kde se to probírá
API

Domluvený způsob, jak se jeden program zeptá druhého. Určuje, na co se smíš ptát a v jakém tvaru přijde odpověď.

Přes API si tvoje aplikace bere data odjinud – počasí, kurzy měn, platby. A přes API se i tvůj frontend ptá tvého serveru.

Kde se to probírá
API klíč

Heslo, kterým se tvoje aplikace přihlásí k cizí službě. Kdo ho má, může tu službu používat na tvůj účet.

Nejčastější bezpečnostní průšvih začátečníků je klíč, který skončí v prohlížeči nebo na GitHubu.

Kde se to probírá
Autentizace

Ověření, kdo jsi. Přihlášení jménem a heslem nebo přes jinou službu.

Autentizace sama nestačí – ještě musíš ověřit, co ten přihlášený člověk smí.

Kde se to probírá
Autorizace

Ověření, co smíš. Kontrola, jestli tenhle konkrétní záznam patří přihlášenému uživateli.

Tady vzniká většina bezpečnostních chyb v aplikacích od začátečníků. Skryté tlačítko není ochrana.

Kde se to probírá
Backend

Část aplikace, která běží na serveru a uživatel na ni nevidí. Řeší data, přihlašování a komunikaci s cizími službami.

Všechno, co má zůstat tajné nebo se nesmí dát obejít, patří sem – ne do prohlížeče.

Kde se to probírá
Balíček (package)

Hotový kus kódu od někoho jiného, který si projekt stáhne. Šroub, který nemusíš vyrábět.

Ušetří práci, ale je to cizí kód, který nečteš a za který nikdo neručí.

Kde se to probírá
Branch (větev)

Souběžná linie práce v Gitu. Zkoušíš v ní změnu, aniž bys sáhl na hlavní verzi projektu.

Umožní ti pustit agenta do velké přestavby a nechat hlavní verzi netknutou.

Kde se to probírá
Build

Krok, ve kterém se ze zdrojového kódu vyrobí to, co se skutečně servíruje uživatelům. Kód se zmenší, optimalizuje a připraví.

Většina chyb, které „u tebe nebyly“, se objeví právě tady. Proto se build spouští lokálně dřív než nasazení.

Kde se to probírá
CLAUDE.md

Soubor v kořeni projektu, který Claude Code načte na začátku každého sezení. Píšeš do něj instrukce, které nechceš pořád opakovat.

Je to rozdíl mezi tím, jestli musíš každé sezení znovu vysvětlovat pravidla projektu, nebo ne.

Kde se to probírá
CLI

Program, který se ovládá psaním příkazů místo klikáním. Zkratka pro „command line interface“.

Claude Code v terminálu je CLI. Většina vývojářských nástrojů taky.

Kde se to probírá
Commit

Uložený bod v historii projektu, ke kterému se dá kdykoliv vrátit. Má popis toho, co se změnilo.

Je to jediná spolehlivá pojistka, když agent udělá změnu, která všechno rozbije.

Kde se to probírá
Databáze

Místo, kde aplikace trvale ukládá data. Uspořádané do tabulek s řádky a sloupci.

Bez ní si aplikace nic nepamatuje mezi návštěvami a data patří jednomu prohlížeči, ne aplikaci.

Kde se to probírá
Diff

Rozdíl mezi dvěma stavy kódu. Řádky s minusem jsou smazané, s plusem přidané.

Je to způsob, jak zkontrolovat, co agent udělal – i když neumíš číst kód.

Kde se to probírá
DNS

Systém, který převede doménu na adresu skutečného serveru. Telefonní seznam internetu.

Když jsi nastavil vlastní doménu a web se neotevírá, bývá to DNS – a bývá to jen otázka času.

Kde se to probírá
Doména

Adresa, kterou si lidé pamatují, například mujweb.cz. Kupuje se u registrátora a platí se ročně.

Adresa od hostingu funguje, ale vlastní doména je rozdíl mezi projektem a produktem.

Kde se to probírá
Dotaz (query)

Požadavek na databázi – vrať mi tyhle záznamy, ulož tenhle, smaž tamten.

Pomalá aplikace bývá pomalá kvůli dotazům, ne kvůli vzhledu.

Kde se to probírá
Endpoint

Konkrétní adresa API, na kterou se dá poslat požadavek. Například /api/ukoly.

Když Claude řekne „udělám na to endpoint“, vytváří místo, kam se tvůj frontend bude ptát.

Kde se to probírá
Framework

Připravená kostra aplikace, která za tebe řeší opakující se věci. Next.js je framework pro weby a aplikace.

Bez frameworku bys řešil od nuly věci, které s tvým produktem nemají nic společného.

Kde se to probírá
Frontend

Část aplikace, která běží v prohlížeči uživatele. Vzhled, tlačítka, formuláře, reakce na klikání.

Všechno, co je ve frontendu, si uživatel může přečíst a změnit. Proto tam nepatří tajemství ani kontrola oprávnění.

Kde se to probírá
Git

Nástroj, který uchovává historii změn v projektu. Umožňuje vrátit se ke staršímu stavu.

Při práci s agentem je to nejdůležitější bezpečnostní síť, jakou máš.

Kde se to probírá
GitHub

Služba, kde se ukládají Git repozitáře na internetu. Slouží jako záloha, sdílení i most k hostingu.

Většina hostingů si kód bere přímo z GitHubu – push znamená nasazení.

Kde se to probírá
Hook

Příkaz, který Claude Code spustí automaticky v určitém okamžiku – například po každé úpravě souboru.

Na rozdíl od instrukcí v CLAUDE.md se hook provede vždycky. Používá se, když něco musí platit bez výjimky.

Kde se to probírá
JSON

Textový formát, ve kterém si programy předávají data. Složené závorky pro objekty, hranaté pro seznamy.

Uvidíš ho pokaždé, když aplikace komunikuje s API nebo když otevřeš konfigurační soubor.

Kde se to probírá
Knihovna

Hotový kus kódu, který řeší konkrétní úlohu – například práci s datem nebo grafy.

Užitečné, ale každá knihovna zvětší projekt a přidá místo, kde se něco může pokazit.

Kde se to probírá
Komponenta

Znovupoužitelný kus rozhraní – tlačítko, hlavička, karta. Napíše se jednou a použije se všude.

Určuje, jak rychle se dá měnit vzhled. Když je hlavička komponenta, změníš ji na jednom místě.

Kde se to probírá
Kontext

Všechno, co má model k dispozici při odpovědi – tvoje zprávy, instrukce projektu i přečtené soubory.

Kvalita odpovědi závisí hlavně na kontextu. Chybějící informaci si model domyslí, nezeptá se.

Kde se to probírá
Kontextové okno

Kolik informací se vejde do jedné konverzace. Když se naplní, starší části vypadnou.

Proto se dlouhé konverzace zhoršují a proto se vyplatí začínat novou pro každé téma.

Kde se to probírá
Konzole prohlížeče

Místo, kde stránka vypisuje chyby a hlášky. Otevřeš ji klávesou F12, záložka Console.

Když něco nefunguje, tohle je první místo, kam se díváš. Chybu zkopíruj celou a dej ji Claudovi.

Kde se to probírá
localhost

Server běžící na tvém vlastním počítači. Adresa vypadá jako http://localhost:3000 a vidíš ji jen ty.

Odkaz na localhost nemůžeš nikomu poslat – u něj to znamená jeho počítač, kde nic neběží.

Kde se to probírá
Log

Záznam toho, co se v aplikaci dělo. Chyby, požadavky, průběh sestavení.

Když něco nefunguje v produkci, odpověď je skoro vždycky v nějakém logu.

Kde se to probírá
MCP

Otevřený standard, kterým se AI nástroje připojují k cizím systémům – databázím, službám, nástrojům.

Díky němu může Claude Code sáhnout přímo do tvého systému místo toho, aby čekal, až mu tam něco zkopíruješ.

Kde se to probírá
Merge

Sloučení dvou větví dohromady. Změny z jedné se přenesou do druhé.

Když pracuješ ve větvi, mergem se práce dostane do hlavní verze projektu.

Kde se to probírá
Migrace

Změna struktury databáze – přidání sloupce, tabulky, změna typu. Zapsaná tak, aby se dala zopakovat i vrátit.

Je to nejrizikovější operace na datech. Bez zálohy se do ní nikdy nepouštěj.

Kde se to probírá
Nasazení (deployment)

Přenesení aplikace z tvého počítače na server, který je dostupný z internetu. Výsledkem je veřejná adresa.

Dokud aplikace není nasazená, existuje jenom pro tebe.

Kde se to probírá
node_modules

Složka se staženými balíčky. Bývá obrovská a dá se kdykoliv obnovit z package.json.

Nikdy nepatří na GitHub ani do zálohy. Když ji smažeš, stačí spustit npm install.

Kde se to probírá
package.json

Soubor se seznamem balíčků, které projekt potřebuje, a příkazů, které se dají spustit.

Když nevíš, jak se projekt spouští, podívej se sem do sekce scripts.

Kde se to probírá
Port

Číslo, které rozlišuje víc serverů běžících na jednom počítači. Například 3000 v http://localhost:3000.

Hláška „port is already in use“ znamená, že ti server běží ve starém okně terminálu.

Kde se to probírá
Produkce

Ostrý provoz – verze aplikace, kterou používají skuteční lidé. Opak vývojového prostředí.

V produkci je build přísnější a chyby nevidíš tak podrobně. Proto se testuje předem.

Kde se to probírá
Prohlížeč

Program, ve kterém uživatel vidí tvůj web – Chrome, Safari, Firefox. Sám nic neumí, jen zobrazuje.

Co běží v prohlížeči, na to uživatel vidí. To je celý základ bezpečnosti webových aplikací.

Kde se to probírá
Proměnná prostředí

Hodnota, kterou aplikace dostane zvenčí, ne z kódu. Typicky klíč nebo přístup k databázi.

Je to jediný správný způsob, jak do aplikace dostat tajemství, aniž by skončilo v repozitáři.

Kde se to probírá
Promptování

Zadání, které pošleš modelu. Text, na který odpovídá nebo podle kterého jedná.

Kvalitu určuje hlavně to, kolik informací v promptu je – ne jak chytře je formulovaný.

Kde se to probírá
Příkaz

Instrukce, kterou napíšeš do terminálu a počítač ji provede.

Odlišit příkaz od promptu je základ. Příkaz jde do terminálu, prompt do Claude Code.

Kde se to probírá
Pull request

Návrh na sloučení větve do hlavní verze, který si někdo může projít a okomentovat.

I když pracuješ sám, je to místo, kde si v klidu prohlédneš všechny změny pohromadě.

Kde se to probírá
Repozitář

Složka projektu i s celou historií změn. Může být na tvém disku i na GitHubu.

Cokoliv jednou pošleš do repozitáře, zůstane v historii i po smazání.

Kde se to probírá
Routa

Pravidlo, které říká, jaká adresa zobrazí jakou stránku. V Next.js vzniká ze struktury složek.

Vysvětluje, proč se v projektu jmenuje spousta souborů stejně – roli určuje název, adresu složka.

Kde se to probírá
Server

Počítač, který běží pořád a je dostupný přes internet. Na něm běží backend tvé aplikace.

Tajemství a kontrola oprávnění patří sem, protože sem uživatel nevidí.

Kde se to probírá
Skill

Uložený postup pro Claude Code, který si vyvoláš lomítkem. Načte se jen tehdy, když ho použiješ.

Postup, který používáš pořád, se z poznámek promění v nástroj, který má i zbytek týmu.

Kde se to probírá
Stav (state)

Informace, kterou si aplikace pamatuje a která se mění – co je ve formuláři, jestli je menu otevřené.

Většina záhadných chyb v aplikacích souvisí se stavem. Otázka „pomůže obnovení stránky?“ to rychle rozliší.

Kde se to probírá
Subagent

Pomocný agent s vlastním kontextem, kterému Claude Code předá dílčí úkol a dostane zpátky shrnutí.

Hodí se na práci, která vyprodukuje spoustu výstupu, který v hlavní konverzaci nechceš.

Kde se to probírá
Tabulka

Základní jednotka databáze. Sloupce určují, jaké údaje se ukládají, řádky jsou jednotlivé záznamy.

Návrh tabulek se dělá na začátku a mění se pak těžko. Vyplatí se ho promyslet.

Kde se to probírá
Terminál

Okno, do kterého píšeš příkazy textem místo klikání myší. Odsud se spouští Claude Code.

Nic se v něm nestane samo a nic neuděláš omylem klepnutím vedle. Je bezpečnější, než vypadá.

Kde se to probírá
Závislost (dependency)

Balíček od někoho jiného, bez kterého tvůj projekt nefunguje. Seznam všech je v souboru package.json.

Každá závislost je cizí kód, který ti běží v projektu. Přidání knihovny je rozhodnutí, ne detail.

Kde se to probírá

54 z 54 pojmů