Junior Internet 2015 - PHP moderne a správneTomáš Tatarko
Prehľad noviniek v posledných verziách PHP a drobné načrtnutie budúcnosti. Okrem toho ešte predstavený Composer a ekosystém okolo neho.
Links:
HHVM/HACK http://hacklang.org
PHP7: https://wiki.php.net/rfc/php7timeline
Github: https://github.com
Packagist: https://packagist.org
PSR: http://www.php-fig.org/psr/psr-2/
Zváračský kurz na BlazeDS a Google App EngineJuraj Michálek
Základný prehľad o technológii Google App Engine a možnosti napojenia Flash Builderu na BlazeDS, pomocou ktorého je možné priamo generovať kód zo serverového API. Výrazné zjednodušenie práce.
Základný prehľad o technológii Google App Engine a možnosti napojenia Flash Builderu na BlazeDS, pomocou ktorého je možné priamo generovať kód zo serverového API. Výrazné zjednodušenie práce. Nasleduje diskusia o kontinuálnej integrácii a Hudson CI.
This document discusses different options for building search functionality into applications using Elasticsearch, including:
1. Making direct HTTP calls to Elasticsearch's REST API, which provides basic search functionality but requires handling all logic and compatibility.
2. Using Elastic Site Search, which crawls a website and provides a search interface with minimal development effort.
3. Using Elastic App Search, which integrates search through client libraries and provides more advanced features like relevance tuning and analytics dashboards. Code examples are provided for App Search integration.
Links are also included for further information on building search applications with Elasticsearch.
eHealth po našom – Ako vyvíjame a testujeme medicínsku appku pre 24 krajín svetabart-sk
Na Profesia Days sme predstavili medicínsku online aplikáciu Crossuite z pohľadu testerov. Hovorili sme o tom, ako sa Crossuite dostal do Košíc a začal sa tu vyvíjať od základov. Spomenuli sme najpodstatnejšie funkcie aplikácie, ktoré prinášajú najväčšie úspechy v podobe 3900 doktorov pre 5,5 milióna pacientov k dnešnému dňu. Načrtli sme aj technologické zázemie aplikácie a hlavne to, s akými nástrojmi pracujeme my - testeri na efektívne automatizované testovanie a test-driven development. Hlavným cieľom prezentácie bolo osloviť mladých nadšencov IT, ktorí disponujú logickým myslením a zmyslom pre detail, aby sa pridali do nášho tímu.
Junior Internet 2015 - PHP moderne a správneTomáš Tatarko
Prehľad noviniek v posledných verziách PHP a drobné načrtnutie budúcnosti. Okrem toho ešte predstavený Composer a ekosystém okolo neho.
Links:
HHVM/HACK http://hacklang.org
PHP7: https://wiki.php.net/rfc/php7timeline
Github: https://github.com
Packagist: https://packagist.org
PSR: http://www.php-fig.org/psr/psr-2/
Zváračský kurz na BlazeDS a Google App EngineJuraj Michálek
Základný prehľad o technológii Google App Engine a možnosti napojenia Flash Builderu na BlazeDS, pomocou ktorého je možné priamo generovať kód zo serverového API. Výrazné zjednodušenie práce.
Základný prehľad o technológii Google App Engine a možnosti napojenia Flash Builderu na BlazeDS, pomocou ktorého je možné priamo generovať kód zo serverového API. Výrazné zjednodušenie práce. Nasleduje diskusia o kontinuálnej integrácii a Hudson CI.
This document discusses different options for building search functionality into applications using Elasticsearch, including:
1. Making direct HTTP calls to Elasticsearch's REST API, which provides basic search functionality but requires handling all logic and compatibility.
2. Using Elastic Site Search, which crawls a website and provides a search interface with minimal development effort.
3. Using Elastic App Search, which integrates search through client libraries and provides more advanced features like relevance tuning and analytics dashboards. Code examples are provided for App Search integration.
Links are also included for further information on building search applications with Elasticsearch.
eHealth po našom – Ako vyvíjame a testujeme medicínsku appku pre 24 krajín svetabart-sk
Na Profesia Days sme predstavili medicínsku online aplikáciu Crossuite z pohľadu testerov. Hovorili sme o tom, ako sa Crossuite dostal do Košíc a začal sa tu vyvíjať od základov. Spomenuli sme najpodstatnejšie funkcie aplikácie, ktoré prinášajú najväčšie úspechy v podobe 3900 doktorov pre 5,5 milióna pacientov k dnešnému dňu. Načrtli sme aj technologické zázemie aplikácie a hlavne to, s akými nástrojmi pracujeme my - testeri na efektívne automatizované testovanie a test-driven development. Hlavným cieľom prezentácie bolo osloviť mladých nadšencov IT, ktorí disponujú logickým myslením a zmyslom pre detail, aby sa pridali do nášho tímu.
Frontend Masters Košice - Styled Componentsbart-sk
The document discusses styled components, a library that allows components to be styled in JavaScript instead of regular CSS. It notes some benefits of styled components like isolated styling, nesting like Sass, and the ability to use variables, functions and themes. An example is provided of a basic React component that is refactored to use styled components to style the title and price instead of a CSS class. Themes are also mentioned as a capability of styled components.
Frontend Masters Košice - Styled Componentsbart-sk
The document discusses styled components, a library that allows components to be styled in JavaScript instead of regular CSS. It notes some benefits of styled components like isolated styling, nesting like Sass, and the ability to use variables, functions and themes. An example is provided of a basic React component that is refactored to use styled components to style the title and price instead of a CSS class. Themes are also mentioned as a capability of styled components.
5. sli.do #FMKE7
Implementujeme API po starom
api hostname sa nám opakuje
závislosť na konkrétnej knižnici pre http requesty (fetch)
ak sa zmení endpoint, musíme ho ručne opraviť na všetkých
miestach
žiadna validácia parametrov
6. sli.do #FMKE7
Riešenie?
použijeme .env, kde si uchováme API hostname
vytvoríme si pre každý endpoint funkciu, ktorú budeme volať
parametre tejto funkcie budú URL parametrami
neriešime závislosť na knižnici v celom projekte
v tejto funkcii si môžeme validovať parametre
zabalíme si túto množinu funkcií do triedy, v ktorej centrálne vyriešime
autorizáciu
12. sli.do #FMKE7
Generujeme iné API triedy
swagger.json
swagger-js-codegen Swift
TypeScript
C#
swagger-js-codegen
swagger-js-codegen
13. sli.do #FMKE7
Proces generovania
1. získame API URL pre aktuálny environment
2. stiahneme najnovší swagger.json
3. importujeme (custom) mustache šablóny
4. generujeme triedu pomocou swagger-js-codegen
5. formátujeme kód pomocou Prettier
6. uložíme priamo do zdrojákov projektu