Již brzy by měla vyjít finální verze druhé řady platformy Magento, která přinese mnoho změn, jak z pohledu vývojáře, tak obchodníka. Prezentace je jejím stručným představením.
JLint je nástroj na statickou analýzu kódu a umožňuje kontrolovat i takové chyby, které nedokáže odhalit kompilátor. Různé modifikace Lintu existují pro většinu programovacích jazyků např. jako online nástroj, nebo IDE plugin.
Unity je nástroj pro tvorbu her. Umožňuje psaní jednoho kódu a exportu na velké množství platforem, od Windows, přes PlayStation Vita nebo iPhone až po Nintendo Wii. Pro spuštění hry v prohlížeči již není nutné instalovat plugin, protože Unity má podporu pro export do WebGL. V Unity můžete psát shadery nezávisle na cílové platformě, dále má zabudovanou podporu pro networking, tedy hru více hráčů.
Prezentace popisuje tři produkty: Google AdWords, Google AdSense a AdBlock. Google AdWords je online reklamní program, ve kterém lze vybrat, kde se budou vaše reklamy zobrazovat, nastavit rozpočet a měřit účinek svých reklam. Google AdWords funguje prostřednictvím vyhledávání klíčových slov.Google AdSense je pro ty co chtějí umístit reklamy na své stránky (a vydělávat na tom). Jejich protivníkem je AdBlock neboli blokace reklam.
Prezentace spojení Reactu a Reduxu. Jde o nejnovější technologie ve vývoji frontendových aplikací. React je JavaScriptová knihovna pro vytváření znovupoužitelných komponent. Redux je implementace Flux architektury, která zajišťuje předvídatelný stav celé aplikace. Pomáhá psát aplikace, které se chovají konzistentně v různých prostředích (prohlížeč, server, mobilní telefon), a jdou velmi jednoduše testovat.
Marketingová strategie: Michal Krutiš: APEK 2016Michal Krutiš
Marketingová strategie pro digitální marketing je složitý proces složený z tisíce kousků. Patří sem nejen cílové skupiny, brand, STDC, ale i KPI, atribuce, automatizace, zákaznická analytika, lidi a hodinovky.
JLint je nástroj na statickou analýzu kódu a umožňuje kontrolovat i takové chyby, které nedokáže odhalit kompilátor. Různé modifikace Lintu existují pro většinu programovacích jazyků např. jako online nástroj, nebo IDE plugin.
Unity je nástroj pro tvorbu her. Umožňuje psaní jednoho kódu a exportu na velké množství platforem, od Windows, přes PlayStation Vita nebo iPhone až po Nintendo Wii. Pro spuštění hry v prohlížeči již není nutné instalovat plugin, protože Unity má podporu pro export do WebGL. V Unity můžete psát shadery nezávisle na cílové platformě, dále má zabudovanou podporu pro networking, tedy hru více hráčů.
Prezentace popisuje tři produkty: Google AdWords, Google AdSense a AdBlock. Google AdWords je online reklamní program, ve kterém lze vybrat, kde se budou vaše reklamy zobrazovat, nastavit rozpočet a měřit účinek svých reklam. Google AdWords funguje prostřednictvím vyhledávání klíčových slov.Google AdSense je pro ty co chtějí umístit reklamy na své stránky (a vydělávat na tom). Jejich protivníkem je AdBlock neboli blokace reklam.
Prezentace spojení Reactu a Reduxu. Jde o nejnovější technologie ve vývoji frontendových aplikací. React je JavaScriptová knihovna pro vytváření znovupoužitelných komponent. Redux je implementace Flux architektury, která zajišťuje předvídatelný stav celé aplikace. Pomáhá psát aplikace, které se chovají konzistentně v různých prostředích (prohlížeč, server, mobilní telefon), a jdou velmi jednoduše testovat.
Marketingová strategie: Michal Krutiš: APEK 2016Michal Krutiš
Marketingová strategie pro digitální marketing je složitý proces složený z tisíce kousků. Patří sem nejen cílové skupiny, brand, STDC, ale i KPI, atribuce, automatizace, zákaznická analytika, lidi a hodinovky.
Rychle a agilně dodávat nové featury všichni umíme, nebo to aspoň tvrdíme. Nestresujeme se bugy a nedokonalostmi. Důležité je, že je kód rychle v produkci, uživatelé šťastní, adopce novinky blesková. Uplyne pár měsíců (nebo let) a rychle nahozená featura se přilepí na produkt jak příslovečný psí exkrement. A jednoho krásného dne jí potřebujeme updatnout na vyšší, zpětně nekompatibilní, verzi, nahradit jiným řešením nebo jen prostě vypnout. A tady začínají naše těžkosti, přijďte si poslechnout, jak nám to vůbec nejde.
WinJS je open source knihovna pro JavaScript, která pomáhá při vytváření aplikací pro Windows Store v HTML, CSS a JavaScriptu s jednotným vzhledem a výkony na všech zařízeních s Windows. Knihovnu WinJS lze použít nejen pro univerzální aplikace pro Windows s HTML/JS, ale taky pro weby a při práci s technologiemi aplikací založenými na HTML, jako je Apache Cordova.
Garbage collection v Javě, JVM generace a typy GC aneb způsob automatické správy paměti. Funguje tak, že speciální algoritmus (garbage collector) vyhledává a uvolňuje úseky paměti, které již program nebo proces nepoužívá. Šetří tak váš čas při vývoji.
CSS 3 přišlo s novým pracování s kontejnery obsahu. Novému pozicování se říká flexbox.Tento modul je speciálně určený pro rozvržení layoutu na webové stránce.
Ruby on rails je framework nad programovacím jazykem Ruby. Je objektově orientovaný a multiplatformní. Filozofií Railsů je Do not repeat yourself a Convention over Configuration. Railsy umožňují tvořit rychle a efektivně snadno čitelný a dlouhodobě udržitelný kód.
Facebook vytvořil vlastní způsob, jak pracovat s rychle se měnícím kódem napsaným v dynamicky typovaném jazyce PHP. Místo ohýbání PHP různými hacky si napsal vlastní implementaci jazyka s striktně typovou syntaktickou podmnožinou Hack.
Icinga je populární open source systém pro automatizované sledování stavu počítačových sítí a služeb těchto sítí. Jaké novinky přináší druhá generace tohoto systému?
Otevřený autorizační protokol pro přístup k zabezpečeným systémovým zdrojům za poskytnutí obecně dostupných poskytovatelů typu účty služeb Google, Facebook či Github.
Přehled nejčastějších rizik a slabých míst aplikace z hlediska bezpečnosti, na které je dobré se zaměřit a vysvětlení nejčastějších typů útoků a metod, jak se lze účinně bránit.
Rychle a agilně dodávat nové featury všichni umíme, nebo to aspoň tvrdíme. Nestresujeme se bugy a nedokonalostmi. Důležité je, že je kód rychle v produkci, uživatelé šťastní, adopce novinky blesková. Uplyne pár měsíců (nebo let) a rychle nahozená featura se přilepí na produkt jak příslovečný psí exkrement. A jednoho krásného dne jí potřebujeme updatnout na vyšší, zpětně nekompatibilní, verzi, nahradit jiným řešením nebo jen prostě vypnout. A tady začínají naše těžkosti, přijďte si poslechnout, jak nám to vůbec nejde.
WinJS je open source knihovna pro JavaScript, která pomáhá při vytváření aplikací pro Windows Store v HTML, CSS a JavaScriptu s jednotným vzhledem a výkony na všech zařízeních s Windows. Knihovnu WinJS lze použít nejen pro univerzální aplikace pro Windows s HTML/JS, ale taky pro weby a při práci s technologiemi aplikací založenými na HTML, jako je Apache Cordova.
Garbage collection v Javě, JVM generace a typy GC aneb způsob automatické správy paměti. Funguje tak, že speciální algoritmus (garbage collector) vyhledává a uvolňuje úseky paměti, které již program nebo proces nepoužívá. Šetří tak váš čas při vývoji.
CSS 3 přišlo s novým pracování s kontejnery obsahu. Novému pozicování se říká flexbox.Tento modul je speciálně určený pro rozvržení layoutu na webové stránce.
Ruby on rails je framework nad programovacím jazykem Ruby. Je objektově orientovaný a multiplatformní. Filozofií Railsů je Do not repeat yourself a Convention over Configuration. Railsy umožňují tvořit rychle a efektivně snadno čitelný a dlouhodobě udržitelný kód.
Facebook vytvořil vlastní způsob, jak pracovat s rychle se měnícím kódem napsaným v dynamicky typovaném jazyce PHP. Místo ohýbání PHP různými hacky si napsal vlastní implementaci jazyka s striktně typovou syntaktickou podmnožinou Hack.
Icinga je populární open source systém pro automatizované sledování stavu počítačových sítí a služeb těchto sítí. Jaké novinky přináší druhá generace tohoto systému?
Otevřený autorizační protokol pro přístup k zabezpečeným systémovým zdrojům za poskytnutí obecně dostupných poskytovatelů typu účty služeb Google, Facebook či Github.
Přehled nejčastějších rizik a slabých míst aplikace z hlediska bezpečnosti, na které je dobré se zaměřit a vysvětlení nejčastějších typů útoků a metod, jak se lze účinně bránit.
CoffeeScript je jazyk, který se kompiluje do čitelného JavaScriptu. Zpřehledňuje a zjednodušuje zápis často používaných věcí při zachování kompatibility s "obyčejným" JavaScriptem. Prezentace se pokouší jej stručně představit.
Prezentace je o tom co je kontrakt obecně, jak kontrolovat jeho porušení hlavně pomocí
IntelliJ anotací a CoFoJa, a tak předejít běžným chybám jako je NullPointerException.
The presentation is about what is a contract generally and how to check the contract
violation mostly by IntelliJ Annotations or CoFoJa and prevent common errors such a NullPointerException.
Prezentace je cílená na integrační testy a hlavně na Selenium - framework pro automatické integrační testy.
Co to je Selenium, jaké má komponenty a jak se dá použít.
Stručné představení Gulpu, buildsystému/task runneru pro web. Nevyhneme se ani srovnání s Gruntem, předchůdcem a inspirátorem Gulpu.
Brief presentation of GULP, buildsystem/task runner for the websites. Comparison between GULP and Grunt.
2. 1. Co je nové?
○ Vnitřnosti
○ Šablony/frontend
○ Backend
2. Co je staré?
3. Co s tím?
Obsah
3. ▷ Apache 2.2/2.4
▷ PHP 5.5/5.6
○ Composer, PSR
▷ MySQL 5.6
Co je nové – požadavky
4. ▷ Kompletně nová struktura
○ Vše v modulech (které jsou lepší)
▷ Novější a testovatelné
○ Dependency Injection
○ Magento Framework
○ Testy a Performance Toolkit
○ Smrt pro Mage::
Co je nové – vnitřnosti
5. ▷ Nové layouty
○ Možnost přebít modul v šabloně
○ Nový typ Container
▷ Blank šablona (hurá)
▷ Magento UI Library
▷ Obecně
○ LESS (core šablony + integrovaný transpiler)
○ jQuery tam, Prototype ven
○ HTML5, responsive...
Co je nové – šablony/frontend
6. ▷ Nový design (už několikátý)
▷ Logičtější členění menu
▷ Drobná vylepšení
○ Vlastní view pro gridy
○ Integrations
○ bin/magento (Symfony konzole)
○ Standalone instalační skript
▷ FPC/Varnish i v Community!
Co je nové – backend
7. ▷ Pořád tam straší Prototype a ZF1 :-(
▷ Je to Magento
○ Pořád stejná filozofie
Co je staré?