Session Details


Workshop: C++11/14/17 in Visual Studio 2019

Richard Kaiser

Das neue Visual Studio 2019 soll im ersten Halbjahr 2019 erscheinen. Aktuell zu diesem neuen Release werden in diesem Workshop die C++-Neuerungen seit C++11 sowie die Neuerungen in der Entwicklungsumgebung von Visual Studio 2019 vorgestellt.

Anmelden

Workshop: Web API Design - REST, OData und GraphQL

Christian Schwendtner

Dass eine moderne Softwarearchitektur Web APIs beinhaltet, steht außer Frage. Auf HTTP und JSON einigt man sich schnell, dann wird es aber schwierig. Wie gestaltet man die API im Detail? Wie soll man umgehen mit Filtern, Blättern, Sortieren, Gruppieren, Aggregieren etc.? Wie veröffentlicht man API-Metadaten? In diesem Workshop widmen sich Rainer Stropek und Christian Schwendtner diesem Thema. Es spielt in nahezu allen Entwicklungsprojekten eine Rolle, da schließlich die Web APIs das Userinterface für die Microservices sind. Rainer und Christian zeigen, welche Antworten das REST-Architekturmuster im Vergleich zu OData und GraphQL haben. Sie stellen am Beginn des Workshops die drei Ansätze gegenüber und diskutieren mit den Teilnehmerinnen und Teilnehmern Vor- und Nachteile sowie Tipps aus der Praxis. Anschließend werden gemeinsam Beispiele auf Basis ASP.NET Core entwickelt. Voraussetzungen: • Basiskenntnisse über Web-Entwicklung sowie C# und .NET Core

Anmelden

Workshop: .NET Architektur

André Ruland

Der Workshop bietet einen Überblick über verschiedene Architekturimplementierungen und deren Testbarkeit. Themen: • Service Layer • Security • MVC und MVVM • Object Mapping • Best Practices • Modernisierung • Einbindung Azure Zielgruppe: langjährige .NET Entwickler

Anmelden

C++ goes Web: REST mit C++

Matthias Wedemeyer

Bereits seit einiger Zeit gibt es das C++ REST SDK, welches Klassen sowohl für REST-Client als auch REST-Serveranwendungen zur Verfügung stellt. C++ Entwicklern wird hierüber eine komfortable Möglichkeit gegeben, Anwendungen nahtlos in ein Web-Environment einzufügen und das als Consumer und Provider. Lernen Sie das C++ REST SDK kennen und erfahren Sie, wie http Client- und auch http Serveranwendungen mit Hilfe dieses SDK erstellt werden. Und das mit den Mitteln und Möglichkeiten des aktuellen C++ Standards.

Sichere Daten in C++ Anwendungen

Matthias Wedemeyer

Die von Anwendungen verarbeiteten Daten sind unterschiedlichster Natur. Je nach Daten ist es erforderlich, das diese von der Anwendung geschützt werden. Eingegebene Kennwörter im Klartext in der Anwendung zu halten ist ebenso keine gute Idee wie zum Beispiel das Übertragen von unverschlüsselten Personendaten. Handelt es sich gar um unternehmenskritische Daten sollte zudem über eine Signatur der Daten nachgedacht werden, damit der Empfänger dieser weiß, dass die Daten korrekt sind. C++ Entwicklern bietet Windows mit seinem Cryptography API Next Generation, oder kurz seinem CNG API, Funktionen, mit denen Schlüssel erstellt, Daten ver- und entschlüsselt und Nachrichten signiert werden können. Lernen Sie CNG und seine Möglichkeiten kennen, um die von Ihren Anwendungen schützenswerten Daten zu schützen und eine sichere Übertragung dieser zu gewährleisten.