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

Dawid Mazur (Positive Power)

Jak pisać czysty kod

Dowiedz się, jak pisać kod tak piękny, że będzie się nadawał do oprawienia. Co więcej: będzie się też nadawał do rozwijania i używania. Opowiem trochę o: dobrych praktykach,  …

Jak pisać czysty kod

Dowiedz się, jak pisać kod tak piękny, że będzie się nadawał do oprawienia. Co więcej: będzie się też nadawał do rozwijania i używania.

Opowiem trochę o:

  • dobrych praktykach, 

  • SOLIDnym podejściu w praktyce, 

  • dlaczego DRY może być mylące,

  •  i wielu innych bardzo przydatnych rzeczach, wzorcach i regułach.

  Język: Polski
  Poziom: 
Karol Lasończyk (Nordic Semiconductor)

Historia jednego repozytorium - projektowanie git workflow oraz zarządzanie repozytorium

Repozytorium to bardzo często traktowana po macoszemu część software developmentu. Utarte ścieżki wyznawane przez wszystkich nie zawsze są dobrym rozwiązaniem. Zastosowane bez planu prowadzą do …

Historia jednego repozytorium - projektowanie git workflow oraz zarządzanie repozytorium

Repozytorium to bardzo często traktowana po macoszemu część software developmentu. Utarte ścieżki wyznawane przez wszystkich nie zawsze są dobrym rozwiązaniem. Zastosowane bez planu prowadzą do znacznego utrudnienia rozwoju oprogramowania. Wykład pokaże jak wyjść od pomysłu, a następnie krok po kroku jak zbudować własny plan zarządzania repozytorium git (tzw. workflow) tworząc solidny fundament pod rozwój projektu. Prezentacja pokaże też jak w ciekawy sposób wykorzystać można narzędzia do zarządzania repozytorium oraz wskaże dobre praktyki w trakcie tworzenia tzw. commit message'y. Podsumowując, trzymające w napięciu case study bazujące na jednym z działających repozytorium firmy Nordic Semicondutor polecane dla każdego software developera niezależnie od wyznawanego języka!

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

Studium tworzenia systemu walki w grze Ancestors Legacy - od projektu do implementacji

Proces produkcji gry jest zazwyczaj bardzo dynamiczny, poszczególne funkcjonalności i systemy muszą ewoluować wraz z całym projektem. Niejednokrotnie finalna wersja danej mechaniki różni się znacząco …

Studium tworzenia systemu walki w grze Ancestors Legacy - od projektu do implementacji

Proces produkcji gry jest zazwyczaj bardzo dynamiczny, poszczególne funkcjonalności i systemy muszą ewoluować wraz z całym projektem. Niejednokrotnie finalna wersja danej mechaniki różni się znacząco od wersji oryginalnej, jaką na początku zaproponowali projektanci.

Podczas prelekcji omówiona zostanie droga, jaką przebył system walki w grze Ancestors Legacy, od oryginalnych założeń aż po obecną implementację. Przeanalizujemy proces zmian, jakim poddana została ta mechanika zwracając szczególną uwagę na to, dlaczego ulepszenia były konieczne i czemu zdecydowano się na takie, a nie inne rozwiązania. Spodziewać się należy wielu przykładów prosto z gry Ancestors Legacy (oraz jej roboczych wersji).

  Język: Polski
  Poziom: 
Jakub Bujny (EUVIC)

DevOps as code w pędzącym startupie

Wyobraźcie sobie startup, w którym liczba osób rośnie z 1 do 100 w ciągu roku a stos technologiczny rozrasta się w podobnym tempie - więcej developerów, więcej narzędzi, więcej usług, więcej …

DevOps as code w pędzącym startupie

Wyobraźcie sobie startup, w którym liczba osób rośnie z 1 do 100 w ciągu roku a stos technologiczny rozrasta się w podobnym tempie - więcej developerów, więcej narzędzi, więcej usług, więcej środowisk - jak to wszystko ogarnąć, być Agile i przy okazji nie zwariować? Spróbujemy zmierzyć się z tym tematem i poszukać zalet w haśle Infrastructure as Code, odkrywając zalety CI/CD as Code w świecie mikroserwisowego szaleństwa.

Wykład dotyczy głównie wyzwań oraz problemów, które niesie ze sobą dynamicznie rozwijający się startup z punktu widzenia DevOps’owego - luźny stack technologiczny, szybki przyrost pracowników, niekończące się pomysły developerów oraz zmienne wymagania. Wykład poruszy tematy związane z zaletami wynikającymi z utrzymywania infrastruktury w kodzie w rozwiązaniach chmurowych na przykładzie narzędzi takich jak ansible / packer / terraform oraz chmury AWS. Omówiony zostanie również proces CI/CD utrzymywany jako kod na przykładzie Jenkins Pipelines (Groovy DSL) oraz wykorzystania konteneryzacji (docker) w procesach budowania i testowania aplikacji. Zalety tych podejść zostaną przedstawione w kontekście architektury mikroserwisów oraz zmiennych wymagań zarówno biznesowych jak i developerskich.

  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.