Zielona Góra JUG

Spotkanie kwietniowe - podsumowanie

| Komentarze

Tym razem JUGa rozpoczęliśmy od krótkiej formy - pierwszej prezentacji nowego typu, który zaproponowaliśmy na początku sezonu. Paweł Nowak pokrótce opisał zmiany w nowej wersji najpopularniejszej Javowej biblioteki świata - JUnit. Mamy nadzieję, że szybko znajdzie naśladowców i pojawią się kolejne prezentacje tego typu.

Potem przyszedł czas na długą formę połączoną z budowaniem systemu na żywo. Karol Buler pokazał ogólną ideę standardu SSO według OpenID Connect oraz zaprezentował najlepszą - swoim zdaniem - implementację, czyli KeyCloak. Rozmowę o konkretach poprzedził ogólnym przedstawieniem zasady działania SSO. Na koniec zbudował prostą aplikację w SpringBoot, którą zabezpieczył KeyCloakiem.

Sponsorem spotkania było ADB - dostawca rozwiązań dla telewizji cyfrowej i IoT.

Przypominamy, że prosiliśmy o wypełnienie ankiet dotyczących spotkania. Jest to możliwe tutaj. Czekają nagrody!.

Materiały:

Spotkanie kwietniowe JUnit 5 i OpenID Connect

| Komentarze

Następne spotkanie JUG będzie miało miejsce 26 IV, tradycyjnie w pubie Haust. Rozpoczniemy je pierwszą krótką prezentacją - jest to forma, którą zaproponowaliśmy kilka miesięcy temu. Mamy nadzieję, że przypadnie Wam do gustu i będziecie chcieli prezentować narzędzia i techniki właśnie w taki sposób. Na pierwszy ogień idzie nowa wersja JUnit. Paweł Nowak przedstawi nam zmiany oraz sposób migracji testów z poprzedniej do nowej wersji.

Potem przejdziemy do głównego tematu - OpenID Connect. Karol Buler przedstawi technologię, która ma wielką szansę stania się standardem autentykacji i autoryzacji w świecie aplikacji webowych. Nadrabia ona wady OAuth i podobnych rozwiązań. Poznacie ideę działania, istniejące implementacje oraz kilka ciekawostek związanych z tematem.

Sponsorem spotkania jest ADB - dostawca rozwiązań dla telewizji cyfrowej i IoT.

Spotkanie marcowe - podsumowanie

| Komentarze

W ostatnią środę marca przyjechał do nas z Wrocławia Marek Tryliński, który poprowadział warsztaty z sortowania backlogu. Górne piętro Hausta zostało przygotowane w nietypowej dla nas konfiguracji - zestawiono 7 stolików, aby każda podgrupa uczestników mogła w praktyce przećwiczyć jedną metodę pracy z listą zadań. Zanim to się jednak stało, Marek przedstawił krótkie wprowadzenie przypominające o odpowiedzialności właściciela produktu. Sam warsztat został podzielony na dwie części: pierwsze pół godziny zajęła praca w poszczególnych podgrupach - każda dostała instrukcję dotyczącą wybranej metody (np. now-not now lub 1-3-5) i miała ją zastosować do swojego zestawu zadań. Następne pół godziny zostało poświęcone na omówienie doświadczeń w pełnym składzie - podgrupa omawiała metodę i swoje wrażenia, a reszta uczestników mogła zadawać pytania dodatkowe zarówno członkom podgrupy, jak i prowadzącemu. Mamy nadzieję, że ta wyjątkowa forma spotkania przypadła Wam do gustu.

Materiały:

Sponsorem spotkania był SoftwareMill - firma dostarczająca oprogramowanie tworzone przez prawdziwych inżynierów w najnowszych technologiach!

Spotkanie marcowe - Backlog

| Komentarze

29 III marca JUG przyjmie wyjątkowo formę warsztatu. Tego dnia Marek Tryliński pokaże nam jak nie marnować czasu pracując z backlogiem. Wielu z nas pracuje według zwinnych metodyk i choć w teorii w większości wiemy jak to działa, to nadal miewmay problemy ze szczegółami. Marek przedstawi kilka sposobów na ogarnięcie naszych spotkań, abyśmy mogli szybciej zabrać się do tego, co stanowi clou naszej pracy - programowania.

Sponsorem spotkania jest SoftwareMill - firma dostarczająca oprogramowanie tworzone przez prawdziwych inżynierów w najnowszych technologiach!

Podsumowanie spotkania lutowego

| Komentarze

Za nami spotkanie lutowe - 22.02 mimo ulewnego deszczu spotkaliśmy się w Hauście, by posłuchać o NoSQL. W temat wprowadził nas Maksymilian Wiesiołek, na co dzień pracownik w GlobalLogic, które było sponsorem spotkania.

Maks najpierw przybliżył nam różne koncepcje używane w świecie NoSQL - rozproszenie, różne strategie replikacji, CAP (aka “nie można mieć wszystkiego”), skalowanie wszerz itd. Później zaś zaprezentował kilka przykładów różnych NoSQLowych baz (Redis, HBase, Mongo, Neo4j, Coherence), wraz z porównaniem do Postgresa. Na koniec pojawiło się jeszcze kilka praktycznych, sprawdzonych w boju wskazówek na co zwrócić uwagę przy projektowaniu i używaniu tego typu baz. No i rekomendacje książkowe. Zresztą, zobaczcie sami: NoSQL - slajdy.

Na koniec jeszcze jedno ogłoszenie - nieustająco i ogromnie szukamy prelegentów. Prezentacje mogą być długie lub krótkie, nie muszą mieć perfekcyjnych slajdów, a nasza lokalna publiczność jest wdzięczna i sympatyczna - zapraszamy nowych śmiałków:)

Dzięki za spotkanie i do zobaczenia za miesiąc!

Spotkanie lutowe - NoSQL

| Komentarze

Dwudziestego drugiego lutego spotykamy się w pubie Haust o 19:00 dzięki GlobalLogic, aby porozmawiać o NoSQL. Tego dnia planujemy jeden wykład autorstwa Maksymiliana Wiesiołka, który pozwoli nam oderwać się od “gorącego” tematu mikroserwisów. Przenisiemy się do świata baz danych, żeby przypomnieć sobie o zapomnianych szczegółach, uzupełnić luki, a może dowiedzieć się czegoś nowego.

ScalaSphere - darmowe bilety do wzięcia!

| Komentarze

W dniach 2-3 marca 2017 r., w Krakowie odbędzie się konferencja ScalaSphere. Wydarzenie to poświęcone jest narzędziom Scali dla developerów. W programie ujęto również omówienie nowych elementów ekosystemu Scali i ich dalszego rozwoju. Wystąpią znani prelegenci zajmujący się Scala IDE, Scala Compiler, Ensime, IntelliJ itp. W cenie catering!

Do zaoferowania mamy (kontakt z Magdą, kto pierwszy ten lepszy):

  • Dwie darmowe wejściówki.
  • Dla 5 osób zniżki 50% na bilety.

Organizatorzy serdecznie zapraszają!

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.