Antonio Goncalves - Café IA | LinkedIn (original) (raw)

About

I am a senior developer living in Paris. I evolved in the Java EE landscape for a while…

Articles by Antonio

Gaining Insights from Your Sessions with /chronicle in GitHub Copilot CLI

This is the fourth article in a series on context management in GitHub Copilot CLI: Understanding Session Management in…

Optimising Context Usage in GitHub Copilot CLI

This is the third article in a series on context management in GitHub Copilot CLI: Understanding Context and Session…

Managing Multiple Sessions in GitHub Copilot CLI

This is the second article in a series on context management in GitHub Copilot CLI: Understanding Context and Session…

Understanding Context and Session Management in GitHub Copilot CLI

This is the first article in a series on context management in GitHub Copilot CLI: Understanding Context and Session…

GitHub Copilot Plugin in IntelliJ IDEA

GitHub Copilot has become an essential tool for developers working across various IDEs. This article explores the…

Using GitHub Copilot CLI as an ACP Server in JetBrains IDEs

In this article, you'll learn what ACP is, why it was created, and how to use GitHub Copilot CLI as an ACP server in…

Sharing AI Customisation Files Across Teams with Plugins and Marketplaces using GitHub Copilot CLI

This is the sixth article in a series on GitHub Copilot CLI. In this article I focus on sharing AI customisation files…

Introducing the Markdown Luminary Program: Because It Is Time to Recognise the AI Practitioners

The tech community honours its best. Today, it's time to honour its most prompt-engineered.

The Terminal Is Getting Smarter

I've been using Warp as my main terminal 🖥️ on Mac for quite a while now, and I've watched it quietly evolve into…

Understanding the Four Modes in GitHub Copilot CLI

This is the fifth article in a series on GitHub Copilot CLI. In a previous article, you learnt how to use Copilot CLI…

Activity

Experience & Education

View Antonio’s full experience

See their title, tenure and more.

Licenses & Certifications

Publications

agoncal fascicle Oct 2020

Microservices is an architectural style that structures an application as a collection of distributed services. Microservices are certainly appealing but there are many questions that should be asked prior to diving into this architectural style: How do I deal with an unreliable network in a distributed architecture? How do I test my services? How do I monitor them? How do I package and execute them?
That’s when Quarkus comes into play.
In this fascicle you will develop an entire…
Microservices is an architectural style that structures an application as a collection of distributed services. Microservices are certainly appealing but there are many questions that should be asked prior to diving into this architectural style: How do I deal with an unreliable network in a distributed architecture? How do I test my services? How do I monitor them? How do I package and execute them?
That’s when Quarkus comes into play.
In this fascicle you will develop an entire microservice application using Quarkus as well as MicroProfile. You will expose REST endpoints using JAX-RS and OpenAPI, customise the JSON output thanks to JSON-B and deal with persistence and transaction with Hibernate ORM with Panache and JTA. Having distributed microservices, you will implement health checks and add some metrics so you can monitor your microservice architecture. Finally, thanks to GraalVM you will build native executables, and package and execute them with Docker.
This fascicle is very practical. It is the companion book of the more theoretical Understanding Quarkus where you’ll learn more about Quarkus, MicroProfile, REST and reactive microservices, as well as Cloud Native and GraalVM.
See publication

agoncal fascicle Oct 2020

Microservices is an architectural style that structures an application as a collection of distributed services. Microservices are certainly appealing but there are many questions that should be asked prior to diving into this architectural style: How do I deal with an unreliable network in a distributed architecture? How do I test my services? How do I monitor them? How do I package and execute them?
That’s when Quarkus comes into play.
In this fascicle, you will learn Quarkus but…
Microservices is an architectural style that structures an application as a collection of distributed services. Microservices are certainly appealing but there are many questions that should be asked prior to diving into this architectural style: How do I deal with an unreliable network in a distributed architecture? How do I test my services? How do I monitor them? How do I package and execute them?
That’s when Quarkus comes into play.
In this fascicle, you will learn Quarkus but also its ecosystem. You will discover Quarkus internals and how you can use it to build REST and reactive microservices, bind and process JSON or access datastores in a transactional way. With Cloud Native and GraalVM in mind, Quarkus makes packaging and orchestrating your microservices with Docker and Kubernetes easy.
This fascicle has a good mix of theory and practical examples. It is the companion book of Practising Quarkus where you learn how to develop an entire microservice architecture.
See publication

agoncal fascicle May 2019

Applications are made up of business logic, interaction with other systems, user interfaces etc. and
data. Most of the data that our applications manipulate have to be stored in datastores, retrieved,
processed and analysed. If this datastore is a relational database and you use an object-oriented
programming language such as Java, then you might want to use an Object-Relational Mapping tool.
That’s when Java Persistence API comes into play.
In this fascicle you will…
Applications are made up of business logic, interaction with other systems, user interfaces etc. and
data. Most of the data that our applications manipulate have to be stored in datastores, retrieved,
processed and analysed. If this datastore is a relational database and you use an object-oriented
programming language such as Java, then you might want to use an Object-Relational Mapping tool.
That’s when Java Persistence API comes into play.
In this fascicle you will learn JPA, the standard ORM that maps Java objects to relational databases.
You will discover its annotations for mapping entities, as well as the Java Persistence Query
Language, entity life cycle and a few advanced topics such as integrating JPA with other
frameworks (Bean Validation, JTA, CDI, Spring).
See publication

agoncal fascicle Feb 2018

Validating data is a common task that Java developers have to do and it is spread throughout all
layers (from client to database) of an application. This common practice is time-consuming, error
prone, and hard to maintain in the long run. In addition, some of these constraints are so
frequently used that they could be considered standard (check for a null value, its size, its range,
etc.). It would be good to be able to centralize these constraints in one place and share them…
Validating data is a common task that Java developers have to do and it is spread throughout all
layers (from client to database) of an application. This common practice is time-consuming, error
prone, and hard to maintain in the long run. In addition, some of these constraints are so
frequently used that they could be considered standard (check for a null value, its size, its range,
etc.). It would be good to be able to centralize these constraints in one place and share them across
layers.
That’s when Bean Validation comes into play.
In this fascicle you will learn Bean Validation and use its different APIs to apply constraints on a
bean, validate all sorts of constraints, write your own constraints and a few advanced topics such as
integrating Bean Validation with other frameworks (JPA, JAX-RS, CDI, Spring).
See publication

Courses

-

-

-

-

-

-

-

-

-

-

Honors & Awards

Languages

-

Recommendations received

More activity by Antonio

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses