DEV Community

Cesar Aguirre profile picture

Cesar Aguirre

Software engineer, lifelong learner, language enthusiast & avid reader — Get my free 7-day email course to refactor your coding career: bit.ly/csarag-lessons

Location Colombia 🇨🇴 (not Columbia) Joined Joined on  Personal website https://bit.ly/imcsarag github website

Work

Content, Courses & Training for .NET teams — Helping teams to write maintainable & performant code

Top 7
3
Five Year Club
Writing Debut
4 Week Community Wellness Streak
Four Year Club
2 Week Community Wellness Streak
Three Year Club
1 Week Community Wellness Streak
Two Year Club
16 Week Writing Streak
One Year Club
8 Week Writing Streak
Don't Ask Anyone To "Be Your Mentor"— Do This Instead

Don't Ask Anyone To "Be Your Mentor"— Do This Instead

14
Comments
2 min read

Want to connect with Cesar Aguirre?

Create an account to connect with Cesar Aguirre. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Two Alternatives to Assertion Messages — and Two Ideas if You Do Want To Keep Them

Two Alternatives to Assertion Messages — and Two Ideas if You Do Want To Keep Them

10
Comments
2 min read
Learn To Talk to Non-Tech People in Your Team

Learn To Talk to Non-Tech People in Your Team

1
Comments
2 min read
The Power of Function Composition — to Find If an Array Is Special

The Power of Function Composition — to Find If an Array Is Special

3
Comments 2
3 min read
Using Lambda Expressions Doesn't Make Your C# Code Functional

Using Lambda Expressions Doesn't Make Your C# Code Functional

Comments
3 min read
14 Career Lessons After 10+ Years (and Lots of Trial and Error) as a Software Engineer — Rapid Fire Edition

14 Career Lessons After 10+ Years (and Lots of Trial and Error) as a Software Engineer — Rapid Fire Edition

12
Comments 2
3 min read
Two New LINQ Methods in .NET 9: CountBy and Index

Two New LINQ Methods in .NET 9: CountBy and Index

8
Comments 2
2 min read
TIL: How To Use the Specification Pattern in C# To Simplify Repositories

TIL: How To Use the Specification Pattern in C# To Simplify Repositories

6
Comments 1
3 min read
Three Post-Mortem Lessons From a Failed Software Project

Three Post-Mortem Lessons From a Failed Software Project

9
Comments 7
3 min read
Want to Ace Your Next Take-Home Coding Exercises? Follow These 13 Short Tips

Want to Ace Your Next Take-Home Coding Exercises? Follow These 13 Short Tips

3
Comments
3 min read
How to Handle the Startup Class When Migrating ASP.NET Core Projects

How to Handle the Startup Class When Migrating ASP.NET Core Projects

2
Comments 1
3 min read
How to Promote Primitive Values To Value Objects

How to Promote Primitive Values To Value Objects

Comments
3 min read
AI Won't Take Our Coding Jobs Yet. But in 2034, Coding by Itself Won't Be Enough

AI Won't Take Our Coding Jobs Yet. But in 2034, Coding by Itself Won't Be Enough

2
Comments
3 min read
For Cleaner Domains, Move IO to the Edges of Your App

For Cleaner Domains, Move IO to the Edges of Your App

Comments
4 min read
A Business Case Against Massive Unrequested Refactorings

A Business Case Against Massive Unrequested Refactorings

Comments
3 min read
5 Unit Testing Best Practices I Learned from This NDC Conference Talk

5 Unit Testing Best Practices I Learned from This NDC Conference Talk

2
Comments
5 min read
New Developers Looking for a Mentor: Here's a (Free) Mentorship Session in 8 Lessons

New Developers Looking for a Mentor: Here's a (Free) Mentorship Session in 8 Lessons

5
Comments
5 min read
Looking For Feedback on One of Your Posts? Leave a Comment!

Looking For Feedback on One of Your Posts? Leave a Comment!

1
Comments 1
2 min read
Once You Touch It, You Own It!

Once You Touch It, You Own It!

1
Comments
1 min read
Testing DateTime.Now Revisited: Using .NET 8.0 TimeProvider

Testing DateTime.Now Revisited: Using .NET 8.0 TimeProvider

3
Comments
4 min read
Four Lessons I Wish I Knew Before Becoming a Software Engineer

Four Lessons I Wish I Knew Before Becoming a Software Engineer

7
Comments 2
3 min read
The Clean Coder, a Better Book Recommendation

The Clean Coder, a Better Book Recommendation

7
Comments
1 min read
Job Security is a Myth: Three Lessons on Layoffs

Job Security is a Myth: Three Lessons on Layoffs

3
Comments
2 min read
TIL: How to declutter sites with uBlock Origin filters

TIL: How to declutter sites with uBlock Origin filters

Comments
2 min read
Don’t Be a Hero. It's a Trap

Don’t Be a Hero. It's a Trap

5
Comments
1 min read
Why Do Some Software Projects Fail?

Why Do Some Software Projects Fail?

1
Comments
1 min read
This is how I'd start an Ultralearning project to become a Software Engineer

This is how I'd start an Ultralearning project to become a Software Engineer

2
Comments
3 min read
How to Test Logging with FakeLogger

How to Test Logging with FakeLogger

6
Comments
4 min read
Let's refactor a test: PaymentProxy

Let's refactor a test: PaymentProxy

Comments
3 min read
Let's refactor a test: AccountController

Let's refactor a test: AccountController

1
Comments
4 min read
NullReferenceException & LINQ XOrDefault methods

NullReferenceException & LINQ XOrDefault methods

4
Comments
5 min read
What NullReferenceException is and how to avoid it

What NullReferenceException is and how to avoid it

4
Comments
4 min read
I'm banning Get, Set, and other method and class names

I'm banning Get, Set, and other method and class names

3
Comments 7
4 min read
Writing tests for logging messages

Writing tests for logging messages

13
Comments
4 min read
How to write good unit tests: Use simple test values

How to write good unit tests: Use simple test values

3
Comments
4 min read
Four lessons I learned after working with Hangfire

Four lessons I learned after working with Hangfire

4
Comments
3 min read
How to replace BackgroundServices with a lite Hangfire

How to replace BackgroundServices with a lite Hangfire

9
Comments
4 min read
TIL: How to replace keywords in a file name and content with Bash

TIL: How to replace keywords in a file name and content with Bash

5
Comments
3 min read
TIL: Always check for missing configuration values inside constructors

TIL: Always check for missing configuration values inside constructors

6
Comments
3 min read
TIL: How to write tests for HttpClient using Moq

TIL: How to write tests for HttpClient using Moq

4
Comments
4 min read
Three LINQ Set Methods: Intersect, Union, and Except

Three LINQ Set Methods: Intersect, Union, and Except

21
Comments 2
4 min read
NCache and Full-Text Searching

NCache and Full-Text Searching

21
Comments
7 min read
Peeking Into LINQ DistinctBy Source Code

Peeking Into LINQ DistinctBy Source Code

7
Comments
4 min read
How To Use LINQ GroupBy Method

How To Use LINQ GroupBy Method

11
Comments
4 min read
Five Common LINQ Methods in Pictures

Five Common LINQ Methods in Pictures

10
Comments 1
3 min read
Three Common LINQ Mistakes and How To Fix Them

Three Common LINQ Mistakes and How To Fix Them

23
Comments 2
3 min read
Working with ASP.NET Core IDistributedCache Provider for NCache

Working with ASP.NET Core IDistributedCache Provider for NCache

9
Comments
10 min read
Domain Modeling Made Functional: A jump into the functional world

Domain Modeling Made Functional: A jump into the functional world

7
Comments
2 min read
The Art of Readable Code: Takeaways

The Art of Readable Code: Takeaways

7
Comments
3 min read
Unit Testing Best Practices: Organization & Test Data

Unit Testing Best Practices: Organization & Test Data

5
Comments
2 min read
Don't duplicate logic in Asserts: The most common mistake on unit testing

Don't duplicate logic in Asserts: The most common mistake on unit testing

2
Comments
3 min read
Five cool C# features: Before and After

Five cool C# features: Before and After

5
Comments
4 min read
Unit Testing Best Practices: 6 tips for better names

Unit Testing Best Practices: 6 tips for better names

4
Comments
2 min read
Simplify your unit tests with auto-mocking and TypeBuilder

Simplify your unit tests with auto-mocking and TypeBuilder

8
Comments
5 min read
How to create custom assertions in C# with MSTest

How to create custom assertions in C# with MSTest

4
Comments 2
2 min read
How to write better assertions: 5 Best Practices

How to write better assertions: 5 Best Practices

8
Comments
4 min read
How to create test data with Object Mothers

How to create test data with Object Mothers

7
Comments
3 min read
What are fakes, stubs and mocks?

What are fakes, stubs and mocks?

4
Comments
3 min read
4 naming conventions to better name your tests

4 naming conventions to better name your tests

9
Comments
2 min read
4 common mistakes when writing your first unit tests

4 common mistakes when writing your first unit tests

10
Comments 2
4 min read
loading...