-
Sending Email with SendGrid
Last updated: Monday, December 8, 2025
Published in: CODE Magazine: 2025 Jul/Aug
Matthew explores the advantages of using SendGrid for sending bulk emails, specifically in C# programming. He highlights the limitations of traditional methods, like SMTPClient and Mailkit, when dealing with a high volume of messages. Hess demonstrates the setup and utilization of SendGrid's REST API, focusing on its C# utility classes and personalizations feature, enabling efficient customization of emails for individual recipients. Additionally, he delves into template creation and management, showcasing SendGrid’s tools for crafting professional-quality email templates. Hess underscores SendGrid’s functionality in simplifying bulk email processes while avoiding issues related to SPAM filters and message limits.
-
Azure Tools for .NET in Visual Studio 2019
Last updated: Wednesday, August 31, 2022
Published in: CODE Focus Magazine: 2020 - Vol. 17 - Issue 1 - .NET 5.0
Overview of how to use Visual Studio 2019 to consume Azure services from a .NET app and deploy your app to Azure using the revamped Connected Services experience. Get started using Connected Services to add service dependencies to your application.
-
Emotional Code
Last updated: Saturday, December 13, 2025
Published in: CODE Magazine: 2019 - November/December
In "Emotional Code," Kate Gregory argues that emotions deeply influence the way programmers write and maintain code, despite the common belief that code is purely logical and emotion-free. She explores how fear, arrogance, selfishness, and laziness manifest in coding practices, while also highlighting how confidence, humility, generosity, and hard work lead to better, more maintainable code. Gregory emphasizes understanding the emotional drivers behind code to foster empathy, improve team dynamics, and encourage writing code that reflects positive emotions, ultimately benefiting both developers and the quality of software.
-
A Good Idea is Just the Start
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2018 - January/February
If you ever thought you’d like to develop the Next Big Thing, you’ll need Q’s advice about how to get started and what to do before you start writing code.
-
Building a Weather App using OpenWeatherMap and AFNetworking
Last updated: Wednesday, June 30, 2021
Published in: CODE Magazine: 2015 - November/December
Take a look at third-party applications and code before sitting down to develop because the tools you need to build your masterpiece might already be available. Jason shows us some clever shortcuts as he builds a weather app.
-
Manager’s Corner: The Long View!
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2015 - November/December
Take your company to the next level when you consider all of a client’s requests. No one can see the future, but it’s possible that the unreasonable thing that your client asks for is your best guess at how to grow your own business.
-
Manager’s Corner: Flat Code
Last updated: Wednesday, July 7, 2021
Published in: CODE Magazine: 2015 - July/August
Mike takes a close look at how to deal with legacy code and the problems of re-using and maintaining source code.
-
Easier AngularJS Routing with Angular UI Router
Last updated: Thursday, July 15, 2021
Published in: CODE Magazine: 2015 - May/June
Craig builds a simple application that reveals the states, dependencies, and methods of navigation that you’ll need in order to fully understand the Angular UI Router framework.
-
Managed Coder: On Process
Last updated: Tuesday, July 27, 2021
Published in: CODE Magazine: 2015 - May/June
Ted takes a look at how to tell if a process is broken.
-
Why Micro JavaScript Library Should Be Used in Your Next Application
Last updated: Monday, August 2, 2021
Published in: CODE Magazine: 2015 - January/February
Chris shows you not only how, but also why you really want to use a Micro JavaScript Library.
-
XAML Anti-Patterns: Resource Overuse
Last updated: Monday, August 2, 2021
Published in: CODE Magazine: 2015 - January/February, Markus Egger Talks Tech
In the second article of the series, Markus talks about keeping your code readable and maintainable by controlling how often and where you reuse objects.
-
Validating Your Beta Testers by Closing the Feedback Loop
Last updated: Saturday, February 23, 2019
Published in: Newsletters
You rely on your testers to give you relevant, high-quality feedback about your product. This requires fostering a relationship with them so they feel that they’re being heard and valued.

