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

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: 
Kasjan Kotynia (Future Processing)

Akcja nierówna reakcji, czyli generowanie wartości Machine Learningu!

Testowanie oprogramowania w teorii jest dość prostym zajęciem. Każdy zdefiniowany zestaw akcji generuje pewien zestaw zdefiniowanych i niezmiennych reakcji. Jeżeli reakcja się nie zgadza – zidentyfik…

Akcja nierówna reakcji, czyli generowanie wartości Machine Learningu!

Testowanie oprogramowania w teorii jest dość prostym zajęciem. Każdy zdefiniowany zestaw akcji generuje pewien zestaw zdefiniowanych i niezmiennych reakcji. Jeżeli reakcja się nie zgadza – zidentyfikowaliśmy błąd (na poziomie aplikacji, błąd w teście lub w specyfikacji).

Istnieje jednak pewien zestaw algorytmów, w którym reakcje potrafią się między sobą różnić pomimo podania tych samych bodźców. W szczególności jest to zauważalne przy samouczących się algorytmach, w których akcje wpływają nie tylko na aktualny wynik, ale i na każdy kolejny, a próba znalezienia logicznego ciągu przyczynowo skutkowego jest często niemożliwa. Mowa tu o algorytmach opartych na Machine Learningu, których wyniki są zmienne w czasie.

Skąd w takim razie możemy wiedzieć, że testowany algorytm działa poprawnie? Jak wybronić swoją aplikację i wytłumaczyć niestandardowe reakcje? A może trzeba takie algorytmy odrzucić? Więcej na samym wykładzie :)

  Język: Polski
  Poziom: 
Krzysztof Rosiński (Anshar Studios)

SOLID Arcanoid i wstrzykiwanie zależności w Unity3D

Coś, co w branży IT jest już standardem, w gamedevie nadal raczkuje. W najpopularniejszych silnikach wciąż dominują głębokie i mało elastyczne hierarchie dziedziczenia, silne powiązania klas i …

SOLID Arcanoid i wstrzykiwanie zależności w Unity3D

Coś, co w branży IT jest już standardem, w gamedevie nadal raczkuje. W najpopularniejszych silnikach wciąż dominują głębokie i mało elastyczne hierarchie dziedziczenia, silne powiązania klas i modułów, a nad nim wszystkimi króluje On... Singleton. Sprawdzimy dlaczego początkowo Singleton jawi się jako idealne rozwiązanie i jak w miarę rozwoju projektu coraz bardziej zaciska swe macki na niczego nie podejrzewającym programiście, by w końcu spetryfikować cały projekt. Spróbujemy zmierzyć się z tym mitycznym potworem, a w naszej przygodzie towarzyszyć nam będą dobre zasady programowania. 

  Język: Polski
  Poziom: 
Mateusz Szumelda (XSolve)

Warsztaty projektowe i start na pełnej petardzie

Czy zdarzyło Ci się rozpocząć projekt bez pełnego zrozumienia co i dlaczego chcesz osiągnąć? Jak rozgryźć co budujemy? Jeśli znasz to frustrujące uczucie, to ten wykład jest właśnie dla ciebie. …

Warsztaty projektowe i start na pełnej petardzie

Czy zdarzyło Ci się rozpocząć projekt bez pełnego zrozumienia co i dlaczego chcesz osiągnąć? Jak rozgryźć co budujemy? Jeśli znasz to frustrujące uczucie, to ten wykład jest właśnie dla ciebie. Dowiesz się wszystkiego o warsztatach projektowych i starcie na pełnej petardzie. 

Podczas spotkania poznasz techniki umożliwiające zebranie informacji niezbędnych do rozpoczęcia budowania dobrze dopasowanego do potrzeb użytkowników produktu. Omówimy definiowanie wizji produktu, techniki budowania zakresu produktu, priorytetyzowania oraz estymacji. 

Po 3 latach pracy jako Scrum Master chcę się podzielić historiami oraz technikiami jak uniknąć nieporozumień i od początku dostarczać wartość dla użytkowników. Zarówno początkujące jak i doświadczone osoby znajdą coś dla siebie. 

  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.