– Metriky (Web Vitals a další)
– Nástroje pro měření (Lighthouse, Pagespeed.cz, Webpagetest…)
– Automatizované testování Lighthouse / Gitlab
– Ladění rychlosti v DevTools (nástroje Lighthouse, Network, Performance, Rendering…)
Vedle odborných znalostí a dovedností z oboru IT přichází potřeba rozvíjet také měkké dovednosti. Benefity rozvoje komunikačních dovedností jsou dalekosáhlé nejen pro profesionální navazování dlouhodobých vztahů se zákazníky, ale také pro přátelskou a efektivní každodenní spolupráci v týmu. Hlavní cíle tréninku:
– rozvoj komunikačních dovedností účastníků formou analýzy praktických modelových situací
– naslouchání a porozumění požadavkům zákazníka, zvládání námitek, správná agrumentace
– základy vyjednávání
– hledání kompromisů při zachování firemních cílů
– mezikulturní rozdíly v komunikaci
– SSR vs CSR
– Plýtvání s DOM elementy
– Lazyload a Suspend obsahu
– Doskladávání bloků a problém s CLS
– Optimalizace překreslování
– Datová hydratace
– Module bundling
– JS code splitting
Vitalitu webových aplikací chápejme jako soubor vlastností, které nám prozradí v jaké kondici naše webová aplikace je. Dříve nám stačilo vědět, že lze kliknout na tlačítko, ale dnes potřebujeme vědět i to, kolik prohlížeč spotřebuje prostředků, jak funguje na pomalém mobilním zařízení s pomalejším připojením k internetu, nebo jak na desktopu. Spousta firem začala investovat do testování a monitoringu výkonu jejich webových aplikací, což vedlo k větší spokojenosti zákazníků a ke zvýšení obratu - jak dokazují případové studie a i samotné firmy se tím chlubí. Pokud webová aplikace funguje a funguje velmi rychle, zákazník spíše nakoupí, místo aby překlikával ke konkurenci. Dnešní performance testing vůbec nezohledňuje klienta a jeho zařízení, pouze naši infrastrukturu a proto se sledování vitality webových aplikací dostává většího zájmu, protože odkrývá nové typy bugů a metrik, které se dříve nemusely řešit. Tato přednáška je zaměřena na doménovou specializaci měření a monitorování rychlosti webových aplikací, provede vás veškerými oblastmi, které je potřeba znát, budete znát důvody a způsoby.
Agilní metodiky a postupy pro vedení projektů jsou často vychvalované i zatracované. Společně se podíváme na základní předpoklady pro funkční nastavení agilních postupů na projektech tak, aby přinášely skutečnou hodnotu všem stranám. Zaměříme se na praktické aspekty jako je nastavení komunikace, sběr a řízení požadavků, vedení projektové dokumentace a přechod do post-projektové péče o klienta a produkt. Projdeme si možnosti nastavení procesů, metrik a nástrojů pro řízení agilních projektů a všechno zkusíme napasovat na různé typy produktového a projektového řízení. Každý projekt, produkt, nebo klient mají svá specifika, a proto nebudeme hledat pověstnou stříbrnou kulku na všechny problémy, ale projdeme si pestrou paletou postupů a možností tak, abyste dokázali agilní metodiky efektivně využít a prodat.
– Intro do Reactu
– Prerequisites pro React (JS, html)
– Základní komponenty pro React aplikaci
– Kompilace a distribuce appky
– Dev tool setup
Kvalitní business analýza a zadání jsou skutečným klíčem k úspěšným projektům a spokojeným klientům. Můžete mít skvělé lidi a precizní metody řízení projektů, ale bez kvalitního zadání a dobře odvedené analýzy budete jen plýtvat jejich energií a penězi klientů. Projdeme si klíčové body business analýzy v kontextu agilně vedených projektů a uživatelsky zaměřeného vývoje. Zaměříme se na konkrétní postupy včetně identifikace klíčových stakeholders, sběru a dokumentace požadavků, designu produktů a služeb nebo třeba spolupráce s QA a psaní testovacích scénářů a akceptačních kritérií. Dobře odvedená business analýza je nedílnou součástí úspěšných projektů a službou s velkou přidanou hodnotou jak pro klienta, tak pro dodavatele. Pojďme ji správně využít a prodat.
Figma z pohledu designera
– Představení UI, organizace projektů do skupin
– Tvorba vlastních stylů - barvy, fonty, stíny a mnohé další
– Práce s komponentami a jejich variantami
– Responzivní komponenty, auto-layout
– Figma mirror - preview designu na telefonu
– Tvorba proklikatelného prototypu, animace
– Tvorba screenflow, wireframes, prezentace, podkladů pro GooglePlay a AppStore
– Organizace designu - vrstvy, skupiny a segmentace designu
Figma z pohledu vývojáře
– Práce s Figmou v režimu Viewer
– Možnosti získání rozměrů, barev a radiusu prvků
– Export SVG (XML) a rastrových podkladů
– Práce s vrstvami v rámci pages
– Real time kooperace s designerem, přidávání připomínek a sdílení obrazu
– Workflows (specifikace a grafika v jednom)
– Úvod do gRPC a rozdíly oproti REST
– Migrace z WCF na gRPC
– Struktura gRPC aplikace
– Princip fungování a komunikace
– Protocol buffers pro serializaci
– Pokročilé scénáře a best practices
Díky frameworkům jsme tam, kde jsme. Přinášejí komplexitu, schovávají důležité detaily a díky velice dobrému marketingu nás udržují v přesvědčení, že nám vlastně pomáhají a věci usnadňují.
Vy ale tušíte, že pravda je někde jinde. Pojďte se vydat na cestu do platforem za zrcadlem, kde se dá tvořit s lehkostí, okamžitou zpětnou vazbou a za zlomek nákladů, jak za vývoj, tak za provoz.
velice lehké intro do dockeru (nemá smysl popisovat internal a historii kontejnerů, jen lehký úvod)
basic Dockerfile
docker build a docker run - práce s CLI
jak vylepšit Dockerfile - best practices, kde lidi dělají chyby
jak efektivně používat docker pro vývoj / testování (IDE integrace, fast feedback)
tagging strategie, docker registry, image třetích stran
kde a jak provozovat docker kontejnery
limitace dockeru - kde ho používat a kde ne
Při vytváření nabídek často dochází ke střetu zájmů mezi prodejci a vývojáři. Je možné vytvářet konkurenceschopné a bezrizikové nabídky ve spolupráci mezi vývojáři softwaru a prodejci?
– Co očekává zákazník?
– Komerční Podmínky, rizika a zájmy z hlediska zákazníka a dodavatele
– Dílo za pevnou cenu
– Placený čas a náklady
– Agilní vývoj
– Jak zabránit rizikům?
– Jak nacenit?
– Strategie konkurence a jak jí čelit?
– Jakou roli hraje nabídka v průběhu projektu?
velice lehké intro do kubernetes (hlavně architektura)
basic APIs (svcs, pods, deploy, sts, etc.)
kubectl - práce s CLI (apply, logs, top, delete, …)
EKS a AKS lehké představení
k8s jako platforma (infrastrukturní SW třetích stran který běžně na k8s většina lidí provozuje)
best practices a kde lidí dělají často chyby
Přednáška v anglickém jazyce
Types of problems that are typically addressed with AI
Overview of different AI approaches
Real-world examples, among others:
– Air traffic passenger prediction
– Prediction of energy consumption
– základní pojmy metodiky SCRUM, artefakty a ceremonie v agilním procesu
– Set up, role, úkoly a zodpovědnosti v agilním teamu
– Product backlog a plán vývoje
– Zahájení vývoje, zlepšování dodávek, continuous delivery
– chyby, antipatterny a špatné návyky
– Agilní hra
Řešení z praxe, vývoj uživatelského rozhraní od jednoduchých obrazovek po inteligentní systémy. Vliv uživatelské UX na návrh UI. Technologické aspekty a detaily vývoje moderního UI.
Přijďte se podívat na praktické ukázky zařízení, na kterých v SABO pracujeme, neformálně popovídat s našimi kolegy, kteří na daných projektech přímo pracují a můžou tak sdílet velmi zajímavé informace přímo z procesu. Na závěr pracovního dne dobře padne malé točené.
Občerstvení
Během celé Academy bude pro účastníky zajištěné malé občerstvení během dopoledne a odpoledne. V rámci obědové pauzy je k dispozici mnoho restaurací v okolí.
S sebou
Pro řešení praktických úkolů v rámci workshopů je vhodné mít k dispozici vlastní notebook.
Kde nás najít?
SABO Academy '21 bude probíhat ve školících prostorách Czechitas Edu na adrese Václavské náměstí 11 (3. patro) v Praze.