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.
XSS a CSRF – rozdíl, příklady útoků a ochrana webu
Cross-site scripting a CSRF vysvětlené na příkladech. Escapování, Content Security Policy, SameSite cookies a CSRF tokeny – co nasadit a jak to ověřit.
Webhooky bezpečně: ověření HMAC podpisu, retry a idempotence
Jak správně přijímat webhooky: ověření HMAC podpisu nad raw tělem, ochrana proti replay útokům, rychlá odpověď, fronta a deduplikace událostí.
Web scraping v Pythonu s httpx a BeautifulSoup – eticky
Jak stahovat data z webu pomocí httpx a BeautifulSoup, respektovat robots.txt, nezahltit server a vyhnout se právním problémům. Praktický kód a checklist.
Vue 3 Composition API: ref, reactive, computed a composables
Praktický úvod do Composition API ve Vue 3 se script setup: reaktivita, computed, watch, props a emits, životní cyklus a vlastní composables.
Vite: nový frontend projekt za pár minut a jak ho nastavit
Založení projektu ve Vite, struktura složek, proměnné prostředí, proxy na backend, aliasy cest, build a nasazení statického webu na server.
TypeScript pro JavaScript vývojáře: rychlý a praktický start
Typy, rozhraní, union typy, generika a tsconfig vysvětlené pro ty, kdo umí JavaScript. Jak postupně převést existující projekt na TypeScript.
Telegram bot v Pythonu s python-telegram-bot (v20+)
Krok za krokem k Telegram botovi v Pythonu – BotFather, příkazy, tlačítka, konverzace, upozornění a nasazení přes polling i webhook. Asynchronní API v20+.
Tailwind CSS v4: instalace, základy a udržitelný kód
Jak nainstalovat Tailwind CSS v4 s Vite, jak fungují utility třídy, responzivita, dark mode, vlastní téma přes @theme a jak udržet šablony přehledné.
Systematické debugování – metoda místo náhodného zkoušení
Jak hledat chyby metodicky – reprodukce, hypotézy, bisekce, debugger a git bisect. Konkrétní postup a nástroje pro Python, JavaScript i server.
Stripe Checkout v Node.js: platba kartou, webhook a testování
Stripe Checkout krok za krokem: vytvoření Checkout Session, přesměrování, ověření webhooku, idempotentní vyřízení objednávky a testování.
Stav React aplikace: kdy stačí Context a kdy sáhnout po Zustandu
Lokální stav, serverová data, Context a Zustand v Reactu. Jak rozhodnout, kam stav patří, jak se vyhnout zbytečným rerenderům a jak store navrhnout.
SQL JOIN prakticky: INNER, LEFT, RIGHT a FULL na příkladech
Pochopte SQL JOINy na jednoduchých tabulkách zákazníků a objednávek. INNER, LEFT, FULL OUTER, self join a nejčastější chyby s duplicitami.
SQL injection – jak funguje a jak se jí spolehlivě bránit
SQL injection na konkrétních příkladech v PHP, Pythonu a Node.js. Parametrizované dotazy, ORM, pasti dynamického ORDER BY a jak útok otestovat.
Správa tajných klíčů – .env, gitignore, CI secrets a Vault
Jak správně ukládat API klíče a hesla v projektu. Soubor .env, .gitignore, GitHub Actions secrets, HashiCorp Vault a co dělat, když klíč uteče do gitu.
Technické SEO pro vývojáře: co musí web splňovat
Title a meta description, kanonické URL, robots.txt, sitemap, strukturovaná data, renderování JavaScriptu a hreflang. Technické SEO prakticky a s kódem.
Sémantické verzování (SemVer) a releasy na GitHubu
Jak číst a přidělovat verze MAJOR.MINOR.PATCH, pre-release verze, Git tagy, GitHub Releases s automatickými poznámkami a automatizace release-please.
Návrh REST API: URL, HTTP metody, status kódy a verzování
Praktická pravidla pro návrh REST API: pojmenování endpointů, správné HTTP status kódy, formát chyb, stránkování, idempotence a verzování.
Responzivní web od nuly: mobile-first postup krok za krokem
Jak postavit web, který funguje na mobilu i monitoru: viewport, mobile-first CSS, fluidní typografie, obrázky se srcset a testování.
Regulární výrazy prakticky – regex tahák s příklady
Regulární výrazy bez strachu – syntaxe, skupiny, příklady pro PSČ, telefon a logy, použití v Pythonu, JavaScriptu a grepu a nejčastější pasti.
Refaktoring legacy kódu bez strachu – postup krok za krokem
Jak bezpečně upravit starý kód bez testů – charakterizační testy, malé kroky, strangler fig, feature flagy a kdy refaktoring vůbec nedělat.
Redis jako cache: cache-aside, TTL, invalidace a časté chyby
Jak zrychlit aplikaci pomocí Redisu: instalace, vzor cache-aside v Pythonu a Node.js, nastavení TTL a maxmemory, invalidace a ochrana před cache stampede.
React hooky prakticky: useState, useEffect, useRef a vlastní hooky
Praktický průvodce React hooky s příklady z reálných aplikací, častými chybami v useEffect a návodem, jak napsat vlastní hook.
Rate limiting API: algoritmy, Nginx, Redis a hlavičky 429
Jak omezit počet požadavků na API: fixed window, sliding window a token bucket, nastavení limit_req v Nginxu, implementace v Redisu a správné odpovědi 429.
Virtuální prostředí v Pythonu: venv vs. uv v praxi
Proč instalovat balíčky do virtuálního prostředí, jak na venv a pip a jak stejnou práci zrychlit nástrojem uv. Příkazy pro Linux, macOS i Windows.