Folgend sind meine Vorträge aufgelistet, die ich auf verschiedenen Veranstaltungen, wie Konferenzen und User Group-Treffen, gehalten habe. Das Abstract zu jedem Vortrag erklärt kurz und knapp, was ich in dem Vortrag vorstellen und diskutieren möchte. Wenn Folien, Beispielcode oder sonstige Materialen vorhanden sind, ist zusätzlich eine Download-Möglichkeit vorhanden.
Auch ein Blick auf mein Profil bei Slideshare kann sich lohnen. Dort lade ich regelmäßig alle Vorträge hoch.
Für Fragen, Anregungen oder Kritik zu den Vorträgen freue ich mich über eine Nachricht.
Kennen Sie schon? Die wichtigsten Tools für den Entwickleralltag
.NET Developer Conference kompakt, Dezember 2013
Kennen Sie schon ReSharper? Oder ILSpy? Wie sieht es mit dotCover und semanticmerge aus? Die richtige Auswahl der wichtigsten Tools für den Entwickleralltag ist nicht leicht. Trotzdem gibt es einige Tools, die jeder Entwickler kennen und am besten auch einsetzen sollte, da sie die tägliche Arbeit erheblich vereinfachen können.
Die Session stellt eine Auswahl der wichtigsten Tools vor, zeigt deren Einsatz und Vorteile, aber auch deren Schwächen. So sind Sie fit für die tägliche Portion Quelltext.
The Pain of Choice / Fünf Frameworks, die in keinem Repertoire fehlen dürfen
.NET Developer Conference kompakt, Dezember 2013
Die Qual der Wahl hat jeder Entwickler, der zu einem Projekt ein neues Framework auswählen soll. Das gilt sowohl für schon laufende, als auch für die Konzeptionsphase von neuen Projekten. Aber wie können die richtigen Frameworks ausgewählt werden? Hilfreich ist hier die Session The Pain of Choice, die fünf wichtige Frameworks vorstellt, die nicht im Repertoire jedes .NET Entwicklers fehlen dürfen.
Die Session legt dabei keinen bestimmten Schwerpunkt auf ein gewisses Teilgebiet, wie beispielsweise Logging oder Dependency Injection, sondern stellt ein Framework pro Teilbereich vor, so dass ein breites Spektrum an Einsatzgebieten abgedeckt wird.
scriptcs
NRW Conf, Oktober 2013
Der Vortrag behandelt im Grunde zwei Themenblöcke. Einmal Roslyn, auf dessen Basis scriptcs entstanden ist. Dieser Teil wird aber nur die absoluten Basics enthalten. Der andere Block behandelt alles Rund um das Projekt scriptcs. Von den Konzepten, der Installation, den ersten Schritten hin zu etwas komplexeren Themengebieten wie mögliche Einsatzzwecke. Die Session ist bewusst auf dem Level 100 gehalten und behandelt scriptcs für Einsteiger
Die Folien sind auf Slideshare oder als PDF-Download verfügbar.
Roslyn in Visual Studio nutzen
Herbstcampus, September 2013
Zum ersten Mal stellt Microsoft ein Framework bereit, mit dem der C#-Compiler in eigenen Anwendungen genutzt werden kann. Darüber hinaus besteht aber auch die Möglichkeit Erweiterungen für Visual Studio mit speziellen Projektvorlagen zu erstellen. Damit lassen sich beispielsweise die Funktionen Code Issue, Code Refactoring, Code Completion und Code Outline erstellen. Durch diese und weitere Vorlagen wird ein erweiterbares Grundgerüst bereitgestellt, mit dem einfache und komplexe Szenarien in Visual Studio abgebildet werden können. Die Session beinhaltet einführende Informationen zu Roslyn und zeigt, auf welcher Funktionalität die Visual Studio-Erweiterungen aufbauen.
C# als Skriptsprache
Herbstcampus, September 2013
Mit dem gerade erst gestarteten Projekt scriptcs wird eine einfache und agile Plattform geschaffen, um C# als Skriptsprache einsetzen zu können. Dadurch eröffnen sich viele Einsatzzwecke, wie bei-spielsweise eine Plattform für eine schnelle Entwicklung, wie sie beim Rapid Prototyping gewünscht ist. Durch die Merkmale einer Skriptsprache ist es nicht mehr notwendig Visual Studio als IDE zu verwenden. Use Cases für scriptcs sind zusätzlich noch die Entwicklung einfacher Anwendungen, das Schreiben von Skripten zur Automatisierung und die Erweiterung von bestehenden Anwendungen durch eine Skriptsprache als eine Art Plug-In-System. Die Session erklärt auch am Rande die Grundladen von Roslyn, da das Projekt scriptcs darauf basiert.
Roslyn in Visual Studio nutzen
Developer Week, Juni 2013
Zum ersten Mal stellt Microsoft ein Framework bereit, mit dem der C#-Compiler in eigenen Anwendungen genutzt werden kann. Darüber hinaus besteht aber auch die Möglichkeit, Erweiterungen für Visual Studio mit speziellen Projektvorlagen zu erstellen. Damit lassen sich beispielsweise die Funktionen Code Issue, Code Refactoring, Code Completion und Code Outline erstellen. Durch diese und weitere Vorlagen wird ein erweiterbares Grundgerüst bereitgestellt, mit denen einfache und komplexe Szenarien in Visual Studio abgebildet werden können. Die Session beinhaltet einführende Informationen zu Roslyn und zeigt, auf welcher Funktionalität die Visual Studio Erweiterungen aufbauen.
Developer Tool Belt
Developer Week, Juni 2013
Die meisten Frameworks beziehungsweise Bibliotheken sind ziemlich unbekannt. Das gilt insbesondere für kleinere Open Source-Projekte. Deren Funktionsumfang ist aber weder gering noch unnütz. Ganz im Gegenteil sogar befinden sich unter den kleineren Projekten wahre Perlen, von denen jeder Entwickler schon mal gehört haben sollte. Die Session gibt einen breiten Überblick über (relativ) unbekannte Frameworks beziehungsweise Bibliotheken, die aber im Werkzeuggürtel keines Entwicklers fehlen dürfen.
Neues beim Datenbankzugriff
Developer Week, Juni 2013
Die Session stellt die Änderungen beim Datenbankzugriff im.NET Framework 4.5 vor. Neben einer Rückschau der vergangenen .NET Versionen liegt der Fokus des Vortrags insbesondere auf den verschiedenen, asynchronen Mustern, wie dem APM (Asynchronous Pattern Model), durch das Datenbankzugriffe nach dem Begin-/End-Muster möglich sind und dem dem TAP (Task-based Asynchronous Pattern), mit dem der asynchrone Datenbankzugriff nach dem async-/await-Prinzip möglich ist. Zusätzlich wird das Tabular Data Stream-Protokoll erklärt und Empfehlungen ausgesprochen, wann welche Zugriffsart verwendet werden sollte.