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

Dawid Mazur (Clearcode)

Jak uratowałem projekt za pomocą wzorców projektowych

Ekspresowy przegląd najważniejszych wzorców projektowych. Oparty na faktach i z humorem ;) Wielu programistów próbowało uczyć się wzorców projektowych z różnym skutkiem. …

Jak uratowałem projekt za pomocą wzorców projektowych

Ekspresowy przegląd najważniejszych wzorców projektowych. Oparty na faktach i z humorem ;)

Wielu programistów próbowało uczyć się wzorców projektowych z różnym skutkiem. Dostępne źródła często są dość niezrozumiałe dla początkujących, a przykłady są sztuczne, wymuszone, a czasem wręcznie nieodpowiednie. Podczas prelekcji opowiem jak poprawnie używać wzorców do rozwiązywania problemów, które sam napotkałem w mojej pracy zawodowej. Języki, frameworki i biblioteki przychodzą i odchodzą, ale wiedza na temat dobrych praktyk pozostaje cenna od lat i zostanie z wami na długo.
 

  Język: Polski
  Poziom: 
Andrzej Leśkiewicz (Snapshot)

Produktywność - frameworki to nie wszystko

Wszyscy staramy się być produktywni. Szukamy kolejnych bibliotek, frameworków i narzędzi, które pozwolą nam zaoszczędzić czas przy wykonywaniu codziennych zadań. Niestety w pogoni …

Produktywność - frameworki to nie wszystko

Wszyscy staramy się być produktywni. Szukamy kolejnych bibliotek, frameworków i narzędzi, które pozwolą nam zaoszczędzić czas przy wykonywaniu codziennych zadań. Niestety w pogoni za biegłością techniczną, często zaniedbujemy wiedzę o środowisku, z którego korzystamy na co dzień. Chciałbym przedstawić krótką prelekcję o możliwościach współczesnych IDE, które wspierają produktywność programisty, na przykładzie języka Java oraz Eclipse Photon. Od podstawowych skrótów klawiszowych, przez możliwości oraz konfigurację samego IDE do codziennej pracy (refactoring, cleanup actions), po polecane przeze mnie wtyczki i rozszerzenia, które usprawniają pracę z nowym i starym kodem. Ponadto prelekcja zawiera kilka ogólnych uwag na temat produktywności i tego jak jej nie mierzyć oraz sposobów jej wzmacniania, przydatnych nie tylko na stanowiskach technicznych (e.g Eisenhower matrix, Pomodoro). Ta prelekcja nie sprawi, że w magiczny sposób staniemy się bardziej produktywni. Liczę, że skłoni uczestników do spojrzenia na swoje codzienne zadania z nieco innej perspektywy i zachęci ich do poszukiwania usprawnień zgodnie z własnymi potrzebami.

  Język: Polski
  Poziom: 
Maciej Pryc (Destructive Creations)

Programowanie rozgrywki, czyli sztuka oszustw i kompromisów, na przykładzie gry Ancestors Legacy

Programując różnorakie mechaniki i systemy rozgrywki w grze chciałoby się stworzyć je tak, żeby były perfekcyjne, pełne, dopracowane w najdrobniejszych szczegółach. Często jednak …

Programowanie rozgrywki, czyli sztuka oszustw i kompromisów, na przykładzie gry Ancestors Legacy

Programując różnorakie mechaniki i systemy rozgrywki w grze chciałoby się stworzyć je tak, żeby były perfekcyjne, pełne, dopracowane w najdrobniejszych szczegółach. Często jednak musimy to pragnienie przezwyciężyć, najczęściej z dwóch powodów. Po pierwsze, musimy pamiętać o wydajności, a przecież gra to nie tylko gameplay. Po drugie, po co tracić czas i zasoby na rzeczy, których gracz i tak nie zauważy. Te dwa zagadnienia często się zazębiają i zmuszają programistę rozgrywki do zejścia z poziomu idealnych, skomplikowanych systemów na poziom uproszczeń, przybliżeń i rozwiązań "good enough". Należy spodziewać się przykładów z gry Ancestors Legacy.

  Język: Polski
  Poziom: 
Adrian Chlubek (The Software House)

Proceduralne generowanie w skali galaktycznej

Proceduralne renderowanie w wielkiej skali. Pokażę jak sprawnie zbudować system umożliwiający proceduralne renderowanie galaktyki gwiazd wraz z planetami i księżycami. Zapoznasz …

Proceduralne generowanie w skali galaktycznej

Proceduralne renderowanie w wielkiej skali. Pokażę jak sprawnie zbudować system umożliwiający proceduralne renderowanie galaktyki gwiazd wraz z planetami i księżycami. Zapoznasz się z problemami, jakie spotyka się podczas budowy wielkich światów, rozwiążemy kłopoty związane z precyzją obliczeń 3D. Zaprezentuję różne techniki proceduralnego generowania potrzebnych danych takie jak value noise czy fractal brownian noise oraz jak za ich pomocą stworzyć wymagane dane. Wszystko oparte o Vulkan i GLSL.

  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.