<?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: Djamware Tutorial</title>
    <description>The latest articles on DEV Community by Djamware Tutorial (@djamware_tutorial_eba1a61).</description>
    <link>https://dev.to/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>DEV Community: Djamware Tutorial</title>
      <link>https://dev.to/djamware_tutorial_eba1a61</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/djamware_tutorial_eba1a61"/>
    <language>en</language>
    <item>
      <title>Learning Django QuerySet internals – Understand lazy evaluation and caching</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Mon, 01 Jun 2026 12:41:30 +0000</pubDate>
      <link>https://dev.to/djamware_tutorial_eba1a61/learning-django-queryset-internals-understand-lazy-evaluation-and-caching-4nd7</link>
      <guid>https://dev.to/djamware_tutorial_eba1a61/learning-django-queryset-internals-understand-lazy-evaluation-and-caching-4nd7</guid>
      <description>&lt;p&gt;Django QuerySets are more than just database queries. In this tutorial, we explore the internals of QuerySets, including lazy evaluation, caching mechanisms, query execution triggers, and performance optimization techniques that help you build efficient Django applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.djamware.com/post/learning-django-queryset-internals-understand-lazy-evaluation-and-caching" rel="noopener noreferrer"&gt;Read more&lt;/a&gt;&lt;/p&gt;

</description>
      <category>django</category>
      <category>queryset</category>
      <category>lazyevaluation</category>
      <category>caching</category>
    </item>
    <item>
      <title>Create a Beautiful Pricing Table with Tailwind CSS</title>
      <dc:creator>Djamware Tutorial</dc:creator>
      <pubDate>Sun, 31 May 2026 11:58:54 +0000</pubDate>
      <link>https://dev.to/djamware_tutorial_eba1a61/create-a-beautiful-pricing-table-with-tailwind-css-1250</link>
      <guid>https://dev.to/djamware_tutorial_eba1a61/create-a-beautiful-pricing-table-with-tailwind-css-1250</guid>
      <description>&lt;p&gt;Modern SaaS websites often rely on clean pricing sections to help users compare plans and make decisions quickly.&lt;/p&gt;

&lt;p&gt;In this tutorial, you'll learn how to build a beautiful and responsive pricing table using Tailwind CSS with:&lt;/p&gt;

&lt;p&gt;Responsive pricing cards&lt;br&gt;
Featured plan highlighting&lt;br&gt;
Hover animations&lt;br&gt;
Modern UI styling&lt;br&gt;
Mobile-friendly layouts&lt;/p&gt;

&lt;p&gt;You'll also learn the updated Tailwind CSS v4 setup process, including the new CLI workflow and CSS-first configuration approach.&lt;/p&gt;

&lt;p&gt;Read the full tutorial:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.djamware.com/post/create-a-beautiful-pricing-table-with-tailwind-css" rel="noopener noreferrer"&gt;Create a Beautiful Pricing Table with Tailwind CSS&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  tailwindcss #webdev #frontend #css #html #javascript #programming #tutorial
&lt;/h1&gt;

</description>
      <category>tailwindcss</category>
      <category>beautiful</category>
      <category>pricing</category>
      <category>table</category>
    </item>
    <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://dev.to/djamware_tutorial_eba1a61/master-async-programming-in-python-2026-16ld</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/html5-deep-dive-modern-apis-semantic-markup-best-practices-2026-3bdn</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/real-time-ai-text-summarization-in-go-with-streaming-gpt-responses-1571</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/secure-javascript-owasp-common-vulnerabilities-6d8</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/building-your-first-neural-network-in-rust-with-burn-lln</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/set-up-eslint-and-prettier-in-a-vue-3-project-for-clean-code-32ml</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/building-reactive-microservices-with-quarkus-mutiny-3efi</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/react-responsive-design-with-css-grid-and-media-queries-2lo5</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/how-to-build-a-url-shortener-in-java-with-spring-boot-and-mongodb-15bp</link>
      <guid>https://dev.to/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://dev.to/djamware_tutorial_eba1a61/angular-21-httpclient-tutorial-consume-rest-api-with-modern-best-practices-508k</link>
      <guid>https://dev.to/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>
  </channel>
</rss>
