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

Paweł Młynarczyk (Onwelo)

Z pamiętnika programisty, czyli tam i z powrotem

Jak nie zgubić się w gąszczu technologii? Skąd czerpać wiedzę i jak znaleźć czas na naukę? Jak skupić się na pracy, kiedy wokół tyle się dzieje? Podczas mojej przygody z programowaniem nauczyłem się …

Z pamiętnika programisty, czyli tam i z powrotem

Jak nie zgubić się w gąszczu technologii? Skąd czerpać wiedzę i jak znaleźć czas na naukę? Jak skupić się na pracy, kiedy wokół tyle się dzieje? Podczas mojej przygody z programowaniem nauczyłem się kilku ciekawych rzeczy, które pozwalają mi się ciągle rozwijać. Chciałbym podzielić się swoim doświadczeniem i uchronić Was przed losem programistycznego dinozaura.

  Język: Polski
Katarzyna Niżałowska (Techland)

Algebra w grach - czemu trzeba było uważać na zajęciach?

Algebra liniowa jest kojarzona przede wszystkim z trudnym i niepraktycznym przedmiotem na studiach. Tymczasem w rzeczywistości jest to narzędzie używane na co dzień przez programistów gier. …

Algebra w grach - czemu trzeba było uważać na zajęciach?

Algebra liniowa jest kojarzona przede wszystkim z trudnym i niepraktycznym przedmiotem na studiach. Tymczasem w rzeczywistości jest to narzędzie używane na co dzień przez programistów gier.

Podczas prelekcji postaram się wyjaśnić, dlaczego algebra liniowa powinna być dla deweloperów niczym tabliczka mnożenia. Opowiem o typowych problemach rozwiązywanych przy jej użyciu. Udzielę wskazówek, jak dzięki znajomości algebry, można ułatwić sobie implementację mechanik grywalnościowych, czy choćby debugowanie kodu.

Skupię się na praktycznym zastosowaniu algebry (ograniczonej do trzech wymiarów) oraz jej aspektach, które często gubią się w natłoku informacji przekazywanych na studiach. Postaram się w ten sposób uzupełnić luki w wiedzy, które często obserwuję u absolwentów uczelni wyższych.

  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: 
Piotr Pelczar (Euro Bank)

Pragmatic Monolith-First, easy to decompose, clean architecture

Tworzenie architektury systemów odpowiadającej przyszłym potrzebom biznesu to wróżenie z fusów. Nie istnieje jedna strategia  na strategiczne planowanie systemu. Zbyt wczesne podjęcie decyzji o …

Pragmatic Monolith-First, easy to decompose, clean architecture

Tworzenie architektury systemów odpowiadającej przyszłym potrzebom biznesu to wróżenie z fusów. Nie istnieje jedna strategia  na strategiczne planowanie systemu. Zbyt wczesne podjęcie decyzji o architekturze opartej o mikrousługi może utrudnić refaktoryzacje i wprowadzić zbyt dużą bezwładność systemu wyniesioną na poziom infrastruktury i spowolnić development. Z kolei monolit bardzo ciężko opanować.

Zaprezentuję propozycję budowy systemu rozpoczynając od dobrze zorganizowanego monolitu z wyraźnie zaznaczonymi zakresami techniczno-biznesowymi, umożliwiającego podjęcie decyzji w którym kierunku go dekomponować i jak go dostarczać. Jego założeniem będzie dobre wykorzystanie strategicznego i taktycznego Domain-Driven Design, oparcie o Hexagonal Archiecture. Zaprezentuję ciągłe i automatyczne monitorowanie złożoności przypadkowej różnej klasy narzędziami wbudowanymi w CI.

Zapraszam, jeżeli interesuje Cię budowa systemów o bogatej i skomplikowanej domenie biznesowej.

  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.