CODE Magazine continues to publish technical “how to” and “overview” articles about current and new technologies, as we have for over 25 years with sample source code, showing new and experienced developers modern techniques for how to build software used inside companies, on mobile devices and deployed to the cloud. Join our audience of software professionals every other month.
Citizen Developers • We’ve all been there, part of a team where one person ended up doing most of the work. Was it you? I know it’s been me. Perhaps I was troubled by the others’ procrastination and so I just forged ahead, or that I wanted it done a particular way, or that I was a know-it-all or something. In the end, it might have been some or all of those things, but from the lofty position of having been working for decades and decades, I can see that I was a “citizen developer,” someone who does something outside of their assigned role or who builds something that wasn’t part of the brief and made things a little better because of it.
CODE: 30 Years Ago • In late 1993, a very significant thing happened to me: I started a company. This company is now known as CODE Group. Back in 1993 CODE (or EPS, as it was called back then) was a one-man consulting organization. Consulting and custom application development is still at the heart of CODE Consulting today, although we now have other divisions and companies,
Web API Authentication • I might as well have called this article “How to Validate an Access Token,” right? I mean, how hard could it be to use an SDK such as MSAL and call a method to validate an access token? You can find code examples on Stack Overflow, or GitHub Copilot could literally write this for you. When I look at all the tech keynotes, or sales pitches, everyone talks about features. It’s natural
XML Serialization and Validation in .NET 6/7 • In my last article, Process XML Files Easily Using .NET 6/7 (https://codemag.com/magazine/Issue/NovDec23), I showed you how to read and write XML files using LINQ to XML. Sometimes you might want to take a C# object and store it on disk or into a table in a database. If this is the case, you can use XML serialization to accomplish it. In this article, you’re going to learn the many ways
Stages of Data: Some Basic SQL Server Patterns and Practices • In 2002, I queried SQL Server data while developing with FoxPro and Crystal Reports. In 2006, I queried SQL Server data while developing with .NET and Crystal Reports. In 2015, I queried SQL Server data while developing with SSIS and SSRS. Today, I query SQL Server data while developing with many tools. As Mulder used to say on the X-Files, “Do you see a pattern emerging here,
Real-Time Communication in PHP Laravel: Part 2 • In the ever-evolving web development landscape, real-time communication has become a pivotal force driving user engagement and interactivity in modern web applications. In my previous article (https://www.codemag.com/Article/2312051/lntroduction-to-Real-Time-Communication-in-PHP-Laravel), we embarked on a journey into real-time communication within PHP Laravel.
Bun in the Oven • It seems like every few years, a new JavaScript tool gets everyone excited before the hype calms down. This time, it’s Bun’s turn. Bun is a different kind of solution to help JavaScript and TypeScript developers, but is it as revolutionary as Tweets suggest? Let’s take a look!
Automatic Resource Management in .NET 7 Core • Resource management is one of the most important concepts when working on applications built using .NET Core or .NET Framework. In this article, I’ll cover the core concepts of resource management in .NET Core, and the features and benefits, with code examples to illustrate the concepts covered. If you’re to work with the code examples discussed in this article,
Semantic Kernel 101 • Currently, the Copilot...