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ů