63 episodes

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

Adelaide .NET User Group Podcast Adelaide .NET User Group / David Gardiner

    • Technology

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

    .NET 8 Lightning talks

    .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!

    • 1 hr 31 min
    Down the Oregon Trail with Functional C#, with Simon J. Painter

    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 first instances of both Shareware and a Commercial home release (depending on the version). My interest though, isn't just in historical computer games, it's also .NET and Functional Programming. I want to use this as a worked example of one of my passions - Functional Programming in C#! The challenge I've set myself is to redevelop Oregon Trail into C# using the following restrictions: Near 100% unit test coverage No variables can change state once set No statements (for, foreach, if, where, etc.) unless there literally is no way of avoiding them I'll also be demonstrating a few of the tricks Functional Programming can offer, like Higher-order functions, functional flows with simple Monads and Tail Recursion. There should also be a bit of retro computing fun, while we're at it. Links: Functional Programming with C# (O'Reilly Media) Simon on LinkedIn Simon on Twitter Simon's website

    • 1 hr 24 min
    Revolutionizing Online Retail with Blazor, with James Chapman-Smith and Donald Urquhart

    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

    • 1 hr 40 min
    Managing granular authorisation in .NET, with Ryan Rowston

    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 extended Authorize attribute to allow for developer to add authorisation in one line to API controllers/endpoints. How we've enabled dynamic policy generation to account for the potentially quintillions of unique permission combinations that this enables. Links: Ryan on LinkedIn

    • 1 hr 4 min
    ChatGPT Client with Blazor, GraphQL, .NET and Azure OpenAI Service, with John Merchant

    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: John's website John on Twitter John on LinkedIn

    • 1 hr 19 min
    From Code to Production - Building .NET Natively on AWS, with Derek Bingham

    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 application to run on native AWS services and what IAC and automation tools can be used to make updates and new features seamless. You might event learn a bit a bit about .NET MAUI, AWS Lambda, Amazon DynamoDB, AWS AppSync and Blazor Web Assembly too 😊 Links: https://dev.to/deekob Derek on Twitter Derek on LinkedIn

    • 1 hr 13 min

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
Lex Fridman Podcast
Lex Fridman
13 Minutes to the Moon
BBC World Service
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
The AI Daily Brief (Formerly The AI Breakdown): Artificial Intelligence News and Analysis
Nathaniel Whittemore
The Ben & Marc Show
Marc Andreessen, Ben Horowitz