Adobe Flex - školení
Adobe Flex do prostředí webu přináší nové úžasné možnosti, současně však zvyšuje nároky na znalosti programátorů, softwarových architektů i dalších členů týmu. Ať už hledáte cestu k rychlému zvládnutí základů Flexu nebo se chcete
proniknout do pokročilejších témat, z nabídky kurzů si určitě vyberete.
Nabízené kurzy
- Úvod do Adobe Flex. Každý jsme nějak začínali a tento kurz vám pomůže proniknout do základů Adobe Flex snadno a rychle. Pokud máte zkušenosti z jiných technologií, velkou výhodou oproti čtení knih vám bude možnost živě diskutovat podobnosti nebo rozdíly oproti vám známé technologii. Osobně věřím, že technologii se lze nejsnadněji naučit hledáním analogií nebo rozdílů oproti něčemu, co už dobře znáte, a strukturu kurzu se tedy budu snažit co nejvíce upravit vám na míru. Žádné předchozí znalosti nebo zkušenosti však nejsou podmínkou, kurz je vhodný i pro začátečníky. Mezi probíraná témata patří: Flex framework, jazyky MXML
a ActionScript, komponentový model, ošetřování událostí, layout, kompilace a deployment,
práce ve Flex Builderu a mnoho dalších.
- Pokročilé techniky v Adobe Flex. Tento druhý, technologicky orientovaný kurz, je určen vývojářům, kteří základy Flexu zvládli a chtějí se dozvědět více o pokročilých tématech jako je práce s grafy, customizace gridu pomocí itemRendererů, tvorba vlastních komponent a podobně.
Kurz tematicky navazuje na ten předchozí.
- Objektově-orientované programování v Adobe Flex. Tento kurz zařazuji kvůli vlastní zkušenosti, že znalost ActionScriptu a Flex frameworku jako takového ještě nemusí vést k vytváření kvalitních Flex aplikací. Tento kurz je vhodný pro vývojáře, kteří v minulosti používali strukturovaný přístup k tvorbě programů a ten se pak snaží přenést do světa Flexu, což vede k horší dlouhodobé udržovatelnosti a dalším problémům. Školení je rovněž vhodné pro vývojáře, kteří si potřebují principy objektově orientovaného programování (OOP) osvěžit nebo se je od začátku naučit. Důraz tohoto kurzu je na obecných a potenciálně přenositelných principech, ale protože je k výuce využit Flex, respektive jazyk ActionScript 3, uvidíte reálný přínos obecných principů na konkrétních Flex aplikacích, které mohou být rovnou užitečné ve vašich projektech.
- Cairngorm - lehký architektonický framework pro Flex aplikace. Zatímco předchozí kurz se věnuje obecným OOP principům, tento je zaměřen na jeden konkrétní "architektonický framework", který dává Flex aplikacím řád a činí je dlouhodobě udržovatelnějšími; rovněž je jednodušší předávat práci z jednoho člena týmu na druhého, když je obecná architektura známá oběma. Architektonických frameworků pro Flex existuje několik, ale Cairngorm je tím zdaleka nejrozšířenějším a jeho další velkou výhodou je přímá podpora ze strany Adobe. Kurz je určen pro vývojáře, kteří již zvládli alespoň základy Flexu (hluboká znalost technických detailů není potřebná) a rovněž pomůže obecná znalost OOP principů a návrhových vzorů, ačkoliv vše potřebné bude na kurzu zopakováno.
- Techniky řízení úspěšných Flex projektů. Tento nejpokročilejší kurz je určen týmům, které to se svým projektem myslí vážně a mezi top priority se dostávají věci jako dlouhodobá udržovatelnost kódu, správa verzí, automatizovaný build a deployment, Continuous Integration, best practices, agilní metodiky a podobně. Kurz je určen týmům jako celkům, respektive jejich project managerům. Přidaná hodnota tohoto školení pro celý business je velmi vysoká a individuálně je možné domluvit další, podrobnější konzultace, protože do kurzu se vejde jen omezené množství informací.
Všechny kurzy jsou koncipovány jako jednodenní, při in-house školeních (viz níže) je ale lze nakombinovat do vícedenních "seriálů".
Lektor
Všechny kurzy zajišťuji osobně. Moje jméno je Borek Bernard a co se týče mého vztahu k Flexu, mohly by vás zajímat následující údaje:
- Přestože je především u nás Adobe Flex teprve na vzestupu, mám s touto technologií již několikaleté zkušenosti. V České republice patřím k lidem, kteří s technologií Adobe Flex pracují vůbec nejdéle.
- Jako vývojář i architekt jsem se účastnil několika rozsáhlých projektů pro zahraniční (Anglie, USA) i české firmy. S významným hráčem na trhu pojištění v UK spolupracuji dlouhodobě.
- O Flexu veřejně píši (viz např. tento článek na Intervalu) nebo mluvím na konferencích (např. WebCamp 2008).
- Svět softwarového vývoje mě zajímá v celé své šíři, kromě Flexu se zajímám i o obecné zásady správného objektového návrhu, o serverové technologie, o webové trendy a podobně. Výhodou je, že znalosti získané jinde umím do světa Flexu přenést a zužitkovat, což se pozitivně projevuje na obsahu a zajímavosti kurzů.
Průběh školení a ceny
Pro firmy nabízím in-house školení v prostorách klienta. Klíčovou výhodou je možnost přizpůsobení kurzu konkrétním podmínkám (znalosti vývojářů, cílový projekt a podobně) a tedy vyšší celkový efekt školení. Cena jednoho dne školení je standardně 16 000 Kč plus DPH, pro domluvení konkrétních podmínek mě prosím kontaktujte na adrese info@flex-skoleni.cz (více kontaktních možností najdete v postranním sloupečku výše).
Kurzy, kam by bylo možné se přihlásit individuálně, v současnosti nenabízím. Zájem můžete projevit rychlým emailem, v případě dostatečného počtu zájemců a případného otevření kurzu bych vás informoval.
Vybrané reference
- Český statistický úřad
- DataMatters Ltd.
- Magistrát města Most
Další služby
Ohledně technologie Adobe Flex poskytuji i další konzultační služby. Mohu vám pomoci například v následujících případech:
- Jste na začátku projektu a rozhodujete se, jestli je Adobe Flex vhodnou technologií. Mohu vám pomoci porovnat Flex s alternativami, ať už se jedná o Silverlight, AJAX, desktopové technologie
nebo další. Flex rozhodně není vhodný na úplně každý projekt a díky zkušenostem s konkurencí vám můžu pomoci ke kvalifikovanému rozhodnutí.
- V některých projektech se hromadí drobné problémy, až dospějete do fáze, kdy cítíte, že bude lepší se na chvilku zastavit, vše znovu promyslet a možná nějak upravit vývojový proces nebo architekturu aplikace. Pokud jste v této situaci, nabízím vám své zkušenosti.
- Dále nabízím konzultace ohledně architektury aplikací a vývojového procesu, tedy určitou obdobu pokročilejších školení, avšak vše přesně nasazené na vaši konkrétní situaci.