<?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: Bayajit Islam</title>
    <description>The latest articles on Forem by Bayajit Islam (@bayajitislam).</description>
    <link>https://forem.com/bayajitislam</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%2F3550233%2F29757854-6090-461c-be0e-9de7132d78ab.png</url>
      <title>Forem: Bayajit Islam</title>
      <link>https://forem.com/bayajitislam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/bayajitislam"/>
    <language>en</language>
    <item>
      <title>Learning Backend with Node.js: Running My First Server</title>
      <dc:creator>Bayajit Islam</dc:creator>
      <pubDate>Mon, 10 Nov 2025 13:12:02 +0000</pubDate>
      <link>https://forem.com/bayajitislam/learning-backend-with-nodejs-running-my-first-server-1iab</link>
      <guid>https://forem.com/bayajitislam/learning-backend-with-nodejs-running-my-first-server-1iab</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvp4qovlkhxaur5eq7ea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvp4qovlkhxaur5eq7ea.png" alt=" " width="800" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>backenddevelopment</category>
      <category>node</category>
      <category>programming</category>
      <category>bayajitislam</category>
    </item>
    <item>
      <title>3 State Management Mistakes I Wish I Knew Earlier — By Bayajit Islam</title>
      <dc:creator>Bayajit Islam</dc:creator>
      <pubDate>Tue, 04 Nov 2025 06:18:40 +0000</pubDate>
      <link>https://forem.com/bayajitislam/3-state-management-mistakes-i-wish-i-knew-earlier-by-bayajit-islam-4gp3</link>
      <guid>https://forem.com/bayajitislam/3-state-management-mistakes-i-wish-i-knew-earlier-by-bayajit-islam-4gp3</guid>
      <description>&lt;p&gt;When I first started building Flutter apps, &lt;strong&gt;state management felt overwhelming&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
I made some mistakes that cost me hours — here are the top 3 I wish I knew earlier 👇&lt;/p&gt;




&lt;h2&gt;
  
  
  1️⃣ Using &lt;code&gt;setState&lt;/code&gt; Everywhere
&lt;/h2&gt;

&lt;p&gt;At first, I used &lt;code&gt;setState()&lt;/code&gt; for almost everything.&lt;br&gt;&lt;br&gt;
✅ Mistake: It caused unnecessary rebuilds and made debugging harder.&lt;br&gt;&lt;br&gt;
💡 Tip: Use &lt;code&gt;ValueNotifier&lt;/code&gt;, &lt;code&gt;Provider&lt;/code&gt;, or &lt;code&gt;Riverpod&lt;/code&gt; for parts of the UI that don’t need a full rebuild.&lt;/p&gt;




&lt;h2&gt;
  
  
  2️⃣ Overcomplicating with Heavy Packages
&lt;/h2&gt;

&lt;p&gt;I tried every package I found online — Bloc, MobX, Redux — even for tiny apps.&lt;br&gt;&lt;br&gt;
✅ Mistake: Overkill = slower dev + more boilerplate.&lt;br&gt;&lt;br&gt;
💡 Tip: Start simple: &lt;code&gt;Provider&lt;/code&gt; or &lt;code&gt;Riverpod&lt;/code&gt; is enough for most small to medium apps.&lt;/p&gt;




&lt;h2&gt;
  
  
  3️⃣ Not Planning App Architecture Early
&lt;/h2&gt;

&lt;p&gt;I jumped straight into coding without thinking about &lt;strong&gt;how data flows&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
✅ Mistake: Hard-to-maintain code, messy state, and bugs everywhere.&lt;br&gt;&lt;br&gt;
💡 Tip: Spend time planning &lt;strong&gt;state hierarchy&lt;/strong&gt;: which widgets own the state, which widgets just listen.&lt;/p&gt;




&lt;h3&gt;
  
  
  📌 Key Takeaway
&lt;/h3&gt;

&lt;p&gt;State management isn’t just about code — it’s about &lt;strong&gt;structure and efficiency&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Pick the right approach for your app size, and think about &lt;strong&gt;data flow early&lt;/strong&gt;.&lt;/p&gt;




&lt;p&gt;I’m &lt;strong&gt;&lt;a href="https://bayajitislam.info/" rel="noopener noreferrer"&gt;Bayajit Islam&lt;/a&gt;&lt;/strong&gt;, a Flutter frontend developer who loves building clean, maintainable apps.&lt;br&gt;&lt;br&gt;
Small mistakes early can save you huge headaches later 🚀&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>frontend</category>
      <category>mobile</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How I Optimized My Flutter App’s Performance by 40% — By Bayajit Islam</title>
      <dc:creator>Bayajit Islam</dc:creator>
      <pubDate>Wed, 08 Oct 2025 03:40:57 +0000</pubDate>
      <link>https://forem.com/bayajitislam/how-i-optimized-my-flutter-apps-performance-by-40-by-bayajit-islam-2gil</link>
      <guid>https://forem.com/bayajitislam/how-i-optimized-my-flutter-apps-performance-by-40-by-bayajit-islam-2gil</guid>
      <description>&lt;p&gt;When my Flutter app started lagging, I decided to fix it — not just patch it.&lt;br&gt;&lt;br&gt;
Here’s how I improved the performance by around &lt;strong&gt;40%&lt;/strong&gt; 👇&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 1. Found Rebuild Issues in DevTools
&lt;/h2&gt;

&lt;p&gt;Using &lt;strong&gt;Flutter DevTools&lt;/strong&gt;, I noticed some widgets rebuilding too often.&lt;br&gt;&lt;br&gt;
✅ Fixed it by adding &lt;code&gt;const&lt;/code&gt; keywords and breaking large UIs into smaller &lt;strong&gt;stateless widgets&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ 2. Switched to &lt;code&gt;ListView.builder&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Static &lt;code&gt;Column&lt;/code&gt; → &lt;code&gt;ListView.builder()&lt;/code&gt; = smoother scrolling.&lt;br&gt;&lt;br&gt;
Even for small lists, &lt;code&gt;.builder()&lt;/code&gt; matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  💾 3. Cached Images
&lt;/h2&gt;

&lt;p&gt;Replaced &lt;code&gt;Image.network()&lt;/code&gt; with &lt;code&gt;CachedNetworkImage&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
Instant load when navigating between screens!&lt;/p&gt;




&lt;h2&gt;
  
  
  🧩 4. Used &lt;code&gt;ValueNotifier&lt;/code&gt; Instead of &lt;code&gt;setState&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;For small UI updates, &lt;code&gt;ValueNotifier&lt;/code&gt; + &lt;code&gt;ValueListenableBuilder&lt;/code&gt; keeps rebuilds minimal and performance high.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 5. Fewer Animations, More Speed
&lt;/h2&gt;

&lt;p&gt;Cut unnecessary animations and used Lottie only where it added value.&lt;br&gt;&lt;br&gt;
Less GPU load = smoother UX.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 Result
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Rebuilds ↓ 40%
&lt;/li&gt;
&lt;li&gt;Memory ↓ 30%
&lt;/li&gt;
&lt;li&gt;Smoother frame rendering ✨
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Performance isn’t just about numbers — it’s about &lt;strong&gt;how the app feels&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Little tweaks make a big difference.&lt;/p&gt;

&lt;p&gt;I’m &lt;strong&gt;Bayajit Islam&lt;/strong&gt;, a Flutter frontend developer focused on fast, clean, and modern UI.&lt;br&gt;&lt;br&gt;
Let’s connect on &lt;a href="https://bd.linkedin.com/in/bayajitislam" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, &lt;a href="https://www.facebook.com/bayajitislam.fb/" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt;, or &lt;a href="https://www.instagram.com/bayajitislam/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;.`&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>performance</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Hey Dev Community — I’m a Flutter Frontend Developer</title>
      <dc:creator>Bayajit Islam</dc:creator>
      <pubDate>Tue, 07 Oct 2025 04:05:26 +0000</pubDate>
      <link>https://forem.com/bayajitislam/hey-dev-community-im-a-flutter-frontend-developer-2kah</link>
      <guid>https://forem.com/bayajitislam/hey-dev-community-im-a-flutter-frontend-developer-2kah</guid>
      <description>&lt;p&gt;Hey everyone! I’m Bayajit Islam, a Flutter frontend developer who enjoys building smooth, responsive, and user-friendly mobile apps.&lt;/p&gt;

&lt;p&gt;I spend most of my time working with Flutter and Dart, focusing on clean architecture, beautiful UI, and great performance. For state management, I usually go with GetX or BLoC, depending on what fits best.&lt;/p&gt;

&lt;p&gt;Lately, I’ve been learning a bit of Django to understand how Flutter connects with backends — it’s been fun exploring the full picture of app development.&lt;/p&gt;

&lt;p&gt;I joined dev.to to share what I learn, write about Flutter best practices, and connect with developers who love crafting great apps as much as I do.&lt;/p&gt;

&lt;p&gt;If you’re into Flutter, architecture, or just learning new things — say hi in the comments!&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>bayajitislam</category>
      <category>python</category>
    </item>
  </channel>
</rss>
