<?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: Imran Khan</title>
    <description>The latest articles on Forem by Imran Khan (@imrancodes).</description>
    <link>https://forem.com/imrancodes</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%2F2101889%2Fea78b16a-64bb-43ea-8e31-fc28d2468b2f.jpg</url>
      <title>Forem: Imran Khan</title>
      <link>https://forem.com/imrancodes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/imrancodes"/>
    <language>en</language>
    <item>
      <title>Codeflow - Real time collaborative code editor</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Sun, 05 Oct 2025 00:04:55 +0000</pubDate>
      <link>https://forem.com/imrancodes/codeflow-real-time-collaborative-code-editor-27fp</link>
      <guid>https://forem.com/imrancodes/codeflow-real-time-collaborative-code-editor-27fp</guid>
      <description>&lt;p&gt;🚀 Excited to share what I’ve been building for the past 15-20 days!&lt;/p&gt;

&lt;p&gt;I developed an AI-powered real-time code editor using the MERN stack, packed with features to make coding collaborative and seamless:&lt;/p&gt;

&lt;p&gt;✨ Highlights:&lt;br&gt;
Real-time Collaboration via WebSockets: Code together with multiple participants in shared rooms, instantly synced.&lt;br&gt;
AI Assistant (Google Gemini): Helps debug, explain concepts, and generate code snippets.&lt;br&gt;
Multi-language Support: JS, Python, C++, Java, TypeScript, and more.&lt;br&gt;
In-browser Code Execution &amp;amp; Live Preview: Run code directly with Judge0 API and see HTML/CSS/JS updates instantly.&lt;br&gt;
Secure JWT Authentication for sign-up, sign-in, and session management.&lt;br&gt;
Collaborative Rooms &amp;amp; Code Export: Create/join rooms and save your work.&lt;/p&gt;

&lt;p&gt;💡 What I learned:&lt;br&gt;
API handling with React Query&lt;br&gt;
TypeScript for type-safe development&lt;br&gt;
ShadCN/UI for building clean, responsive interfaces&lt;br&gt;
Form handling and validation using Zod&lt;br&gt;
Full-stack deployment, connecting frontend &amp;amp; backend in production&lt;/p&gt;

&lt;p&gt;🔗 Check it out: &lt;br&gt;
Live Demo : &lt;a href="https://codeflow-app.onrender.com/" rel="noopener noreferrer"&gt;https://codeflow-app.onrender.com/&lt;/a&gt;&lt;br&gt;
GitHub Repository : &lt;a href="https://github.com/imrancodes/codeflow" rel="noopener noreferrer"&gt;https://github.com/imrancodes/codeflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project was a deep dive into real-time WebSocket integrations, AI-powered features, and full-stack app deployment. Highly recommended for anyone looking to explore advanced MERN applications!&lt;/p&gt;

&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%2F01r7oyup0i9wgd415te8.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%2F01r7oyup0i9wgd415te8.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;br&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%2Fm98ezul3qdcmm5dplwjg.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%2Fm98ezul3qdcmm5dplwjg.png" alt=" " width="800" height="455"&gt;&lt;/a&gt;&lt;br&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%2F5gwmsdcd3ai5cuf1th3y.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%2F5gwmsdcd3ai5cuf1th3y.png" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;br&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%2Fzp3shhkm4yfucf7v53ej.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%2Fzp3shhkm4yfucf7v53ej.png" alt=" " width="800" height="403"&gt;&lt;/a&gt;&lt;br&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%2Fntta3zrxun88wyzc9mw9.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%2Fntta3zrxun88wyzc9mw9.png" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;br&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%2Fkyz6h9dh5ivupboaw166.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%2Fkyz6h9dh5ivupboaw166.png" alt=" " width="800" height="399"&gt;&lt;/a&gt;&lt;br&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%2Foror4dklseubkphkhrdz.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%2Foror4dklseubkphkhrdz.png" alt=" " width="800" height="399"&gt;&lt;/a&gt;&lt;br&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%2F2faksdefmoqt8bbihcbz.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%2F2faksdefmoqt8bbihcbz.png" alt=" " width="800" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>express</category>
      <category>websockets</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Next.js Progress Update</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Sun, 14 Sep 2025 09:48:05 +0000</pubDate>
      <link>https://forem.com/imrancodes/nextjs-progress-update-164g</link>
      <guid>https://forem.com/imrancodes/nextjs-progress-update-164g</guid>
      <description>&lt;p&gt;I finally got a good grip on NextAuth.js for auth, building CRUD APIs, writing the backend in Next.js, and handling forms.&lt;br&gt;
Feels like I’m actually starting to build real full-stack apps with Next.js&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>Achieved Node Certification from HackerRank</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Wed, 03 Sep 2025 10:13:21 +0000</pubDate>
      <link>https://forem.com/imrancodes/achieved-node-certification-from-hackerrank-5em0</link>
      <guid>https://forem.com/imrancodes/achieved-node-certification-from-hackerrank-5em0</guid>
      <description>&lt;p&gt;🎉 Just earned my Node(Basic) Certificate from HackerRank by solving challenging Node.js problems! &lt;br&gt;
Excited to keep building scalable backend applications and sharpening my skills. 💻&lt;/p&gt;

&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%2Fffzyghkmbrxidvskvaty.jpg" 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%2Fffzyghkmbrxidvskvaty.jpg" alt=" " width="800" height="609"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>backend</category>
      <category>webdev</category>
      <category>hackerrank</category>
    </item>
    <item>
      <title>Started with Next js</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Tue, 02 Sep 2025 21:10:53 +0000</pubDate>
      <link>https://forem.com/imrancodes/started-with-next-js-5147</link>
      <guid>https://forem.com/imrancodes/started-with-next-js-5147</guid>
      <description>&lt;p&gt;Just started learning Next.js, explored the folder structure and how the router works pretty good so far 🔥 excited to learn more&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Learning Multer &amp; Morgan in Node.js</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Wed, 20 Aug 2025 23:34:16 +0000</pubDate>
      <link>https://forem.com/imrancodes/learning-multer-morgan-in-nodejs-4b4g</link>
      <guid>https://forem.com/imrancodes/learning-multer-morgan-in-nodejs-4b4g</guid>
      <description>&lt;p&gt;Just learned how to handle file uploads in Node.js using Multer and how to log requests with Morgan! Building APIs feels so much cleaner now.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>node</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Note API: Authentication, Authorization &amp; CRUD</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Sat, 16 Aug 2025 21:23:46 +0000</pubDate>
      <link>https://forem.com/imrancodes/note-api-authentication-authorization-crud-2gki</link>
      <guid>https://forem.com/imrancodes/note-api-authentication-authorization-crud-2gki</guid>
      <description>&lt;p&gt;Just finished building my Note API where I combined authentication, authorization with JWT and full CRUD functionality to manage user-specific notes. Really happy with how this small project helped me understand securing APIs and structuring backend logic. &lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/imrancodes/Note-API" rel="noopener noreferrer"&gt;https://github.com/imrancodes/Note-API&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>webdev</category>
      <category>programming</category>
      <category>backenddevelopment</category>
    </item>
    <item>
      <title>Building a Node.js Auth API: JWT, Bcrypt &amp; Cookies</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Fri, 15 Aug 2025 00:10:39 +0000</pubDate>
      <link>https://forem.com/imrancodes/building-a-nodejs-auth-api-jwt-bcrypt-cookies-354n</link>
      <guid>https://forem.com/imrancodes/building-a-nodejs-auth-api-jwt-bcrypt-cookies-354n</guid>
      <description>&lt;p&gt;Built a small Auth API in Node.js while learning authentication &amp;amp; authorization. Explored JWT, stateful vs stateless sessions, bcrypt, and storing tokens in cookies. Simple to implement, Very exited to implement this in big projects!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/imrancodes/Auth-API" rel="noopener noreferrer"&gt;https://github.com/imrancodes/Auth-API&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Leveling Up with MongoDB &amp; Mongoose</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Mon, 28 Jul 2025 20:29:04 +0000</pubDate>
      <link>https://forem.com/imrancodes/leveling-up-with-mongodb-mongoose-467p</link>
      <guid>https://forem.com/imrancodes/leveling-up-with-mongodb-mongoose-467p</guid>
      <description>&lt;p&gt;Just wrapped up learning Express, Now diving into MongoDB and Mongoose! Learned how to connect Mongo with Node.js and even built a mini project — a URL Shortener 🔗&lt;/p&gt;

&lt;p&gt;Github: &lt;a href="https://github.com/imrancodes/url-shortner" rel="noopener noreferrer"&gt;https://github.com/imrancodes/url-shortner&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>express</category>
      <category>mongodb</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Learning Express.js Basics</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Thu, 24 Jul 2025 22:01:21 +0000</pubDate>
      <link>https://forem.com/imrancodes/learning-expressjs-basics-1oo0</link>
      <guid>https://forem.com/imrancodes/learning-expressjs-basics-1oo0</guid>
      <description>&lt;p&gt;Dived deeper into Express.js — learned what RESTful APIs are, built my first ever RESTful API using Express!&lt;br&gt;
Explored middleware, HTTP status codes, headers, and how to test APIs using Postman.&lt;br&gt;
Excited to keep building and learning more!&lt;/p&gt;

&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%2F6tglivcrxuuwuqndvvc1.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%2F6tglivcrxuuwuqndvvc1.png" alt=" " width="457" height="900"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>express</category>
      <category>backend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Further Learning in Node.js: Building Servers and Exploring Express</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Thu, 17 Jul 2025 00:07:19 +0000</pubDate>
      <link>https://forem.com/imrancodes/further-learning-in-nodejs-building-servers-and-exploring-express-1f8</link>
      <guid>https://forem.com/imrancodes/further-learning-in-nodejs-building-servers-and-exploring-express-1f8</guid>
      <description>&lt;p&gt;In my further learning of Node.js, I explored how to create a basic server using the built-in http module. I also learned how to parse URLs and work with different HTTP methods like GET and POST. Additionally, I got a brief introduction to Express.js, which simplifies server-side development by providing a cleaner and more efficient way to handle routes and requests.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>node</category>
      <category>express</category>
    </item>
    <item>
      <title>Looking for Hackathon Squad</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Sun, 13 Jul 2025 09:59:52 +0000</pubDate>
      <link>https://forem.com/imrancodes/looking-for-hackathon-squad-50cn</link>
      <guid>https://forem.com/imrancodes/looking-for-hackathon-squad-50cn</guid>
      <description>&lt;p&gt;Open to join any hackathon team (online or around Mumbai)!&lt;br&gt;
Let’s build something cool together — tech, design, ideas, I’m in!&lt;br&gt;
DM me if you’re looking for a teammate or wanna team up 🚀👨‍💻&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>programming</category>
      <category>opensource</category>
      <category>career</category>
    </item>
    <item>
      <title>How Computers See the World???</title>
      <dc:creator>Imran Khan</dc:creator>
      <pubDate>Wed, 09 Jul 2025 00:03:41 +0000</pubDate>
      <link>https://forem.com/imrancodes/how-computers-see-the-world-3gb4</link>
      <guid>https://forem.com/imrancodes/how-computers-see-the-world-3gb4</guid>
      <description>&lt;p&gt;👨‍💻 Spent time diving deep into how computers handle data — from bits, bytes, and nibbles to UTF-8, endianness, and BOM.&lt;br&gt;
Also explored various number systems, including decimal, binary, octal, and hexadecimal, and the reasons why computers prefer powers of 2.&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>programming</category>
      <category>webdev</category>
      <category>node</category>
    </item>
  </channel>
</rss>
