<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sidaoui Mohamed Amine</title>
    <description>The latest articles on DEV Community by Sidaoui Mohamed Amine (@sidaoui_mohamedamine_346).</description>
    <link>https://dev.to/sidaoui_mohamedamine_346</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3143205%2F0f42bbc9-2eb9-45e2-b84f-b70be919cba8.png</url>
      <title>DEV Community: Sidaoui Mohamed Amine</title>
      <link>https://dev.to/sidaoui_mohamedamine_346</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sidaoui_mohamedamine_346"/>
    <language>en</language>
    <item>
      <title>Getting Started with Apache Kafka &amp; Spring Boot</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Sat, 07 Feb 2026 10:13:59 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/getting-started-with-apache-kafka-spring-boot-2540</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/getting-started-with-apache-kafka-spring-boot-2540</guid>
      <description>&lt;p&gt;Apache Kafka is a key component of modern distributed and microservices architectures. In my latest article, we provide a clear, step-by-step, and hands-on introduction to Apache Kafka, along with a practical implementation using Spring Boot.&lt;/p&gt;

&lt;p&gt;🎯 Article Objectives&lt;/p&gt;

&lt;p&gt;By the end of this article, you will be able to:&lt;br&gt;
✅ Understand the core Kafka concepts (Broker, Topic, Partition, Offset, Producer, Consumer, Consumer Group)&lt;br&gt;
✅ Understand how Kafka enables asynchronous communication between microservices&lt;br&gt;
✅ Learn the modern Kafka architecture using KRaft (without ZooKeeper)&lt;br&gt;
✅ Install and run Apache Kafka locally&lt;br&gt;
✅ Create a Producer and a Consumer with Spring Boot&lt;br&gt;
✅ Test message production and consumption using Postman&lt;/p&gt;

&lt;p&gt;🧰 Prerequisites: Java 17+, Maven, Spring Boot, fundamental concepts of microservices, an IDE (IntelliJ IDEA / Eclipse), and Postman.&lt;/p&gt;

&lt;p&gt;📖 Full article: &lt;a href="https://lnkd.in/d_z6Aa7b" rel="noopener noreferrer"&gt;https://lnkd.in/d_z6Aa7b&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 Source code: &lt;a href="https://lnkd.in/dCv4kAut" rel="noopener noreferrer"&gt;https://lnkd.in/dCv4kAut&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  ApacheKafka #SpringBoot #Java #Microservices #EventDriven
&lt;/h1&gt;

&lt;h1&gt;
  
  
  BackendDevelopment #DistributedSystems
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Integration of Swagger into a Spring Boot project: Document your APIs clearly and professionally</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Wed, 03 Sep 2025 13:54:46 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/integration-of-swagger-into-a-spring-boot-project-document-your-apis-clearly-and-professionally-cg1</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/integration-of-swagger-into-a-spring-boot-project-document-your-apis-clearly-and-professionally-cg1</guid>
      <description>&lt;p&gt;👋 Hello everyone !&lt;/p&gt;

&lt;p&gt;🚀 API documentation is just as important as its development !&lt;br&gt;
It facilitates collaboration, improves maintainability, and speeds up front-end integration.&lt;/p&gt;

&lt;p&gt;🎯 In my latest Medium article, I walk you through how to integrate Swagger (Springdoc OpenAPI) into a Spring Boot project, step by step and in detail, to generate dynamic and interactive documentation.&lt;/p&gt;

&lt;p&gt;🔍 In the article, you’ll learn how to:&lt;/p&gt;

&lt;p&gt;✅ Integrate Swagger into a Spring Boot project&lt;br&gt;
✅ Customize the Swagger UI&lt;br&gt;
✅ Use annotations to document each endpoint&lt;br&gt;
✅ Test your endpoints directly from the browser&lt;br&gt;
✅ Export your API documentation in JSON or YAML formats&lt;/p&gt;

&lt;p&gt;💡 The goal? To provide clear, interactive, and always up-to-date documentation for your REST APIs.&lt;/p&gt;

&lt;p&gt;🧰 Requirements: Java 17, Maven, IntelliJ, and a basic REST API&lt;/p&gt;

&lt;p&gt;📖 Read the full article here : &lt;a href="https://lnkd.in/dVAJx4Cv" rel="noopener noreferrer"&gt;https://lnkd.in/dVAJx4Cv&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📂 Source code available here: &lt;a href="https://lnkd.in/duzdhgtY" rel="noopener noreferrer"&gt;https://lnkd.in/duzdhgtY&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Java #SpringBoot #OpenAPI #SwaggerUI #APIDocumentation #BackendDev #Springdoc #RESTAPI #CleanCode #SoftwareEngineering
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Integrating Keycloak with Angular and Spring Boot: Complete Guide</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Fri, 13 Jun 2025 06:35:59 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/integrating-keycloak-with-angular-and-spring-boot-complete-guide-1645</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/integrating-keycloak-with-angular-and-spring-boot-complete-guide-1645</guid>
      <description>&lt;p&gt;👋 Hello everyone!&lt;/p&gt;

&lt;p&gt;Are you looking to secure your full-stack applications with a robust authentication and authorization solution? 🔐&lt;/p&gt;

&lt;p&gt;In my latest article, "Integrating Keycloak with Angular and Spring Boot: Complete Guide", I walk you through the entire process of setting up Keycloak for both frontend and backend authentication.&lt;/p&gt;

&lt;p&gt;🚀 Here’s what you’ll discover:&lt;br&gt;
✅ What Keycloak is and why it’s a preferred solution for modern applications.&lt;br&gt;
✅ How to install Keycloak quickly using Docker.&lt;br&gt;
✅ How to configure Keycloak by creating realms, clients, and roles.&lt;br&gt;
✅ Step-by-step integration with Spring Boot for backend security.&lt;br&gt;
✅ Seamless integration with Angular for frontend authentication.&lt;br&gt;
✅ How to test and verify the complete authentication flow across your stack.&lt;/p&gt;

&lt;p&gt;By the end of this guide, you’ll have a fully functional and secure full-stack application powered by Keycloak! 🌐&lt;/p&gt;

&lt;p&gt;🔗 Read the article here: &lt;a href="https://lnkd.in/daGG3CMG" rel="noopener noreferrer"&gt;https://lnkd.in/daGG3CMG&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Explore the source code: &lt;a href="https://lnkd.in/duhM55P8" rel="noopener noreferrer"&gt;https://lnkd.in/duhM55P8&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Keycloak #WebSecurity #Authentication #Angular #SpringBoot #OAuth2 #OpenIDConnect #FullStackDevelopment #Docker #IAM #SSO
&lt;/h1&gt;

</description>
      <category>fullstack</category>
      <category>softwaredevelopment</category>
      <category>security</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Getting Started with Angular (CRUD )</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Wed, 14 May 2025 13:27:51 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/getting-started-with-angular-crud--14f2</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/getting-started-with-angular-crud--14f2</guid>
      <description>&lt;p&gt;👋 Hello everyone!&lt;/p&gt;

&lt;p&gt;Are you ready to dive into Angular and take your frontend development skills to the next level? 🚀&lt;/p&gt;

&lt;p&gt;In my latest article, "Getting Started with Angular (CRUD)", we’ll build an Angular application step by step while exploring essential topics like:&lt;/p&gt;

&lt;p&gt;📌 Understanding Angular: Learn why Angular stands out as a top choice for creating dynamic web applications.&lt;br&gt;
📌 Setting Up Your First Angular Project: A comprehensive guide to installing, configuring, and launching your Angular journey.&lt;br&gt;
📌 Integrating Bootstrap 5 with Angular: Master the installation and configuration of Bootstrap 5 to design responsive, user-friendly interfaces.&lt;br&gt;
📌 Managing Forms with Template-Driven Forms: Streamline user input validation using Angular’s powerful form management tools.&lt;br&gt;
📌 Building and Consuming CRUD APIs: Link your Angular application to a Spring Boot backend and implement seamless CRUD operations.&lt;/p&gt;

&lt;p&gt;By the end of this guide, you’ll gain the knowledge, tools, and confidence needed to build Angular applications from the ground up! 🌟&lt;/p&gt;

&lt;p&gt;🔗 Read the full article here: &lt;a href="https://msidaoui.medium.com/getting-started-with-angular-crud-e50393c24ab8" rel="noopener noreferrer"&gt;https://msidaoui.medium.com/getting-started-with-angular-crud-e50393c24ab8&lt;/a&gt;&lt;br&gt;
💻 Project source code on GitHub: &lt;a href="https://github.com/sidaouiMohamedamine/employeemanagementfrontend" rel="noopener noreferrer"&gt;https://github.com/sidaouiMohamedamine/employeemanagementfrontend&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#Angular #WebDevelopment #Frontend #SpringBoot #FullStackDevelopment #FrontendDevelopment&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Create a Spring Boot Application Step by Step: A Practical Guide</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Sun, 11 May 2025 20:30:04 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/create-a-spring-boot-application-step-by-step-a-practical-guide-2o08</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/create-a-spring-boot-application-step-by-step-a-practical-guide-2o08</guid>
      <description>&lt;p&gt;Hello everyone! 👋&lt;/p&gt;

&lt;p&gt;Are you curious about Spring Boot and why it's become a go-to framework for backend development? Or maybe you want to start building your first Spring Boot application? 📚✨&lt;/p&gt;

&lt;p&gt;In this article, we’ll create our very first Spring Boot application together, step-by-step. I'll walk you through each phase with detailed explanations and screenshots so you can follow along with ease. 🛠️&lt;/p&gt;

&lt;p&gt;We’ll cover the following essential topics to help you get started:&lt;/p&gt;

&lt;p&gt;📚 What is Spring Boot and Why is it Essential for Backend Development?&lt;br&gt;
🛠️ Step 1: Creating a Spring Boot Project from Scratch.&lt;br&gt;
📦 Step 2: Integrating Dependencies via Maven.&lt;br&gt;
🗄️ Step 3: Connecting to a PostgreSQL Database.&lt;br&gt;
🔄 Step 4: Setting Up Entities, Repositories, Services, and Controllers.&lt;br&gt;
🧪 Step 5: Testing the APIs with Postman.&lt;br&gt;
🔗 Read the full article here: &lt;a href="https://msidaoui.medium.com/getting-started-with-your-first-spring-boot-application-c5b3ad3156d2" rel="noopener noreferrer"&gt;https://msidaoui.medium.com/getting-started-with-your-first-spring-boot-application-c5b3ad3156d2&lt;/a&gt;&lt;br&gt;
💻 Project source code on GitHub: &lt;a href="https://github.com/sidaouiMohamedamine/employee-management-backend" rel="noopener noreferrer"&gt;https://github.com/sidaouiMohamedamine/employee-management-backend&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  SpringBoot #Java #BackendDevelopment #WebDevelopment #PostgreSQL #JavaProgramming #SpringFramework #RESTAPI
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>f</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Sat, 10 May 2025 15:12:42 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/f-81g</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/f-81g</guid>
      <description></description>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Sat, 10 May 2025 15:10:59 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/-1og4</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/-1og4</guid>
      <description></description>
      <category>productivity</category>
    </item>
    <item>
      <title>Create a Spring Boot Application Step by Step: A Practical Guide</title>
      <dc:creator>Sidaoui Mohamed Amine</dc:creator>
      <pubDate>Sat, 10 May 2025 15:00:21 +0000</pubDate>
      <link>https://dev.to/sidaoui_mohamedamine_346/create-a-spring-boot-application-step-by-step-a-practical-guide-22n9</link>
      <guid>https://dev.to/sidaoui_mohamedamine_346/create-a-spring-boot-application-step-by-step-a-practical-guide-22n9</guid>
      <description>&lt;p&gt;Hello everyone! 👋&lt;/p&gt;

&lt;p&gt;Are you curious about Spring Boot and why it's become a go-to framework for backend development? Or maybe you want to start building your first Spring Boot application? 📚✨&lt;/p&gt;

&lt;p&gt;In this article, we’ll create our very first Spring Boot application together, step-by-step. I'll walk you through each phase with detailed explanations and screenshots so you can follow along with ease. 🛠️&lt;/p&gt;

&lt;p&gt;We’ll cover the following essential topics to help you get started:&lt;/p&gt;

&lt;p&gt;📚 What is Spring Boot and Why is it Essential for Backend Development? &lt;br&gt;
🛠️ Step 1: Creating a Spring Boot Project from Scratch.&lt;br&gt;
📦 Step 2: Integrating Dependencies via Maven.&lt;br&gt;
🗄️ Step 3: Connecting to a PostgreSQL Database.&lt;br&gt;
🔄 Step 4: Setting Up Entities, Repositories, Services, and Controllers.&lt;br&gt;
🧪 Step 5: Testing the APIs with Postman.&lt;br&gt;
🔗 Read the full article here: &lt;a href="https://msidaoui.medium.com/getting-started-with-your-first-spring-boot-application-c5b3ad3156d2" rel="noopener noreferrer"&gt;https://msidaoui.medium.com/getting-started-with-your-first-spring-boot-application-c5b3ad3156d2&lt;/a&gt;&lt;br&gt;
💻 Project source code on GitHub: &lt;a href="https://github.com/sidaouiMohamedamine/employee-management-backend" rel="noopener noreferrer"&gt;https://github.com/sidaouiMohamedamine/employee-management-backend&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  SpringBoot #Java #BackendDevelopment #WebDevelopment #PostgreSQL #JavaProgramming #SpringFramework #RESTAPI
&lt;/h1&gt;

</description>
    </item>
  </channel>
</rss>
