Prawda stara jak interpretery kodu w przeglądarkach internetowych: są rzeczy, przed którymi nikt nie ucieknie. Przestępców czeka kara, grzecznych nuda a programistów napisanie kawałka kodu w JavaScript - cie. Nie tak dawno byłem jeszcze programistą Fronte-end. Zmieniły się u mnie priorytety, acz dalej pozytywnie wspominam te czasy. Chcąc pozostać na czasie, bez zastanowienia skorzystałem z możliwości udziału w konferencji ConFrontJS. Dlatego, uzbroiwszy się w kubek kakałka, wyruszyłem ze swojej programistycznej piwnicy w świat!
Czym jest ConfronJS?
ConfrontJS to konferencja organizowana przez twórców WarsawJS:
Muszę przyznać, że wykonali kawał dobre roboty, tym bardziej, że to pierwsza pełnoprawna konferencja. Zaczynając od logistycznego podejścia, to Campus Google-a był całkiem pozytywną decyzją. Ze względu na pobliską stację metra i dworzec kolejowy nie było problemów z dojazdem. No i Google Campus od początku działalności kojarzy się z nowymi technologiami.
Jedzenie było smaczne, a przekąski podane na śniadanie były genialne :) Jedynym mankamentem, według mnie, była jakość miejsc siedzących i ich rozstawienie na sali. Ogólna ciasnota wynikała jednak z licznego odzewu i dużego zainteresowania. Jeżeli konferencja ConfrontJS miałby się rozrastać, tak jak społeczność WarsawJS, to w następnej edycji trzeba by pomyśleć nad jakimś większym lokum. Organizatorzy nie przewidzieli również, że większość chłopów jest raczej solidnych gabarytów, więc zabrakło męskich koszulek w rozmiarach "solidnych".
No dobra, nie samym jedzeniem człowiek żyje, przejdźmy do warstwy merytorycznej. Żałuję, że nie byłem w stanie dojechać na czas, aby zobaczyć pierwszą prelekcję, ponieważ słyszałem bardzo pochlebne opinię na jej temat.
Tak więc przejdźmy do trzech, według mnie, najlepszych prezentacje tej konferencji.
Dominik Lubański - Taste the Future with Functional Web Components
And now @smalluban with web components :) Is it the future of frontend development? :) pic.twitter.com/HJyWiBQ26M
— Kamil Kiełbasa 🤟 (@_bd_90) October 29, 2018
Dominik, w swojej prezentacji, poruszył kwestię WebComponents. W skrócie - za pomocą webComponents możemy definiować swoje własne tagi html-a, które mogą przechowywać pewną logikę (kod wykonywalny). Coś w stylu definiowania własnych komponentów w najbardziej popularnych framework-ach JS-a. Na fundamentach tej technologii Dominik zbudował swój własny framework hybridsjs, który na chwilę obecną ma 700+ gwiazdek na Githubie. Oprócz samego omówienia webComponents, Dominik omówił zarządzanie stanem komponentu jak i zaprezentował demo swojego framework-a.
Yonatan Kra - The Front-end TDD challenge
Let’s dive into TDD with @YonatanKra on @confrontjs pic.twitter.com/0XqulmQqVc
— Kamil Kiełbasa 🤟 (@_bd_90) October 29, 2018
Następna na topliście jest The Front-end TDD challenge Yonatana Kra - y. Miło słuchało się Yonatan-a, który opowiadał o pozytywach stosowania TDD, jego początkach w TDD i o tym, jak rozpocząć swoją przygodę. Na koniec zrobił mały quiz ze znajomości TDD. Mi osobiście nie chciało się w to bawić, jednak doceniam taką interakcje z publicznością. Mój kolega zajął piąte miejsce! :)
Michał Warda - You've been doing CSS wrong
Maybe I will learn why I suck so much in CSS :) @michalwarda on the @confrontjs stage :) pic.twitter.com/mmZojZZQMF
— Kamil Kiełbasa 🤟 (@_bd_90) October 29, 2018
Trzecią prezentacją, którą chciałbym wyróżnić, jest You've been doing CSS wrong. Była to moja pierwsza w życiu prezentacja, gdzie mogłem usłyszeć połączenie słów Architektura i CSS. Dodatkowo, Michał, na przykładzie CSS-ów, omawiał wprowadzanie abstrakcji do programowania. Chociaż przygotowany przykład, mający obrazować zagadnienie, był dość banalny, wyniosłem z niego sporą dawkę wiedzy. Szczególnie, że w wielu firmach / aplikacjach, czystość kodu w CSS-ach nie jest sprawą priorytetową.
Jak widać tematy poruszane na konferencji były dość zróżnicowane. O dziwo również ze względu na wiek prowadzących. Swój Lighting Talk miała 10-letnia dziewczynka, która opowiedziała o pierwszych krokach w nauce JavaScript - u :) W końcu się dowiedziałem skąd się biorą dwudziestolatkowie z dziesięcioletnim doświadczeniem :D Jeżeli chodzi o merytoryczną część, do pełni szczęścia zabrakło mi jakiejś prelekcji o WebAssembly :)
Podsumowanie
Na koniec tego artykułu nie pozostaje mi nic innego jak podziękować wszystkim organizatorom, prelegentom, uczestnikom za tą bardzo fajną konferencję :)
@confrontjs Thank you guys for great conference :) See you next year :) pic.twitter.com/c50FCOu2E3
— Kamil Kiełbasa 🤟 (@_bd_90) October 29, 2018
Wszyscy dostają ode mnie wirtualną okejkę :) Mam nadzieje, że w przyszłym roku spotkamy się na jeszcze większej, lepszej (z wygodniejszymi krzesełkami) edycji ConfrontJS :)
Do Następnego!
Cześć!
PS. Może to nie wina krzeseł tylko ja się stary robię :P