Zielona Góra JUG

Zaproszenie na JDD

| Komentarze

Zapraszamy no konferencję JDD organizowaną przez naszych partnerów, a zarazem organizatorów konkursu JUGmajster. Konferencja odbędzie się w Krakowie 3 i 4 października na terenach EXPO. Dla chętnych mamy jedną darmową wejściówkę. Otrzyma ją osoba, które prześle Magdzie najbardziej interesującą propozycję rozwoju naszego JUGa albo opinię o sezonie 2016/2017. Czekamy do 16 lipca włącznie (do północy).

Dlaczego warto jechać do Krakowa? Oddajmy głos samym organizatorom:

Dlaczego JDD jest warte Twojego czasu? Ponieważ to konferencja, która opiera się przede wszystkim na współpracy ze społecznościami. Program powstaje dzięki członkom Rady Programowej oraz przedstawicielom polskich Java User Groups, dlatego idealnie odpowiada aktualnej sytuacji w świecie Java.

Tutaj zobaczysz na scenie (i poznasz osobiście!) znanych - lokalnych i zagranicznych - ekspertów, nawiążesz kontakty z organizatorami spotkań i meetupów, a także spotkasz przedstawicieli wiodących firm IT na polskim rynku. A przede wszystkim - w świetnej atmosferze i doborowym towarzystwie poszerzysz swoją wiedzę i zdobędziesz nowe umiejętności!

Więcej informacji na https://17.jdd.org.pl. Zapisy pod https://jdd2017.evenea.pl. Podczas rejestracji użyjcie kodu zielonagora-20, który daje 20% zniżki!

Zakończenie sezonu 2016/2017 - podsumowanie

| Komentarze

Czternastego czerwca miało miejsce nasze ostatnie spotkanie w sezonie 2016/17. Sponsorem spotkania i after-party był GlobalLogic.

Prelegentami byli dwaj pracownicy sponsora: Cezary Kujawa i Tomasz Kleszczyński. Cezary przedstawił nam szybkie przypomnienie podstaw kryptografii wraz z najczęściej używanymi algorytmami. Najważniejszym elementem tego wykładu było jednak wymienienie błędów, które popełniamy jako programiści podczas użycia kryptografii. Chodziło tu o sposoby przechowywania haseł, wybór algorytmów i procedur oraz certyfikaty używane m.in. do cyfrowego podpisywania dokumentów.

Tomek z kolei opowiedział nam o Kotlinie - wschodzącej gwieździe wśród języków programowania. Wymienił 20 składniowych cech, które sprawiają, że warto zainteresować się właśnie tym językiem. Wspomniał również o jego historii i perspektywach rozwoju. Ostatnim elementem było szybkie wymienienie narzędzi, dzięki którym sprawnie można zapoznać się z Kotlinem.

Materiały:

Po części oficjalnej i losowaniu nagród, GlobalLogic zorganizował dodatkowe atrakcje, czyli catering+ oraz gry zespołowe. Dziękujemy!

Dziękujemy również wszystkim zaangażowanym w kończący się sezon: sponsorom, prelegentom oraz uczestnikom. Bez Was nie byłoby naszych comiesięcznych spotkań. Dziękujemy również załodze pubu Haust, który udostępnia nam swoje podwoje. Do zobaczenia w nowym, czwartym sezonie JUG ZG!

Zakończenie sezonu 2016/2017

| Komentarze

Przed nami ostatnie spotkanie sezonu 2016/2017. Z powodu wczesnych wakacji, spotykamy się już w połowie miesiąca (14 czerwca), w pubie Haust, o 19:00. Dzięki naszemu sponsorowi, GlobalLogic, spotkanie będzie połączone z after party i dodatkową liczbą atrakcji.

Zanim jednak przejdziemy do zabawy i podsumowań, czekają nas dwa tematy:

  • Tomasz Kleszczyński wprowadzi nas w świat wschodzącej gwiazdy języków programowania - Kotlina. Ze względu na ostatnie doniesienia z Google I/O, może być to ciekawy temat dla ludzi poszukujących nowych wrażeń koderskich.
  • Cezary Kujawa dotknie tematu, którego większość ludzi nie lubi ruszać (i nie bez powodu!): kryptografii. Zrobi to ze szczególnym uwzględnieniem tego, co ważne dla programistów oraz miejsc, w których developerzy popełniają błędy.

Rejestracja uczestnictwa, jak zwykle, na Meetup. Zapraszamy!

Podsumowanie spotkania majowego

| Komentarze

W upalny majowy wieczór spotkaliśmy się, aby posłuchać o dwóch tematach, które mają luźny związek z samym programowaniem, ale zaczynają być coraz ważniejsze w nowoczesnym wytwarzaniu oprogramowania.

Rozpoczął Maciej Żarczyński, devops z ADB, który wprowadził nas, programistów, w świat OpenShifta. Na początku wprowadził nas w genezę systemu i podstawowe pojęcia niezbędne do zrozumienia działania OS. Wszystko podane bez zbędnych szczegółów niestotnych dla Javowców, a za to z podkreśleniem rzeczy o których musimy pamiętać, żeby nie doprowadzić devopsa do rozpaczy. Ostatnim elementem prezentacji był “żywy” OpenShift zarządzający kilkoma instancjami serwisu (widocznymi jako jedno), z których jedna była autmatycznie wskrzeszana po awarii. Stanowiło to świetną ilustrację wygody stosowania tego typu rozwiązań.

W drugiej części naszym gościem był Piotr Kafel pracujący na co dzień w Grouponie, w Berlinie. Tematem jego prezentacji było znaczenie modnego ostatnio słowa reaktywny. Piotr omówił cechy systemu reaktywnego wedłu Reaktywnego Manifestu oraz znaczenie tychże cech w praktyce. Wskazał na “fałszywe” interpretacje i złe zrozumienie cech reaktywnych. Jako że prezentacja miała charakter teoretyczny, Piotr na zakończenie pokrótce omówił przykłady bibliotek implementująych “reaktywność”.

Przypominamy, że możecie ocenić prezentacje tutaj. Czekają nagrody!

Materiały:

Zaproszenia na konferencje

| Komentarze

Otrzymaliśmy bezpłatne wejściówki na dwie konferencje. Opisy znajdują się poniżej. Gdyby któreś z was chciało wziąć udział w danej konferencji, prosimy o kontakt z Magdą. Liczy się kolejność zgłoszeń - kto pierwszy, ten lepszy. Formalności, koszty dojazdu i zakwaterowanie we własnym zakresie.

Pierwsze spotkanie ma miejsce 3 czerwca w Mińsku (Białoruś). Tu mamy jedną wejściówkę. Oddajmy głos organizatorom:

We’re inviting you to annual JavaDay 2017 conference that will be held on June 3 in Minsk, Belarus! The program will consist of presentations and workshops by Java super stars: Yegor Bugaenko, Philipp Krenn, Alexander Tarasov, Hrvoje Crnjak and many others! We’ll talk not only about Java (but we’ll pay a lot of attention to it), but also about practices, instruments, approaches and even philosophy. Spring Boot, JWT, containers monitoring, correct integration between microservices, Continuous Delivery – what JavaDay Minsk 2017 involves. Tickets and details are on the website http://javaday.by/en/. Hashtag: #javadayby

Drugie spotkanie to ScalaWave 2017. Wejściówki są dwie, a sama konferencja odbywa się 7 i 8 lipca 2017 w Gdańsku. W programie warsztaty, spotkania z ekspertami Scali z całego świata oraz impreza na plaży. Wśród tematów streamy, IntelliJ oraz mikroserwisy. Tu wejściówki są dwie.

Spotkanie majowe

| Komentarze

31 V spotykamy się w tradycjnym miejscu (Haust) o tradycyjnej porze (19:00, z rozgrzewką od 18:30), aby wysłuchać dwóch wystąpień. Rozpocznie Maciej Żarczyński, doświadczony DevOps z ADB. Wprowadzi nas w ogólne zagadnienia związane z OpenShiftem i jego użyciem do publikowania aplikacji, nie tylko Javowych. Zapoznamy się z podstawowymi technikami ze szczególnym uwzględnieniem tego, co musimy wiedzieć jako programiści, żeby nie utrudniać adminom życia.

W drugiej części Piotr Kafel zajmie się jednym z najgorętszych tematów ostanich miesięcy: reaktywnością. Reaktywność jest łączona z wieloma słowami, wszyscy o niej mówią, ale często bez dogłębnej znajomości tematu. Piotr wypełni tę lukę przedstawiając ogólny zarys reaktywnego świata i cele jakie przyświecają tej inicjatywie.

UWAGA: W tym miesiącu nie mamy jeszcze sponosora. Jeśli jakaś Wasza zaprzyjaźniona firma ma ochotę dołączyć do grona sponsorów, prosimy o kontakt z organizatorami. W przeciwnym wypadku, prosimy uczestników o zaopatrzenie się w niezbędne środki samodzielnie przy barze w ramach podziękowań dla Hausta za życzliwość i wielokrotną gościnę.

UWAGA 2: Przypominamy o naszym kanal na Slacku: #meetup-zg-jug. Można tam dyskutować na bieżąco, również z prelegentami.

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!