Skip to content
Artwork for Adelaide .NET User Group Podcast
TechnologyEducationHow To

Adelaide .NET User Group Podcast

Adelaide .NET User Group / David Gardiner

Recordings of presentations made at regular meetings of the Adelaide .NET User Group

Play
  • 20 episodes
  • Avg 1 hr 8 min
  • English
  • February 11 · 53 min

    Our favourite parts of .NET 10, with Ryan Rowston, Mark Foreman, and David Gardiner

    Join us for a review of what's new in .NET 10. Ryan and David will show you a few of our favourite new features across the SDK, Runtime and C# enhancements. Mark will focus on challenges and tips for upgrading from .NET 8 to 10. About the speakers Ryan Rowston - Senior Developer, with a focus on .NET applications and APIs. LinkedIn Mark Foreman - Multi-stack Developer at SA Power Networks, working in .NET and SAP on systems that support SA's renewable energy future. LinkedIn David Gardiner - Sen

  • Nov 12, 2025 · 1 hr 17 min

    Vibe Coding & Github Copilot Best Practices, with Sam Fernando

    AI assisted development is becoming a regular part of modern software teams. Tools like GitHub Copilot can help speed up delivery, reduce repetitive tasks, and free developers to focus on solving real problems. When used without the right practices though, they can introduce security risks, licensing concerns, and messy code that is hard to maintain. As organisations start exploring Vibe Coding, there is a growing need for enterprise controls that guide the safe and responsible use of these tool

  • Sep 10, 2025 · 39 min

    .NET SDK projects for SQL, with Ryan Rowston

    For years those who wished to define their database structure in a SQL project have suffered through arcane configurations and platform specific libraries. Many despaired of ever getting a modern alternative; some even turning to Entity Framework for their database deployments. However, there were always those of us who held onto hope for a more modern answer. This year, that hope was finally realised as SDK-style SQL projects were released. In this talk I’ll be demoing the new SDK-Style SQL pro

  • Jul 9, 2025 · 1 hr

    Move over Python, AI just got a new best friend! .NET!, with David White

    AI is no longer just for machine learning experts—it’s ready to plug into your everyday .NET workflows. In this session, you’ll learn how to build a Retrieval-Augmented Generation (RAG) chatbot using .NET, and how to implement the Model Context Protocol (MCP) to structure interactions with large language models. We’ll walk through how open-source tools like Ollama make it easy to run models locally, keep your data private, and stay in control. By the end, you’ll understand how to integrate AI in

  • May 14, 2025 · 1 hr 5 min

    .NET Aspire: What, Why and How, with Mitch Denny

    .NET Aspire is an opinionated stack for building apps and wrangling their dependencies. In this session you'll learn what .NET Aspire is, why Microsoft created it, and how you can get started using it yourself. If you are already using .NET Aspire this is a great time to ask any questions you have and get an answer from one of the members of the .NET Aspire core team. Links: Mitch Denny Aspire website

  • Mar 12, 2025 · 53 min

    .NET Development in 2025 + InstallFest!, with David Gardiner

    Never used .NET and wondering what all the fuss is about? Or are you a seasoned .NET professional curious about the parts you haven't yet explored? This session is for everyone—from newcomers to experts. We introduce .NET, explain how it works, and showcase its capabilities across front end, back end, desktop, mobile, cloud, IoT, AI, and more. Links: .NET David's Blog

  • Nov 13, 2024 · 1 hr 8 min

    Testing with SpecFlow, with Stephen Nield and Rich Moran

    SpecFlow is a framework for .NET used to create automated tests using the Gherkin Given-When-Then syntax. In, this talk, you'll learn about how SpecFlow can be used to create BDD style tests, and also how it can be extended to be used for different testing scenarios. Stephen and Rich will talk about their experience of using SpecFlow at HAMBS, some of the challenges they came across in the process, and how they extended the tool to meet the testing needs of HAMBS. Specifically, they will discuss

  • Sep 11, 2024 · 1 hr 20 min

    10 tips and tricks for GitHub Actions and Azure DevOps, with David Gardiner

    In this talk I'll share some of the lessons learned in creating and maintaining numerous build and deployment pipelines in both Azure DevOps and GitHub. You will learn about the common traps to avoid, and simple improvements that can make your continuous integration and deployment processes more reliable and maintainable. The principles and techniques will also apply to other CI/CD toolsets. Links: David's blog

  • Aug 14, 2024 · 1 hr 5 min

    The different ways you can join your code together, with Calvin Fong

    Developers often say to "design your code like LEGO". Typically, they're suggesting you separate your code into small modules with single responsibilities. However, a frequently overlooked detail is that LEGO bricks have little studs that allow you to join them together without everything falling apart. This seems like an important detail not to overlook, because I really like when my code doesn't fall apart.

  • Jul 10, 2024 · 1 hr 14 min

    Extending Microsoft Copilot with .NET, with Daniel Brown

    In this presentation, Daniel Brown, User Group Lead of the Adelaide Microsoft Copilot User Group, will delve into developing, integrating, and extending the capabilities of Microsoft Copilot within .NET. He will explore how developers can create custom functionalities, seamlessly integrate Copilot into their existing workflows, and extend its features to suit specific project needs. Daniel will showcase practical examples, share best practices, limitations and provide insights on how to leverage

  • Jun 12, 2024 · 1 hr 3 min

    OpenTelemetry: Adding observability to any Microservices environment, with Glenn Versweyveld

    Discover how OpenTelemetry, an open-source observability framework can revolutionise the way you monitor, trace, and analyze your distributed systems. See how you can seamlessly integrate it into your existing microservices architecture, enabling you to capture rich telemetry data and gain actionable insights into the performance and behaviour of your services. Learn how visualise these insights through the Grafana toolstack, enabling you to detect and troubleshoot issues, optimize system perfor

  • May 8, 2024 · 1 hr 4 min

    Building a Microsoft Teams app to replace email, with Ben Smit and Matthew Astachnowicz

    Do you want your notifications to cut through the noise of email? With the global shift to remote & hybrid work, email has been feeling the strain, pushing more and more companies to use IM apps such as MS Teams to keep their employees in sync. With users paying less attention to their emails, the humble notification emails that your service sends to users are now getting lost at a higher rate than ever. Well fear no more! At this month's ADNUG meetup, Ben and Matt from Teamgage will be teaching

  • Apr 10, 2024 · 1 hr 15 min

    Boosting Developer Experience, with Sam Fernando

    Developer experience is a crucial aspect of software development that focuses on improving the workflow, productivity, and overall satisfaction of developers. By enhancing the developer experience, teams can improve their velocity, performance, and resiliency, leading to better software development outcomes. Join Sam for an insightful presentation on developer experience (including tester experience), where he'll explore some strategies, tools, and best practices that can help you to take your t

  • Mar 13, 2024 · 32 min

    Connectivity for IoT devices anywhere in the world, with Bryn Lewis

    If your devices have to work anywhere, satellite connectivity is really the only option. This session is about building an Azure IoT based solution which copes with the challenges of satellite connectivity. How do you make the Azure IoT plumbing work with 20 byte messages which take 1-24 hours to be delivered. What is an "Azure Cloud Identity Translation Gateway"? Why MQTT is not the right hammer, but AMQP with connection pooling is. Integrating C# code which is compiled on demand. Using the Dev

  • Feb 14, 2024 · 1 hr 31 min

    .NET 8 Lightning talks

    .NET 8 favourites speed-run, with Ryan Rowston Let's race into the next generation of .NET with a speed-run through a few of my favourite new features is .NET 8. Blazor United, with John Merchant Not a soccer/football team, it's the latest iteration of tooling for writing web apps in .NET What's new in C# 12, with David Gardiner Find out about the 8 new language features that shipped with C# 12!

  • Dec 13, 2023 · 1 hr 24 min

    Down the Oregon Trail with Functional C#, with Simon J. Painter

    In 1971, three students from Minnesota thought they could liven up a history lecture by creating a computer game for the students to play, and after several days of work in HP Time Share BASIC, they came up with what turned out to be a significant milestone in the history of computer games - Oregon Trail. Oregon Trail is often regarded as one of the first great computer games, as well as being the originator of a franchise that is still running to this day. It was effectively also one of the fir

  • Sep 13, 2023 · 1 hr 40 min

    Revolutionizing Online Retail with Blazor, with James Chapman-Smith and Donald Urquhart

    An eye-opening journey into the heart of Discount Party Supplies' ERP system, Byblos, as we spotlight the transformative role Blazor has played in pushing our business to the next level. Discover how we at Discount Party Supplies are utilizing Blazor to help harness the power of our unique Lot Management System, enabling the efficient running of our 40-person-strong warehouse team. Experience innovation at work! Links: Discount Party Supplies

  • Aug 9, 2023 · 1 hr 4 min

    Managing granular authorisation in .NET, with Ryan Rowston

    We have a challenge: Modern day administrators want to keep a tight rein on who can perform different actions in their systems. Join us and learn how we've evolved our authorisation patterns to grant highly granular permissions to different users, while maintaining developer-friendly patterns in code. In this talk I'll explain how we've approached this challenge, including: How we've encoded discreet permission levels as bits in a 64-bit integer using a .NET flags enum. How we've used an extende

  • Jul 12, 2023 · 1 hr 19 min

    ChatGPT Client with Blazor, GraphQL, .NET and Azure OpenAI Service, with John Merchant

    Have you ever loaded the official ChatGPT web application, entered a prompt and wondered: "How did they build that? How did they stream the response to the browser? And most importantly, how could I build it myself, using only C# and .NET"? Then this talk is for you! Especially if you are also interested in learning how leverage the new Azure OpenAI Service offering from Microsoft Azure! This talk also features GraphQL, using the HotChocolate server and StrawberryShake client libraries. Links: J

  • Jun 14, 2023 · 1 hr 13 min

    From Code to Production - Building .NET Natively on AWS, with Derek Bingham

    Come and learn how 'DevPulse', a cloud native .NET application for delivering interactive polls at AWS community expo booths was taken from ideation into production. In this session we will learn how .NET was used to build a cross platform application, delivering messages to an AWS IOT backend, how that backend then aggregated and stored these messages before sending on to a real-time dashboard showing the results. We'll also see what best practices you can use when approaching your next .NET ap

Showing 1–20 of 20 episodes