ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.


n.  An expert developer with great influence.

Steve Smith

Steve Smith is a Microsoft Regional Director, MVP, ASPInsider, and frequent conference speaker. His blog covers a variety of .NET topics with a frequent focus on software development techniques and application performance tips.

Steven Smith | 21 Mar 2018 13:45

Positive Reinforcement in Code ReviewsSubscribe to this feed

Steve Smith writes "....Many developers dread reviews of their code, and one reason for this is probably that most reviewers only offer criticism rather than encouragement. Remember as a code reviewer that you can reinforce the things you see that are done well, which can..."
Read more »  Positive Reinforcement in Code Reviews

Steven Smith | 14 Mar 2018 13:30

Finding Things in Visual Studio 2017Subscribe to this feed

Steve Smith writes "....I’m a proponent of small, single-purpose files for most things in software applications. This helps follow certain SOLID principles, like Single Responsibility and Interface Segregation. It also means my applications tend to have a large..."
Read more »  Finding Things in Visual Studio 2017

Steven Smith | 09 Mar 2018 16:55

How to Modify Visual Studio 2017 or Install Preview VersionsSubscribe to this feed

Steve Smith writes "....When Visual Studio has updates available, you’ll see a notification flag change color at the top of the screen: When you run the update, the installer will also show you if there are other versions available, such as previews. However, if you..."
Read more »  How to Modify Visual Studio 2017 or Install Preview Versions

Steven Smith | 07 Mar 2018 07:17

Improve Performance through Advance PreparationSubscribe to this feed

Steve Smith writes "....When looking at tuning application performance, a common principle to follow is this one: Maximize the amount of work not done. It’s hard to make doing something faster than doing nothing, so do nothing whenever you can. A common way to do..."
Read more »  Improve Performance through Advance Preparation

Steven Smith | 28 Feb 2018 16:59

API Feature FoldersSubscribe to this feed

Steve Smith writes "....I’ve written about feature folders for ASP.NET Core before, and how Razor Pages does a great job of solving this problem for page/view-based endpoints. However, I wanted to take a moment to address APIs, which are an increasingly important..."
Read more »  API Feature Folders

Steven Smith | 21 Feb 2018 13:58

GitHub Octotree Chrome ExtensionSubscribe to this feed

Steve Smith writes "....If you use GitHub a lot, as I do, you may appreciate this great Chrome extension, Octotree. Octotree is a free extension that adds a treeview navigation control to GitHub (and GitLab Enterprise, according to their docs) repositories, making it much..."
Read more »  GitHub Octotree Chrome Extension

Steven Smith | 13 Feb 2018 15:54

JavaScript let const and varSubscribe to this feed

Steve Smith writes "....In the latest version of JavaScript, there are several ways to declare variables: let, const, and of course, var. If you’ve been using JavaScript for a while, you’re familiar with var, which has been a part of the language from the..."
Read more »  JavaScript let const and var

Steven Smith | 02 Feb 2018 19:21

Improve Tests with the Builder Pattern for Test DataSubscribe to this feed

Steve Smith writes "....I recently wrote about an example where I was able to apply the Builder Design Pattern to an Angular/TypeScript service. Another area where I’ve been finding the pattern helpful is in unit tests. Last year, I learned about this technique from..."
Read more »  Improve Tests with the Builder Pattern for Test Data

Steven Smith | 31 Jan 2018 16:08

JavaScript ES6 LINQ EquivalentsSubscribe to this feed

Steve Smith writes "....As I’m working with JavaScript and TypeScript more and more these days, I often find myself wishing for LINQ statements to use to easily work with collection data. Fortunately, there are equivalents for all of the most common LINQ statements,..."
Read more »  JavaScript ES6 LINQ Equivalents

Steven Smith | 31 Jan 2018 01:43

Applying the Builder Pattern to Improve an Angular ServiceSubscribe to this feed

Steve Smith writes "....Recently I was working on an Angular/Typescript service that was building up some navigation-related properties, driving the menu of a SPA application. The existing service had a helper method that took in two arrays full of potential validation..."
Read more »  Applying the Builder Pattern to Improve an Angular Service

This Maven's Blog

Steve Smith

Lake Quincy Media

Kent, Ohio, USA