Konferencia zameraná na Node.js sa konala 11. mája v Londýne a celkom spontánne som na ňu vycestoval. Konferencia sa konala priamo v centre mesta, v kultúrnom centre Barbican. Pekný výber miesta, obedovať v botanickej záhrade na štvrtom poschodí budovy, to vám hneď inak chutí. Celá konferencia bola rozdelená do štyroch logických celkov – životného cyklu aplikácie – Start It, Build It, Ship It, Use It. Celý program sa konal v jednej prednáškovej miestnosti a tak mohol návštevník vidieť všetkých 11 prednášok + záverečnú panelovú diskusiu. Konferencia v peknom prostredí, s dobrou organizáciou a dobrým jedlom 🙂 V tomto článku spomeniem aspoň pár prednášok. Všetky prednášky boli zaznamenávané a môžete si ich spätne pozrieť na YouTube, určite stoja za to.

IMG_4037

Barbican Centre, London

Making ES6 happen with ChakraCore and Node – Christian Heilmann

Christian, asi najväčšia celebrita na tejto konferencii pracoval viac rokov v Mozille, aktuálne však na projekte Edge v Microsofte. Rozprával o ChakraCore, ktorý spravili ľudia z Microsoftu ako voliteľný Node.js engine namiesto súčasného V8. V súčasnosti je ChakraCore pod oficiálnou organizáciou Node.js Foundation na Githube. Obrovský kopec dobrej práce. Súčasné benchmarky ukazujú  10% – 30% zrýchlenie pri práci s TypeScriptom. Myslím si, že sa Microsoft v poslednom čase prebral a predvádza naozaj dobrú prácu v OpenSource komunite. 

Na Christianovu prednášku nadviazal Colin Ihrig, ktorý rozprával o jadre Node.js a situáciách, ktoré sa udiali v poslednom roku. Forknutie node.js pod io.js, rapídny vývoj a vydanie verzie 1.0, zmena politiky a následný merge pod Node.js Foundation. Veď to poznáte 🙂

Odporúčam aj článok na Christianovom blogu, v ktorom sumarizuje svoju prednášku.

IMG_4044

Kill all humans – Jan Lehnardt 

Najvtipnejšia prednáška celej konferencie bola jednoznačne od Jana, ktorý rozprával o tom, ako správne na sematické verziovanie. Určite ho dobre poznáte všetci:

breaking.feature.patch

Problémom je, že je založené na dôvere k vývojárovi, a že verzia bumpnutá z 1.2.1 na 1.3.0 naozaj neobsahuje breaking change. Na riešenie tohto problému predstavil npm balíček sematic-release-cli, ktorý na základe commit message bumpne verziu, generuje changelog vrátane git tagu. Výborný nástroj.

Druhý nástroj, ktorý Jan predstavil bol Greenkeeper, ktorý sa stará o automatické updaty npm balíčkov v projekte. Nástroj sleduje zmeny verzií v npm repozitári a po zaznamenaní zmien, ak zaznamená novú verziu niektorého z použitých balíčkov vo vašom projekte, automaticky vytvorí pull request, aktualizuje balíček a spustí testy. Pokiaľ majú testy zelenú, vy len kliknete na mergnutie PR v repozitári.

jan

SWIMming in the microservices ocean – Luca Maraschi

Luca hneď na začiatku svojej prednášky upozornil, že nepracuje pre Uber, no páčia sa mu ich OpenSource produkty a bude rozprávať aj o nich. Jedným z nich je nástroj ringpop, ktorý slúži na clustrovanie aplikácií pomocou tzv. Hashring-u. Lucova prednáška obsahovala asi všetky hlavné kľúčové slová, ktoré zaznievali na konferencii ako: Serverless, Microservices, AWS Lambda (o nej rozprávala tiež Nikhila Ravi vo svojej prednáške na konferencii), Cluster.

„Serverless“ is the new hipster. „Functional“ is the new hipster.

Snímka obrazovky 2016-05-17 o 21.23.52

Hashring

Node.js that’s hugely reliable, fast and scalable – Matthew Clark & Jonathan Ishmael

Poslednú prednášku na konferencii mali ľudia z BBC, ktorí v jednoduchosti porozprávali o tom, ako používajú v produkcii Node.js už tretí rok. Niekoľkokrát na celej konferencii, a táto prednáška nebola výnimkou, bola skloňovaná dôležitosť používania microservisov, event-driven architektúry a vyvažovania záťaže. V BBC používajú node na svojom hlavnom webe, športovom webe, počasí, olympijskom webe a mnohých ďalších, ktoré spolu generujú niekoľko miliónové návštevy.

Snímka obrazovky 2016-05-17 o 9.30.37

Všetky videá z konferencie si môžete pozrieť na YouTube kanále organizátora konferencie, spoločnosti nearForm.

IMG_4051

Botanická záhrada na štvrtom poschodí v Barbican Centre.

 

IMG_4059

Áno, diakritika…

Tomáš Stankovič

Tomáš Stankovič

Front-End Developer - Slinto, bežec, biker, kávičkár a trendsetter

More Posts

Zdieľať článok