29. May 2018

2018

{dnn}

days

{hnn}

hours

{mnn}

minutes

{snn}

seconds

.NET Core, ASP.NET Core, Angular, Azure and more...

Everything you need to know about .NET Core, ASP.NET Core, Angular, Azure and more...

The independent .NET Community Event for beginners and professionals



.NET Day Switzerland 2018

.NET Day Switzerland 2018 takes place on Tuesday, the 29.05.2018 at the Bananenreiferei in Zürich and is an independent technology conference for developers, architects and experts to discuss about and get to know .NET technologies all around .NET Core, ASP.NET Core, Angular, Azure and more. Experienced speakers share their know-how on the latest topics and give you deep insights into the new world of Microsoft software development and beyond. In addition to the technical talks, the .NET Day provides a space for discussions with the speakers and other attendees.

The .NET Day is your place for networking, discussions and questions!

.NET Day Switzerland is a Non-profit Community Conference. All the speakers and staff engage on a voluntary basis because they are good people and want to support the Swiss .NET Community. Any positive financial balance from the ticket sales will be used to support non-profit organizations either involved in charity projects or the Swiss software developer community.

Questions, input or improvements can be dropped at any time via info@dotnetday.ch

If you are interested in the history and background of .NET Day Switzerland and want to get to know the tracks and the speakers, read this blog post: http://manuelmeyer.net/2018/02/announcing-net-day-switzerland-2018/

Agenda

Many thanks to all the Speakers!

Myriad languages, tools, paradigms and patterns that developers swear by tempt and tease us on almost a daily basis. Even if you have already made the tough choices as to which ones to focus on, how can you incorporate the effort mastering them while still performing the work that your day job requires? How do you stay relevant and productive and continue to elevate your career? Don’t panic! It is possible. Still going strong after three decades of coding, Julie Lerman will share tips and tricks that she uses to continuously evolve her tech skills and keep on top of her game as a coder and a coach as well as one of the top authors on Pluralsight..

Julie Lerman

While still being relatively niche, over the recent years C# scripting (yes - C# without the explicit compilation step!) has grown to become a first class citizen in the Roslyn compiler and can now be enjoyed in your applications in various ways. Together, we will dissect what’s going on under the hood in C# scripting and how you can make use of it in the cross platform, lightweight, .NET Core world (which, by the way, creates a perfect environment for low ceremony C# scripting). We'll also have a look at scripting via the new .NET CLI, how you can integrate it into your everyday development workflows and how you can debug the script assemblies.

Filip Wojcieszyn

Angular ist das JavaScript Framework, von welchem heute alle sprechen und welches jeder Kunde einsetzen will. In dieser Session lernen Sie die Grundlagen der Web-Entwicklung mit Angular 5 kennen und bekommen einen Überblick über den initialen Setup für den erfolgreichen Start. Nach einer Einführung in die Grundlagen zeigen wir Ihnen, wie sie mit Visual Studio Code und dem Angular Command Line Interface (Angular CLI) sofort loslegen können.

Thomas Gassmann & Thomas Bandixen

In this session we analyze a real project written in ASP.NET Core 2.0. The project is a custom CMS platform that uses all the best practices and services to be a state-of-the-art production-ready application. We take a closer look at how to architect and engineer a real-world ASP.NET MVC Core web application. In Addition, we touch on advanced topics such as server & client side caching, Redis cache, Azure Web Apps, Azure Traffic Manager and Azure CDN.

Emanuele Bartolesi

Nowadays, we build large enterprise applications with Angular. But how to best structure such projects to ensure long-term maintainability and reusability? This session provides multiple answers to this question. We explore how to split large projects into individually reusable npm packages and how to deploy them through an internal and public registry. As an alternative, we discuss the Monorepo approach that is used successfully by big companies like Google and Facebook and which compensates for some of the disadvantages of npm packages in internal projects. The use of micro apps is also discussed and implementation options, advantages and disadvantages are investigated. By the end the audience will know the options for architecting enterprise apps.

Manfred Steyer

In this talk Daniel provides a four-step-process that allows you to refactor your codebase to fully support the async/await-pattern.

Daniel Marbach

Angular als Single-Page Application (SPA) Framework erlaubt das Entwickeln von Anwendungen auf Komponentenbasis. Dadurch können wir immer mehr in Windows-Desktop-ähnlichen Programmiermustern denken und agieren. TypeScript unterstützt uns .NET-Entwickler mit einer C#-ähnlichen Programmiersprache, sodass wir uns in der neuen Web-Welt schnell wohlfühlen. Weitere Toolings wie Electron und Cordova helfen, unsere Web-Anwendung bei Bedarf auch als echte Desktop- oder mobile Anwendung zur Verfügung zu stellen, .exe, .app & Co. eben. Und dank Progressive Web Apps können auch die aktuellsten Entwicklungen der Browser wie Offline-Fähigkeit genutzt werden. In dieser Session zeigt Manuel Rauber von Thinktecture, wie Angular als Basis für Web-Anwendungen genutzt werden kann und mit Hilfe der Toolings echte Cross-Plattform-Business-Anwendungen entwickelt.

Manuel Rauber

Nowadays, everybody is talking about Docker and Microservices. But how does that affect me as a developer working with the Microsoft stack? In this session Marc shows how to build an automated release pipeline using Visual Studio and VSTS which deploys ASP.NET Core Microservices into a Kubernetes infrastructure. In addition to the full developer stack needed to build the pipeline, the session covers advanced topics, such as staging environments and load-balancing.

Marc Müller

VAbout 7 years, Erich Gamma compiled a team of software developers with a mission. Create the first user friendly web-based code editor in JavaScript and HTML5. The goal was to support IDE functionality known from the desktop, such as IntelliSense, or Code Actions. This editor transformed from the web back onto the desktop as the lightweight code editor that everybody loves, Visual Studio Code. In this session, Dirk explains how they changed the code from a huge monolithic JavaScript application into a modular desktop application written in TypeScript. In addition to the technical challenges you can get insight into the processes that the team uses to support this large open-source project.

Dirk Bäumer

With high performance Virtual Machines (VM) and networking, blazing fast VM provisioning and autoscaling and a rich set of services, Google Cloud is a great platform to deploy and run your traditional ASP.NET and new containerised ASP.NET Core applications. In this session, we will cover:

  • How to run traditional Windows and SQL Server based ASP.NET apps on Compute Engine.
  • How to run the new Linux based containerised ASP.NET Core apps App Engine and Kubernetes/Container Engine.
  • How to integrate with Google Cloud services such as Cloud Storage and use machine learning APIs such as Vision API and Speech API.
  • How to use Google Cloud PowerShell cmdlets and Visual Studio extension to manage your projects.
This is your opportunity to learn about what Google Cloud offers for your ASP.NET app!

Mete Atamel

Front ends are cool but mostly useless without data. Sure, some of your data sources provide REST APIs so you can just write queries directly against them but that is so old school. Instead, you can build back end APIs that address the specific data needs of your web application and relieve front end devs from tangling with database schema, query syntax and other distractions. In this session you’ll learn the basics of creating a back end API as well as some smart architectural guidance to make moving data between your front end and your data store. We'll start with an ASP.NET Core Web API, EF Core and a relational database, then look at a data API built with Azure Functions to support a Cosmos DB document database.

Julie Lerman

Last summer, not content with only working from home, Adam turned the remote working dial up to eleven. He bought a camper van, a couple of EU SIM cards, and... hit a traffic jam near Basel. Seven months and seven countries later, he realised the ski season was starting. Back home to Switzerland it was, to reflect on his experience over a pot of hot cheese. Join Adam as he shares the gory details of the challenges he faced on his journey. Discover the tips and tricks he learned to overcome them. And finally, get the answer to the big question: Would he do it again?

Adam Ralph

Speakers

Many thanks to all the Speakers!



Manfred Steyer

Manfred Steyer

software-ARCHITEKT

Talk: "Architectures for Huge Angular Based Enterprise Applications: Npm Packages, Monorepos and Micro Apps." - EN

Manfred is a Trainer and Consultant with focus on Angular. He helps companies in whole Europe building big Enterprise Applications with Angular. He is a Google Developer Expert (GDE) who writes for O'Reilly, the German Java Magazine, windows.developer and Heise. He regularly speaks at conferences..

Julie Lerman

Julie Lerman

thedatafarm.com

Talk: "Building Cross-Platform Server-Side Data APIs" - (EN)

Julie Lerman is a Microsoft Regional director and a long-time Microsoft MVP who now counts her years as a coder in decades. She makes her living as a mentor and consultant to software teams around the world. You can find Julie presenting on Entity Framework, Domain Driven Design and other topics at user groups and conferences around the world. Julie blogs at thedatafarm.com/blog, is the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and popular videos on Pluralsight.com. Follow Julie on twitter at julielerman.

Adam Ralph

Adam Ralph

Particular Software

Talk: "Code on the Road" - EN

Adam is a distributed systems enthusiast and digital nomad working for Particular Software, the makers of NServiceBus. He likes to speak at conferences, maintain open source projects, and fix white space rule violations. He is a practiced tea drinker and snowboarder and has been spotted coding in launderettes throughout Western Europe.

Dirk Baeumer

Dirk Baeumer

Microsoft - Visual Studio Code Core Team

Talk: "Visual Studio Code - an Open Source Code Editor in TypeScript and HTML5" - (EN)

Dirk Bäumer is a Principal Software Engineer at Microsoft where he works on Visual Studio Code and web-based code editors. His favorite activity is coding, but he is very interested in agile development and disintegrated development environments.

Filip Wojcieszyn

Filip Wojcieszyn

Talk: "C# Scripting in the .NET Core world" - EN

Filip is a popular .NET blogger, author, speaker, open source contributor and a Microsoft MVP. He is a core member of many high-profile .NET open source projects such as OmniSharp or scriptcs and author of numerous ASP.NET extensions/add-ons. Filip specializes in the Roslyn compiler (where he contributed a bunch of features), cross platform .NET development, modern web technologies and is experienced in delivering robust, large scale web solutions. He worked on projects in many corners of the world (Canada, Switzerland, Finland, Poland, Scotland).

Daniel Marbach

Daniel Marbach

Particular Software

Talk: "Refactor your codebase to async/await" - EN

Daniel ist Software Engineer for Particular Software, the makers of NServiceBus, and Microsoft MVP for integration. He is an expert on anything remotely related to asynchronous programming and a respected open source project contributor. He speaks regularly about async programming and quality driven software development at conferences and user groups. In his free time, Daniel lifts weights, enjoys dark roasted coffee, plays with his son and writes more and more code, until a self-made router hack turns his internet off.

Mete Atamel

Mete Atamel

Google

Talk: "Building ASP.NET apps on Google Cloud" - EN

Mete is a Developer Advocate at Google, currently focused on helping developers with Google Cloud Platform. As a long-time Java and a recent C# developer, he likes to compare the two ecosystems. Prior to Google, he worked at Microsoft, Skype, Adobe, EMC, and Nokia building apps and services on various web, mobile and cloud platforms. Originally from Cyprus, he currently lives in Greenwich, not too far away from the prime meridian.

Manuel Rauber

Manuel Rauber

Thinktecture

Talk: "Real Cross-Platform in Action: Angular, Progressive Web Apps, Electron & Cordova" - DE

Seitdem mit HTML5 und JavaScript moderne Cross-Plattform-Lösungen entwickelt werden können, begeistert sich Manuel Rauber für die Umsetzung großer Applikationen auf mobilen Endgeräten aller Art. Als Consultant bei der Thinktecture AG unterstützt er die Entwicklung mobiler Cross-Plattform-Lösungen mit Angular, Cordova, Electron und Node.js oder .NET im Backend. In der Windows Developer und auf seinem Blog ( https://manuel-rauber.com) schreibt er regelmäßig über seine Erfahrungen. In seiner Freizeit arbeitet er ehrenamtlich für Hackerstolz e.V. ( https://hackerstolz.de) - ein Verein zur Förderungen der digitalen Kultur in Deutschland. Für seine Community-Arbeit wurde er als Microsoft MVP ausgezeichnet. Auf Twitter erreichen Sie ihn unter @manuelrauber.

Thomas Bandixen

Thomas Bandixen

Trivadis AG

Talk: "Angular 5 Developer Quick Start" - DE

Thomas Bandixen is a consultant and trainer at Trivadis AG with a main focus on web development (ASP.NET, Angular, TypeScript, HTML5, CSS). His current interest are state-of-the-art web architectures with Typescript and Angular.

Marc Mueller

Marc Müller

4tecture GmbH

Talk: "Creating automatic release pipelines with VSTS and Kubernetes for ASP.NET Core Microservices" - EN

Marc Müller is a Principal Consultant for Microsoft Application Lifecycle Management (ALM) and .NET-/Windows-Azure Solutions at 4tecture GmbH. He was honored for his community activities with the Microsoft Most Valuable Professional Award (MVP) for Visual Studio ALM. He supported many customer projects with his deep knowledge in ALM, enterprise architectures and distributed component based systems. As a trainer and consultant his focus is teaching and coaching ALM- and .NET teams.

Emanuele Bartolesi

Emanuele Bartolesi

IBV Solutions

Talk: "ASP.NET Core in the Real World" - EN

Emanuele is a full stack web developer passionate about Microsoft Azure and frontend web technologies. He shares the love for technologies via his blog at https://blog.emanuelebartolesi.com and at community events and conferences. He is a proud Visual Studio and Development Technologies Microsoft MVP since 2014. Check out his personal website at http://about.emanuelebartolesi.com and feel free to contact him at emanueleb@outlook.com

Thomas Gassmann

Thomas Gassmann

Trivadis AG

Talk: "Angular 5 Developer Quick Start" - DE

Thomas Gassmann lives and prospers in the world of modern JavaScript Frameworks. He travels the land as a consultant for Angular, React and Ionic and loves to share his knowledge at conferences such as the Developer Week (DWX) or the Web Developer Conference (WDC). He feels equally at home on mobile platforms and on the Windows desktop.

Tickets



Early Bird
CHF199
Buy now
Regular
CHF249
Buy now

Sponsors

Many thanks to all our sponsors. Without their support this event would not be possible.



Gold


Silver


Partners

Location

  • Bananenreiferei
    Pfingstweidstrasse 101, 8005 Zürich
  • info@dotnetday.ch
  • 08:00 - 18:00