About
Services
Articles by Steve “ardalis”
Activity
-
This is a great chance for folks who would normally have to travel to Europe or stay up all night for the opportunity to learn from Dylan!
This is a great chance for folks who would normally have to travel to Europe or stay up all night for the opportunity to learn from Dylan!
Shared by Steve “ardalis” Smith ✔
-
Next month, I’ll be leaving Microsoft/GitHub. My role wsa made redundant in a recent RIF, and I’ll be moving on to my next adventure, whatever that…
Next month, I’ll be leaving Microsoft/GitHub. My role wsa made redundant in a recent RIF, and I’ll be moving on to my next adventure, whatever that…
Liked by Steve “ardalis” Smith ✔
-
First new video in a long while, talking about clean architecture, vertical slices and vertical slice architecture, and…
First new video in a long while, talking about clean architecture, vertical slices and vertical slice architecture, and…
Shared by Steve “ardalis” Smith ✔
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Board Member
Stir Trek Conference, Inc.
- Present 15 years 6 months
Education
Stir Trek is a one-day conference hosted in Columbus, Ohio. It is a registered non-profit. I've been a board member since 2010 and while my responsibilities vary, I'm usually in charge of our web site and one of many who help choose which talks will be accepted for a given show.
Publications
-
Pair Programming
Pluralsight
Programming alongside another person--also known as pair programming--is a concept that most developers have heard of, but may not have seen in action. This technique can greatly improve the quality and readability of your code as well as increase knowledge-sharing. In this course, Pair Programming, you'll learn how to achieve success in programming alongside others. You'll start by learning about the different roles of pairing, when and when not to use paired programming, and several pairing…
Programming alongside another person--also known as pair programming--is a concept that most developers have heard of, but may not have seen in action. This technique can greatly improve the quality and readability of your code as well as increase knowledge-sharing. In this course, Pair Programming, you'll learn how to achieve success in programming alongside others. You'll start by learning about the different roles of pairing, when and when not to use paired programming, and several pairing techniques. From there, you'll go over research that describes the benefits of this practice and learn about a similar technique called mob programming. Finally, you'll discover how you can set up your workspace for success and how to do pair programming remotely. By the end of this course, you will know the proper techniques and benefits of pair programming, and you'll be able to use it to your advantage to create better code.
Other authorsSee publication -
Domain-Driven Design Fundamentals
Pluralsight
This course teaches the fundamentals of Domain-Driven Design (DDD) through a demonstration of customer interactions and a complex demo application, along with advice from Eric Evans.
Other authors -
-
Refactoring Fundamentals
Pluralsight
See publicationRefactoring is a critical developer skill that helps keep code from collapsing under its own weight. This course covers when and how to refactor code, as well as a wide variety of "code smells" that may indicate some refactoring is warranted. The course concludes with a refactoring kata that students can perform on their own to practice their refactoring skills.
-
Creating N-Tier Applications in C#, Part 2
Pluralsight
See publicationIn part 2 of this course, Steve explains how to test an N-Tier C# application, how to deal with persistence concerns using the Repository pattern and Entity Framework and/or nHibernate, and how to reuse core domain logic in multiple front-end applications either directly or via a service API.
-
Creating N-Tier Applications in C#, Part 1
Pluralsight
See publicationIn part 1 of this series, you'll learn the pros and cons of separating applications into tiers, and two different ways to go about doing so.
-
Kanban Fundamentals
Pluralsight
See publicationKanban is a set of principles that can be used to improve processes by reducing waste and increasing flow. This course will get you started on using Kanban to manage your personal and team work activities.
-
Web Application Performance and Scalability Testing
Pluralsight
See publicationThis course teaches the fundamentals of defining performance goals, measuring performance metrics, and subsequently profiling and tuning web-based applications in order to meet defined goals.
-
Design Patterns Library
Pluralsight
See publicationA reference library containing many design patterns, with individual patterns contributed by a variety of Pluralsight authors.
-
SOLID Principles of Object Oriented Design
Pluralsight
See publicationA course introducing fundamental principles of object-oriented design. These principles should be familiar to all OO software developers (e.g. C#, Java, C++, etc. devs).
-
97 Things Every Programmer Should Know
O'Reilly
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.
Other authorsSee publication
Honors & Awards
-
Microsoft MVC: 2019-2020
Microsoft
Microsoft Most Valuable Professionals, or MVPs, are technology experts who passionately share their knowledge with the community. They are always on the "bleeding edge" and have an unstoppable urge to get their hands on new, exciting technologies. They have very deep knowledge of Microsoft products and services, while also being able to bring together diverse platforms, products and solutions, to solve real world problems. MVPs make up a global community of over 4,000 technical experts and…
Microsoft Most Valuable Professionals, or MVPs, are technology experts who passionately share their knowledge with the community. They are always on the "bleeding edge" and have an unstoppable urge to get their hands on new, exciting technologies. They have very deep knowledge of Microsoft products and services, while also being able to bring together diverse platforms, products and solutions, to solve real world problems. MVPs make up a global community of over 4,000 technical experts and community leaders across 90 countries/regions and are driven by their passion, community spirit, and quest for knowledge. Above all and in addition to their amazing technical abilities, MVPs are always willing to help others - that's what sets them apart.
https://mvp.microsoft.com/en-US/Overview -
Microsoft MVP 2018-2019
Microsoft
MVP for Developer Technologies. 15th year.
-
Microsoft MVP 2017
Microsoft
MVP for Microsoft Visual Studio and Development Technologies
-
Microsoft MVP 2016 - Visual Studio and Development Technologies
Microsoft
-
Microsoft MVP 2015 - ASP.NET / IIS
Microsoft
-
Microsoft MVP 2014 - ASP.NET / IIS
Microsoft
Languages
-
English
-
Organizations
-
devBetter
Mentor
- PresentdevBetter is a community of professionals in technology fields focused on accelerating their careers. It is an open-ended monthly subscription service. Video sessions take place at various times to accommodate different time zones and use online videoconferencing software like Zoom. The format is an open Q&A session. You can join live and ask questions, send in questions in advance, or just listen and learn. If you're looking for direction, you'll be given personalized tasks and goals to…
devBetter is a community of professionals in technology fields focused on accelerating their careers. It is an open-ended monthly subscription service. Video sessions take place at various times to accommodate different time zones and use online videoconferencing software like Zoom. The format is an open Q&A session. You can join live and ask questions, send in questions in advance, or just listen and learn. If you're looking for direction, you'll be given personalized tasks and goals to complete before the next session, when you can report on your progress.
Recommendations received
8 people have recommended Steve “ardalis”
Join now to viewMore activity by Steve “ardalis”
-
My session, The Dark Side of Microservices, recorded two weeks ago at @stirtrek.com , is now up on YouTube! #microservices…
My session, The Dark Side of Microservices, recorded two weeks ago at @stirtrek.com , is now up on YouTube! #microservices…
Shared by Steve “ardalis” Smith ✔
-
I've been saying for a couple months that I would like the release cadence for the Critter Stack tools to slow down, but I've maybe gotten a little…
I've been saying for a couple months that I would like the release cadence for the Critter Stack tools to slow down, but I've maybe gotten a little…
Liked by Steve “ardalis” Smith ✔
-
Cursor Bugbot is the latest AI-based tool to shift from predictable seat-based monthly pricing to per-use pricing. My need to update my AI cost…
Cursor Bugbot is the latest AI-based tool to shift from predictable seat-based monthly pricing to per-use pricing. My need to update my AI cost…
Shared by Steve “ardalis” Smith ✔
-
I feel seen. 31 years here. We can almost never decide. Decision fatigue is such a real thing.
I feel seen. 31 years here. We can almost never decide. Decision fatigue is such a real thing.
Liked by Steve “ardalis” Smith ✔
-
A short post about "nothing". "Nothing" sure seems like the easy route, and sometimes, it is. It's usually less effort to do "nothing" versus…
A short post about "nothing". "Nothing" sure seems like the easy route, and sometimes, it is. It's usually less effort to do "nothing" versus…
Liked by Steve “ardalis” Smith ✔
-
This week GitHub Copilot pricing changes were announced (effective 1 June 2026), continuing the trend of price increases across all AI products that…
This week GitHub Copilot pricing changes were announced (effective 1 June 2026), continuing the trend of price increases across all AI products that…
Shared by Steve “ardalis” Smith ✔
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content