<?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>Forem: Djamware Tutorial</title>
    <description>The latest articles on Forem by Djamware Tutorial (@djamware_tutorial_eba1a61).</description>
    <link>https://forem.com/djamware_tutorial_eba1a61</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%2F3122404%2F1f86f56c-f1b4-483d-9062-c1c2ef4aaf70.png</url>
      <title>Forem: Djamware Tutorial</title>
      <link>https://forem.com/djamware_tutorial_eba1a61</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/djamware_tutorial_eba1a61"/>
    <language>en</language>
    <item>
      <title>Master Async Programming in Python (2026)</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Tue, 05 May 2026 11:59:11 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/master-async-programming-in-python-2026-16ld</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/master-async-programming-in-python-2026-16ld</guid>
      <description>&lt;p&gt;Learn asyncio + aiohttp with real-world examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Concurrent tasks&lt;/li&gt;
&lt;li&gt;Async HTTP requests&lt;/li&gt;
&lt;li&gt;API aggregation&lt;/li&gt;
&lt;li&gt;Performance tips&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Read more:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/master-asynchronous-programming-in-python-with-asyncio-and-aiohttp" rel="noopener noreferrer"&gt;https://www.djamware.com/post/master-asynchronous-programming-in-python-with-asyncio-and-aiohttp&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>asynchronous</category>
      <category>programming</category>
      <category>asyncio</category>
    </item>
    <item>
      <title>HTML5 Deep Dive: Modern APIs, Semantic Markup &amp; Best Practices (2026)</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Mon, 04 May 2026 12:37:08 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/html5-deep-dive-modern-apis-semantic-markup-best-practices-2026-3bdn</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/html5-deep-dive-modern-apis-semantic-markup-best-practices-2026-3bdn</guid>
      <description>&lt;p&gt;HTML5 isn’t just about markup anymore—it’s a powerful platform for building modern web applications without relying heavily on external libraries.&lt;/p&gt;

&lt;p&gt;In this tutorial, we explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Semantic HTML for better structure, SEO, and accessibility&lt;/li&gt;
&lt;li&gt;Built-in APIs like Geolocation, Web Storage, Drag &amp;amp; Drop, and Canvas&lt;/li&gt;
&lt;li&gt;Native form validation and input types&lt;/li&gt;
&lt;li&gt;Performance best practices (lazy loading, defer, DOM optimization)&lt;/li&gt;
&lt;li&gt;A real-world mini dashboard example&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're a beginner or an experienced developer, this guide will help you write cleaner, faster, and more maintainable HTML.&lt;/p&gt;

&lt;p&gt;👉 Read the full tutorial:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/html5-deep-dive-modern-apis-semantic-markup-best-practices-2026" rel="noopener noreferrer"&gt;https://www.djamware.com/post/html5-deep-dive-modern-apis-semantic-markup-best-practices-2026&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>deepdive</category>
      <category>modernapis</category>
      <category>semanticmarkup</category>
    </item>
    <item>
      <title>Real-Time AI Text Summarization in Go with Streaming GPT Responses</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Fri, 01 May 2026 12:44:21 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/real-time-ai-text-summarization-in-go-with-streaming-gpt-responses-1571</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/real-time-ai-text-summarization-in-go-with-streaming-gpt-responses-1571</guid>
      <description>&lt;p&gt;If you're building AI apps, streaming is no longer optional.&lt;/p&gt;

&lt;p&gt;Users expect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instant feedback&lt;/li&gt;
&lt;li&gt;Progressive results&lt;/li&gt;
&lt;li&gt;ChatGPT-like experience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this tutorial, you’ll learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build a Go API using Gin&lt;/li&gt;
&lt;li&gt;Stream AI responses with Server-Sent Events (SSE)&lt;/li&gt;
&lt;li&gt;Integrate GPT for real-time summarization&lt;/li&gt;
&lt;li&gt;Create a simple frontend that renders output live&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Why streaming matters:&lt;br&gt;
It improves perceived performance by sending tokens as they are generated instead of waiting for the full response&lt;/p&gt;

&lt;p&gt;👉 Full tutorial:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/real-time-ai-text-summarization-in-go-with-streaming-gpt-responses" rel="noopener noreferrer"&gt;https://www.djamware.com/post/real-time-ai-text-summarization-in-go-with-streaming-gpt-responses&lt;/a&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>ai</category>
      <category>textsummarization</category>
      <category>gptresponses</category>
    </item>
    <item>
      <title>Secure JavaScript: OWASP + Common Vulnerabilities</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Mon, 27 Apr 2026 11:44:06 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/secure-javascript-owasp-common-vulnerabilities-6d8</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/secure-javascript-owasp-common-vulnerabilities-6d8</guid>
      <description>&lt;p&gt;Security should be part of development from day one—not an afterthought.&lt;/p&gt;

&lt;p&gt;I’ve just published a complete guide covering how JavaScript developers can avoid common vulnerabilities and build safer applications using OWASP recommendations.&lt;/p&gt;

&lt;p&gt;Topics include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;XSS prevention&lt;/li&gt;
&lt;li&gt;CSRF protection&lt;/li&gt;
&lt;li&gt;JWT security&lt;/li&gt;
&lt;li&gt;Secure password hashing&lt;/li&gt;
&lt;li&gt;npm dependency auditing&lt;/li&gt;
&lt;li&gt;Content Security Policy&lt;/li&gt;
&lt;li&gt;Security headers&lt;/li&gt;
&lt;li&gt;Input validation&lt;/li&gt;
&lt;li&gt;Rate limiting&lt;/li&gt;
&lt;li&gt;Environment variable protection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Perfect for frontend and backend developers working with Node.js, React, Vue, Angular, and Express.&lt;/p&gt;

&lt;p&gt;Read the full article here:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/secure-javascript-owasp-common-vulnerabilities" rel="noopener noreferrer"&gt;https://www.djamware.com/post/secure-javascript-owasp-common-vulnerabilities&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding and stay secure 🚀&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>secure</category>
      <category>owasp</category>
      <category>vulnerabilities</category>
    </item>
    <item>
      <title>Building Your First Neural Network in Rust with Burn</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Thu, 23 Apr 2026 11:39:01 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/building-your-first-neural-network-in-rust-with-burn-lln</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/building-your-first-neural-network-in-rust-with-burn-lln</guid>
      <description>&lt;p&gt;Most machine learning tutorials start with Python. This one starts with Rust.&lt;/p&gt;

&lt;p&gt;In this guide, we explore how to use Burn to build a simple neural network from scratch for binary classification.&lt;/p&gt;

&lt;p&gt;You’ll learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why Burn is a great choice for Rust-native deep learning&lt;/li&gt;
&lt;li&gt;How to define model layers with LinearConfig&lt;/li&gt;
&lt;li&gt;Why init(device) matters in newer Burn versions&lt;/li&gt;
&lt;li&gt;How forward propagation works with ReLU activation&lt;/li&gt;
&lt;li&gt;How to prepare for full training with optimizers like Adam and SGD&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're exploring production-ready ML systems in Rust, this is a great place to begin.&lt;/p&gt;

&lt;p&gt;Read the full tutorial:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/building-your-first-neural-network-in-rust-with-burn" rel="noopener noreferrer"&gt;https://www.djamware.com/post/building-your-first-neural-network-in-rust-with-burn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>first</category>
      <category>neuralnetwork</category>
      <category>burn</category>
    </item>
    <item>
      <title>Set Up ESLint and Prettier in a Vue 3 Project for Clean Code</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Tue, 21 Apr 2026 11:57:40 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/set-up-eslint-and-prettier-in-a-vue-3-project-for-clean-code-32ml</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/set-up-eslint-and-prettier-in-a-vue-3-project-for-clean-code-32ml</guid>
      <description>&lt;p&gt;This tutorial covers how to use ESLint and Prettier together in a Vue 3 + Vite project to keep your code clean, readable, and team-friendly.&lt;/p&gt;

&lt;p&gt;Topics covered:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vue 3 project setup&lt;/li&gt;
&lt;li&gt;ESLint flat config&lt;/li&gt;
&lt;li&gt;Prettier integration&lt;/li&gt;
&lt;li&gt;VS Code auto-format on save&lt;/li&gt;
&lt;li&gt;Team best practices for consistent code standards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want a more professional Vue workflow, this setup is essential.&lt;/p&gt;

&lt;p&gt;Read the full guide:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/set-up-eslint-and-prettier-in-a-vue-3-project-for-clean-code" rel="noopener noreferrer"&gt;https://www.djamware.com/post/set-up-eslint-and-prettier-in-a-vue-3-project-for-clean-code&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>eslint</category>
      <category>prettier</category>
      <category>cleancode</category>
    </item>
    <item>
      <title>Building Reactive Microservices with Quarkus + Mutiny</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Thu, 16 Apr 2026 11:48:08 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/building-reactive-microservices-with-quarkus-mutiny-3efi</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/building-reactive-microservices-with-quarkus-mutiny-3efi</guid>
      <description>&lt;p&gt;In this guide, we build a reactive product microservice using Quarkus and Mutiny with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uni for async single results&lt;/li&gt;
&lt;li&gt;Multi for streams&lt;/li&gt;
&lt;li&gt;RESTEasy Reactive&lt;/li&gt;
&lt;li&gt;SSE streaming&lt;/li&gt;
&lt;li&gt;non-blocking API design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A practical tutorial for Java backend developers who want to build modern cloud-native services.&lt;/p&gt;

&lt;p&gt;Read the full article:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/building-reactive-microservices-with-quarkus-mutiny" rel="noopener noreferrer"&gt;https://www.djamware.com/post/building-reactive-microservices-with-quarkus-mutiny&lt;/a&gt;&lt;/p&gt;

</description>
      <category>quarkus</category>
      <category>mutiny</category>
      <category>reactive</category>
      <category>microservices</category>
    </item>
    <item>
      <title>React Responsive Design with CSS Grid and Media Queries</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Mon, 13 Apr 2026 11:36:37 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/react-responsive-design-with-css-grid-and-media-queries-2lo5</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/react-responsive-design-with-css-grid-and-media-queries-2lo5</guid>
      <description>&lt;p&gt;Learn how to build mobile-first responsive layouts in React using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSS Grid&lt;/li&gt;
&lt;li&gt;media queries&lt;/li&gt;
&lt;li&gt;adaptive sidebars&lt;/li&gt;
&lt;li&gt;responsive cards&lt;/li&gt;
&lt;li&gt;auto-fit + minmax()&lt;/li&gt;
&lt;li&gt;fluid typography with clamp()&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A practical tutorial for building modern dashboards and admin UIs.&lt;/p&gt;

&lt;p&gt;Read the full guide:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/react-responsive-design-with-css-grid-and-media-queries-build-mobile-first-layouts" rel="noopener noreferrer"&gt;https://www.djamware.com/post/react-responsive-design-with-css-grid-and-media-queries-build-mobile-first-layouts&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>responsivedesign</category>
      <category>cssgrid</category>
      <category>mediaqueries</category>
    </item>
    <item>
      <title>How to Build a URL Shortener in Java with Spring Boot and MongoDB</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Wed, 08 Apr 2026 11:34:53 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/how-to-build-a-url-shortener-in-java-with-spring-boot-and-mongodb-15bp</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/how-to-build-a-url-shortener-in-java-with-spring-boot-and-mongodb-15bp</guid>
      <description>&lt;p&gt;Just published a new step-by-step tutorial on Djamware.&lt;/p&gt;

&lt;p&gt;In this guide, we build a TinyURL-style backend project using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java 21&lt;/li&gt;
&lt;li&gt;Spring Boot&lt;/li&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;REST API&lt;/li&gt;
&lt;li&gt;URL redirection&lt;/li&gt;
&lt;li&gt;click analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A great real-world project for learning backend development and system design fundamentals.&lt;/p&gt;

&lt;p&gt;🔗 Full tutorial: &lt;a href="https://www.djamware.com/post/how-to-build-a-url-shortener-in-java-with-spring-boot-and-mongodb" rel="noopener noreferrer"&gt;How to Build a URL Shortener in Java with Spring Boot and MongoDB&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback from fellow Java and Spring Boot developers!&lt;/p&gt;

</description>
      <category>java</category>
      <category>springboot</category>
      <category>mongodb</category>
      <category>urlshortener</category>
    </item>
    <item>
      <title>Angular 21 HttpClient Tutorial: Consume REST API with Modern Best Practices</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Mon, 06 Apr 2026 14:00:36 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/angular-21-httpclient-tutorial-consume-rest-api-with-modern-best-practices-508k</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/angular-21-httpclient-tutorial-consume-rest-api-with-modern-best-practices-508k</guid>
      <description>&lt;p&gt;I just updated my long-running Angular HttpClient tutorial for Angular 21.&lt;/p&gt;

&lt;p&gt;This guide covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;standalone components&lt;/li&gt;
&lt;li&gt;Signals&lt;/li&gt;
&lt;li&gt;provideHttpClient()&lt;/li&gt;
&lt;li&gt;functional interceptors&lt;/li&gt;
&lt;li&gt;loading/error states&lt;/li&gt;
&lt;li&gt;modern &lt;a class="mentioned-user" href="https://dev.to/if"&gt;@if&lt;/a&gt; and &lt;a class="mentioned-user" href="https://dev.to/for"&gt;@for&lt;/a&gt; syntax&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s a full step-by-step tutorial with working examples and production-ready patterns.&lt;/p&gt;

&lt;p&gt;Would love feedback from the Angular community.&lt;/p&gt;

&lt;p&gt;🔗 Full article:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/angular-tutorial-consume-rest-api-using-httpclient-example" rel="noopener noreferrer"&gt;https://www.djamware.com/post/angular-tutorial-consume-rest-api-using-httpclient-example&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Mastering Groovy Operators: Elvis, Safe Navigation, Spread, and More (With Examples)</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Tue, 10 Mar 2026 09:02:13 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/mastering-groovy-operators-elvis-safe-navigation-spread-and-more-with-examples-2d4n</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/mastering-groovy-operators-elvis-safe-navigation-spread-and-more-with-examples-2d4n</guid>
      <description>&lt;p&gt;Groovy includes several powerful operators that make your code cleaner and more expressive than traditional Java-style syntax.&lt;/p&gt;

&lt;p&gt;In this tutorial, you'll learn how to use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Elvis Operator (?:)&lt;/li&gt;
&lt;li&gt;Safe Navigation Operator (?.)&lt;/li&gt;
&lt;li&gt;Spread Operator (*.)&lt;/li&gt;
&lt;li&gt;Method Pointer Operator (.&amp;amp;)&lt;/li&gt;
&lt;li&gt;Direct Field Access (.@)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You'll see practical examples showing how these operators reduce boilerplate and help prevent NullPointerExceptions.&lt;/p&gt;

&lt;p&gt;Great for developers using Groovy with Grails, Spring Boot, or JVM applications.&lt;/p&gt;

&lt;p&gt;Read the full tutorial:&lt;br&gt;
&lt;a href="https://www.djamware.com/post/mastering-groovy-operators-elvis-safe-navigation-spread-and-more-with-examples" rel="noopener noreferrer"&gt;https://www.djamware.com/post/mastering-groovy-operators-elvis-safe-navigation-spread-and-more-with-examples&lt;/a&gt;&lt;/p&gt;

</description>
      <category>groovy</category>
      <category>elvis</category>
      <category>safenavigation</category>
      <category>spread</category>
    </item>
    <item>
      <title>Build a Realtime Chat App in React Native with Firebase – Step-By-Step Guide (2026)</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Mon, 16 Feb 2026 11:52:37 +0000</pubDate>
      <link>https://forem.com/djamware_tutorial_eba1a61/build-a-realtime-chat-app-in-react-native-with-firebase-step-by-step-guide-2026-bb7</link>
      <guid>https://forem.com/djamware_tutorial_eba1a61/build-a-realtime-chat-app-in-react-native-with-firebase-step-by-step-guide-2026-bb7</guid>
      <description>&lt;p&gt;Learn how to build a scalable realtime chat application using React Native (0.80+), Firebase Authentication, and Cloud Firestore. This guide goes beyond basic demos to include:&lt;/p&gt;

&lt;p&gt;✔ Modular Firebase setup (v10+)&lt;br&gt;
✔ Auth flow with login/signup&lt;br&gt;
✔ Realtime Firestore listeners for messages&lt;br&gt;
✔ Clean architecture (hooks/services/components)&lt;br&gt;
✔ Message pagination &amp;amp; performance tips&lt;br&gt;
✔ Firestore security rules &amp;amp; offline support&lt;/p&gt;

&lt;p&gt;Get the full code and walkthrough:&lt;br&gt;
👉 &lt;a href="https://www.djamware.com/post/build-a-realtime-chat-app-in-react-native-with-firebase" rel="noopener noreferrer"&gt;https://www.djamware.com/post/build-a-realtime-chat-app-in-react-native-with-firebase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding! 🙌&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>firebase</category>
      <category>realtime</category>
      <category>chatapp</category>
    </item>
  </channel>
</rss>
