#43
this.fall
Tej.jesieni nie mogło zabraknąć Uszanowanka – w dużej mierzej poświęconego Node.js. Będzie więc trochę o programowanku apek w czasie rzeczywistym, o asynchroniczności JavaScript, a także o zarządzaniu danymi w API Node.js. Pora rozpocząć złotą Node’owską jesień!
Adam Polak – WebSockets 101
Web sockety już na stałe zagościły w naszych systemach. Jeżeli gdzieś widzimy frazę “real-time app” to od razu wiemy, że prawdopodobnie mamy do czynienia z tym typem komunikacji. Tym razem, wspólnie przejdziemy przez wszystkie aspekty tworzenia aplikacji czasu rzeczywistego w JS. Będzie o tym jak zacząć, na co zwrócić uwagę oraz w jaki sposób skalować aplikacje tego typu.
Wojciech Kuśmierz – How to manage your data in Node.js API
Często nasze aplikacje korzystają z przeróżnych źródeł danych, zewnętrzny serwis, baza danych czy plik tekstowy to tylko kilka z nich. Sprawdźmy więc jakie są sposoby na organizację pracy z kodem aby zintegrować się z naszymi ‚dostawcami’ informacji.
Wiktor Toporek – Promise: async programming hero
Pomimo tego że JavaScript mocno ewoluował na przestrzeni ostatnich lat, zakorzeniona w nim jego asynchroniczna natura wciąż może sprawiać problem programistom i to zarówno początkującym jak i tym zaawansowanym. W prezentacji przyjrzymy się jednemu z bohaterów programowania asynchronicznego jakim jest Promise, przeanalizujemy niektóre z pułapek oraz zastanowimy się również czy w pełni wykorzystujemy jego potencjał.
Meetup jak zwykle za jeden uśmiech :) W pakiecie darmowa pizza i napoje chłodzące. Zapisujcie się więc i szerzcie dobrą nowinę, ale pamiętajcie - liczba miejsc jest ograniczona. Do zobaczenia na Starej Poczcie!
#42
NaNNaNNaNNaN – JavaScript!
Miasto Gliwice znajduje się w niebezpieczeństwie! Niezidentyfikowana osoba w stroju klauna grasuje po okolicy i wypisuje na murach sentencję: “Jeśli jesteś w czymś dobry, nigdy nie rób tego za darmo.” Co prawda to prawda, Joker, ale tym razem podziękujemy – Uszanowanko wyznaje inną filozofię. Sprowadziliśmy naszych fachowców, którzy już wyświetlili odpowiedni symbol na niebie. Słyszycie ten dźwięk w oddali? * NaN NaN NaN NaN * JAVASCRIPT!
Aleksander Patschek – Desktop apps in JavaScript
Aplikacje desktopowe najczęściej kojarzą nam się z taki językami jak C/C++/C#/JAVA. A może jesteśmy w stanie je pisać także w JavaScripcie? Na prezentacji opowiem o znanym już Electronie oraz o nowej, wschodzącej gwieździe czyli NodeGUI. Jakie są plusy i minusy tych rozwiązań? Czy warto z nich korzystać? Czym się kierować przy wyborze pomiędzy nimi?
Wiktor Toporek – Let the type system be your friend
JavaScript, będąc dynamicznie typowanym językiem, potrafi być bardzo przyjazny… niestety również bugom. Dobry przyjaciel powinien nam pozwalać na wiele, lecz nie powinien nam pozwalać na zrobienie sobie krzywdy. Podczas prezentacji przekonamy się, iż statyczne typowanie może stać się naszym dobrym przyjacielem w walce z dużym szeregiem błędów – ale to, w jakim stopniu nam pomoże, zależy od tego, jaki wkład będziemy mieli w tę relację.
Bartosz Magier – Svelte (adjective): Attractively thin, graceful, and stylish
Jak napisać w pełni reaktywną aplikację szybko i ładnie? Czy taka aplikacja będzie działać wydajnie? Przekonaj się, czym jest nowy JavaScriptowy framework Svelte, co oferuje i czy rzeczywiście jest taki „graceful and stylish” jak obiecuje jego nazwa.
#20
Better, faster, stronger frontend
Na dwudziestym Uszanowanku pogadamy o frontendzie!
Wiktor Toporek – Elm jako inspiracja
Elm wciąż nie jest tak popularnym rozwiązaniem na środowiskach produkcyjnych, jak chociażby młodszy od niego React. Niezależnie od tego warto go poznać, aby doznać inspiracji, z którą można wrócić do własnego “podwórka” technologicznego. Na prezentacji opowiem o tych cechach Elma, które moim zdaniem są godne naśladowania.
Tomasz Kajtoch – HTTP/2: Praktyczne korzyści w realnym świecie
Dokładnie 2 lata temu została opublikowana specyfikacja protokołu HTTP w wersji drugiej. Mimo wielu zalet, tylko niewielki procent usług w internecie zdecydował się na jego wdrożenie. Moja prelekcja poświęcona będzie praktycznym przykładom i zaletom płynącym z jego użycia pod kątem frontendu oraz porówna go z dotychczas stosowanymi rozwiązaniami.
Tomasz Wylężek – Bądź online, nawet kiedy jesteś offline!
Nazwa Service Workery na pewno niejednemu z nas kojarzy się z Web Workerami, dla których w większości aplikacji nie ma zbyt dużego zastosowania. Czy SW to tak samo mało pożyteczny "Worker", czy może krok milowy w rozwoju przeglądarek? Na prezentacji omówię podstawy Service Workerów i postaram się odpowiedzieć na wyżej zadane pytanie.
Zapraszamy – jak zwykle z pyszną pizzą i napojami w kuchni TSH.
#11
Gulp, testowanie i bitcoiny
Uszanowanko!
Mamy w nowym roku dosyć wolny start, bo zamiast meetupu robiliśmy...
http://whichcatisyourjavascriptframework.com
Ale skoro już zrobiliśmy i stało się wiralnym hitem, to wracamy z najlepszym meetupem w okolicy!
Czekają nas świetne prezentacje o Gulpie, o testowaniu z punktu widzenia testera i o bitcoinach.
Występujące Pieseły:
Wiktor Toporek - Gulp.js
Istnieje wiele pomocnych narzędzi zasilanych technologią Node.js. Swego czasu najpopularniejszym oraz niezbędnym narzędziem dla każdego frontendowca był Grunt. Jak to jednak w świecie JavaScriptu bywa, szybko powstała konkurencja z odrobinę inną filozofią pracy - Gulp.js
Maciej Mączko - Bitcoin - (nie)udany eksperyment?
Pierwsza w swoim rodzaju kryptowaluta zrobiona „na poważnie” spotkała na swojej drodze wiele pułapek. Jak rysuje się jej przyszłość? Jaki będzie wynik eksperymentu i przede wszystkim: czy warto?
Anna Kalemba - Tester – przyjaciel czy wróg programisty?
Każdy programista wcześniej czy później będzie miał styczność z testerem.
Jak zbudować ścieżkę pracy pomiędzy testerem a programistą, aby współpraca była efektywna, bez konfliktów, a w jej rezultacie wytworzyć oprogramowanie o jak najwyższej jakości?
Jak zwykle będzie piwo, pizza i świetna atmosfera. Zapraszamy!