Erfahrungen mit der TechEd 2020 Online

TechEd ist eine rein tschechische, professionelle Konferenz, auf der IT-Experten Informationen über die neuesten Entwicklungen in der IT-Welt austauschen, und dies war ihre 18. jährliche Veranstaltung. Mal statt. Wie in den vergangenen Jahren war Profinit ein Partner der Konferenz, so dass meine Kollegen und ich sie nicht verpassen konnten.

Der Unterschied zu den vergangenen Jahren bestand darin, dass die diesjährige Konferenz von der COVID-19-Pandemie betroffen war und daher online stattfand. Die Zahl der Beiträge war zwar geringer als im letzten Jahr, aber dennoch war die Auswahl ausreichend vielfältig. Normalerweise werden die Vorträge in mehrere Streams aufgeteilt, die parallel in verschiedenen Hörsälen stattfinden. Letztes Jahr gab es drei Streams (IT, DEV, DB), dieses Jahr zwei (IT und DEV).

Das diesjährige Konzept war zwar weniger persönlich, aber der Vorteil des Online-Formats war, dass die Besucher alle Vorträge aus den Aufzeichnungen ansehen konnten, auch die, die parallel liefen. Die Aufzeichnungen waren unmittelbar nach dem Ende eines jeden Vortrags verfügbar.

Unser Bereich sowie die .NET-Entwickler hielten eine Auswahl von Vorträgen in der DEV-Kategorie, die sich hauptsächlich auf .NET Core fokussierten, obwohl einige von ihnen das nicht tun, wie die Vorträge über IoT, Xamarin, No SQL DB und der Vortrag meines Kollegen über selbstdokumentierenden Code. Aber dazu gleich mehr. Der zweite Stream, IT genannt, war technologisch vielfältig und konzentrierte sich hauptsächlich auf Sicherheit (mit dem Untertitel „stop ransomware“) und wurde durch mehrere andere Vorträge über MSSQL und Lizenzierung ergänzt.

 

„Le roi est mort, vive le roi!“ (Der König ist tot, es lebe der König!) Mit diesem Zitat wurde der erste Vortrag aus der Welt von .NET begonnen. Nach einem Jahr wurde erneut bestätigt, dass .NET Framework 4.8 wirklich die letzte Vollversion von .NET Framework ist und nicht mehr weiterentwickelt wird; es wird jedoch noch einige Zeit unterstützt werden. Dies hat mich wieder einmal dazu veranlasst, über die Systeme nachzudenken, die wir seit mehreren Jahren für unsere Kunden warten und die auf dieser Plattform laufen. Ich frage mich, was die Zeit bringen wird und wie es in Zukunft sein wird. Der Vortrag bestätigte mir, dass alles Neue in .NET Core erstellt werden sollte und machte mich gleichzeitig neugierig auf das kommende .NET 5, das die Laufzeit beider Frameworks vereinen soll. Der Vortrag ging dann weiter zu C# 8.0 Sprachkonstrukten und spannenden Neuigkeiten von ASP.NET Core.

Ein weiterer interessanter Vortrag, der hervorragend an den vorherigen anknüpfte, befasste sich mit dem kommenden .NET 5 und den geplanten Neuerungen bei C# 9.0. Die anderen Vorträge waren spezialisierter und konzentrierten sich auf bestimmte Themen in größerem Detail. Für mich waren die spannendsten Themen Dinge wie asynchrone Programmierung und die häufigsten Fehler, die bei ihrer Verwendung gemacht werden, .NET Core-Konfigurationen, gRPC und Web-Themen wie die Erstellung von Tag-Helfern und die Arbeit mit statischen Dateien in ASP.NET Core.

Ich möchte aber auch etwas zu den Themen aus dem zweiten Hörsaal sagen, in dem ich als Entwickler auch sehr wertvolle Beiträge fand. Jeder, der in seinen Datenbanksystemen arbeitet (was wohl die Mehrheit sein wird), sollte sich den Vortrag über optimistische Gleichzeitigkeit anhören. Für mich war der Vortrag über Datenverschlüsselung in MSSQL sehr spannend. Obwohl die Ransomware-Themen nicht direkt für .NET-Entwickler gedacht waren, denke ich, dass sie eine angenehme Ablenkung für sie waren und eine Menge neuer Informationen enthielten.

Schließlich möchte ich noch den Vortrag meines Kollegen Radoslav Zápotocký über self-documenting code erwähnen. Er beschrieb sehr treffend, wie gut geschriebener Code aussehen sollte und widerlegte die irrige Annahme, dass self-documenting Code ohne jegliche Dokumentation bedeutet. Obwohl dies ein Thema ist, das sehr umfangreich sein kann und dem einen oder anderen trivial erscheinen mag, bot der Vortrag nützliche Tipps, wie man Code mit minimalem Aufwand deutlich verbessern kann. Jeder Programmierer sollte versuchen, gut organisierten Code zu schreiben, die Verwendung von magischen Konstanten zu vermeiden und ihn mit hochwertiger Dokumentation zu begleiten, sofern der Sinn des Codes nicht auf den ersten Blick ersichtlich ist. Auch wenn es für einige eine Selbstverständlichkeit ist, was gut ist, so begegnen wir leider immer noch Code, bei dem diese Grundprinzipien nicht eingehalten werden. Einen interessanten Artikel über self-documenting Code können Sie hier lesen.

Was soll ich zum Schluss sagen? Wir waren von dem Konferenzprogramm begeistert und bewerten es sehr positiv. Das Programm ist jedes Jahr sehr vielfältig, und ich würde die Konferenz jedem .NET-Entwickler empfehlen. Ich freue mich schon jetzt auf das nächste Jahr und bin gespannt, was Microsoft und die .NET-Community für uns bereithalten werden.

Autor: Miroslav Piroh

Projektleiter & Entwickler