Adobe Flex - školení

Adobe Flex je skvělou technologií pro tvorbu RIA aplikací, ať už webových, desktopových či mobilních (podporuje Android, iOS a další). Pokud hledáte cestu k rychlému zvládnutí základů Flexu nebo potřebujete proniknout do pokročilejších témat, jste na správném místě, z nabídky kurzů si určitě vyberete.

UPDATE: kurzy již nadále nejsou v nabídce.

Nabízené kurzy

Ve formě in-house školení a veřejně podle aktuální nabídky nabízím kurzy pokrývající následující témata (in-house školení lze navíc sestavit zcela na přání a podle požadavků klienta):

  • Ú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 Flash 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í.
  • Mobilní vývoj v Adobe Flex. Nejnovější kurz, který reaguje na rozšíření možností Flexu o vývoj pro chytré telefony a tablety. Naučíte se zde snadno a rychle vytvářet aplikace, které běží na nejpopulárnějších mobilních platformách současnosti (primárně Android a iOS).
  • 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 programátory, 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.
  • Architektura větších Flex aplikací, poznání konkrétního architektonického frameworku. Zatímco předchozí kurz se věnuje obecným OOP principům, tento je zaměřen na jeden vybraný konkrétní "architektonický framework" (Cairngorm, Swiz, Parsley nebo Robotlegs, podle přání klienta), který dává Flex aplikacím řád a činí je dlouhodobě udržovatelnějšími. 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.

Lektor

Všechny kurzy zajišťuji osobně. Moje jméno je Borek Bernard a co se týče mého vztahu k Flexu, mohlo by vás zajímat následující:

  • Přestože je především u nás Adobe Flex teprve na vzestupu, mám s touto technologií již několikaleté komerční 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, Slovensko) i české firmy. S významným hráčem na trhu pojištění v UK spolupracuji dlouhodobě.
  • O Flexu jsem napsal první a zatím jedinou českou knihu (Computer Press, 2011).
  • O Flexu veřejně píši (viz např. zde nebo zde) nebo mluvím na konferencích (např. WebCamp 2008 nebo WebExpo 2011).
  • 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ě.

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ě 18 000 Kč bez 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).

Veřejné kurzy jsou nabízeny průběžně ve zvýrazněném horním boxu, případně můžete projevit zájem rychlým emailem. V současnosti jsou nabízeny v rámci WebExpo Academy.

Realizované kurzy, reference

  • Tatra banka, a.s. (SK)
  • Unicorn / Vigour a.s.
  • Český statistický úřad
  • DataMatters Ltd. (UK)
  • Magistrát města Most
  • ... a řada dalších firem

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í.
  • Konzultace ohledně architektury stávajícího projektu.
  • Jsem také k dispozici jako programátor na volné noze (freelancer) - v případě zájmu mě prosím kontaktujte na borekb@gmail.com.