Konferencja 4Developers Gdańsk 2017 Gdańsk

4Developers to największy Festiwal Technologiczny w Polsce, spotkanie całej polskiej społeczności IT.  Wydarzenie co roku gromadzi setki uczestników: programistów, architektów, testerów, koderów, team leaderów, managerów i studentów związanych z IT. Skierowane jest do wszystkich osób związanych z branżą technologiczną, zarówno profesjonalistów, jak i amatorów.

Tegoroczna edycja 4Developers pobiła własny rekord frekwencji - w wydarzeniu wzięło udział ponad 1800 osób! Sukces Festiwalu, rosnące zapotrzebowanie rynku i feedback od naszych uczestników przekonały nas, że musimy działać.

Skąd pomysł? Aktywna, pomorska społeczność chciała zorganizować wspólne spotkanie - postanowiliśmy im to umożliwić! Właśnie tak powstała idea regionalnych spotkań 4Developers. Zaczynamy od gdańska!

Festiwal jest sercem całego przedsięwzięcia, nie ograniczamy się jednak do Warszawy - naprawdę chcemy dotrzeć do wszystkich. Nie będziemy powielać tematyki - zadbamy o różnorodność i merytorykę. Program gdańskiej edycji 4Developers odzwierciedli oczekiwania uczestników.

Idea wydarzenia to tworzenie przestrzeni sprzyjającej aktywności specjalistów - wymianie wiedzy i doświadczeń członków społeczności IT. Jednak 4Developers to dużo więcej niż wykłady. To także świetna okazja, by wyjść poza strefę wykładową i w swobodnej atmosferze spotkać się ze doświadczonymi specjalistami i pasjonatami świata IT.

Konferencja 4Developers Gdańsk 2017 to:

  • 1 dzień A w jego trakcie praktyczne wykłady w małych grupach. Stawiamy na jakość i odpowiadamy na aktualne potrzeby szkoleniowe nadmorskiej społeczności IT.
  • 4 ŚCIEŻKI Ich tematykę oprzemy o opinie i potrzeby community IT działających na północy Polski. Zapewniamy najlepszych praktyków z wybranych dziedzin.
  • Eksperci Zapraszamy najbardziej znanych wyjadaczy IT! Znacie ich z ogólnopolskiej edycji 4Developers - gdańska edycja nie obniży poziomu merytorycznego!
  • NIEZMIENNA FORMUŁA Kilka ścieżek zbudowanych wokół wybranych języków programowania. Przyświeca nam idea integracji interdyscyplinarnych społeczności IT.

 

Konferencja 4Developers Gdańsk 2017 Gdańsk program

09:00 am - 09:45 am

  • Nowości ze świata wydajności Microsoft postanowił podjąć wyzwanie i od ponad dwóch lat pracuje nad poprawą wydajności swojej platformy do tworzenia aplikacji internetowych ASP.NET. Podczas prac na wydajnością ASP.NET Core powstało wiele nowych funkcjonalności języka C# i platformy .NET Core. Podczas tej prezentacji opowiem o "wydajnościowych" nowościach z C# 7 i .NET Core. Jakie problemy rozwiązują? Jak działają? Jak użyć ich w istniejących aplikacjach .NET dzięki .NET Standard? Pojawią się między innymi: Span, ArrayPool, ValueTask, Pipelines, ref return and locals. Będzie dużo szczegółów i wiarygodnych benchmarków! Adam Sitnik Track: .Net
  • Jak naprawić kod, żeby nie zepsuć aplikacji W trakcie prezentacji opowiem dlaczego naprawiamy kod (a dlaczego powinniśmy), co zrobić, żeby zmieścić się w budżecie, a na końcu mieć ciągle działającą aplikację, ale lepszą. Michał Łukaszewski Track: App Arch
  • Zanim założysz startup Większość opracowań dotyczących przyczyn dla których startupy upadają wymienia dwie kategorie powodów: - biznesowe (brak product/market fit, skończyły się pieniądze, słaby Marketing) i - komunikacyjne (zespół nie dogadywał się między sobą albo z inwestorem). W tej prezentacji pokaże inną perspektywę. Moim zdaniem kluczowy jest inny poziom - indywidualnych potrzeb założycieli startupu. Krótko mówiąc tego co ich najbardziej “kręci” w pomyśle startupu. Będzie o przykładach z mojego doświadczenia - systemie obiegu dokumentów, który nie doczekał się klientów, udanym, ale nieopłacalnym narzędziu dla programistów (Codebrag) i biznesowym sukcesie SoftwareMill oraz firm, którym aktualnie doradzam. Na podstawie tych przykładów opowiem o modelu projektowania biznesu dla programistów opartym o 3 aspekty: własnych potrzeb, ambicji technicznych oraz potrzeb rynku. Z takiej analizy często wyłania się trzecia droga, np. założenia softwarehouse’u zamiast tworzenia ryzykownego startupu produktowego. Przyjdź zanim założysz startup. Jeśli już założyłeś, też przyjdź - spojrzysz na swój biznes z zupełnie innej perspektywy. Paweł Wrzeszcz Track: Soft Skills
  • It's all been solved, it just doesn't work yet Using concrete examples and war stories we will explore the difficulties of designing Bare metal, resource constrained or hard real-time systems. By tracing these problems back into more abstract conceptual errors in best practices, tooling, libraries and the abstract contracts which we build on I hope to provide a better understanding of what I feel is broken in IoT and embedded programming as a whole. This talk aims to give you a better feeling of why we spend so much time debugging in this domain, why so many projects fail and what we can do about it.a Odin Holmes Track: C++

10:00 am - 10:45 am

  • Jak połączyć frontend z backendem za pomocą SignalR i kolejek? Jeżeli kiedykolwiek pracowaliście nad systemem opartym o kolejki i przesyłanie wiadomości, to w pewnym momencie musieliście zadać sobie pytanie: jak połączyć asynchroniczny backend z frontendem? Podczas prezentacji Marcin przedstawi narzędzia i rozwiązania, dzięki którym połączenie backendu i frontendu będzie niezawodne i skalowalne. Podstawą prezentacji będzie SignalR, oparta o protokół‚ WebSocket biblioteka umożliwiająca dwukierunkową komunikację pomiędzy przeglądarką a serwerem. Zobaczycie również w akcji framework NServiceBus współdziałający z biblioteką SignalR za pomocą RabbitMQ. Po stworzeniu najprostszego działającego rozwiązania Marcin pokaże wam, jak skalować system po stronie serwera tak, żeby był odporny na awarie jednej lub większej liczby instancji. Dowiecie się czym jest backplane i w jaki sposób zapewnia on współpracę klienta z dowolną instancją serwera. Na deser zobaczycie jak zaimplementować backplane dla SignalR za pomocą Redisa. Marcin Hoppe - Particular Software Track: .Net
  • Porty i adaptery Czy zdarzyło Ci się kiedyś przebudować całą aplikację, bo trzeba dodać nowe pole na frontendzie? Albo gdy zmiana organizacji tabel w DB zmieniała całą Twoją domenę? Jak radzić sobie ze zmieniającym się światem i wymaganiami? Jak utrzymywać porządek wewnątrz aplikacji i skupiać się na jej domenie. Odpowiedzią jest architektura portów i adapterów. Na prezentacji opowiem o doświadczeniach z budowaniem aplikacji, gdzie Twoja domena jest najważniejsza i odpowiem m. in. na pytania: - Co mi to da? - Jak to zrobić? - Na co uważać? - Dlaczego to jest trudne? Dominik Przybysz Track: App Arch
  • Płasko, zdalnie, transparentnie - 3 kroki jak się wyróżnić w IT W jaki sposób stworzyć kompetentny zespół, w którym każdy ma decyzyjność CEO? Czy i dlaczego warto być transparentnym? Jakie korzyści wynikają dla klienta ze współpracy z firmą o płaskim i zdalnym zespole. Katarzyna Leszczyńska-Bohdan Track: Soft Skills
  • What’s in store for the upcoming C++ graphics API "C++ is marooned in the 1970s with its lack of standard support for graphical output to anything other than stdout. The history of programming is full of experts who learned their profession by writing simple games, puzzles and demos, all of which require graphical display. The graphics API for Standard C++ has been under development for a while and is nearly ready for prime time use. A reference implementation is available. In this talk one of the co-authors will give an overview of all the features it offers and demonstrate some of the capabilities, as well as reveal some of the sample programs that have been written with it. All code will be available from GitHub after the presentation. This talk is suitable for educators and those seeking to get a lead on the newest technology coming to C++. It should be accessible to most levels of expertise." Guy Davidson Track: C++

11:00 am - 11:45 am

  • ETW w służbie programisty .NET Kto debuggował aplikację za pomocą wypisywania do logów "krok1", "krok2", choć pewnie używając bardziej niewybrednych słów? Dobrze wiemy jak potrzebna jest czasem diagnostyka naszej aplikacji. Najczęściej właśnie na tym środowisku, gdzie o nią najtrudniej - na środowisku produkcyjnym. Chciałem przedstawić Wam potężny, aczkolwiek wciąż trochę niedoceniany mechanizm Event Tracing for Windows, który dostarcza ogromu informacji o działaniu komputera, sytemu oraz - co najbardziej nas interesuje - aplikacji .NET. I to wszystko całkiem za darmo! Konrad Kokosa Track: .Net
  • Reactive web services Ahh, reactive, probably the buzzword of 2017, newer and shinier than good ol' microservices, all asynchronous, non-blocking and I've even heard some event-driven buzz around it. During this live-coding session we won't focus on the shiny nor on saving the world with dataflows using composable operators. Instead we'll focus on how the execution of this reactive approach differs from 'classic imperative approaches' and check how IT impacts resource consumption and tps. We'll also see backpressure in action, cover the topic of reactive converters (e.g. JSON encoders and decoders) and check a couple of libraries, both new and old ones, that help build reactive web services. Kamil Szymański Track: App Arch
  • Don Kichot w korporacji, Czyli opowieść o tym czy zwinna transformacja organizacji to walka z wiatrakami Czy da się przeprowdzić zmianę pracując z pojedynczymi zespołami? Dlaczego transformacje zwinne są takie trudne? Gdzie jest klucz do poruszenia skały? W codziennej pracy trzeba umieć patrzeć na "cały system". Świat IT to świat emergentny, w którym zbyt wiele rzeczy zależy od innych, by łatwo znaleźć miejsce w którym nasze działania na pewno przyniosą skutek. Dlatego tak ważne jest uczyć się systemu, obserwować, i pracować z nim na wszystkich poziomach organizacji. Jednocześnie pamiętając, że system tworzą inteligentni, a jednocześnie pełni obaw ludzie. Praca z systemem, to praca z postawami. Eliza Stasińska – mBank Track: Soft Skills
  • Striving for ultimate Low Latency That talk will present the C++ world seen from Low Latency domain. The world where no dynamic allocations are welcomed, C++ exceptions are nearly not used, where STL containers are often not enough, and where developers often need to go deep down to assembly level to verify if the code really does its best. Mateusz Pusz Track: C++

12:00 pm - 12:45 pm

  • .NET Core - od zera do wdrożenia Otwarta oraz przenośna platforma .NET Core oferuje szereg nowych możliwości nie tylko w zakresie tworzenia oprogramowania z wykorzystaniem praktycznie dowolnego systemu operacyjnego. Załóżmy, że posiadasz już aplikację opartą właśnie na tym frameworku, przykładowo rozproszony, który jest idealnym kandydatem do wdrożenia go w chmurze obliczeniowej. W jaki sposób można wykorzystać takie narzędzia jak np. Docker, Azure Container Registry, BitBucket Pipelines, Ubuntu Server, Nginx oraz Rancher aby zautomatyzować proces budowy, testowania, wdrożenia, monitoringu oraz replikacji Twojego systemu? Na te oraz inne pytania udzielę odpowiedzi w trakcie sesji live demo, podczas której skupimy się na szeroko pojętej tematyce DevOps. Piotr Gankiewicz Track: .Net
  • You are using the wrong database! From graph theory through the history of computing and how IT affected database design, to why relational databases aren’t about relations. Next, a look at how diverse the current graph database market is and what obvious and not so obvious problems are solved by graphs. We will see how to launder money, suggest products, give answers to NLP tasks, build a knowledge base, balance a game economy and model mixed concept domains. A short introduction to Neo4j’s query language, Cypher, will show the main concepts of querying graph data. Then, by use of the same datasets in both relational and graph databases will compare syntactic clarity and database performance. Szymon Warda Track: App Arch
  • Ludzie, wartości, etapy, czyli krótka retrospekcja z budowania Zespołu Dlaczego ważne są wspólne wartości lidera i Zespołu? Dlaczego zaufanie jest niezbędną bazą w budowaniu Zespołu? Co dają relacje oraz wiara w drugiego człowieka i jak to wszystko ma się do etapów rozwoju Zespołu? Monika Rychcik-Leyk Track: Soft Skills
  • Two strings to your bow Whenever IT is just a simple error message or a long text to be stored in a file - sooner or later you will need to build a string from smaller parts. Both C# and Java have StringBuilder class dedicated for that purpose... but what about C++? This lecture is not about localization, not about Unicode, nor text printing. It is about appending bytes to a buffer as fast as possible. Sounds simple? Come see for yourself. Mariusz Łapiński Track: C++

02:00 pm - 02:45 pm

  • Wszystko czego (nie) wiecie o strukturach w .NET Co nowego w świecie .NETU? Czym Microsoft i community chce nas zaskoczyć w tym roku? W prezentacji opowiem o tym jak aktualnie wygląda architektura .NET, czym jest .NET Standard oraz wspomnę o nadchodzących nowościach, takich jak Span, ArrayBuffer czy ValueTask i inne. Łukasz Pyrzyk – Ryanair Track: .Net
  • Orchestrate your choreography! Garść przepisów jakie można zastosować podczas pracy w zwinnych zespołach rozproszonych. Podane w lekkostrawnej formie, przyprawione garścią opowieści oraz szczyptą humoru. Będzie o tym jak organizować wymianę wiedzy i doświadczeń, o tym jak budować efektywny i wydajny zespół pracujący na odległość, a także o tym jakie problemy można napotkać pracując i kierując takim zespołem i oczywiście – jak je rozwiązywać. Wykład dla każdego – niezależnie od pełnionej roli w zespole, stosowanej metodyki, czy ilości doświadczenia. Daniel Pokusa Track: App Arch
  • Wypalenie zawodowe dla programistów Wypalenie to stan w którym praca jest koszmarem, nieznośną torturą, wampirem wysysającym satysfakcję. Mity, fakty, rozwiązania. Grzegorz Godlewski Track: Soft Skills
  • The Fastest Template Metaprogramming in the West Using concrete examples and war stories we will explore the difficulties of designing Bare metal, resource constrained or hard real-time systems. By tracing these problems back into more abstract conceptual errors in best practices, tooling, libraries and the abstract contracts which we build on I hope to provide a better understanding of what I feel is broken in IoT and embedded programming as a whole. This talk aims to give you a better feeling of why we spend so much time debugging in this domain, why so many projects fail and what we can do about it. Odin Holmes Track: C++

03:00 pm - 03:45 pm

  • Jak sensownie debugować aplikacje? Zarówno .NET Core jak i Angular to aktualnie bardzo modne technologie. Oba nowe podejścia spowodowały niemałe zamieszanie ilością zmian oraz wersjonowaniem. Jednak pomimo tych utrudnień cieszą się coraz większą popularnością. Ich poprzednicy (.NET i Angular JS) to z kolei sprawdzone i ugruntowane technologie, jednak już starzejące się. W swojej prezentacji podzielę się momi doświadczeniami z komercyjnego budowania aplikacji zarówno w starszych rozwiązaniach jak i tych najnowszych. Dokonam ich porównania oraz oceny ograniczeń. Pokażę jak stworzyć prostą aplikację SPA, jak korzystać z API, jak dokonać integracji ze Swaggerem oraz wiele innych aspektów związanych z budowaniem aplikacji webowych zarówno w nowszych jak i starszych podejściach. #Angular #.NETCore #ngx-bootstrap #ngx-translate #rxjs #webpack Łukasz Olbromski - Make SENSE in IT Track: .Net
  • CCC - conitinous, cloud, configuration CCC na pierwszy rzut oka kojarzy się z firmą obuwniczą, ale o niej w tej sesji nic nie będzie. Co innego chmura tu skojarzenia idą dużo dalej. W większości przypadków jest to marzenie dla deweloperów, architektów czy nawet PM. Cały zestaw usług "As A Service" + serverless to cała masa pomysłów. Jednak zarządzanie i wdrażanie ich nie jest aż tak proste. Dla dużej ilości usług i aplikacji konfiguracja prosta nie jest. Szczególnie, że maszyny wirtualne są bleee i fuj, a usług do wyboru bez liku. W trakcie sesji pokażę jak to robimy w FinAi (młodym statrtup z kategorii FinTech), w prawdziwej chmurze (tu wystąpi Azure), z punktu widzenia deweloperów (bo administratorów za bardzo u nas nie ma), na naszym CI (w głównej roli Visual Studio Team Services). Piotr Stapp Track: App Arch
  • Mit Work-Life Balance W trakcie swojej krótkiej prelekcji chciałbym poddać w wątpliwość książkową definicję Work-Life Balance oraz wskazać jej negatywny wpływ na ludzką produktywność i pragnienie dążenia do samorealizacji. Na podstawie swoich doświadczeń (sukcesów i porażek) zarówno w pracy dla dużych, międzynarodowych korporacji jak i dla małych, dopiero co rozwijających się startupów chciałbym przedstawić swój pogląd na temat balansowania pracy zawodowej, pasji oraz życia osobistego, cierpliwości, motywacji oraz świadomości swoich pragnień i o tym jak największym wrogiem dla naszych marzeń jesteśmy my sami. Celem prelekcji nie jest obalenie teorii naukowych czy też tworzenie nowych lecz zaszczepienie w słuchaczach przeświadczenia, że każdy z nas może i ma prawo chcieć i robić więcej, niezależnie od spojrzenia społeczeństwa na nasze decyzje czy też postępowanie. Łukasz Rybka Track: Soft Skills
  • Co Twój kompilator może zrobić dla Ciebie? Prezentacja opowie o optymalizacji kodu przez kompilatory języków C i C++. Celem prezentacji jest pokazanie w jaki sposób najlepiej wykorzystać możliwości oferowane przez współczesne kompilatory w celu osiągnięcia wysokiej wydajności generowanego kodu. Omówione zostaną przypadki gdzie kompilator jest w stanie zoptymalizować skomplikowany kod, a także takie, w których pozorne optymalizacje mogą pogorszyć jakość kodu generowanego przez kompilator. Dodatkowo na przykładzie kompilatora Clang pozane zostanie jak wykorzystać narzędzia wbudowane w kompilator w celu zbadania jak i dlaczego dany fragment kodu został zoptymalizowany. Mateusz Belicki Track: C++

04:00 pm - 04:45 pm

  • Xamarin - jak się do tego zabrać Zastanawiałeś się jak tworzyć efektywniej natywne mobilne aplikacje cross-platform? Podczas tej sesji dowiesz się jak może Ci w tym pomóc znajomość Xamarina, którego popularność stale rośnie. Podzielę się z Tobą nabytym doświadczeniem, najlepszymi praktykami oraz wskażę kierunek, w którym możesz dalej się rozwijać Damian Antonowicz Track: .Net
  • Lessons learned from dockerizing complex web apps "What we learned from putting Perl, PHP, Mysql, Solr, Redis, Queues, Cassandra, web applications, api endpoints and background processing scripts into docker containers. They all fit great in them if you know how to squeeze them :)" Grzegorz Drozd Track: App Arch
  • Mój kod, moja dzielnica Chcę omówić takie aspekty jak personifikacja kodu, przełożenie teorii rozbitych okien na zespół programistyczny. O złych nawykach, codziennej pracy nad kodem. Będzie "miękko" i motywacyjnie. Grzegorz Kotfis Track: Soft Skills
  • Screaming Interfaces Leveraging C++ rich type system to make wide class of interface misuse errors detectable at compile time. Includes multiple real life problems with fully implemented solutions to them, as well as multiple guidelines to follow for cleaner and less error prone code. Adam Stański Track: C++

05:00 pm - 05:45 pm

  • Cryptocurrencies, blockchains and things I'm going to take you for a short journey in cryptocurrencies words. We will try to examine how Bitcoin and Ethereum works, what is architecture of them and is IT still a sense to invest you money to buy a mining machine. To just not bore technical geeks business part will be as short as is possible and after IT I will proceed with real implementations. After the presentation I expect that you will know what are cryptocurrencies, have some very basic knowledge about its implementations, know where you can find additional knowledge sources and fall in love in Kotlin :-D Adam Hartka Track: App Arch
  • Ktokolwiek widział, ktokolwiek wie. Poszukiwany: „Agile” Przychodzi programista do organizacji i mówi: „Przepraszam, czy ktoś widział książkowe Agile? Szukam adaptacji, transparentności i empiryzmu, dobrze trafiłem?” Odpowiedzi są różne. Czasem agile jest jak yeti (żyje w określonych warunkach, nawet wiadomo jak wygląda, ale za ciężko o konkret) albo pszczółka Maja (jest gdzieś ale nie wiadomo gdzie). Porozmawiamy o teorii w praktyce i na przykładzie praktyk scrumowych spróbujemy odpowiedzieć na pytanie – czy warto wierzyć w zwinność? Podczas tego czterdziestominutowego spotkania w szybkim tempie postaramy się odpowiedzieć na pytanie czy Agile naprawdę istnieje i czym ono właściwie jest. Oto zagadnienia, które stanowią trop do rozwikłania tej zagadki współczesnego IT: Wartości i założenia Agile Studium przypadku, czyli jak się ma rzeczywistość do teorii „Houston mamy problem”, czyli gdzie zazwyczaj leży pies (agile) pogrzebany? Magdalena Brauer – SolwIT Track: Soft Skills
  • Budowanie bezpiecznych aplikacji wbudowanych czasu rzeczywistego z zastosowanie Integrity Greenhills'a Prezentacja jest opisem studium przypadku tworzenia demo z zastosowaniem Integrity od firmy Greenhills. Demo miało za zadanie zilustrować wybrane możliwości tego systemu operacyjnego czasu rzeczywistego używanego w najbardziej krytycznych obszarach. Demo zostało stworzone w oparciu o zabawkowy tor samochodowy, rozszerzone o dedykowany hardware. Całość sterowania realizuje autorska aplikacja uruchomiana w rozproszonym środowisku czasu rzeczywistego. Demo pokazuje m.in. możliwości komunikacji Vehicle-to-Vehicle i Vehicle-to-Infrastructure, jak i wizualizacji stworzonej z użyciem frameworka QT. W trakcie wykładu z omówiona zostanie architektura systemu, użyty hardware i największe wyzwania rozwiązane w trakcie realizowanego projektu. Scharakteryzowany zostanie toolchain użyty do tworzenia aplikacji. Zostaną również zademonstrowane przykładowe kody źródłowym, ilustrujące pracę z omawianym systemem operacyjnym. Paweł Czapiewski – Sii Track: C++

06:00 pm - 06:45 pm

  • Dane geograficzne OpenStreetMaps w aplikacjach .NET Projekt OpenStreetMaps to ogromny zbiór danych geograficznych, na których możemy budować różnego rodzaju projekty. Podczas krótkiej prezentacji opowiem o projekcie OSM oraz przedstawię biblioteki i rozwiązania dla aplikacji na platformie .NET. Adrian Kuczyński Track: .Net
  • Should we Go? Brief introduction to Go programming language, its pros, cons and design paradigms like: built-in concurrency, light-weight processes (goroutines), communications via channels, interface system and many more. Comparison to C++ in terms of use cases, compile times, strengths and weaknesses.

Focus Hotel Premium Gdańsk, ul. Nad Stawem 5, 80-454 Gdańsk

Szczegóły

Początek konferencji 18-09-2017 9:00
Koniec konferencji 18-09-2017 18:45
Cena 150zł
Organizator Proidea Sp. z o.o.
Tagi Konferencja IT 2017, konferencja biznesowa 2017, konferencja Gdańsk 2017
Kontakt do organizatora

https://gdansk.4developers.org.pl/

Rodzaj konferencji konferencja płatna
Typ konferencji biznesowa
Województwo pomorskie
Miasto Gdańsk
Adres Focus Hotel Premium Gdańsk, ul. Nad Stawem 5, 80-454 Gdańsk
Lokalizacja
Gdańsk
Gdańsk, Polska
Gdańsk
150zł
Podziel się informacją:

Newsletter

captcha