Begrüssung // Opening Words
Stefano Mallè (Director - Developer Experience and Evangelism (DX))Der unabhängige .NET Community Event für Einsteiger und Profis
Der .NetDay 2017 ist eine unabhängige und kostenlose Veranstaltung für Entwickler, Architekten und Experten zum Austausch und Kennenlernen von .Net-Technologien rund um ASP.NET Core, Angular, Azure und verwandten Themen. Erfahrene Speaker präsentieren aktuelle Themen aus der Praxis, die einen Einblick in die neue Welt von Microsoft ermöglichen. Neben spannenden Vorträgen wird viel Platz zum persönlichen Austausch untereinander, aber auch mit den Speakern geboten.
Networking, Diskussionen und Fragen sind ausdrücklich erwünscht!
Fragen, Anregungen und Kritik jederzeit an [email protected]
Particular Software
Talk: "What is .NET Standard?" - EN
Adam is a software developer and an open source advocate with a keen interest in distributed systems design, DDD, CQRS and event sourcing. He maintains FakeItEasy and xBehave.net and contributes to many more open source projects. In 2014 he had his 15 minutes of fame when he became the first community member to have a pull request accepted for the .NET Core Framework.
4tecture GmbH
Talk: "ASP.NET Core mit Visual Studio und Docker" - DE
Marc Müller arbeitet als Principal Consultant für Microsoft ALM sowie .NET-/Windows- Azure-Lösungen bei der 4tecture GmbH und wurde von Microsoft als Most Valuable Professional (MVP) für Visual Studio ALM ausgezeichnet. Sein ALM-Fachwissen sowie Know-how für Enterprise-Architekturen und komponentenbasierte verteilte Systeme konnte er in den letzten Jahren in viele Projekte einbringen. Als Trainer und Referent zählen die Ausbildung und das Coaching von ALM- und .NET-Projektteams zu seinen Schwerpunkten.
Trivadis AG
Talk: "Testing mit Angular – Keine Angst vor dem eigenen Quellcode" - DE
Thomas Bandixen arbeitet als Consultant und Trainer für Angular bei der Trivadis AG. Seine Schwerpunkte liegen in der Webentwicklung (ASP.NET, Angular, TypeScript, HTML5, CSS). Momentan fokussiert er sich hauptsächlich auf moderne Webarchitekturen mit TypeScript und Angular.
Trivadis AG
Talk: "Testing mit Angular – Keine Angst vor dem eigenen Quellcode" - DE
Thomas Gassmann arbeitet als Senior Consultant und Trainer bei der Trivadis AG. Seine Schwerpunkte sind Application Lifecycle Management mit TFS, Web- und Cross-Plattform-Entwicklung. Momentan fokussiert er sich hauptsächlich auf moderne Webarchitekturen, wie Single Page Applications mit TypeScript und Angular- und Mobile-Entwicklung mit Xamarin.
Noser Engineering AG
Talk: "Serverless Architecture mit Azure Functions" - DE
Mark Allibone ist ein qualifizierter Experte für Microsofts Xamarin mobile Technologien bei Noser Engineering. Als Head of Mobile unterstützt er viele namhafte Unternehmen bei ihren mobilen Lösungen im Bereich Healthcare, Versicherungen, Transport, Industrie und Consumer fokussierten Applikationen. Mit einem Fokus auf effiziente Cross Plattform Architekturen und dem Benutzererlebnis, versucht Mark stets nicht nur funktional vollständige Lösungen zu erarbeiten sondern auch Apps, welche den Alltag erleichtern und gerne verwendet werden.
Noser Engineering AG
Talk: "Businessanwendungen für jedes System mit ASP.NET Core und Angular" - (DE)
Fabian Gosebrink ist Microsoft MVP für Visual Studio Development Technologies und leidenschaftlicher Webentwickler mit ASP.NET/ASP.NET Core und Frameworks wie AngularJS und Angular. Als Software Engineer, Consultant und Trainer berät und unterstützt er Kunden bei der Umsetzung von Webapplikationen im Front- und Backendbereich bis hin zu Cross-Platform- Anwendungen mit HTML5 und Javascript/Typescript. Fabian ist zudem Speaker und Trainer, Kopf der Schweizer Community «Swiss Angular», Organisator des .NETDays 2017 sowie Administrator der grössten deutschsprachigen C#-Community (myCSharp.de).
Sonova AG
Talk: "Code analysis with the .NET Compiler Platform (Roslyn)" - (EN)
Filip is a popular .NET blogger, author, prolific open source contributor and a Microsoft MVP. Over the past few years, his blog has been one of the most popular ASP.NET resources on the internet. Filip specializes in ASP.NET Web Stack, modern web technologies and is experienced in delivering robust web solutions. He worked on projects in many corners of the world (Canada, Switzerland, Finland, Poland, Scotland).
Sevitec Informatik AG
Lightning Talk: "Lust auf Cake? Man nehme etwas C# und fertig gebaut ist die Solution!" - (DE)
Robert Mühsig ist Software Entwickler und kommt ursprünglich aus der Region rund um Dresden, wohnt und arbeitet jetzt aber in der Schweiz bei der Sevitec Informatik AG. Sein Schwerpunkt ist die Desktop- & Web-Entwicklung und generell alles was im Microsoft Umfeld passiert. Für die Community Arbeit ist er bereits mehrfach als Microsoft Most Valuable Professional ausgezeichnet wurden. Nebenbei reist er auch gern durch die Welt - wenn es ihm die Zeit erlaubt.
Noser Engineering AG
Lightning Talk: "Logging with ASP.NET Core" - (EN)
Damien is a web developer and a Microsoft MVP for Visual Studio Development Technologies who loves to learn. He contributes regularly to open source projects on GitHub. He runs a very popular blog which focuses on ASP.NET Core and Angular and runs the Swiss Angular group together with Fabian Gosebrink.
Microsoft - Visual Studio Code Core Team
Talk: "Visual Studio Code - ein Open Source Code-Editor in TypeScript und HTML5" - (DE)
Dirk Bäumer arbeitet als Principal Software Engineer bei Microsoft Schweiz, wo er Visual Studio Code und webbasierte Code Editoren entwickelt. Seine Lieblingsbeschäftigung ist es zu programmieren, er interessiert sich aber auch für Agile Softwareentwicklung und de-integrierte Entwicklungsumgebungen.
Die Agenda kann sich noch ändern
Vielen Dank an die Speaker!
Begrüssung // Opening Words
Stefano Mallè (Director - Developer Experience and Evangelism (DX))Vor 5 Jahren hat das Team, in dem Dirk arbeitet, begonnen einen webbasierten Code Editor mit IntelliSense und Code Aktionen in JavaScript und HTML5 zu entwickeln. Dieser Editor bildet heute die Grundlage für VS Code, einem sehr erfolgreichen Programmeditor, der als reine Desktop-Anwendung läuft. In dem Vortag präsentiert Dirk wie das System von einer monolithischen in JavaScript geschriebenen Anwendung in eine modulare in TypeScript geschriebene Desktop-Anwendung überführt wurde. Er zeigt weiterhin wie das Team VS Code als Open Source Project betreibt.
Dirk Baeumer - VSCode Core Team Member.NET Standard is one of many new technologies to emerge from the mass of open source .NET initiatives during the past year. Compared to what's come before, .NET Standard is not only a more effective way to use NuGet packages cross platform, it's also way simpler. It has the potential to remove most, if not all, of the current confusion surrounding cross platform multi-targeting. So what is exactly is it and how does it work? How does it relate to .NET Core? Join Adam as he answers these questions and more, and takes a dive into some of the magic which makes .NET Standard work.
Adam RalphModerne Webanwendungen erfordern das Zusammenspiel von mehreren Entwicklern und unterschiedlichen Technologien auf verschiedenen Betriebssystemen. In diesem Talk erfahren wir, wie man mit Angular & ASP.NET Core moderne Webapplikationen erstellen kann. Wir erläutern Angular, bringen die Anwendungen mit Webpack in einen auslieferungsfähigen Zustand, werfen einen Blick auf eine WebAPI in ASP.NET Core und erfahren, wie daraus eine Applikation für jede Plattform entstehen kann.
Fabian GosebrinkDer Code ist in C# geschrieben - warum dann nicht auch das Build Script zum Bauen nutzen? Software "richtig" zu bauen erfordert meist etwas mehr zutun als im Visual Studio auf "Build" zu klicken. In dem Talk möchte ich einen Einstieg in die Welt von Cake (C# Make) geben und zeigen wie ihr es in euren .NET Projekten einsetzen könnt.
Robert MühsigASP.NET Core comes with a whole new logging API which makes it easy to log, or use your favourite logging provider. This talk will demonstrate some of the ASP.NET Core logging features, providers and possibilities when using the logging API.
Damien BowdenAuch als Entwickler muss man keine Angst vor dem eigenen Quellcode haben! Wir zeigen, wie Sie Ihre Testumgebung aufsetzen und Ihre Angular-2-Komponenten und Services mit einfachen Mitteln testbar machen. So wird die Wartung zum Kinderspiel und die Weiterentwicklung führt zum Erfolg!
Thomas Gassmann & Thomas BandixenServerless Architecture bedeutet mit dem absoluten Minimum an Aufwand einen Server bzw. Einen lauffähigen Webservice zu erstellen. Kein Aufsetzen von physischen Servern, keine Konfiguration von virtuellen Betriebssystemen oder Installation von dritt Komponenten und deren Wartung.Mit Azure Functions benötigt man für einen Webservice lediglich den Browser und eine Funktion. Eine Funktion? Wie soll diese einen Mehrwertbringen? Sehen sie wie sie dank der der Integration in bestehende Services und der Skalierbarkeit der Cloud aus kleinen Blöcken mächtige Services bauen können, welche auf die Funktion bestimmt skaliert werden können.Lernen Sie was es bedeutet mit Azure Functions zu arbeiten und wie es Produktiv eingesetzt werden kann.
Mark AlliboneIn this talk we will learn how to use the .NET Compiler Platform "Roslyn" to build code analysis tools and IDE refactoring extensions. Enforce code conventions? Why not. Find logical issues in the code? Absolutely. Rearrange files in the project? Easy. We'll see how easy it is to include custom code analysis in your own code base and have a look at everything that's needed to build such components from the compiler perspective - such as for example, how to traverse the syntax trees or obtain semantic information about a code base using Roslyn. There is also a plot twist to all that - are such tools usable with Visual Studio only? We'll find out.
Filip WojcieszynDocker erfreut sich stetiger Beliebtheit und ist mittlerweile auch im Windows Umfeld angekommen. Dieser Vortrag zeigt auf, wie Docker lokal für die Entwicklung von Asp.NET Core Anwendungen zusammen mit Visual Studio 2017 verwendet werden kann.
Marc MüllerVielen Dank an unsere Sponsoren
Ohne sie wäre dieser Event nicht möglich! Diese Veranstaltung ist eine Non-Profit-Veranstaltung. Sie zielt nicht darauf ab Gewinn zu erzielen. Jeder Franken wird in diese Veranstaltung, in kommende Veranstaltungen oder in die Schweizer Community investiert.