Jak pracovat s AI.
Praktické návody k programování, serverům, herním serverům a práci s AI – česky a k věci.
Zálohování MySQL a MariaDB: mysqldump, cron a obnova
Spolehlivé zálohy MySQL/MariaDB bez zamykání tabulek: mysqldump s --single-transaction, automatizace cronem, rotace, šifrování a test obnovy.
Monorepo, nebo více repozitářů? Praktické srovnání pro malé týmy
Výhody a nevýhody monorepa a polyrepa, nástroje (npm workspaces, pnpm, Turborepo, Nx), CI jen pro změněné části, CODEOWNERS a postup migrace pomocí git subtree.
Databázové migrace bez výpadku: expand/contract krok za krokem
Jak měnit schéma produkční databáze bez odstávky: verzované migrace, vzor expand/contract, přejmenování sloupce, NOT NULL, indexy a zámky v PostgreSQL.
Laravel pro začátečníky: první aplikace s modelem, migrací a API
Založte projekt v Laravelu, vytvořte model s migrací, kontroler s validací a JSON API. Vysvětlení struktury, Eloquentu a příkazů Artisan.
Landing page s pomocí AI krok za krokem: od zadání po nasazení
Jak postavit jednoduchou landing page s pomocí AI asistenta: jak napsat zadání, iterovat po sekcích, co ručně zkontrolovat a jak web nasadit na vlastní server.
JWT vs. session cookies: kterou autentizaci zvolit pro web a API
Srovnání session cookies a JWT tokenů: jak fungují, bezpečnost, odhlášení, refresh tokeny a kdy co použít. Bez marketingu, s konkrétními nastaveními.
Jak psát README a dokumentaci, kterou lidé opravdu čtou
Struktura dobrého README, dokumentace v kódu (docstringy, JSDoc), ADR záznamy o rozhodnutích, CHANGELOG a jak dokumentaci udržet aktuální.
Jak psát dobré commit zprávy (a proč na tom záleží)
Pravidla pro čitelné commit zprávy, formát Conventional Commits, šablona commitu, příklady dobrých a špatných zpráv a kontrola pomocí commitlint.
Jak číst chybové hlášky a stack trace v Pythonu, JS, PHP a Javě
Stack trace není zeď textu. Naučte se v něm najít typ chyby, správný řádek a příčinu – na příkladech z Pythonu, Node.js, PHP a Javy včetně „Caused by“.
Jak bezpečně ukládat hesla: Argon2id, bcrypt a co nepoužívat
Proč MD5 ani SHA-256 na hesla nestačí, jak funguje sůl a pomalé hashovací funkce a jak správně hashovat hesla v PHP, Pythonu a Node.js.
GraphQL vs. REST: rozdíly, výhody a kdy se GraphQL vyplatí
Věcné srovnání GraphQL a REST API: overfetching, schéma a typy, cachování, N+1 a DataLoader, bezpečnost dotazů a praktické rozhodovací otázky.
Pull requesty na GitHubu a code review, které týmu pomáhá
Jak otevřít dobrý pull request, šablona PR, CODEOWNERS, ochrana větve main, práce s GitHub CLI a praktická pravidla pro užitečné code review.
Dokumentace v GitBooku s Git Sync: obsah v repozitáři i v editoru
Propojení GitBooku s GitHub repozitářem přes Git Sync – směr první synchronizace, .gitbook.yaml, SUMMARY.md, dokumentace v monorepu a práce přes PR.
Řešení merge konfliktů v Gitu krok za krokem
Proč vznikají merge konflikty, jak číst konfliktní značky, jak je vyřešit v terminálu i VS Code a jak se jim předcházet. Včetně --ours, --theirs a abort.
Git pro začátečníky: prvních 15 příkazů, které opravdu použijete
Praktický úvod do Gitu – instalace, první repozitář, commit, historie, vracení změn a napojení na GitHub. Bez teorie navíc, s příkazy k vyzkoušení.
Git merge vs rebase: kdy použít který a jak si nerozbít historii
Srovnání git merge a git rebase na konkrétních příkladech. Fast-forward, merge commit, interaktivní rebase, zlaté pravidlo a nastavení pull.rebase.
Fronty úloh na pozadí: BullMQ v Node.js a Celery v Pythonu
Proč posílat e-maily a generovat PDF mimo HTTP požadavek. Praktické nastavení BullMQ a Celery s Redisem, opakování s backoffem, idempotence a provoz workerů.
Formuláře a validace v HTML a JavaScriptu bez zbytečných knihoven
Nativní HTML validace, Constraint Validation API, vlastní chybové hlášky, přístupné chyby a proč musíte vždy validovat i na serveru.
Fetch API v JavaScriptu: GET, POST, chyby, timeouty a opakování
Jak správně volat REST API pomocí fetch: ošetření HTTP chyb, JSON, hlavičky, timeout přes AbortSignal, opakování požadavků a malý znovupoužitelný klient.
FastAPI: REST API v Pythonu od nuly krok za krokem
Postavte funkční REST API ve FastAPI – endpointy, validace přes Pydantic, stavové kódy, závislosti a automatická dokumentace. S kódem, který rovnou spustíte.
REST API v Node.js s Express 5: od nuly po validaci a chyby
Postavte REST API v Node.js a Express 5 krok za krokem: struktura projektu, routy, validace se Zod, centrální zpracování chyb a spuštění přes PM2.
Pomalé SQL dotazy: jak číst EXPLAIN a kdy přidat index
Návod, jak najít pomalé dotazy v PostgreSQL a MySQL, přečíst EXPLAIN ANALYZE, správně navrhnout složený index a nepřehánět to s indexy.
Django vs. Flask vs. FastAPI: který Python framework zvolit
Věcné srovnání tří nejrozšířenějších webových frameworků v Pythonu – filozofie, ukázky kódu, databáze, administrace, async a doporučení podle typu projektu.
Discord bot v Pythonu: discord.py se slash příkazy krok za krokem
Vytvořte Discord bota v discord.py 2.x – registrace aplikace, intenty, slash příkazy, embedy, cogs a bezpečné uložení tokenu. Funkční kód od nuly.