BEGIN:VCALENDAR
PRODID:-//github.com/ical-org/ical.net//NONSGML ical.net 5.2.2//EN
VERSION:2.0
X-WR-CALDESC:**5. ročník JSDays proběhne 14. dubna 2026 online.**\nKonfe
 rence je určena JavaScript vývojářům\, front-end programátorům a ob
 ecně všem\, co se o JavaScript a související technologie zajímají.
X-WR-CALNAME:JSDays 2026
X-WR-TIMEZONE:Central Europe Standard Time
BEGIN:VEVENT
DESCRIPTION:Připojte se k nám na keynote\, která vás provede aktuální
 m stavem JavaScriptového ekosystému v roce 2026. Podíváme se na klíč
 ové novinky v ECMAScriptu 2024–2026 a na to\, jak se JavaScript adaptov
 al na éru AI-first aplikací.\nZaměříme se na vývoj frontendových fr
 ameworků a metaframeworků – kam se posunuly React\, Angular a Vue\, ja
 kou roli dnes hrají moderní přístupy jako server components\, resumabi
 lity či edge-rendering\, a kde dávají smysl frameworky nové generace j
 ako Qwik\, Remix nebo Astro.\nDotkneme se i proměny backendu: Node.js vs.
  nové runtimy (Bun\, Deno)\, nástupu edge computingu\, serverless archit
 ektur a jejich dopadu na výkon\, bezpečnost a vývojářskou zkušenost.
  Ukážeme si\, jak dnes vypadá moderní full-stack JavaScript aplikace 
 – od UI až po cloudovou infrastrukturu.\nKeynote nabídne praktický na
 dhled\, reálné zkušenosti z produkce a jasné odpovědi na otázku: kam
  se JavaScript posouvá a na co se připravit v příštích letech.
DTEND;TZID=Central Europe Standard Time:20260414T095000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T090000
LOCATION:Stream 1
SEQUENCE:0
SUMMARY:Keynote: JavaScript & ECMAScript 2026 – AI-ready Web\, Nové Runt
 imy a Budoucnost Frameworků
UID:a8db2990-3ed1-43d4-44a2-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/a8db2990-3ed1-43d4-44a2-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Představte si\, že si v klidu otevřete web\, přihlásíte s
 e\, uložíte heslo do password manageru… a mezitím vám někdo nenápa
 dně kouká přes rameno. Jenže ne fyzicky – pomocí pár řádků Java
 Scriptu.\nV první části přednášky „Skriptování na cizím webu“
  si ukážeme\, jak snadno se může z nevinného formuláře stát nástr
 oj digitálního zločinu. Podíváme se na to\, jak funguje krádež hese
 l\, jak lze vysát password manager a jak útočník dokáže převzít ú
 čet dřív\, než si stihnete říct „to se mi přece stát nemůže“
 .\nNa reálných ukázkách si vysvětlíme\, proč jedna zapomenutá vali
 dace nebo špatně ošetřený vstup dokáže způsobit víc škody než 
 špatně napsaný commit v pátek odpoledne. A hlavně: proč XSS není te
 oretická hrozba z učebnice\, ale velmi praktický problém dnešního we
 bu.\nPokud chcete vidět\, jak se z vaší aplikace může stát nechtěn
 ý pomocník hackera\, tahle přednáška je přesně pro vás.
DTEND;TZID=Central Europe Standard Time:20260414T095000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T090000
LOCATION:Stream 2
SEQUENCE:0
SUMMARY:Skriptování na cizím webu 1: Když se JavaScript utrhne ze řet
 ězu
UID:2a3205f1-fa5d-4567-44a8-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/2a3205f1-fa5d-4567-44a8-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:V první části jsme si ukázali\, co všechno může XSS nap
 áchat. V té druhé si ho rozebereme na součástky. Bez rukavic. A bez m
 ilosti.\nSpolečně se podíváme na to\, jaké typy XSS vlastně existuj
 í\, čím se liší reflektované\, perzistentní a DOM-based útoky\, a 
 proč někdy ani moderní framework nezachrání aplikaci před vlastní n
 eopatrností.\nUkážeme si\, kde vývojáři nejčastěji chybují\, pro
 č „tohle už je přece ošetřené“ často není pravda a jak vypadá
  XSS v době SPA aplikací\, API a tun JavaScriptu. Samozřejmě opět na 
 konkrétních příkladech\, které vás buď pobaví\, nebo lehce vyděs
 í – ideálně obojí.\nPo této přednášce už pro vás XSS nebude je
 n položka v OWASP Top 10\, ale reálný protivník\, kterého budete umě
 t poznat i porazit.
DTEND;TZID=Central Europe Standard Time:20260414T105500
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T100500
LOCATION:Stream 2
SEQUENCE:0
SUMMARY:Skriptování na cizím webu 2: Pitva XSS bez anestezie
UID:a2d31deb-de2a-4f22-44a9-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/a2d31deb-de2a-4f22-44a9-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Power Automate se stal oblíbeným nástrojem pro automatizaci\
 , ale jeho bezhlavé nasazení na každý problém vede k obtížně udrž
 itelným\, neefektivním a drahým řešením. Existuje lepší cesta? \nV
  této přednášce představím Azure Functions v Node.js a TypeScriptu j
 ako výkonnější a flexibilnější alternativu pro podnikové automatiz
 ace. Ukážu vám\, jak integrovat Azure Functions se SharePoint Framework
  Solutions a kdy skutečně má smysl upřednostnit serverless architektur
 u před low-code řešením.\n\nDozvíte se:\n• Kde Power Automate dosah
 uje limitů a kde je lepší využít Azure Functions\n• Jak nastavit Az
 ure Functions s TypeScriptem pro produkční nasazení\n• Představím p
 raktickou ukázku integrace s SPFx\n\nPřednáška je určena vývojářů
 m a IT specialistům\, kteří chtějí budovat udržitelná a škálovate
 lná řešení nad Microsoft 365 ekosystémem.
DTEND;TZID=Central Europe Standard Time:20260414T105500
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T100500
LOCATION:Stream 1
SEQUENCE:0
SUMMARY:Azure Functions Node + TypeScript jako efektivní náhrada Power Au
 tomate
UID:c5f417b6-4e15-4780-44a3-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/c5f417b6-4e15-4780-44a3-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lokální velké jazykové modely mění způsob\, jakým navrh
 ujeme JavaScript aplikace. V přednášce se podíváme na LLM jako na sam
 ostatnou rozhodovací vrstvu\, která nepatří ani do frontendu\, ani do 
 klasického backendu. Ukážeme si\, kde dává lokální AI smysl\, jak o
 vlivňuje architekturu aplikací a proč lokální provoz automaticky nezn
 amená bezpečný provoz. Přednáška nabídne realistický pohled na lok
 ální LLM bez hype a s důrazem na odpovědnost vývojáře.
DTEND;TZID=Central Europe Standard Time:20260414T120000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T111000
LOCATION:Stream 1
SEQUENCE:0
SUMMARY:Lokální LLM jako backend nové generace
UID:5bd28eda-3954-4e70-44a4-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/5bd28eda-3954-4e70-44a4-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:JavaScript a moderní prohlížeče umožňují spouštět mode
 ly přímo v prohlížeči díky technologiím jako WebGPU\, WASM či ONNX
  Runtime Web. Přednáška ukáže\, jaké modely lze reálně provozovat\
 , jak je optimalizovat a kdy dává lokální AI smysl oproti serverové. 
 Cílem je představit browser jako plnohodnotnou a decentralizovanou AI pl
 atformu.
DTEND;TZID=Central Europe Standard Time:20260414T120000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T111000
LOCATION:Stream 2
SEQUENCE:0
SUMMARY:JavaScript a běh AI modelů v prohlížeči
UID:8c10a30c-6ff4-4d8e-44aa-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/8c10a30c-6ff4-4d8e-44aa-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:GitHub Copilot nabízí vývojářům mnohem více než jen aut
 omatické dokončování kódu. Kromě hluboké integrace do VS Code získ
 áte přístup k samostatně fungujícímu CLI\, všem moderním GPT model
 ům a cloudovým i lokálním background agentům pro paralelní řešení
  úloh. Ukážeme si praktické workflow a techniky\, které vám ušetř
 í hodiny práce.
DTEND;TZID=Central Europe Standard Time:20260414T135000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T130000
LOCATION:Stream 2
SEQUENCE:0
SUMMARY:GitHub Copilot pro JS vývojáře
UID:a8d51b73-0bbc-4a00-44ab-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/a8d51b73-0bbc-4a00-44ab-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Edge computing slibuje extrémně nízkou latenci\, globální 
 škálování a JavaScript běžící „co nejblíž uživateli“. Cloud
 flare Workers patří mezi nejrozšířenější edge platformy. Podívám
 e se na Cloudflare Workers jako JavaScript runtime\, jak se liší od Node
 .js a co vyžaduje vývoj na edge. Ukážeme si\, co Workers zvládají v
 ýborně\, kde mají omezení a jaké use-casy dávají (nebo naopak nedá
 vají) smysl.
DTEND;TZID=Central Europe Standard Time:20260414T135000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T130000
LOCATION:Stream 1
SEQUENCE:0
SUMMARY:Cloudflare Workers: JavaScript a Edge Computing
UID:390a4b6b-e26d-47c1-44a5-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/390a4b6b-e26d-47c1-44a5-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Jak vytvořit front-end aplikaci bez frameworku a dodržet při
  tom zásady dobré architektury a designu? Předvedeme přímo v kódu. K
 olik se toho dá stihnout za necelou hodinu? Přijďte se podívat.
DTEND;TZID=Central Europe Standard Time:20260414T145500
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T140500
LOCATION:Stream 1
SEQUENCE:0
SUMMARY:Live coding session - základ No-framework front-end aplikace
UID:0fd4a4c0-74ef-4379-44a6-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/0fd4a4c0-74ef-4379-44a6-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Narazit na paradox znamená setkat se s něčím nečekaným. T
 o se ale stává běžně a není na tom nic nepřirozeného. Proč?\n\nZn
 alosti každého z nás jsou totiž omezeny naším horizontem - podobně 
 jako náš pohled. Věci\, které jsou nám blízko\, vidíme ostře a jas
 ně. Ty vzdálenější se postupně rozostřují. A to\, co leží témě
 ř na horizontu\, působí nejasně a trochu záhadně. Přesto víme\, ž
 e za horizontem něco je. Čas od času se nám podaří ho posunout a obj
 evit něco nového. Jenže právě tehdy můžeme narazit na paradoxy – 
 protože nové objevy někdy otřesou tím\, jak jsme dosud světu rozumě
 li.\n\nPodobně je to i s návrhem API. Na první pohled připomíná prog
 ramování\, ale pro většinu z nás to není každodenní činnost. Navr
 hování API se nachází blízko našeho profesního horizontu\, a proto 
 může být trochu nejasné. A právě to z něj dělá ideální prostor 
 pro vznik paradoxů.
DTEND;TZID=Central Europe Standard Time:20260414T145500
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T140500
LOCATION:Stream 2
SEQUENCE:0
SUMMARY:20 paradoxů návrhu API 
UID:e9fc8caf-2d54-4fa9-44ac-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/e9fc8caf-2d54-4fa9-44ac-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Ako premeniť UI postavené na stromovej štruktúre a tabuľk
 ách na interaktívny sieťový graf\, ktorý zvládne tisíce prvkov a d
 á sa v ňom reálne pracovať? V prednáške ukážem\, ako som nad reál
 nymi dátami z platformy pre bezpečnostné testovanie a OSINT navrhol alt
 ernatívny frontend v TypeScripte a Vue\, postavený na sieťovom grafe vy
 kresľovanom pomocou HTML canvasu. Prejdeme si prvotné rozhodovanie medzi
  hotovými grafickými knižnicami a vlastným riešením\, voľbu vykres
 ľovacej technológie (SVG vs. Canvas)\, návrh dátového modelu\, intera
 kcií a rozloženia grafu. Dotkneme sa aj otázok výkonu v prehliadači a
  všetkých kompromisov a slepých uličiek\, ktoré pri takomto projekte 
 prišli\, aby ste si ich vo svojich vizualizačných UI nemuseli zopakova
 ť.
DTEND;TZID=Central Europe Standard Time:20260414T160000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T151000
LOCATION:Stream 2
SEQUENCE:0
SUMMARY:Od stromovej štruktúry k network grafu: tisíce nodov na canvase
UID:461e5337-ea00-4961-44ad-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/461e5337-ea00-4961-44ad-0
 8de96f13444
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:GraphQL se stal populární volbou pro vývoj moderních API d
 íky své efektivitě a flexibilitě. Tyto vlastnosti však zároveň při
 nášejí nové a často přehlížené bezpečnostní výzvy. Tato předn
 áška představí praktické techniky\, které útočníci používají k
  průzkumu a zneužití GraphQL endpointů\, a ukáže\, jak se proti nim 
 efektivně bránit pomocí správného návrhu. Součástí bude také př
 edstavení nástroje PTGRAPHQL\, který automatizuje detekci běžných zr
 anitelností v GraphQL implementacích.
DTEND;TZID=Central Europe Standard Time:20260414T160000
DTSTAMP:20260624T190535Z
DTSTART;TZID=Central Europe Standard Time:20260414T151000
LOCATION:Stream 1
SEQUENCE:0
SUMMARY:GraphQL pod útokem: identifikace a mitigace bezpečnostních rizik
UID:5bad94e6-f81d-4e3d-44a7-08de96f13444
URL:https://www.gopas2go.cz/sk/events/jsdays-2026/5bad94e6-f81d-4e3d-44a7-0
 8de96f13444
END:VEVENT
END:VCALENDAR
