Předmět PV201 (Portálové technologie v praxi)
Portálové technologie v praxi – přednášejí zkušení vývojáři, webmasteři,
výzkumníci, produktoví manažeři i tester UI ze Seznam.cz.
Odborníci ze Seznam.cz budou hovořit o seznamáckých technologiích, mimo jiné
nahlédneme pod pokličku fulltextu od crowlera po řazení výsledků, zmíníme se o
metodách vývoje a uživatelského testování. Přednášky nemají pevnou formu,
Seznamáci očekávají otázky a zájem ze strany studentu.
Příklady obsahu přednášek:
Fulltextové vyhledávání z pohledu výzkumníka - V rámci přednášky představím
fulltextové vyhledávání na Seznam.cz. Budu mluvit zejména o zajímavých
výzkumných úlohách, které na vyhledávači řešíme. Přednáška nebude příliš
technická.
A/B testování na Seznam Vyhledávání -Představím, jak A/B testujeme změny v GUI
na Seznam Vyhledávání. Ukáži celý životní cyklus změny – od prvotní myšlenky,
přes grafický návrh, vlastí běh A/B testování, interpretaci získaných dat,
vyhodnocení a nasazení finální varianty do provozu. Důraz prezentace bude kladen
zejména na A/B testování a interpretaci získaných dat.
Jak nacrawlovat 1.5 miliardy dokumentů pro Vyhledávání - Chcete se dozvědět,
jaké problémy a výzvy je potřeba vyřešit, abyste z internetu dokázali
škálovatelně stahovat dokumenty do objemu miliard dokumentu? Kam tato data
uložit? Jak je efektivně spravovat? Pak se přijďte podívat na povídani "Jak
nacrawlovat 1.5 miliardy dokumentů pro Vyhledávání".
Selenium (WebDriver) – Testování webových aplikací - Testování aplikací je při
vývoji důležité, ale jak testovat webovou aplikaci? Lze testovat jednotlivé
funkce, které dělají nějakou business logiku. Lze testovat backendový i
frontendový kód. Lze otestovat generování HTML dokumentů. Ale jak otestovat, že
to dohromady správně funguje, aniž bych musel pokaždé vše ručně proklikat? S
tímto právě pomůže Selenium – knihovna simulující chování uživatele v běžícím
prohlížeči.
Vylaďte si aplikaci! Návrhové vzory v JS - Zúčastněte se malého výletu do světa
JS aplikací a návrhových vzorů. Povíme si, jakým způsobem o aplikacích
přemýšlíme tady v Seznamu a řekneme si, co vše je potřeba k tomu, abyste si
mohli single page aplikaci sami vyvinout.