Charles M Wood
Adventures in .NET
Level up your .NET skills with our weekly discussion of C# and other Microsoft technologies for developers. Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-net--6102015/support .
Author
Charles M Wood
Category
Podcast website
Latest episode
Jan 24, 2025
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Where is your code? - .NET 119 17.05.2022 40:56
In this episode the panelists talk about source control. What is source control? How do you use it? Do you need it? As a developer today the majority of us are probably using Git in some form or fashion. Even though it feels like Git has been around forever that wasn't always the case. Shawn, Wai and Caleb remember the days before Git using SourceSafe or Subversion. Things have come a long way sin...
Learning From Your Mistakes (PART 2) - .NET 118 10.05.2022 43:20
In a lot of codebases, security isn't a priority until it is too late. Everyone makes mistakes but the question is do you learn from your mistakes or repeat them over and over. Christos Matskas returns to the podcast to discuss some common security mistakes and better ways to make security part of your development process. Our discussion includes .NET Framework web configs, secret storage, databas...
Learning From Your Mistakes (PART 1) - .NET 117 03.05.2022 36:59
In a lot of codebases, security isn't a priority until it is too late. Everyone makes mistakes but the question is do you learn from your mistakes or repeat them over and over. Christos Matskas returns to the podcast to discuss some common security mistakes and better ways to make security part of your development process. Our discussion includes .NET Framework web configs, secret storage, databas...
Insight into Azure Functions - .NET 116 26.04.2022 1:21
In today's episode Carl Layton returns to the podcast to discuss Azure Functions. What are Azure Functions and how do they work? Functions are one of the serverless compute options from Azure. You can use Functions to build web APIs, respond to database changes, manage message queues, and more. Beyond that we look at the security, performance and scaling of Azure Functions. What is it like to writ...
How do you interview? - .NET 115 19.04.2022 42:15
There is a lot that goes into interviewing for a job, both for the interviewer(s) and the interviewee. The panelists talk about their experiences over the years from both sides. What questions should you ask? What shouldn't you ask? Should coding be involved or not? How many interviews should you expect to have at one company? Do you cast a wide net when interviewing or do you focus on a couple of...
Minimal APIs Aren’t so Minimal in Power - .NET 114 11.04.2022 40:21
Cecil Philips returns to the show to discuss the power of Minimal APIs and the differences to Controllers. They also discussed about using .NET with Stripe, and use cases for .NET Interactive. Sponsors Top End Devs Coaching | Top End Devs Picks Cecil- Assassin's Creed Valhalla for Xbox One, PS4, PC & More | Ubisoft (US) Shawn- Upload Season 2 Special Guest: Cecil Phillip. Sponsored By: Coachin...
Designing C# with Mads Torgersen (Part 2) - .NET 113 05.04.2022 36:01
In this episode we get the pleasure of picking the brain of the lead designer of C#, Mads Torgersen. Mads has been the lead designer for more than five years now and has worked on the language for over fifteen years. Our discussion covers multiple topics including the growth of C#, being backward compatible and how different languages incorporate ideas from each other. We also dig into the specifi...
Designing C# with Mads Torgersen - .NET 112 29.03.2022 30:32
In this episode we get the pleasure of picking the brain of the lead designer of C#, Mads Torgersen. Mads has been the lead designer for more than five years now and has worked on the language for over fifteen years. Our discussion covers multiple topics including the growth of C#, being backward compatible and how different languages incorporate ideas from each other. We also dig into the specifi...
Product Management? - .NET 111 15.03.2022 33:06
Most developers we know find project management to be a necessary evil but without it a lot of us would be stumbling around in the dark. Shawn and Caleb look back over their careers to discuss different project management methodologies. Whether it is waterfall, agile, scrum, or none of these, projects are hard to manage. Both Shawn and Caleb have seen a lot of different ways that projects can be m...
What is a BFF? - .NET 110 08.03.2022 27:43
Wai and Caleb sit down to discuss how authentication is evolving and how it works in Blazor. Identity server is now Duende server and with that comes the Backend for Frontend (BFF) pattern. From an authentication persepective this pattern can benefit SPA's because of the way it handles cookies and tokens. Caleb is in the process of integrating a .NET 6 Blazor app with Identity server 4 (IDS4) and...
Mastering SignalR - .NET 109 01.03.2022 56:24
Have you ever used SignalR in your development? .NET might have used it for the code you wrote and you didn't realize it. Kevin Griffin has used SignalR for multiple projects over the years and joins us to discuss how you can use it in your development. SignalR uses a pub/sub model and is great for applications that need immediate feedback. Kevin used it for a city's emergency system to provide al...
Grokking gRPC - .NET 108 22.02.2022 34:40
In today's episode Mohamad Lawand helps us try and grok gRPC. gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. That description doesn't really demystify what gRPC can do so Mohamad helps us fill in some of the gaps. We find out how gRPC works in .NET, how it works with HTTP, how it is different from REST and some good use cases fo...
What Is Remote - Containers - .NET 107 15.02.2022 45:00
Have we piqued your curiosity? We were curious as well so Andy Watt agreed to join us on the podcast and fill us in on the details. Remote - Containers is a VS Code extension that allows you to open any folder or repository inside a Docker container and take advantage of the full feature set of VS Code. You get all of the benefits of using Docker containers without ever having to leave Visual Stud...
Hacking the C# Language and Other Fun Things - .NET 106 08.02.2022 39:12
We go very low-level with Adam Furmanek and discuss techniques for overriding fundamental rules of the C# language. We discuss why we should probably almost never do this, but we discuss some niche use cases where it is appropriate and the problems that can be solved. Sponsors Top End Devs Coaching | Top End Devs Links Overriding Sealed Methods in C# .NET Internals Cookbook – Random IT Utensils Pi...
Blangular (Blazor + Angular) - .NET 105 01.02.2022 30:17
Have you ever thought about mixing two SPA frameworks together? In today's episode we discuss doing just that, Blazor and Angular running in the same application. Both Angular and Blazor have ways to export code as web components that can be reused in other applications. In order to use Angular in Blazor you have to get familiar with IJSRuntime and how JavaScript interoperability works in Blazor....
The Power in Microsoft Power Platform - .NET 104 25.01.2022 40:49
In this episode of Adventures in .NET the panelists take a look at the Microsoft Power Platform. Power Platform consists of Power Apps, Power Automate, Power BI and Power Virtual Agents. Wai Liu has been working with Power Apps, Microsofts low code tooling, for the past year and has found it to be a valuable tool in the right circumstances. Caleb Wells has experience with Power BI which is Microso...
Getting into Source Generators in .Net - .NET 103 18.01.2022 34:00
Unsure about how and why to use Source Generators in .NET? Stefan Schranz explains them in an easy-to-understand way. He compares them to T4 templates and explains that there’s a new and more powerful way to generate code. Learn about how to get started, the limitations, and their use cases in this episode. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching...
Way Outside the Box ( Part 2 ft. Mark Miller) - .NET 102 11.01.2022 45:15
It has been more than a year since we had Mark Miller on the podcast, which is too long, but he is back with us today to talk about outside of the box thinking. The first thing you need to know when thinking outside the box is that there is no such thing as impossible. Maybe it isn't financially feasible or would take an inordinate amount of time but it is not impossible. Next throw out any precon...
Way Outside the Box ( Part 1 ft. Mark Miller) - .NET 101 04.01.2022 41:51
It has been more than a year since we had Mark Miller on the podcast, which is too long, but he is back with us today to talk about outside of the box thinking. The first thing you need to know when thinking outside the box is that there is no such thing as impossible. Maybe it isn't financially feasible or would take an inordinate amount of time but it is not impossible. Next throw out any precon...
The BIG 100 21.12.2021 32:11
Adventures in .NET has come a long way in the last two years and has had a lot of great guests during that time. For our 100th episode the hosts, Shawn Clabough, Wai Ho Liu and Caleb Wells, pull up the list of episodes and take a trip down memory lane. We discuss some of our favorite topics, moments, picks and more. It has been a lot of fun and we are looking forward to the next two years and 100+...
3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS 15.12.2021 1:05:08
Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club . Use coupon code "GREAT" Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode. Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis a...
Getting Certified in Azure - .NET 099 14.12.2021 56:07
Azure trainer Brian Gorman joins us on the show and help us untangle all of the many Azure certification pathways. We discuss reasons someone might want to get certified as well as share tips on the best way to pass the exam. Panel Shawn Clabough Wai Liu Guest Brian Gorman Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Training with...
New and Improved OWASP (Part 2) - .NET 098 07.12.2021 42:46
If you are listening to this podcast you probably know about the OWASP Top 10. A new top 10 came out in September to replace the list from 2017 and there are a number of changes. Christian Wenz joins us to go through each item with a fine-tooth comb. The list has some new additions and consolidates some of the categories to try and make things clearer. One of the bigger changes is Broken Access Co...
New and Improved OWASP (Part 1 ) - .NET 097 30.11.2021 38:39
If you are listening to this podcast you probably know about the OWASP Top 10. A new top 10 came out in September to replace the list from 2017 and there are a number of changes. Christian Wenz joins us to go through each item with a fine-tooth comb. The list has some new additions and consolidates some of the categories to try and make things clearer. One of the bigger changes is Broken Access Co...
BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working 24.11.2021 47:23
Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. He has read hundreds of books that have taught him the secrets to getting more done by getting into this state. He starts by telling us how h...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.