Eine erste Auswahl der Vorträge, weitere folgen:
CI Secrets - Die Geheimnisse einer erfolgreichen Continuous Integration
Ilker CetinkayaDer Vortrag zeigt an Hand von anschaulichen Praxisbeispielen die DOs and DON'Ts von Continuous Integration.
Dabei werden die drei wichtigen Themenbereiche Kultur, Automatisierung und Qualität mit konkreten Beispielen durchleuchtet.
Abschließend werden die Kernelemente einer erfolgreichen, agilen Continuous Integration gezeigt und bewertet.
(Level 100)
Empathic Code
Johannes HofmeisterGuter Code ist nicht einfach nur „clean code“. Guter Code ist nicht nur lesbar – er ist vorlesbar. Er ist sprechbar. Er beschreibt, was passiert. Guter Code ist schön. Schöner Code macht glücklich! Nur wie erreicht man das?
Guter Code ist empathisch: Er sollte so geschrieben sein, dass man an den Nächsten denkt, der ihn bearbeiten muss. Man übt daher Empathie, wenn man programmiert, indem man an die Fähigkeiten, Beschränkungen und Sorgen (Zeitdruck, Persönliches, Veränderung der Umwelt) des nächsten Programmierers denkt.
Inhalte:
- Clean Code – Nicht clean genug
- Empathischer Code – Code zum Liebhaben
- Practices and Principles - SOLID und die Prinzipien von empathischem Code
- Design Patterns - Mal anders
- Objektorientierung – Back to the Roots
(Level 100)
Kinect & MS Office? – Neue Wege der Benutzer Experience (UX)?
Lars KellerMicrosoft hat gerade das Final Release des Windows Kinect SDKs 1.0 vorgestellt. Lässt sich durch Kinect eine völlig neue User Experience herstellen oder ist das doch nur eine „Fuchtelsteuerung“? Passt das zu MS Office? In dieser Session tauchen wir in das Kinect SDK ein und schauen uns an, wie dieses mit VSTO (Visual Studio Tools for Office) genutzt werden kann. Eines verspricht dieser Vortrag mit Garantie, es wird eine Benutzerinteraktion geben!
(Level 200)
SQL Server 2012 - Ein Überblick
Constantin KleinMit dem Release des SQL Server 2012 steht in diesem Jahr die nächste Major Version des Microsoft Datenbankservers vor der Tür. Doch was sind die wichtigsten Neuerungen? Wo ergeben sich neue Lösungsszenarien und was ist insbesondere für Entwickler von Interesse? Diese Session soll einen kompakten Überblick über die Neuerungen geben und dabei die Highlights für Entwickler besonders hervorheben.
(Level 100)
Hohe Produktivität für Team und Entwickler mit Visual Studio & TFS 11
Neno LojeUnterhaltsamer Überblick über die zahlreichen Neuerungen für Entwickler und agile Teams in der kommenden Version der Microsoft-Werkzeuge: Visual Studio & Team Foundation Server.
(Level 200)
Beginn einer neuen Ära – Programmieren mit WinRT und Windows 8
Rainer StropekIn dieser Session lernen Sie WinRT, die Windows Runtime, kennen. Sie ist die Laufzeitumgebung, die Sie heute bei der Entwicklung von Anwendungen im Metro-Stil unterstützt. In Zukunft wird sie Schritt für Schritt die tragende Rolle übernehmen, welche bisher die Windows API (aka Win32) eingenommen hat. Rainer Stropek beginnt die Session mit einer Beschreibung der Architektur von WinRT. Sie erfahren, wie WinRT aufgebaut ist, auf welchen Grundlagen die Bibliothek basiert und wie sie in Beziehung zu anderen Komponenten von Windows 8, .NET und JavaScript steht. Anschließend sehen Sie die WinRT anhand von Beispielen in Aktion. Rainer stellt ihnen dabei die verschiedenen Programmierschnittstellen der WinRT (.NET, C++/CX und die „Chakra“ JavaScript Engine) vor.
(Level 300)
WPF Custom Controls: UX-Design und -Entwicklung
David C. Thoemmes und Björn Busch-GeertsemaEine der Stärken von WPF besteht in der Möglichkeit, eigene Komponenten schnell und unkompliziert entwickeln zu können. Dies umfasst einfache visuelle Anpassungen bis hin zu komplexen, wirklich eigenständigen Komponenten. Das heißt natürlich nicht, dass dies auch ständig und überall getan werden sollte. Die Entscheidung, ein Custom Control zu entwickeln und einzusetzen, muss wohl überlegt und - am besten mit großen Vorteilen für die User Experience - begründet sein. Ist die Entscheidung für ein Custom Control gefallen, gibt es verschiedene Möglichkeiten, dieses umzusetzen, die wir ebenfalls näher beleuchten und an Beispielen demonstrieren werden.
(Level 200)
(Änderungen vorbehalten)