Best practices for Mastering AI Agents, Subagents, Skills & MCP
Master AI agents with 5 developer best practices for building scalable architecture with MCP, subagents, context isolation, and guardrails.

Jonathan is a developer advocate at Sonar. He is a Java Champion and co-founder of the conferences in Spain JBCNConf and DevBcn and organizer of the Barcelona JUG. He has also been a speaker at several conferences including DevNexus, Oracle CodeOne, DevoxxUK, JNation, DevConf.IN, DevConf.US, and JFokus.

Master AI agents with 5 developer best practices for building scalable architecture with MCP, subagents, context isolation, and guardrails.

Register for the developers' conference in Barcelona next June, with Java, AI, Cloud, Frontend and Managing.

Boost your Windsurf AI Java coding! 🚀 Learn how to use Skills and MCP to connect SonarQube directly to your IDE for high quality code. 💻✨

Stay in the flow with the Claude Code SonarQube MCP integration. Verify Java code, fix security issues, and check quality gates directly …

Secure Java projects with SonarQube AI Code Assurance. Use AI CodeFix and the MCP Server to auto-remediate technical debt instantly.

In the AI LLM ecosystem (Anthropic, OpenAI, Google, ...), if the code compiles and does what we asked is just level 1. I have been analyzing …

Your code is safe, but are your dependencies? Part 3 reveals how SonarQube Advanced Security detects hidden CVEs, manages licenses, and …

Eliminate "works on my machine" issues. Learn to sync SonarQube for IDE with the cloud, catch taint security flaws, and customize Quality …

Stop fixing bugs on weekends. Learn how to use SonarQube for IDE (formerly SonarLint) in IntelliJ to catch Java errors and security risks in …

AI MCP is awesome to connect our Agents to real time data, but also open a dangerous door to security threats

You have an AI-powered assistant to help you out. SonarQube MCP Server comes in. Let's dive into how this cool new MCP can supercharge your …

Sonar Connect Zurich: Maximize the ROI of your generative AI projects Where? AWS Offices Event Space - Marsstrasse 2, 8002 Zurich, …

MCP overview, benefits and challenges and a concrete example of creation of an MCP server using Quarkus and using it from the IDE.

Habits to work with the AI to write code that's actually good—solid, secure, and won't give the next person on your team a headache or your …

We are happy to announce the Schedule for AI4Devs. Talks 50% live coding showing libraries in Python, Java, Kotlin, Data Science and …

By offloading some of that work to AI, you get more time and energy to focus on the truly challenging and rewarding parts of software …

This is the first Foojay podcast in Spanish. It's also the shortest one and the final of season 4 ;-) Jonathan Vila "highjacked" the …
By embracing the new features in Java 22, 23, and 24—such as unnamed variables and patterns, Markdown in Javadoc, the Class-File API, and …

In early July, the DevBcn conference in Barcelona featured a diverse lineup of speakers, covering topics across multiple technology domains. …

AI4DEVS, September 19 in Amsterdam, is created for and by developers working with AI technologies.

Sonar Connect Amsterdam : learn about code quality and code security specially when using AI generated code.

AI can generate tests, but the result is not totally reliable. This article covers best practices to incorporate AI into the test …

Code reviews can be time-consuming and tedious. Let's explore their common pitfalls and how AI tools can revolutionize each phase of the …

Explore how to combine Quarkus with Ollama, a platform for running AI models locally. We’ll also demonstrate how tools like Testcontainers …

Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems...

Let's examine the three most common injection attack types—SQL injection, Deserialization Injection, and Logging Injection—and discuss ways …
How to ensure the right usage of the new version of Java 21, and improve performance and clarity in our code base.

Increase readability, reduce cognitive complexity, and avoid bugs that are hard to spot with Java's Pattern Matching.

Immutability in Java with creational patterns Builders and Withers, along with a new type of immutable object in Java: Records.

The most detected issues in Java projects by not following the clean code approach, and how to fix them with clear examples.