DEV Community

JoĆ£o Antunes profile picture

JoĆ£o Antunes

Code, headbang, grouch, repeat! šŸ‘Øā€šŸ’»šŸ¤˜šŸ˜ˆšŸ”

Location Cascais, Portugal Joined Joined onĀ  Personal website https://antunes.dev github website twitter website

Education

Master's, Computer Engineering

Work

Software Engineer/Architect

[Video] Quick shout-out to DevToys

[Video] Quick shout-out to DevToys

Reactions 4 Comments
1 min read
[Video] Polymorphic JSON Serialization (feat. .NET & System.Text.Json)

[Video] Polymorphic JSON Serialization (feat. .NET & System.Text.Json)

Reactions 7 Comments
1 min read
OpenAPI extensions and Swashbuckle

OpenAPI extensions and Swashbuckle

Reactions 5 Comments
3 min read
Array or object JSON deserialization (feat. .NET & System.Text.Json)

Array or object JSON deserialization (feat. .NET & System.Text.Json)

Reactions 6 Comments
3 min read
[Video] Outbox meets change data capture (feat. .NET, PostgreSQL, Kafka and Debezium)

[Video] Outbox meets change data capture (feat. .NET, PostgreSQL, Kafka and Debezium)

Reactions 6 Comments
1 min read
Getting a complex type as a simple type from the query string in a ASP.NET Core API controller

Getting a complex type as a simple type from the query string in a ASP.NET Core API controller

Reactions 5 Comments
7 min read
[Video] Checking out NDepend

[Video] Checking out NDepend

Reactions 4 Comments
1 min read
[Video] High-performance and compile-time logging source generation in .NET 6

[Video] High-performance and compile-time logging source generation in .NET 6

Reactions 2 Comments
1 min read
[Video] Exploring distributed tracing with ASP NET Core 6

[Video] Exploring distributed tracing with ASP NET Core 6

Reactions 5 Comments
1 min read
[Video] Are ASP.NET Core Minimal APIs just for demos?

[Video] Are ASP.NET Core Minimal APIs just for demos?

Reactions 2 Comments
2 min read
Next level console apps with Spectre.Console

Next level console apps with Spectre.Console

Reactions 12 Comments 1
8 min read
Mistaking software for a finished product

Mistaking software for a finished product

Reactions 2 Comments
4 min read
Virtual as a code smell*

Virtual as a code smell*

Reactions 8 Comments 2
5 min read
Setting up demos in Azure - Part 2: GitHub Actions

Setting up demos in Azure - Part 2: GitHub Actions

Reactions 9 Comments
7 min read
Setting up demos in Azure - Part 1: ARM templates

Setting up demos in Azure - Part 1: ARM templates

Reactions 9 Comments
13 min read
Streamlining package versioning with MinVer

Streamlining package versioning with MinVer

Reactions 7 Comments
6 min read
Getting started with GitHub Actions

Getting started with GitHub Actions

Reactions 8 Comments
5 min read
Going all-in with nullable reference types

Going all-in with nullable reference types

Reactions 8 Comments
8 min read
.NET Conf 2020 and .NET 5 links

.NET Conf 2020 and .NET 5 links

Reactions 28 Comments
3 min read
Setting up a build with NUKE

Setting up a build with NUKE

Reactions 1 Comments
6 min read
Shaking things up a bit - ASPF02O Outro

Shaking things up a bit - ASPF02O Outro

Reactions 1 Comments
3 min read
Event-driven integration #6 - Publishing events (feat. Apache Kafka) [ASPF02O|E045]

Event-driven integration #6 - Publishing events (feat. Apache Kafka) [ASPF02O|E045]

Reactions 2 Comments
9 min read
Event-driven integration #5 - Quick intro to Apache Kafka [ASPF02O|E044]

Event-driven integration #5 - Quick intro to Apache Kafka [ASPF02O|E044]

Reactions 3 Comments
10 min read
Event-driven integration #4 - Outbox publisher (feat. IHostedService & Channels) [ASPF02O|E043]

Event-driven integration #4 - Outbox publisher (feat. IHostedService & Channels) [ASPF02O|E043]

Reactions 14 Comments 2
17 min read
Event-driven integration #3 - Storing events in the outbox table [ASPF02O|E042]

Event-driven integration #3 - Storing events in the outbox table [ASPF02O|E042]

Reactions 7 Comments
8 min read
Event-driven integration #2 - Inferring events from EF Core changes [ASPF02O|E041]

Event-driven integration #2 - Inferring events from EF Core changes [ASPF02O|E041]

Reactions 6 Comments
6 min read
Event-driven integration #1 - Intro to the transactional outbox pattern [ASPF02O|E040]

Event-driven integration #1 - Intro to the transactional outbox pattern [ASPF02O|E040]

Reactions 4 Comments
4 min read
Event-driven integration - Overview [ASPF02O|E039]

Event-driven integration - Overview [ASPF02O|E039]

Reactions 6 Comments
6 min read
More explicit domain error handling and fewer exceptions with Either and Error types [ASPF02O|E038]

More explicit domain error handling and fewer exceptions with Either and Error types [ASPF02O|E038]

Reactions 6 Comments
15 min read
Better use of types - avoiding nulls with an Optional type - ASPF02O|E037

Better use of types - avoiding nulls with an Optional type - ASPF02O|E037

Reactions 9 Comments 1
10 min read
E036 - Making things more object oriented with rich domain entities - ASPF02O

E036 - Making things more object oriented with rich domain entities - ASPF02O

Reactions 6 Comments 1
7 min read
E035 - Experimenting with (yet) another approach to data access organization - ASPF02O

E035 - Experimenting with (yet) another approach to data access organization - ASPF02O

Reactions 8 Comments
7 min read
E034 - Segregating use cases with MediatR - ASPF02O

E034 - Segregating use cases with MediatR - ASPF02O

Reactions 8 Comments
11 min read
E033 - Redesigning the API: Improving the internal architecture - ASPF02O

E033 - Redesigning the API: Improving the internal architecture - ASPF02O

Reactions 11 Comments 2
8 min read
Use POCOs to group data and logic - thereā€™s more to life than services and DTOs

Use POCOs to group data and logic - thereā€™s more to life than services and DTOs

Reactions 17 Comments 2
5 min read
ā€œEqualsā€ and ā€œ==ā€ are notā€¦ equal

ā€œEqualsā€ and ā€œ==ā€ are notā€¦ equal

Reactions 10 Comments
3 min read
Episode 032 - Upgrading to ASP.NET Core 3.0 - ASP.NET Core: From 0 to overkill

Episode 032 - Upgrading to ASP.NET Core 3.0 - ASP.NET Core: From 0 to overkill

Reactions 18 Comments
7 min read
A year remote

A year remote

Reactions 12 Comments
12 min read
Episode 031 - Some simple unit tests with xUnit - ASP.NET Core: From 0 to overkill

Episode 031 - Some simple unit tests with xUnit - ASP.NET Core: From 0 to overkill

Reactions 6 Comments
7 min read
Episode 030 - Analyzing performance with BenchmarkDotNet - ASP.NET Core: From 0 to overkill

Episode 030 - Analyzing performance with BenchmarkDotNet - ASP.NET Core: From 0 to overkill

Reactions 10 Comments
19 min read
Episode 029 - Simplifying the BFF with ProxyKit - ASP.NET Core: From 0 to overkill

Episode 029 - Simplifying the BFF with ProxyKit - ASP.NET Core: From 0 to overkill

Reactions 14 Comments
10 min read
Episode 028 - Multiple service instances tweaks - ASP.NET Core: From 0 to overkill

Episode 028 - Multiple service instances tweaks - ASP.NET Core: From 0 to overkill

Reactions 10 Comments
6 min read
Episode 027 - Up and running with Docker Compose - ASP.NET Core: From 0 to overkill

Episode 027 - Up and running with Docker Compose - ASP.NET Core: From 0 to overkill

Reactions 15 Comments 2
13 min read
Episode 026 - Getting started with Docker - ASP.NET Core: From 0 to overkill

Episode 026 - Getting started with Docker - ASP.NET Core: From 0 to overkill

Reactions 20 Comments
12 min read
Episode 025 - Integrating IdentityServer4 - Part 5 - Frontend - ASP.NET Core: From 0 to overkill

Episode 025 - Integrating IdentityServer4 - Part 5 - Frontend - ASP.NET Core: From 0 to overkill

Reactions 16 Comments
11 min read
Episode 024 - Integrating IdentityServer4 - Part 4 - Back for Front - ASP.NET Core: From 0 to overkill

Episode 024 - Integrating IdentityServer4 - Part 4 - Back for Front - ASP.NET Core: From 0 to overkill

Reactions 7 Comments
13 min read
Episode 023 - Integrating IdentityServer4 - Part 3 - API - ASP.NET Core: From 0 to overkill

Episode 023 - Integrating IdentityServer4 - Part 3 - API - ASP.NET Core: From 0 to overkill

Reactions 14 Comments
6 min read
Episode 022 - Integrating IdentityServer4 - Part 2 - Auth Service - ASP.NET Core: From 0 to overkill

Episode 022 - Integrating IdentityServer4 - Part 2 - Auth Service - ASP.NET Core: From 0 to overkill

Reactions 20 Comments
11 min read
Episode 021 - Integrating IdentityServer4 - Part 1 - Overview - ASP.NET Core: From 0 to overkill

Episode 021 - Integrating IdentityServer4 - Part 1 - Overview - ASP.NET Core: From 0 to overkill

Reactions 16 Comments
6 min read
The Uri composition mystery

The Uri composition mystery

Reactions 38 Comments
2 min read
Episode 020 - The backend for frontend and the HttpClient - ASP.NET Core: From 0 to overkill

Episode 020 - The backend for frontend and the HttpClient - ASP.NET Core: From 0 to overkill

Reactions 7 Comments
11 min read
Episode 019 - Roles, claims and policies - ASP.NET Core: From 0 to overkill

Episode 019 - Roles, claims and policies - ASP.NET Core: From 0 to overkill

Reactions 13 Comments
9 min read
Episode 018 - Internationalization - ASP.NET Core: From 0 to overkill

Episode 018 - Internationalization - ASP.NET Core: From 0 to overkill

Reactions 7 Comments
11 min read
Episode 017 - More Identity, more Razor Pages - ASP.NET Core: From 0 to overkill

Episode 017 - More Identity, more Razor Pages - ASP.NET Core: From 0 to overkill

Reactions 14 Comments
12 min read
Episode 016 - Authentication with Identity and Razor Pages - ASP.NET Core: From 0 to overkill

Episode 016 - Authentication with Identity and Razor Pages - ASP.NET Core: From 0 to overkill

Reactions 10 Comments
19 min read
Episode 015 - Calling the Web API from the frontend - ASP.NET Core: From 0 to overkill

Episode 015 - Calling the Web API from the frontend - ASP.NET Core: From 0 to overkill

Reactions 9 Comments
5 min read
Episode 014 - Centralizing frontend state with Vuex - ASP.NET Core: From 0 to overkill

Episode 014 - Centralizing frontend state with Vuex - ASP.NET Core: From 0 to overkill

Reactions 7 Comments
12 min read
Episode 013 - Starting the frontend with Vue.js - ASP.NET Core: From 0 to overkill

Episode 013 - Starting the frontend with Vue.js - ASP.NET Core: From 0 to overkill

Reactions 14 Comments
14 min read
Episode 012 - Move to a Web API - ASP.NET Core: From 0 to overkill

Episode 012 - Move to a Web API - ASP.NET Core: From 0 to overkill

Reactions 61 Comments 6
9 min read
Episode 011 - Data access with Entity Framework Core - ASP.NET Core: From 0 to overkill

Episode 011 - Data access with Entity Framework Core - ASP.NET Core: From 0 to overkill

Reactions 14 Comments
16 min read
loading...