DEV Community

Cesar Aguirre profile picture

Cesar Aguirre

Software engineer. Lifelong learner. Language enthusiast. Vivid reader | Download your free eBook at bit.ly/UT101Ebook

Location Colombia Joined Joined on  Personal website https://canro91.github.io/ github website

Work

C# backend engineer | Training & Workshops | Helping teams to write high-quality code

Unit Testing Best Practices: Organization & Test Data

Unit Testing Best Practices: Organization & Test Data

Reactions 1 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

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

Five cool C# features: Before and After

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

Unit Testing Best Practices: 6 tips for better names

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

Simplify your unit tests with auto-mocking and TypeBuilder

Reactions 8 Comments
5 min read
Monday Links: Farmers, Incidents & Holmes

Monday Links: Farmers, Incidents & Holmes

Reactions 3 Comments
2 min read
How to create custom assertions in C# with MSTest

How to create custom assertions in C# with MSTest

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

How to write better assertions: 5 Best Practices

Reactions 5 Comments
3 min read
How to create test data with Object Mothers

How to create test data with Object Mothers

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

What are fakes, stubs and mocks?

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

4 naming conventions to better name your tests

Reactions 9 Comments
2 min read
How to convert 2-digit year to 4-digit year in C#

How to convert 2-digit year to 4-digit year in C#

Reactions 5 Comments 1
1 min read
Three differences between TRUNCATE and DELETE

Three differences between TRUNCATE and DELETE

Reactions 6 Comments
4 min read
Always Use a Culture When Parsing Numeric Strings in C#

Always Use a Culture When Parsing Numeric Strings in C#

Reactions 1 Comments
2 min read
A case of primitive obsession. A real example in C#

A case of primitive obsession. A real example in C#

Reactions 7 Comments
3 min read
Three Tricks to Debug Your Dynamic SQL Queries

Three Tricks to Debug Your Dynamic SQL Queries

Reactions 1 Comments
2 min read
How to Take Smart Notes. Takeaways

How to Take Smart Notes. Takeaways

Reactions 19 Comments
4 min read
LINQ DefaultIfEmpty method in C#

LINQ DefaultIfEmpty method in C#

Reactions 5 Comments
1 min read
How to write good unit tests? Avoid these two issues

How to write good unit tests? Avoid these two issues

Reactions 7 Comments
4 min read
How to create fakes and mocks in C# with Moq. And what I don't like about it

How to create fakes and mocks in C# with Moq. And what I don't like about it

Reactions 1 Comments 2
4 min read
Let's React. Learn React in 30 days. Day 27

Let's React. Learn React in 30 days. Day 27

Reactions 7 Comments
4 min read
Two free tools to format SQL queries

Two free tools to format SQL queries

Reactions 7 Comments
3 min read
How I got rid of two recurring code review comments

How I got rid of two recurring code review comments

Comments
3 min read
Let's React. Learn React in 30 days. Day 18

Let's React. Learn React in 30 days. Day 18

Reactions 7 Comments
2 min read
Show your work. Takeaways

Show your work. Takeaways

Reactions 3 Comments
2 min read
How to add gzip compression to ASP.NET Core API responses

How to add gzip compression to ASP.NET Core API responses

Reactions 3 Comments
1 min read
In case of emergency, break the glass. Three debugging tips

In case of emergency, break the glass. Three debugging tips

Reactions 2 Comments
2 min read
How I take notes?

How I take notes?

Reactions 8 Comments
2 min read
Just Vim It! Learning Vim For Fun and Profit

Just Vim It! Learning Vim For Fun and Profit

Reactions 10 Comments
7 min read
How to read configuration values in ASP.NET Core

How to read configuration values in ASP.NET Core

Reactions 8 Comments 1
4 min read
Another two C# idioms - Part 3

Another two C# idioms - Part 3

Reactions 5 Comments 1
2 min read
How to keep your database updated with .NET Core and Simple.Migrations

How to keep your database updated with .NET Core and Simple.Migrations

Reactions 5 Comments
5 min read
How to create a CRUD API with ASP.NET Core and Insight.Database

How to create a CRUD API with ASP.NET Core and Insight.Database

Reactions 5 Comments
7 min read
Ten lessons learned after one year of remote work

Ten lessons learned after one year of remote work

Reactions 4 Comments
2 min read
Another two C# idioms

Another two C# idioms

Reactions 8 Comments
2 min read
Ultralearning: Takeaways

Ultralearning: Takeaways

Reactions 6 Comments
2 min read
How to add an in-memory and a Redis-powered cache layer with ASP.NET Core 3

How to add an in-memory and a Redis-powered cache layer with ASP.NET Core 3

Reactions 9 Comments 1
7 min read
Let's Go: Learn Go in 30 days

Let's Go: Learn Go in 30 days

Reactions 29 Comments
5 min read
The Clean Coder: Three Takeaways

The Clean Coder: Three Takeaways

Reactions 66 Comments 3
2 min read
How to version control your projects with Git. A guide to time travel

How to version control your projects with Git. A guide to time travel

Reactions 6 Comments
8 min read
Pragmatic Thinking and Learning: Three takeaways

Pragmatic Thinking and Learning: Three takeaways

Reactions 44 Comments 1
3 min read
Programs that saved you 100 hours?

Programs that saved you 100 hours?

Reactions 27 Comments
2 min read
Deserializing a json string, a horror debugging session

Deserializing a json string, a horror debugging session

Reactions 3 Comments 1
2 min read
ASP.NET Core Guide for ASP.NET Framework Developers

ASP.NET Core Guide for ASP.NET Framework Developers

Reactions 17 Comments
5 min read
The Art of Unit Testing: Four Takeaways

The Art of Unit Testing: Four Takeaways

Reactions 43 Comments 2
2 min read
Pipeline pattern: Perform tasks with an assembly line of steps

Pipeline pattern: Perform tasks with an assembly line of steps

Reactions 7 Comments
3 min read
A review of two clean code books

A review of two clean code books

Reactions 11 Comments 1
3 min read
Tips and Tricks for Better Code Reviews

Tips and Tricks for Better Code Reviews

Reactions 29 Comments
4 min read
Two CSharp idioms

Two CSharp idioms

Reactions 33 Comments 3
2 min read
Git guide for TFS users

Git guide for TFS users

Reactions 4 Comments
4 min read
Remote interview. Here I go

Remote interview. Here I go

Reactions 14 Comments
3 min read
Rotating an array: An interview exercise III

Rotating an array: An interview exercise III

Reactions 9 Comments
3 min read
Time complexity: An interview exercise II

Time complexity: An interview exercise II

Reactions 8 Comments
2 min read
Five lessons after five years as a software developer

Five lessons after five years as a software developer

Reactions 3 Comments
2 min read
Postfix Notation: An Interview Exercise

Postfix Notation: An Interview Exercise

Reactions 6 Comments
3 min read
Parsinator, a tale of a pdf parser

Parsinator, a tale of a pdf parser

Reactions 9 Comments
3 min read
What the Func, Action?

What the Func, Action?

Reactions 13 Comments
3 min read
The C# Definitive Guide

The C# Definitive Guide

Reactions 15 Comments
6 min read
I need some space, the database said

I need some space, the database said

Reactions 8 Comments
2 min read
Yeah, tomorrow is a holiday

Yeah, tomorrow is a holiday

Reactions 5 Comments
2 min read
loading...