V edycja otwartej, darmowej konferencji
poświęconej zagadnieniom informatycznym
18 listopada 2017, Gliwice

Software Architecture

Microservices, Command Query Responsibility Segregation, Porty i Adaptery, Event Sourcing, Domain Driven Design, Test Driven Design, Event Driven Architecture, Clean Code i wiele więcej! Dowiedz się jak budować stabilne oprogramowanie, słuchając prawdziwych historii prosto z pola walki.

GameDev

Obecnie gry stają się coraz bardziej zaawansowane i złożone, jak więc można za nimi nadążyć? Co zrobić by zrozumieć proces ich powstawania? W ramach tej ścieżki oferujemy przyjemny sposób na wgląd w tajniki tworzenia tych niesamowitych wirtualnych środków rozrywki.

Software Craftsmanship

W dzisiejszym świecie proces wytwarzania oprogramowania kojarzony jest częściej z linią produkcyjną niż z warsztatem. Ścieżka ta poświęcona jest tematyce związanej z praktykami pozwalającymi połączyć programowanie z takimi zagadnieniami jak perfekcja, zwinne wytwarzanie oprogramowania czy też rzemiosło.
Zobacz relację z czwartej edycji!
A co w tym roku? 

Wysłuchamy między innymi

Sebastian Malaca (UBS)

Event Processing in Action

Event-driven architecture pozwala na obserwowanie, analizowanie oraz dynamiczne reagowanie na wszelkie występujące zdarzenia.  Większość funkcjonalności naszych aplikacji jest w dużej mierze …

Event Processing in Action

Event-driven architecture pozwala na obserwowanie, analizowanie oraz dynamiczne reagowanie na wszelkie występujące zdarzenia. 
Większość funkcjonalności naszych aplikacji jest w dużej mierze reakcją na jakieś żądanie czy też sytuację. Dlatego warto poznać zalety przetwarzania zdarzeniowego oraz event-driven architecture. 

Umiejętność rozpoznawania zdarzeń, na które musimy reagować czyni nas bardziej świadomymi domeny, z którą pracujemy. Umieszczanie ich w kodzie sprawia, że nasze aplikacje są spójniejsze, bardziej granularne oraz łatwiejsze w zrozumieniu, rozszerzaniu i modyfikowaniu.

Podczas prezentacji dowiesz się czym jest przetwarzanie zdarzeniowe. Jakie są różnice pomiędzy event processing, a event sourcing. Opowiem o najważniejszych konceptach event-driven architecture oraz o tym, w jaki sposób projektować aplikacje oparte na procesowaniu zdarzeń.

  Język: Polski
  Poziom: 
Monika Januszek (SAP Hybris)

Skąd wiesz, że Twoje testy są dobre?

Jeśli jesteś jednym z tych programistów, którzy piszą testy, bo uważają je za przydatne i chciałbyś jeszcze udoskonalić swój warsztat, ta prezentacja jest właśnie dla Ciebie. Jeśli jesteś tym, …

Skąd wiesz, że Twoje testy są dobre?

Jeśli jesteś jednym z tych programistów, którzy piszą testy, bo uważają je za przydatne i chciałbyś jeszcze udoskonalić swój warsztat, ta prezentacja jest właśnie dla Ciebie.
Jeśli jesteś tym, którego irytują testy, albo któremu testy przeszkadzają w pracy, ta prezentacja również jest dla Ciebie.
Będę mówić o tym, jak możesz ocenić, czy testy przynoszą jakąś wartość i jak możesz pisać testy, które przynoszą taką wartość, jakiej w danym momencie potrzebujesz.
Przedstawię techniki projektowania testów na realistycznych przykładach zamiast poprzestać na zakresach liczb.
Dowiesz się, jak możesz sprawić, aby testy z uciążliwego obowiązku stały się pożyteczną częścią Twojej pracy.
 

  Język: Polski
  Poziom: 
Maciej Mortek (Polcode)

Jak​ ​przeprowadzić​ ​efektywne​ ​code​ ​review​ ​i​ ​kto​ ​może​ ​je​ ​wykonać?

Wszyscy wiemy, że rola code review w projekcie jest bardzo ważna i wpływa w dużym stopniu na końcową jakość projektu. Jednakże, żeby code review przyniosło takie efekty, jakich się spodziewamy, to …

Jak​ ​przeprowadzić​ ​efektywne​ ​code​ ​review​ ​i​ ​kto​ ​może​ ​je​ ​wykonać?

Wszyscy wiemy, że rola code review w projekcie jest bardzo ważna i wpływa w dużym stopniu na końcową jakość projektu. Jednakże, żeby code review przyniosło takie efekty, jakich się spodziewamy, to musi ono zostać przeprowadzone we właściwy sposób, a także bardzo sprawnie.

Podczas swojej prezentacji opowiem Wam o własnych doświadczeniach w tym temacie, a także przekażę Wam, mam nadzieję, cenne wskazówki na temat efektywnego przeprowadzania code review, które będziecie mogli wykorzystać w swojej codziennej pracy.

Podczas prezentacji dowiecie się:

  • jaka jest rola code review w projektach IT,

  • dlaczego nie powinniśmy rezygnować z code review,

  • jak przeprowadzać skuteczne code review,

  • czy my, jako recenzenci w procesie code review zyskujemy coś więcej niż tylko gwarancję jakości kodu?

  Język: Polski
  Poziom: 
Krzysztof Chruściel (Diebold Nixdorf)

Enough with the theory, let’s TDD!

Wszyscy wiemy, że TDD jest super, tylko dlaczego tak mało z nas stosuje tą metodykę na co dzień? Podczas live codingu postaram się pokazać wam, że życie na fazie może być ciekawe. Oczywiście fazy to …

Enough with the theory, let’s TDD!

Wszyscy wiemy, że TDD jest super, tylko dlaczego tak mało z nas stosuje tą metodykę na co dzień? Podczas live codingu postaram się pokazać wam, że życie na fazie może być ciekawe. Oczywiście fazy to - red, green i refactor. Każda faza kojarzy nam się z %integracją%, więc i testy integracyjne się pojawią. Potem postaramy się zostać zaakceptowani przez testy akceptacyjne, a wszystko to będzie sterowane przez TDD. A co z dokumentacją tych wszystkich zdarzeń!? Spokojnie, słyszeliście o Test Driven Documentation?

  Język: Polski
  Poziom: 
Chcesz więdzieć więcej o SpreadIT?

Nasi sponsorzy i partnerzy

Patronat honorowy

Sponsor główny

Sponsor Ścieżki GameDev

Sponsor Ścieżki Software Architecture

Sponsor Ścieżki Software Craftsmanship

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor brązowy

Sponsor brązowy

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Partner

Partner

Partner

Partner

Korzystając z tej strony, zgadzasz się na zapisywanie przez nas plików cookie na Twoim komputerze zgodnie z naszą polityką prywatności.