James Hickey

James Hickey @jamesmh

About: I teach software engineering and architecture to .NET developers | 5X Microsoft MVP

Location:
Canada
Joined:
Aug 17, 2018

James Hickey
articles - 56 total

Databases For Web Developers: Indexing

You're building a growing SaaS application. But your pages, reports, email notifications, etc. are getting slow. Why?

Learn More 4 0Oct 4 '24

15 Common .NET & C# Blunders Based On My Experience

15 tips that might help you avoid some common mistakes when developing with .NET. Based on real-world experience!

Learn More 2 0Aug 1 '24

High-Performance .NET CRON Jobs

Learn how to build high-performance CRON jobs using .NET!

Learn More 8 0Jul 16 '24

What Are Aggregates In Domain-Driven Design?

Aggregates are one of the most misunderstood concepts in domain-driven design. Is it just a clump of entities & objects? Or something more?

Learn More 11 1May 3 '23

Securing Your API With Long-Lived Authentication Keys (With A Deep-Dive!)

Why and how would you secure your API with long-lived authentication keys? This is a look at why and how ProcedureFlow used long-lived API keys for their API.

Learn More 5 0Feb 24 '22

Building a Scalable E-Commerce Data Model

Many e-commerce retailers working at scale start to investigate creating a bespoke solution. This article will look at what it takes to start building this infrastructure on your own.

Learn More 166 8Dec 29 '20

Using Micro UIs To Extend Legacy Web Applications

Extending legacy applications can be very difficult. By using micro UIs, you can confidently & quickly add new features to your system!

Learn More 63 1Jul 10 '20

Interview With Nate Barbettini: OAuth, GraphQL, Event Sourcing

The latest episode of the loosely coupled show where we talked to Nate Barbettini about topics like OAuth, GraphQL, Event Sourcing, etc.

Learn More 26 0Mar 25 '20

Should I Use A Microservices Architecture?

Are you considering adopting a microservices architecture? Won’t it fix all your problems? Join me for a look into the realities of microservices!

Learn More 391 9Feb 25 '20

Introducing The Loosely Coupled Show: Architecture And Design Video Chat / Podcast

The Loosely Coupled Show is a new video chat / podcast that will help introduce advanced software design and architectural topics in a conversational format.

Learn More 25 1Feb 21 '20

Modular Monoliths And Composite UIs With .NET Core Razor Class Libraries

Here's one way to build a modular monolith and composite UIs in .NET Core!

Learn More 77 4Dec 10 '19

Refactoring TypeScript: Black Friday Discount 👌

Here's a Black Friday deal!

Learn More 12 1Nov 28 '19

What's Your Fav. Dev Laptop? Why?

As the title suggests: What's your favourite laptop for coding and development? Why? Mine? I really...

Learn More 47 50Nov 20 '19

Domain-Driven Design Use Case: Improving A Life Insurance Selling Platform

Let's look at designing a life insurance selling platform using a domain-driven approach!

Learn More 68 13Nov 1 '19

The Principle Of Association

What are some practical ways to boost your reputation?

Learn More 83 11Sep 18 '19

Unhealthy Code: Null Checks Everywhere!

Null checks can be a sign that your code is unhealthy. Come find out how to fix it!

Learn More 279 48Sep 5 '19

Unhealthy Code: Primitive Overuse

We'll look at a practical scenario where you might encounter a certain form of unhealthy code. And of course, we'll look at how to fix it!

Learn More 127 12Aug 30 '19

Why Should You Refactor Your Code?

A look at some core reasons for why you should consider refactoring your code.

Learn More 127 12Aug 9 '19

What Are The Highest Paying Software Developer Jobs & How Can I Land One?

What are the highest paying dev jobs? Should you focus on becoming one of those?

Learn More 169 14Jul 31 '19

Making An Impact In Your Company

Where should your focus be when working professionally as a software developer? What tasks really matter? What areas of your job matter the most?

Learn More 110 3Jul 22 '19

What The #1 Thing That Affects Software Quality In Your Opinion?

Out of all coding practices, team management tools, project management tools, frameworks, development...

Learn More 12 21Jul 19 '19

Essential Senior Dev Skill: Solving Problems With Patterns

One critical skill to have as a more senior developer is to be able to view potential problems as a series of patterns that have already been solved somewhere else. Let's take a bit of a dive into some of them!

Learn More 309 15Jul 2 '19

Building A .NET Core 3 Scheduled Job Worker Service

Let's use the new .NET Core 3 worker service to build a lightweight background job scheduling app!

Learn More 104 14Jun 13 '19

Do You Struggle Naming Your Classes Well?

Do you struggle when trying to name your classes?

Learn More 71 5Jun 6 '19

How To Become A Senior Developer

What does it take to become a senior? What are the traits and skills required?

Learn More 766 20May 28 '19

Discussing Career Ownership On Developing Up Podcast

I had the opportunity to talk about career ownership on the developing up podcast.

Learn More 17 3May 21 '19

Principle Of Compounding Interest In Your Career

Feel like your career isn't progressing as fast as you'd like?

Learn More 99 12May 15 '19

Collection Of Over 30 Dev Tips

I've collected all the various dev tips that I've been tweeting for the past while - check them out!

Learn More 99 11May 11 '19

Practical Coding Patterns For Boss Developers #1: Special Case

Part 1 in a series focusing on advanced patterns for devs!

Learn More 170 9May 8 '19

What's Career Ownership? How Can It Help Me?

What is career ownership? Why is it so important? What can you do about it?

Learn More 59 9May 6 '19