• Matt Lacey: The Uno Platform and Modern XAML Development

    Online event

    A double bill of talks tonight from Matt Lacey: Uno Platform: XAML & C# apps on Desktop, Mobile, and WebAssembly. Let me introduce you to the Uno platform: a new cross-platform development solution for using C# and XAML to create apps that run on Windows, Android, iOS, and WebAssembly. As a UI framework based on UWP XAML, it offers data binding, styling, and templating, plus tooling support from Visual Studio. It's a write once, run everywhere solution with the ability to customize for specific platforms if you desire. Uno provides a path beyond the desktop for UWP apps, as well as a way to take Xamarin.Forms apps and run them on the Web with WebAssembly. Uno is open-source (Apache 2.0) with a passionate community supporting it. Plus, there's professional support if you need it. So you can be confident about using it in your projects. Modern XAML Development XAML has become overlooked as a solution for creating application user interfaces. But, while new technologies have emerged, XAML is still an excellent choice for creating a UI. It's great for creating the front-end for Windows, Mobile, and Web software in a declarative, easy to read, and a composable way. This talk is the result of more than ten years of experience with XAML, recent work to improve XAML tooling, and capabilities within both Microsoft and the Open-Source community. It will cover recent updates to the tooling and functionality from Microsoft, 3rd parties, and the OSS community. It also looks at techniques, patterns, and practices to enable you to create XAML you can easily visualize and maintain. Matt Lacey is an independent development consultant who focuses on helping developers to create better software. He’s an author, Microsoft MVP, and contributor to multiple open-source projects. Having worked in companies of all sizes, and in a variety of different industries, he has used more languages and technologies than he can count. Matt brings this breadth of experience to present a viewpoint that considers technology, business, and design.

  • Layla Porter: TDD and the Terminator- An introduction to Test Driven Development

    Getting started with Test Driven Development (TDD) can be very challenging. It requires a different mindset and approach to writing and developing code. However, once in that mindset, it is very difficult not to write tests first. But why bother writing tests first? In this session, we will go through the reasons for writing tests before coding, look at architecture and design principles, such as SOLID and see how it all comes together to create a more testable and maintainable application. I will show you how to get started writing tests first with practical examples on how to reprogram a T800 series Terminator so you can start using TDD in your own applications (or killer robots from the future). Hasta La Vista badly-written code! Layla Porter Twilio Developer Evangelist, Microsoft MVP As a former Pilates teacher and professional horse-rider, Layla changed careers and became a self-taught .NET developer. Microsoft technologies and the support of people using it became her new passion. Layla is a Microsoft MVP, she organises the .NET user group in Milton Keynes and helps developers all over the world as a Twilio developer evangelist.

  • Jon Hilton - Keeping up with .NET web development in 2020

    Online event

    "Keeping up" with ASP.NET Development in 2020 us hard... Gone are the days when you could just knock up a WebForms site, add a little JQuery and get on with your life. Now you face choices, so many choices: MVC or Razor Pages? Blazor? ASP.NET Core Web API + JS framework? React, Angular, Vue? Where do you start, and what if you choose the "wrong" option? Well I'm here to help! There is no "wrong" option; after all, technologies come and go but foundational principles remain constant throughout. Some relatively small tweaks to your application architecture can make it much easier to ride these technology waves as they come and go. Join me as we explore what it takes to build better web applications, whatever the framework. By the end of this session you'll have a solid approach you can take to building all your web applications, leaving you free to choose the best framework for the job without rewriting the entire thing when the next shiny new framework inevitably arrives...