VI edycja otwartej, darmowej konferencji
poświęconej zagadnieniom informatycznym
8 września 2018, Katowice

Ścieżki tematyczne SpreadIT 2018

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
piątej edycji!

Program konferencji

Tomasz Skowroński (Clurgo)

Riders On The Storm: API Gateways for developers

Web services development, no matter SOAP, REST, or RPC, is today as easy as adding an annotation to a method. Little more is required to create API using OAS (Swagger). But how to …

Riders On The Storm: API Gateways for developers

Web services development, no matter SOAP, REST, or RPC, is today as easy as adding an annotation to a method. Little more is required to create API using OAS (Swagger). But how to create the complex yet simple interfaces and provide reliable and consistent access to a wide variety of APIs, e.g. microservices? How to make a friendly system for both developers and consumers (web, mobile, fridge)? And how to prevent duplication of cross-cutting concerns (security, network, and others)? I will acquaint you with the possibilities, strengths and drawbacks of open source solutions. I will also show how to adjust them to own needs, what to take into consideration, and how to develop own API Gateway.

  Język: Polski
  Poziom: 
Kamelia Niemczyk (Making Waves) / Agata Jankowska (ANIXE)

UX dla nie-projektanta: jak to działa i jak efektywnie współpracować z designerem?

Na czym polega projektowanie zorientowane na użytkowników? Dlaczego to tak istotne i jak właściwie odbywa się przekuwanie potrzeb w funkcjonalności? Dlaczego do zadbania o …

UX dla nie-projektanta: jak to działa i jak efektywnie współpracować z designerem?

Na czym polega projektowanie zorientowane na użytkowników? Dlaczego to tak istotne i jak właściwie odbywa się przekuwanie potrzeb w funkcjonalności? Dlaczego do zadbania o użyteczność produktu nie wystarczy UX Designer?

Omówimy fundamenty UX, aby pokazać, jakie jest zadanie projektanta w projekcie, czym dokładnie się zajmuje i dlaczego wsparcie developmentu jest tak istotne.

Przede wszystkim jednak skupimy się na tym, jak dobrze współpracować. Pod lupę weźmiemy proces, narzędzia dla projektantów i developerów oraz komunikację między tymi grupami.

  Język: Polski
  Poziom: 
Grzegorz Mazur (Vile Monarch) / Maciej Pryc (Destructive Creations) / Leszek Godlewski (EA DICE) / Łukasz Hacura (Anshar Studios)

To zależy – czyli oczywistość rozwiązania a wiek programisty

W rozwoju programisty w gamedevie, jak u każdego specjalisty w każdej dziedzinie, można zaobserwować Efekt Krugera – Dunninga, czyli spadek pewności siebie wraz z nabieraniem …

W rozwoju programisty w gamedevie, jak u każdego specjalisty w każdej dziedzinie, można zaobserwować Efekt Krugera – Dunninga, czyli spadek pewności siebie wraz z nabieraniem kompetencji w czasie, by dopiero po wielu latach tę pewność siebie odzyskać. Dyskutować będziemy o tym jak wpływa on na współpracę różnych pokoleń programistów w obrębie projektu.

  Język: Polski
  Poziom: 
Szymon Homa (Pragmatic Coders)

Domain Driven Design i reactive persistence

 Jak zaprojektować model domeny by był on w stanie udźwignąć nie tylko realizację funkcjonalności, ale także komercyjny sukces naszego systemu?       Stworzenie aplikacji …

Domain Driven Design i reactive persistence

 Jak zaprojektować model domeny by był on w stanie udźwignąć nie tylko realizację funkcjonalności, ale także komercyjny sukces naszego systemu?
     
Stworzenie aplikacji która spełnia wszystkie, nawet najbardziej pokręcone wymagania funkcjonalne jest trudne. Stworzenie aplikacji która ma wystarczającą przepustowość, zadawalający czas odpowiedzi i nie traci danych bywa równie wymagające. Domain Driven Design jest sprawdzonym narzędziem do rozwiązywania problemów w nawet najbardziej złożonych domenach. Do rozwiązywania problemów z techniczą stroną naszych systemów, trendy ostatnich lat wskazują nam na takie techniki jak: event driven systems, event sourcing, reactive programing, non-blocking io, actor model, CQRS i tak dalej.
     
Jeżeli łamiesz sobie głowę nad tym jak sprawić by dobre wzorce DDD mogły działać w kontekście reaktywnych systemów i technik (głównie persistence), wpadnij koniecznie. Pokażę jak interpretować wzorce DDD z nieco innej perspektywy, tak by oddzielić ich esencję od naleciałości najczęstszych implementacji oraz jak stopniowo eliminować kolejne blokady.

  Język: Polski
  Poziom: 

Tegoroczni prelegenci

Nasi sponsorzy i partnerzy

Patronat honorowy

Patronat honorowy

Sponsor Ścieżki Software Craftsmanship

Sponsor Ścieżki Software Architecture

Sponsor Ścieżki GameDev

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor złoty

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor srebrny

Sponsor brązowy

Sponsor brązowy

Partner

Partner

Partner

Partner

Partner

Partner

Partner

Partner

Partner

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Patron medialny

Szanowny internauto

SpreadIT szanuje dane osobowe Użytkowników i spełnia wymogi ich ochrony wynikające z powszechnie obowiązujących przepisów prawa, a w szczególności z Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE.

Dane osobowe podane w obrębie Serwisu i podczas kontaktu z organizatorami konferencji SpreadIT wykorzystywane są jedynie w celu umożliwienia uczestnikowi wzięcia udziału w konferencji w roli uczestnika lub/ oraz prelegenta.

Administratorem danych osobowych podawanych podczas rejestracji Konta w Serwisie, zapisu na Newsletter oraz przy wypełnianiu formularzy zgłoszeniowych są organizatorzy konferencji SpreadIT.

Dane Użytkownika są dostępne tylko dla organizatorów konferencji SpreadIT

Więcej informacji w naszej polityce prywatności.