Zielona Góra JUG

Spotkanie styczniowe - zapowiedź

| Komentarze

Rok 2017-ty rozpoczynamy razem z Cinkciarz.pl. Nasze spotkanie rozpocznie się tradycyjnie o 18:30, tym razem 25 stycznia.

W tym miesiącu ograniczymy się do jednej, za to dłuższej, prezentacji Marcina Grzejszczaka dotyczącej “śledzenia” mikroserwisów przy użyciu Spring Cloud Sleuth i Zipkin.

Po spotkaniu grudniowym

| Komentarze

Za nami ostatnie spotkanie w 2016 roku. Wysłuchaliśmy podczas niego dwóch prezentacji prowadzonych przez pracowników naszego sponsora: Cinkciarz.pl. Rozpoczął Jędrzej Andrykowski, który krótko przedstawił ideę i korzyści Customer-Driven Contracts - podejścia do tworzenia interfejsów między serwisami według pomysłu Martina Fowlera. Następnie pokazał implementację tej metody przy użyciu Spring Cloud Contract Verifier. Po prezentacji wywiązała się krótka dyskusja, podczas której Jędrzej udowodnił, że CDC jest użyteczne także praktycznie i ma zastosowania również poza światem Javy.

Druga część spotkania to prezetacja autorskiego rozwiązania Piotra Jońskiego, czyli POJO Tester: narzędzie, które prawie automatycznie stworzy testy ze stuprocentowym pokryciem dla obiektów typu POJO. Piotr przedstawił przykładu użycia oraz pokazał za pomocą metryk, że jego biblioteka przewyższa inne dostępne rozwiązania tego typu. Zwrócił nam także uwagę na to, że pomijanie testowania getterów, setterów, hashCode, toString i equals może mieć zgubne skutki dla stabilności naszego kodu.

Zapowiedź spotkania grudniowego

| Komentarze

Nasze ostatnie tegoroczne spotkanie odbędzie się 21-ego grudnia w pubie Haust. Rozpoczęcie o 18:30, a obydwa tematy tego dnia przygotowane są we współpracy z firmą Cinkciarz.pl.

Prelegentami będą: Jędrzej Andrykowski (testy CDC) oraz Piotr Joński (POJO Tester).

Podsumowanie spotkania listopadowego

| Komentarze

W ostatnią środę (30 XI) miało miejsce kolejne spotkanie JUG Zielona Góra, tym razem sponsorowane przez GlobalLogic. Jacek Bukowski, architekt oprogramowania z tej firmy, pokazał nam jak stworzyć dwa komunikujące się ze sobą mikroserwisy za pomocą kilkunastut linii kodu Javy oraz konfiguracji w XML’u i YAML’u. Wykład rozpoczął się od ogólnego wyjaśnienia czym jest aplikacja cloud-native, Spring Cloud oraz co wiąże te obszary z Netflixem i jego OSS. Okazuje sie, że wprowadzenie chmury jest nie tylko wyzwaniem technicznym, ale również ogromną zmianą z punktu widzenia zarządzania projektami. W ramach tego wprowadzenia, poznaliśmy również ogólną budowę Spring Cloud oraz podstawy konfiguracji jego komponentów. Następnie Jacek przeszedł do programowania “na żywo”, podczas którego stworzył odkrywające się wzajemnie serwisy oraz pokazał jak za pomocą feign clients, circuit breakers oraz Hystrix’a radzić sobie z problemami stawrzanymi przez mikroserwisy. Na zakończenie, zamiast przysłowiowej wisienki na torcie, otrzymaliśmy cały tort świętując 5 lat GlobalLogic w Zielonej Górze.

Materiały:

Podsumowanie spotkania październikowego

| Komentarze

Kolejne jugowe spotkanie za nami. Tym razem spotkaliśmy się, żeby posłuchać o grafowych bazach danych, a sponsorem była firma Cinkciarz.pl.

Prelegentem był Jarek Pałka, który przyjechał do nas z Krakowa, gdzie na co dzień pracuje w Allegro. Jarek współorganizuje także konferencję JDD, na której była nasza jugowa reprezentacja w postaci Macieja Schmidta i Marcina Stożka. Tytuł JUGmajstra jest nasz! A dokładniej Marcina, którego prezentację o Dockerze (sprawdzoną u nas na lokalnym gruncie) publiczność wybrała jako najciekawszą. Gratulujemy:)

Wracając zaś do październikowej prezentacji - Jarek z właściwą sobie werwą i poczuciem humoru przeprowadził nas przez świat grafów - na początku powoli i spokojnie, a potem wpadliśmy już całkiem w wir zapytań w Cypherze, analizując i budując kolejne zależności na wprowadzonej jako graf skrzynce mailowej Jarka - było ciekawie:). Dla przypomnienia, oto slajdy: W gąszczu grafów.

Global Day of Coderetreat 2016

| Komentarze

Pamiętacie Global Day of Coderetreat 2014? W tym roku również będzie okazja wziąć udział w takim wydarzeniu. Tym razem nie organizuje go ZG JUG, ale robi to jeden z naszych partnerów - firma GlobalLogic. Wszystkie zasady są takie same: sobota, programowanie w parach, rozwiązywanie kilka razy tego samego problemu, ale w kilku sesjach. Każda sesja ma swoje modyfikacje i przebiega trochę inaczej, w każdej uczestnicy uczą się czegoś nowego. Dla wielu najtrudniejsze jest kasowanie kodu, obowiązkowe między sesjami;) Ogólnie jest to świetny sposób na doszlifowanie programistycznego warsztatu. Impreza trwa cały dzień, jest darmowa, a dla uczestników zapewniony jest lunch i przekąski. Więcej szczegółów o tym międzynarodowym wydarzeniu na oficjalnej stronie Global Day of Coderetreat, a tutaj rejestracja i informacje o zielonogórskiej edycji.

Podsumowanie spotkania wrześniowego

| Komentarze

Wrześniowe spotkanie, zorganizowane przy wsparciu firmy GlobalLogic, już za nami. Prezentację ”Usability dla programistów” przygotowali dla nas Andrzej Bogatko i Krzysztof Jagiełka - goście z wrocławskiego Divante, gdzie na co dzień zajmują się tym tematem. Dzieląc się swoim doświadczeniem z pracy z wieloma klientami z różnych branż, obalili dla nas kilka rozpowszechnionych mitów (np. że strona nie musi być koniecznie nowoczesna i minimalistyczna - czasem to co na pozór niezbyt ładne, okazuje się najbardziej praktyczne dla użytkownika i znacznie usprawnia jego pracę), oraz pokazali sporo przykładów dobrych i złych aplikacji, oraz zaskakujących wniosków, do których można było dojść tylko po sprawdzeniu, jak z danego produktu korzystają użytkownicy końcowi (zazwyczaj inaczej niż nam się wydaje…). Więcej szczegółów - w slajdach: Usability dla programistów.

Dziękujemy prelegentom i sponsorom i do zobaczenia za miesiąc!

Rozpoczęcie sezonu 2016/2017

| Komentarze

Witamy po wakacjach! Sezon 2016/2017 przed nami. Znów mamy w planach spotykać się i poszerzać horyzonty w doborowym towarzystwie lokalnej społeczności:)

Zaczniemy od tematu, który bywa niedoceniany, a jest niezmiernie ważny - Usability. O tym, jak tworzyć przyjazne aplikacje, opowie Tomasz Karwatka, a sponsorem spotkania będzie firma GlobalLogic.