Rejestracja została zakończona. Dziękujemy za przesłane zgłoszenia.

fdd-movie

Zobacz film!

O konferencji

Future Dev Day to bezpłatna konferencja programistyczna. Inicjatywa zrodziła się z chęci poszerzania wiedzy i umiejętności oraz wymiany doświadczeń między osobami pracującymi w obrębie jednej firmy, lecz w różnych zespołach projektowych. Każda z 4 minionych edycji konferencji gromadziła coraz większą liczbę uczestników, a jej tematyka rozszerzała się tak, jak rozszerzały się kompetencje inżynierów tworzących zespół Future Processing (FP).

V edycja FDD to wydarzenie przełomowe – po raz pierwszy do udziału zapraszamy także osoby niezwiązane z FP

20

16

Konferencja odbędzie się

25 Listopada

fb

Dołącz do nas

Na Facebooku jest nas już 163

    Dołącz

    Tematyka

    Poruszane zagadnienia koncentrują się wokół najnowszych technologii, platform czy technik wytwarzania oprogramowania, które już zdobywają rynek lub mają ku temu bardzo duży potencjał. Wśród dotychczasowych tematów poruszanych w ramach FDD znalazły się, m.in.: programowanie obiektowe, ASP.NET, Docker, Big Data, skalowanie w chmurze Amazona czy kwestia zmiany ścieżki developerskiej.

    Nie brakuje również branżowych nowinek i informacji o ciekawych narzędziach, które każdy będzie mógł wykorzystać w swojej codziennej pracy. W ten sposób inżynierowie inspirują się do rozwoju w obszarach niezbędnych do realizacji kolejnych ambitnych projektów.

    Jeśli więc poszukujesz inspiracji i solidnej dawki technicznej wiedzy – ta konferencja jest dla Ciebie!

    A może chcesz więcej?

    Zobacz blog techniczny

    Wiedza przekazywana w obrębie pracowników Future Processing przekłada się nie tylko na tworzenie wartościowej i inspirującej konferencji, jaką jest FDD. O naszych planach, aspiracjach, spostrzeżeniach oraz nowatorskich metodach, które stosujemy, możesz dowiedzieć się ze specjalistycznego Bloga Technicznego.

    Zobacz blog techniczny
    technical_blog_03

    Najnowsze wpisy z bloga

    Agenda

    25 listopada 2016

    Czas jednego wykładu: około 25 minut

    Miejsce: Aula Drewniana, Cechownia GAPR

    Start
    1. 8:20
      Rejestracja uczestników
    2. 9:00
      Rozpoczęcie konferencji
    Wykłady

    9:15

    Blok wykładów I

    1. Architektura, która pomaga!

      W czasie swojej prelekcji Mateusz opowie słuchaczom, dlaczego zazwyczaj piękny design przemienia się w straszną architekturę oraz jak udało się tego uniknąć w jednym z projektów, w którym przyszło mu pracować.

      Opowie również, jakie były kluczowe cechy, które pozwoliły zaimplementować w nich sensowną i pomagającą programiście architekturę oraz zdradzi, jak to zrobić w kolejnych projektach. Będzie dużo mięsa: CQRS, Eventing, EF i REST.

    2. Wszechświat kontra programista systemów wbudowanych

      Celem wykładu jest przybliżenie sposobu pracy i najczęściej spotykanych problemów podczas rozwoju oprogramowania dla systemów wbudowanych. Prelekcja Krzysztofa poprowadzona zostanie w oparciu o przykład prostego projektu, zrealizowanego przez FP Instruments, który obejmował dodanie nowej, fizycznej funkcjonalności (czytnik kart) do istniejącego już sprzętu.

      Poruszone na wykładzie zagadnienia obejmą: pracę z istniejącym kodem złej jakości, pracę z procesorem o ograniczonej architekturze, problemy z dostosowaniem kodu do wykonanych zmian sprzętowych oraz optymalizację kodu pod względem szybkości wykonywania.

    3. Po co wymyślać koło na nowo? - Lepsze wzorce projektowe

      Pisząc aplikacje, dobrze jest używać wzorców projektowych. Jednak takie działanie niesie ze sobą pewne ryzyko, bowiem powtarzamy wtedy te same kroki — wzorzec tu, ten sam wzorzec tam…

      Na myśl nasuwają się pytania: czy aby na pewno dobrze ich używamy? Jak należy się nimi posługiwać, aby uniknąć duplikacji wzorców? Jak stworzyć rozwiązanie, którego celem jest hermetyzacja zachowań, a nie implementacja wzorców? Na te oraz inne pytania Mateusz odpowie w czasie swojej prelekcji.

    1. 10:40
      Przerwa kawowa 1

    11:00

    Blok wykładów II

    1. Angular 2.0 – nadchodzi nowe!

      Prelekcja to skompresowana i intensywna dawka wiedzy o najnowszym frameworku Google. Z pomocą angular-cli, Rafał stworzy aplikację i pokaże na jej przykładzie najważniejsze elementy NG2 oraz przedstawi narzędzia, które ułatwiają tworzenie i debugowanie kodu. Opowie także o TypeScripcie, Angular Universal (Server Side Rendering) oraz nowym Angular Material 2.

    2. Funkcyjny frontend

      Każdy programista powinien posiadać bogaty narzędziownik, który będzie pomagać mu w rozwiązywaniu wszelakich problemów, jakie napotyka na swojej drodze. Jednym z najlepszych narzędzi, jakie powinno się w nim znaleźć, jest zdobywające popularność programowanie funkcyjne. W czasie swojej prelekcji Krzysztof zaprezentuje jak wykorzystać moc tego stylu programowania przy tworzeniu (często skomplikowanych) frontendowych rozwiązań oraz dlaczego warto go stosować. Przedstawi także problemy, które rozwiązane zostały po zastosowaniu kilku funkcyjnych trików oraz opowie o tym, jak na tych rozwiązaniach mogą skorzystać całe zespoły.

    1. 12:00
      Obiad

      Progress Bar, Future Processing (budynek F3)

    13:30

    Blok wykładów III

    1. Microsoft Windows a sprawa kontenerów

      Idea „konteneryzacji” zadomowiła się na dobre w świecie Linuxa. Ostatnie lata pokazują zmianę myślenia Microsoftu w bardzo ciekawym kierunku, tzn. do podejścia OSS i większej współpracy z innymi firmami. Nie dziwi więc, że dziura w ofercie natywnych rozwiązań w temacie kontenerów musiała zostać zapełniona. W ramach Open Container Initiative i współpracy z twórcami Dockera, Microsoft przygotował własną wersję silnika, będącego hybrydą rozwiązań z Windowsa, Hyper-V i Dockera, pozwalającego na używanie kontenerów na systemach Windows Server 2016 (Core, Nano) i Windows 10. Rozwiązania te nie są jeszcze gotowe do masowego użycia na produkcji, ale widać, że jest to droga, której Microsoft łatwo nie porzuci. Dlatego warto już dzisiaj zapoznać się z możliwościami tych rozwiązań – jak to wszystko działa, jak zacząć, co można, a z czym są jeszcze problemy.

    2. Docker Swarm - klaster ponad chmurami

      Wymagania dotyczące współczesnych aplikacji web’owych są bardzo szerokie. Klienci oczekują, że będą one wydajne, bezpieczne, rozproszone, skalowane i odporne na awarie. Co zrobić w sytuacji, gdy z jakiegoś powodu nie jest możliwe użycie gotowych rozwiązań udostępnionych przez dostawców usług w chmurach? Czy programista jest wtedy skazany na żmudną konfigurację każdego aspektu systemu osobno? Odpowiedzią może być Docker Swarm pozwalający zarządzać klastrem Docker Engine. Posiada on zdecentralizowaną architekturę i deklaratywny model obsługi, a ponadto jest skalowalny, pozwala zarządzać siecią na wielu maszynach, jest bezpieczny i przystosowany do aktualizacji systemu bez przerw w działaniu.

      W czasie prelekcji omówiony zostanie Docker Swarm, jako najnowsza funkcjonalność zawarta w Docker Engine 1.12, pozwalający na utworzenie i zarządzanie klastrem tej platformy. Prowadzący przedstawi kluczowe elementy ekosystemu związane z konstrukcją i kontrolą nad klastrem oraz zasadę jego działania.

    3. Koncert na 144 rdzenie i czterech dyrygentów

      Zespół, w którym pracował Jarek, odnosił sukcesy w kwestii mikroserwisów na długo przed tym, zanim wokół nich rozpętała się istna burza. W czasie swojej prelekcji przedstawi rozwiązania, które ów zespół zastosował podczas pracy w pewnym banku, wśród których znalazły się m.in. duże maszyny serwerowe, ciekawe rozwiązania komunikacyjne i sposoby przechowywania danych. Jego wystąpienie to także overview tego, co w projekcie było fajne, a co było błędem (i jak wypadałoby to zrobić lepiej).

    1. 15:00
      Przerwa kawowa 2

    15:15

    Blok wykładów IV

    1. Deep learning

      The lecture in English

      What happens when we teach a computer how to learn? At this conference, Pablo will be sharing surprising developments in the fast-paced field of Deep Learning, a family of techniques that can give computers the ability to learn Chinese, or to recognize objects in photos, or to help think through a medical diagnosis. We’ll take a look at a field that will change the way the computers around us behave… sooner that we probably think. Pablo will show how Future Processing wants to play its role in helping doctors worldwide in their fight against cancer, through the ECONIB project.

    2. BIML - sterowane metadanymi tworzenie pakietów SSIS

      BIML ma zastosowanie wszędzie tam, gdzie tworzymy bardzo dużo podobnych do siebie pakietów SSIS, czyli głównie w dużych projektach migracji danych oraz projektach ładowania hurtowni danych. Na podstawie doświadczeń przy migracji danych w projekcie North, Katarzyna wyjaśni czym jest BIML i jaka stoi za nim idea. Opowie także czym jest framework ETL sterowany metadanymi oraz jakimi narzędziami do budowania pakietów dysponuje, pokaże co umożliwia bezpłatny BIDS Helper oraz płatny MIST.

      Co więcej, przedstawi napotkane trudności w zarządzaniu metadanymi oraz niedoskonałości narzędzi, których używa do budowania pakietów.

    3. Przetwarzanie danych pomiarowych w tle z wykorzystaniem Azure

      W ostatnich latach rozwiązania Smart Cities stają się coraz bardziej powszechnym i chwytliwym tematem w branży informatycznej. Z sukcesem wdrażane są już pierwsze prototypy tego typu rozwiązań. Zakłada się, że do 2020 roku na świecie do sieci internetowej zostanie podłączone ponad 30 miliardów czujników, co bez wątpienia będzie generować ogromne zbiory danych pomiarowych. Jak poradzić sobie z takim ogromem informacji?

      Prezentacja Kamila ma charakter case study z realizowanego obecnie projektu Smart City, ściśle związanego z branżą wodociągową. Jej głównym tematem jest problem przetwarzania w tle pokaźnych zbiorów danych pomiarowych, zbieranych z istniejących systemów informatycznych, przy wykorzystaniu platformy Microsoft Azure. Czy wszystkim znane i sprawdzone WebJoby dalej pozostają niezastąpione? Jak w tej sytuacji poradzą sobie dopiero co upublicznione Azure Functions? Odpowiedzi na te pytania poznacie na wykładzie Kamila.

    1. 16:45
      Przerwa kawowa 3

    17:00

    Gość specjalny

    1. Optimized for what? Delivery is not the real goal

      The lecture in English

      We spent years sharpening our tools, pretending to improve the way we deliver software, but we didn’t realise that at a given moment we crossed a line, and entered buzzword-land.
      But if we take a different approach, almost every single action can be seen in a different light. And, yes, there are endless grasslands available for improvements.

    Zakończenie

    1. 18:15
      After Party

      Progress Bar, Future Processing (budynek F3)

    Dyskusje pokonferencyjne

    1. "Prawdziwy" REST

      Definicji tego, co oznacza, że aplikacja używa RESTa jest tyle, ilu jest programistów. Panel prowadzony przez Krzysztofa dotyczyć będzie tego, jak jego uczestnicy rozumieją RESTa i dlaczego każdy z nich uważa, że reszta się myli. Do dyskusji zaproszeni są wszyscy, którym nie są obce takie pojęcia jak resource, representation, Richardson Maturity Model czy HATEOAS. Zaproszone są również osoby, które tych pojęć nie znają, ale uważają, że  RESTa rozumieją. Przy odrobinie szczęścia, uczestnicy uświadomią sobie, że RESTa nie da się zrozumieć!

    2. Dobra specyfikacja - Święty Graal programisty

      Inżynierowie oprogramowania często spotykają się z różnymi formami wyrażania wymagań stawianych produktom, które tworzą. W pracy wielokrotnie słyszą narzekania na jakość specyfikacji i czasem zdarza się, że dokładają do nich swoje trzy grosze.

      W ramach panelu Michał podzieli się swoimi przemyśleniami z czasów, kiedy miał okazję stanąć po drugiej stronie barykady i brał udział w opracowaniu wymagań oprogramowania dla jednego z klientów.

    3. Piramida testów, a testy automatyczne

      Jak skutecznie zdefiniować zakres poziomów? Jak zorganizować piramidę w strukturze kodu? Jak monitorować podział i/lub odpowiednie wypełnienie poziomów? Jak zachęcić zespół do wspólnej pracy? Na te i inne pytania odpowiedzi będą szukać uczestnicy panelu Mirosława. Do dyskusji zaproszone są osoby zainteresowane testami automatycznymi.

    Prelegenci

    15 ekspertów

    Gość specjalny
    Alberto Brandolini
    Krzysztof Bartnicki
    Mirosław Borowiecki
    Katarzyna Bremer
    Rafał Brzoska
    Michał Depta
    Kamil Dworak
    Krzysztof Jendrzyca
    Mateusz Konieczny
    Jarosław Porwoł
    Pablo Ribalta
    Mateusz Stasch
    Krzysztof Suszka
    Paweł Szczekutowicz
    Marek Śledziński
    fdd_www2016_v1_03-4

    Miejsce

    Centrum Edukacji i Biznesu

    "Nowe Gliwice" - Cechownia

    44-100 Gliwice,
    ul. Bojkowska 37

    Zobacz na mapie

    Historia

    Każda kolejna edycja FDD to garść najnowszych trendów, popularnych technologii oraz ciekawych przykładów z codziennych projektów. Wszystko składa się na ogromną porcję inspiracji, której owoce obserwujemy w ciągu całego roku pracy przy realizacji wielu projektów FP.

    FDD to do tej pory
    60 inspirujących wystąpień

    Dotychczas na naszej scenie
    pojawiło się 45 prelegentów

    Poprzednie edycje

    Kliknij na rok, aby dowiedzieć się więcej

    O nas

    Team FDD

    O wysoki poziom merytoryczny konferencji dbają inżynierowie z Future Processing, którzy na co dzień podejmują wiele programistycznych wyzwań. Ich pasja do programowania oraz chęć dzielenia się wiedzą zaowocowała powstaniem FDD.

    Konferencja to także godziny przygotowań organizacyjnych. To jest zadanie dla zespołu eventów, programistów, inżynierów QA, grafików, zespołu ds. aplikacji mobilnej, prelegentów, administratorów i wielu innych. To dzięki ich pracy Future Dev Day, z roku na rok, przebiegła bez żadnych zakłóceń, a jej uczestnicy mogą cieszyć się pełnym wrażeń, inspirującym dniem.

    Future Processing

    Od 16 lat zajmujemy się tworzeniem oprogramowania na potrzeby międzynarodowego handlu, przemysłu i usług. Wykorzystujemy nasze doświadczenie, wiedzę techniczną, innowacyjność i kreatywność, dzięki czemu nasi Klienci otrzymują oprogramowanie odpowiadające ich potrzebom.

    Misja, która podkreśla przede wszystkim wysoką kulturę naszej pracy, brzmi: „Great software… because we put People first”. Wyjątkowa dbałość o takie wartości jak jakość tworzonych rozwiązań, rozwój, atmosfera, team spirit, pasja i zaangażowanie przerodziła się w niepowtarzalne inicjatywy. To dzięki nim w 2015 roku zostaliśmy laureatem konkursu Top Pracodawca Województwa Śląskiego oraz staliśmy się jednym z liderów polskiej branży IT – według raportu magazynu CLUTCH „Top Poland-based Software and Web Developers”.

    Od 2007 roku jesteśmy także Certyfikowanym Partnerem Microsoftu. Nasza współpraca przyczyniła się w 2016 roku do włączenia do katalogu rozwiązań Smart City firmy Microsoft zaawansowanych narzędzi IT naszego autorstwa, związanych między innymi z inteligentnymi sieciami wodociągowymi. Takie wyróżnienie mobilizuje do ciągłego rozwoju, poszerzania umiejętności i dostarczania rozwiązań najwyższej jakości.

    Nasza dotychczasowa działalność przyczyniła się również do zainicjowania kampanii, w której prezentujemy możliwości rozwiązań wykorzystujących technologie smart w 4 zasadniczych sektorach: City, Healthcare, Planet oraz Property. Dzięki naszym innowacyjnym projektom w zakresie ochrony zdrowia, zarządzania nieruchomościami czy miast przyszłości, możliwe stały się m.in.: szybsza i pewniejsza diagnostyka, interpretacja danych napływających z sensorów umieszczonych na terenie miasta czy budynków oraz profilaktyka związana z bezpieczeństwem.

     

    Organizujemy również konferencję Quality Excites, międzynarodowy maraton programistyczny Deadline24 oraz warsztaty i wykłady odbywające się w ramach cyklu Dobre Praktyki Tworzenia Oprogramowania. Co więcej, aktywnie wspieramy organizację konferencji WUD Silesia, której pomysł narodził się właśnie w szeregach naszej firmy.

    Kontakt

    Chcesz wiedzieć więcej o inicjatywie FDD?
    Skontaktuj się z nami wypełniając formularz po prawej
    lub wyślij maila na adres:

    fdd@future-processing.com


    Ta strona używa plików cookies