loading...
João Antunes profile picture

João Antunes

Code, headbang, grouch, repeat!

Location Cascais, Portugal Joined Joined on  Twitter logo GitHub logo LinkedIn logo Twitch logo External link icon
Education

Master's, Computer Engineering

Work

Software Engineer

.NET Conf 2020 and .NET 5 links

.NET Conf 2020 and .NET 5 links

Reactions 26
3 min read
Setting up a build with NUKE

Setting up a build with NUKE

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

Shaking things up a bit - ASPF02O Outro

Reactions 0
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 1
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 2
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 1
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 8
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 5
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 3
4 min read
Event-driven integration - Overview [ASPF02O|E039]

Event-driven integration - Overview [ASPF02O|E039]

Reactions 5
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
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
7 min read
E034 - Segregating use cases with MediatR - ASPF02O

E034 - Segregating use cases with MediatR - ASPF02O

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

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

Reactions 10 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
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 16
7 min read
A year remote

A year remote

Reactions 12
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
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
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 13
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
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 14 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
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 15
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 6
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
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 18
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
6 min read
The Uri composition mystery

The Uri composition mystery

Reactions 38
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
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
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
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
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
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 8
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
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 13
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 60 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 13
16 min read
Episode 010 - Async all the things - ASP.NET Core: From 0 to overkill

Episode 010 - Async all the things - ASP.NET Core: From 0 to overkill

Reactions 15
17 min read
Episode 009 - MVC filters - ASP.NET Core: From 0 to overkill

Episode 009 - MVC filters - ASP.NET Core: From 0 to overkill

Reactions 18
7 min read
Episode 008 - Middlewares - ASP.NET Core: From 0 to overkill

Episode 008 - Middlewares - ASP.NET Core: From 0 to overkill

Reactions 20
7 min read
Episode 007 - Logging - ASP.NET Core: From 0 to overkill

Episode 007 - Logging - ASP.NET Core: From 0 to overkill

Reactions 18
9 min read
Episode 006 - Configuration - ASP.NET Core: From 0 to overkill

Episode 006 - Configuration - ASP.NET Core: From 0 to overkill

Reactions 14
7 min read
Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill

Reactions 98 Comments 11
8 min read
Episode 004 - The Program and Startup classes - ASP.NET Core: From 0 to overkill

Episode 004 - The Program and Startup classes - ASP.NET Core: From 0 to overkill

Reactions 27 Comments 6
8 min read
Episode 003 - First steps with MVC - ASP.NET Core: From 0 to overkill

Episode 003 - First steps with MVC - ASP.NET Core: From 0 to overkill

Reactions 43 Comments 7
9 min read
Episode 002 - Project structure plus first application - ASP.NET Core: From 0 to overkill

Episode 002 - Project structure plus first application - ASP.NET Core: From 0 to overkill

Reactions 74 Comments 3
6 min read
Episode 001 - The Reference Project - ASP.NET Core: From 0 to overkill

Episode 001 - The Reference Project - ASP.NET Core: From 0 to overkill

Reactions 63 Comments 5
3 min read
Video walk-throughs: "live" coding vs going through written code?

Video walk-throughs: "live" coding vs going through written code?

Reactions 10 Comments 6
1 min read
ASP.NET Core: From 0 to overkill - Intro

ASP.NET Core: From 0 to overkill - Intro

Reactions 86 Comments 4
3 min read
Finally found a cross-platform Excel parsing library

Finally found a cross-platform Excel parsing library

Reactions 13 Comments 5
2 min read
First look at Kotlin - my first pains

First look at Kotlin - my first pains

Reactions 21 Comments 9
6 min read
[TIL] int vs short and the (unexpected) performance impact

[TIL] int vs short and the (unexpected) performance impact

Reactions 30 Comments 2
3 min read
Creating a CI/CD pipeline for a .NET library: Part 4 - Code coverage on Coveralls, badges and wrap up

Creating a CI/CD pipeline for a .NET library: Part 4 - Code coverage on Coveralls, badges and wrap up

Reactions 15
4 min read
Creating a CI/CD pipeline for a .NET library: Part 3 - Building on AppVeyor and Travis CI

Creating a CI/CD pipeline for a .NET library: Part 3 - Building on AppVeyor and Travis CI

Reactions 11
6 min read
Creating a CI/CD pipeline for a .NET library: Part 2 - Defining the build with Cake and publishing to NuGet

Creating a CI/CD pipeline for a .NET library: Part 2 - Defining the build with Cake and publishing to NuGet

Reactions 23
6 min read
loading...