Sessionplan

09:30 - 10:00

Willkommen zur deutschen CodeRage 2018

Matthias Eißing

10:00 - 10:45
DX_Logo_256x256pxCX_Logo_256x256px

Neuigkeiten im RAD Studio 10.2 Tokyo

RAD Studio ist sicherlich die beste Windows-Entwicklungsumgebung, wenn es um das schnelle und komfortable Erstellen von Windows Anwendungen geht.
VCL-Entwicklern wird mit dem neuen RAD Studio 10.2 Tokyo das universelle Werkzeug zur Verfügung gestellt, um Windows 10 Anwendungen zu entwicklen.
Ein Überflug von Desktop, Linux zu EMS/RAD-Server zu Ext JS von Sencha

Matthias Eißing

11:00 - 11:45
DX_Logo_256x256px

Delphi/Azure

Neben anderen Cloud Diensten bietet Delphi Zugriff auf Blobs, Queues und Table Storage in der Azure Cloud. In der Session sehen wir uns den Zugriff auf diese Dienste mit den Delphi Komponenten an.

Bernd Ua

12:00 - 12:45
CX_Logo_256x256px

Abstraktionsschnittstelle zu den Datenbanken

In diesem Vortrag geht es um eine kleine Abstraktionsschnittstelle zu den Datenbankschnittstellen des C++Builder. Dabei geht es um die Möglichkeit direkt C++ zu nutzen, und von der eigentlichen Implementierung unabhängig zu werden. Wer mit der BDE gestartet hat, dann irgendwann DBExpress genutzt hat, um dann zu ADO oder FireDAC zu wechseln, weiss sicher, was ich damit meine. Eine kleine Headerdatei mit kanpp 650 Zeilen kann hierbei helfen, ihre Business- Anwendung von den Implementierungsdetails zu trennen. Dabei wird nach außen die Terminologie des konkreten Datenbankserver genutzt, und nicht mit Connectionparameter oder dem Connectionstring gearbeitet. Damit ist ein einfacher Dialog zwischen Datenbankadministratoren und Programmieren möglich. Außerdem ist auch noch Platz für Factory- Funktionen um passende Query- oder Commandobjekte zu erzeugen.

Volker Hillmann

13:00 - 13:45
DX_Logo_256x256px

Informationssicherheit

Mit Inkrafttreten der EU-DSGVO wird der Datensicherheit eine große Rolle zugeteilt. Aber nicht nur personenbezogene Daten müssen geschützt werden, sondern alle Informationen, welche in einem Unternehmen anfallen. Diese Anforderungen treffen nicht nur die Softwarehersteller als Unternehmen, sondern auch als Dienstleister/Lieferanten gegenüber Dritten. Die Normenreihe DIN/ISO 27000 beschreibt ganz allgemein den Aufbau eines Informationssicherheitsmanagementsystems (ISMS). Angelehnt an diese Normenreihe schauen wir uns die Anforderungen im Einzelnen an und versuchen zu klären, inwieweit diese auch Auswirkungen auf die Softwareentwicklungsprozesse und Werkzeuge haben.

Joachim Dürr

14:00 - 14:45
DX_Logo_256x256px

Einführung in TMS Web. Grundlagen, Architektur und die erste Anwendung.

TMS Web ist ein neues, modernes, innovatives Web Framework für Delphi von TMS Software. In diesem Vortrag erhalten Sie einen Überblick über den Funktionsumfang des Frameworks und lernen zudem grundlegende Kenntnisse zu TMS Web kennen. Sie werden schrittweise durch die Erstellung der ersten Anwendung geführt. Die Session legt daher den Grundstein für die erfolgreiche Entwicklung von Web Anwendungen mit Delphi und TMS Web.

Dr. Holger Flick

15:00 - 15:45
DX_Logo_256x256px

Einheitliche Login-Verwaltung in iOS und Android Apps

In dieser Session wird gezeigt, wie man Facebook, den iOS Schlüsselbund, 1Password und/oder YOLO in seine iOS und/oder Android Apps integrieren kann, so dass sich Benutzer möglichst einfach in die jeweilige App einloggen können - ohne mühselig Name/Passwort Felder ausfüllen zu müssen.

Olaf Monien

16:00 - 16:45
DX_Logo_256x256px

Effizient arbeiten mit MMX Code Explorer

Schon seit vielen Jahren ist MMX Code Explorer eines der beliebtesten IDE-Plugins für die Delphi IDE. Für Uwe Raabe ist eine neue Delphi-Version einfach nicht komplett, bevor dieses Plugin installiert ist. Auf vielfachen Wunsch aus der Delphi-PRAXIS zeigt er in dieser Session die wichtigsten Features und wie man damit seine Produktivität erheblich steigern kann.

Uwe Raabe

17:00 - 17:45
CX_Logo_256x256px

Mit Funktionen und Tupeln ein Programm bauen

Durch neue Eigenschaften von C++ haben sich die Möglichkeiten zu programmieren rapide erweitert. Dabei muss ein neuer Weg nicht immer besser sein, aber sie geben einem guten Architekten neue Abstraktionen in die Hand. Wie Bjarne Stroustrup mal gesagt hat, wird Objektorientierung in einigen Fällen überbewertet. Um neue Möglichkeiten zu zeigen, wird in diesem Vortrag einfach einmal ein Programm mit Hilfe von C++ Tuplen und Funktionen aufgebaut. Funktionale Programmierung ist eine kraftvolle Erweiterung der nicht "reinen" Programmierung. Wer erinnert sich noch, dass C++ mal schlecht war, weil es nicht rein objektorientiert war? Zum Glück sollten jetzt auch die letzten Kritiker begriffen haben.

Volker Hillmann

18:00 - 18:45
DX_Logo_256x256px

Fluiddesign und andere Techniken um sich den Programmieralltag zu erleichtern.

Besonders bei der Plattform übergreifenden Programmierung ist es oft so, dass man sich visuelle Controls eben nicht im Form-Designer zusammen klickt, sondern zur Laufzeit erzeugen möchte. Hier durch erhält man i.d.R. auch eine bessere Möglichkeit den gleichen Code an anderer Stelle wieder verwenden zu können. Die Session von Frank Lauter zeigt hier einige Techniken.

Frank Lauter

19:00 - 19:15

Abschluss