Program

Zapraszamy do udziału w prelekcjach.

Sala A

Rejestracja
08:00 - 09:00
Otwarcie konferencji
9:00-9:15
Tomasz Kopacz
Tomasz Kopacz „.Net Core, IL i ASP.NET Core – przegląd możliwości i zasad działania nowej platformy”

Tomasz Kopacz „.Net Core, IL i ASP.NET Core – przegląd możliwości i zasad działania nowej platformy”

Podczas tej sesji przyjrzymy się nowej / starej platformie .NET Core, jej założeniom a także - jak działa „pod spodem”. Zrobimy „prawie własną” wersję .NET. Zobaczymy jak uruchomić rozwiązanie .NET na Linux. Porozmawiamy o .NET Standard. Sesja z dużą ilością kodu, ale niestety pokazywanego szybko.
Zamknij
9:15 – 10:45
Przerwa
10:45-11:00
Mateusz Kowalewski i Bartosz Bucoń
Bartosz Bucoń i Mateusz Kowalewski „Aplikacja mobilna w godzinę? Na 3 platformy? Potrzymaj mi piwo...”

Bartosz Bucoń i Mateusz Kowalewski „Aplikacja mobilna w godzinę? Na 3 platformy? Potrzymaj mi piwo...”

Pisanie aplikacji mobilnej na najbardziej popularne systemy, tj. iOS, WP i Android dotychczas wiązało się z angażem 3 zespołów projektowych. W celu ograniczenia kosztów zarówno tworzenia jak i utrzymania aplikacji powstała platforma Xamarin. Dzięki niej możemy pisać w jednym języku (C#) oraz współdzielić kod między powyższymi systemami. W trakcie prezentacji stworzymy wspólnie aplikację w Xamarin.Forms oraz skupimy się na procesie jej wytworzenia. Zademonstrujemy sprawdzone w komercyjnych projektach mechanizmy, które pozwalają zespołowi programistów na lepsze zrównoleglenie swojej pracy.
Zamknij
11:00 – 12:00
Przerwa
12:00-12:15
Nino Crudele
Nino Crudele „Agile and cognitive Integration using Microsoft Azure and .Net Framework”

Nino Crudele „Agile and cognitive Integration using Microsoft Azure and .Net Framework”

The ongoing escalation in the business requisites for data integration progress is becoming more hectic, the information need to be integrated and sent faster, the requisites needs to be solved quicker, which means that each integration challenge problem is more complex and more expensive. During this session Nino will share some innovative options and techniques like, agile and cognitive integration to integrate data and information fast, quick and at low cost, using Microsoft Azure and .Net Framework.
Zamknij
12:15 – 13:15
Przerwa na Lunch
13:15 -14:15
Łukasz Grala
Łukasz Grala – „AI w naszych rozwiązaniach”

Łukasz Grala – „AI w naszych rozwiązaniach”

Wszędzie słyszymy o uczeniu maszynowym, deep learning, sztucznej inteligencji, eksploracji danych czy botach. Większość nie zdaje sobie sprawy jak łatwo zaimplementować rozwiązania sztucznej inteligencji w swoich aplikacjach. W czasie sesji zobaczymy od strony użycia w swoich rozwiązaniach takie rzeczy jak Azure Machine Learning, serwisy AI, oraz framework do tworzenia BOTów. Rozwiązania to przedstawi człowiek pracujący z danymi od 21 lat, ekspert, architekt rozwiązań platformy danych – MVP Data Platform – Łukasz Grala.
Zamknij
14:15 – 15:15
Przerwa
15:15 – 15:30
TOMÁŠ HERCEG
Tomas Herceg „DotVVM: MVVM web apps in ASP.NET Core”

Tomas Herceg „DotVVM: MVVM web apps in ASP.NET Core”

There are many web sites with complicated user interface: hundreds of grids, complex forms with many fields and modal dialogs and stuff like that. MVVM is a great pattern to build these experiences easily. In this session, I'll talk about an OPEN SOURCE framework called DotVVM (https://github.com/riganti/dotvvm) which lets you build MVVM applications for ASP.NET Core easily and without writing tons of Javascript. You will see how DotVVM works, what's in the background and I'll be showing features like validation, SPAs and more
Zamknij
15:30 – 16:30
Przerwa
16:30 – 16:45
Jakub Gutkowski
Jakub Gutkowski „Serverless - o architekturze i rozwiazaniach serverless”

Jakub Gutkowski „Serverless - o architekturze i rozwiazaniach serverless”

Mikroserwisy są już pase... odeszły do lamusa, teraz popularnym słowem jest serverless. Na sesji dowiesz się co to jest serverless, kiedy może to być przydatne oraz jak już teraz możesz stworzyć aplikację serverless z wykorzystaniem C#.
Zamknij
16:45 – 17:45
ZAKOŃCZENIE
17:45 – 18:00

Sala B

Przerwa
10:45 – 11:00
Don Wibier
Don Wibier „Keyboards? Where we’re going, we don’t need keyboards”

Don Wibier „Keyboards? Where we’re going, we don’t need keyboards”

One of the cornerstones in Microsoft’s digital assistant Cortana are cognitive services. Instead of the traditional Screen / Keyboard / Mouse combination for user interaction with your application, it offers different ways of handling user input. Think about vision, speech and language – the new way of communicating with your devices – but also how to analyze and structure these kinds of user input. This session will give you an introduction on the Cognitive Services Platform – show how it can help your end-users – and with live coding examples you will experience how easy it is to start using this incredibly cool API.
Zamknij
11:00 – 12:00
Przerwa
12:00-12:15
Marcin Hoppe
Marcin Hoppe „Wszystko, co chcielibyście wiedzieć o komunikacji przez kolejki, ale baliście się zapytać”

Marcin Hoppe „Wszystko, co chcielibyście wiedzieć o komunikacji przez kolejki, ale baliście się zapytać”

Marcin zapozna was z podstawowymi zasadami bezpieczeństwa i higieny pracy z systemami kolejkowymi. Dowiecie się czym różnią się polecenia od zdarzeń, ilu kolejek będzie potrzebował wasz system, jak mądrze obsługiwać błędy i do czego mogą się przydać transakcje poza bazą danych. To wiedza, która będzie wam niezbędnie potrzebna, kiedy wasz system wyrośnie już z architektury opartej o zdalne wywołanie procedur (RPC).
Zamknij
12:15 – 13:15
PRZERWA NA LUNCH
13:15 -14:15
Dylan Beattie
Dylan Beattie „Life, Liberty and the Pursuit of APIness : The Secret to Happy Code”

Dylan Beattie „Life, Liberty and the Pursuit of APIness : The Secret to Happy Code”

We spend our lives working with systems created by other people. From the UI on our phones to the cloud infrastructure that runs so much of the modern internet, these interactions are fundamental to our experience of technology - as engineers, as developers, as users - and user experiences are viral. Great user experiences lead to happy, productive people; bad experiences lead to frustration, inefficiency and misery. Whether we realise it or not, when we create software, we are creating user experiences. People are going to interact with our code. Maybe those people are end users; maybe they're the other developers on your team. Maybe they're the mobile app team who are working with your API, or the engineers who are on call the night something goes wrong. These may be radically different use cases, but there's one powerful principle that works across all these scenarios and more - and it's called discoverability. In this talk, we'll draw on ideas and insight from user experience, API design, psychology and education to show how you can incorporate discoverability into every layer of your application. We'll look at some real-world systems, and we'll discuss how how discoverability works with different interaction paradigms. Because, whether you're building databases, class libraries, hypermedia APIs or mobile apps, sooner or later somebody else is going to work with your code - and when they do, wouldn't it be great if they went away afterwards with a smile on their face?
Zamknij
14:15 – 15:15
Przerwa
15:15 – 15:30
Michał Furmankiewicz
Michał Furmankiewicz "Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na platformie Microsoft Azure."

Michał Furmankiewicz "Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na platformie Microsoft Azure."

Chmura Azure oferuje wiele różnych środowisk, które pozwalają dostarczać aplikacje. Można zacząć od prostych maszyn, przejść przez prostotę rozwiązania AppService by w końcu trafić na Kontenery, klaster Service Fabric i wreszcie dojść do Serverless w postaci Azure Functions oraz Logic Apps. Jeśli zaczynasz się w tym gubić i nie wiesz co wybrać, musisz zajrzeć na moją sesję, gdzie powiem Ci "jak żyć".
Zamknij
15:30 – 16:30
Przerwa
16:30 – 16:45
Ian Cooper
Ian Cooper „12-Factor Apps”

Ian Cooper „12-Factor Apps”

The buzz is all around Cloud Native: continuous deployment and easy scaling of your server side code. You have heard about Docker and Microservices, but what are 12-factor apps? The Twelve-Factor App methodology (https://12factor.net/), was created by engineers with experience of delivering apps on Heroku, and is a "recipe for success" when authoring code for cloud native senarios. In this presentation we will look at what a Twelve-Factor App is, and demonstrate how to meet the requirements when creating .NET applications. We will show examples using ASP.NET Core, Brighter and Darker of authoring code to meet these requirements, and show its deployment to containers using Docker. By the end of this talk you will know enough to be able to approach another pillar of Cloud Native.
Zamknij
16:45 – 17:45