<?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: Applexity.Ox</title>
    <description>The latest articles on Forem by Applexity.Ox (@applexity_ox).</description>
    <link>https://forem.com/applexity_ox</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%2F1221831%2Fdc2d8a10-bf7b-41d0-b3b9-27ffd741d417.jpg</url>
      <title>Forem: Applexity.Ox</title>
      <link>https://forem.com/applexity_ox</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/applexity_ox"/>
    <language>en</language>
    <item>
      <title>Async JS Explained Using Swiggy, Zomato &amp; Food Orders 😋🍴</title>
      <dc:creator>Applexity.Ox</dc:creator>
      <pubDate>Sat, 15 Nov 2025 23:15:36 +0000</pubDate>
      <link>https://forem.com/applexity_ox/async-js-explained-using-swiggy-zomato-food-orders-4k4p</link>
      <guid>https://forem.com/applexity_ox/async-js-explained-using-swiggy-zomato-food-orders-4k4p</guid>
      <description>&lt;h2&gt;
  
  
  🍔 Callbacks, Promises &amp;amp; Async-Await Explained! Using Swiggy, Zomato &amp;amp; Food Orders
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;JavaScript runs on a single thread, yet it somehow manages to fetch APIs, read files, hit databases, and return responses without freezing your app.&lt;/p&gt;

&lt;p&gt;How?&lt;br&gt;
With Callbacks → Promises → Async–Await.&lt;/p&gt;

&lt;p&gt;And today, we’ll understand these three using something we ALL can relate to: 👉 Ordering food from Swiggy/Zomato.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  🥡 1. Callbacks - “Call me back when the food arrives”
&lt;/h2&gt;

&lt;p&gt;Think of this situation:&lt;/p&gt;

&lt;p&gt;You order food online.&lt;br&gt;
You can't stand in front of the restaurant and wait.&lt;br&gt;
So you tell them:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“When the food is ready, call me back.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is a &lt;strong&gt;callback&lt;/strong&gt; - you pass a function that should run later.&lt;/p&gt;

&lt;p&gt;PS: If you don't have node js installed in your local computer, feel free to use replit in your browser to run the codes snippets mentioned in this blog XD.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📌 Callback Example in Code&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function orderFood(callback) {
  console.log("Order placed... waiting for restaurant 🕒");

  // Simulating a delay of 2 seconds to cook the order (just for example, otherwise we've to wait for few minutes practically hehe)
  setTimeout(() =&amp;gt; {
    console.log("Food is ready! 🍱");
    callback();
  }, 2000);
}

orderFood(() =&amp;gt; {
  console.log("Food delivered! Enjoy 😋");
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;⭐ Problem&lt;/p&gt;

&lt;p&gt;Callbacks seem okay… but as tasks grow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order food&lt;/li&gt;
&lt;li&gt;Track order&lt;/li&gt;
&lt;li&gt;Notify delivery boy&lt;/li&gt;
&lt;li&gt;Update payment&lt;/li&gt;
&lt;li&gt;Send invoice&lt;/li&gt;
&lt;li&gt;etc…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It becomes Callback Hell → nested, messy code.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 2. Promises - “Your order is confirmed &amp;amp; will be delivered!”
&lt;/h2&gt;

&lt;p&gt;Promises were created to fix callback hell.&lt;/p&gt;

&lt;p&gt;A promise is like the Swiggy app telling you:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Your food will be delivered.&lt;br&gt;
You don’t need to ask again.&lt;br&gt;
Just use &lt;code&gt;.then()&lt;/code&gt; when it arrives.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;📌 Promise Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function orderFood() {
  return new Promise((resolve, reject) =&amp;gt; {
    console.log("Order placed... 🕒");

    setTimeout(() =&amp;gt; {
      const cooked = true;
      if (cooked) resolve("Food delivered! 😋");
      else reject("Restaurant closed 😭");
    }, 2000);
  });
}

orderFood()
  .then(msg =&amp;gt; console.log(msg))
  .catch(err =&amp;gt; console.log(err));
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;⭐ Promise Advantages&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cleaner than callbacks&lt;/li&gt;
&lt;li&gt;Errors handled using .catch()&lt;/li&gt;
&lt;li&gt;No nested pyramids&lt;/li&gt;
&lt;li&gt;Values flow beautifully&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ⚡ 3. Async–Await - “Track your order like a King 😎”
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Async–Await&lt;/strong&gt; is the most beautiful layer on top of Promises.&lt;/p&gt;

&lt;p&gt;When Swiggy shows:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Food is being prepared…&lt;br&gt;
Delivery partner assigned…&lt;br&gt;
Arriving in 10 mins…”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can wait for the order with clean readable steps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Async–await&lt;/strong&gt; lets JavaScript pause a function until the promise settles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📌 Async–Await Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function orderFood() {
  return new Promise((resolve) =&amp;gt; {
    console.log("Order placed... 🕒");
    setTimeout(() =&amp;gt; resolve("Food delivered! 😋"), 2000);
  });
}

async function trackOrder() {
  console.log("Tracking started… 👀");

  const result = await orderFood(); // waits here
  console.log(result);

  console.log("Order completed!");
}

trackOrder();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;⭐ Why async–await is better?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Looks like synchronous code&lt;/li&gt;
&lt;li&gt;No &lt;code&gt;.then()&lt;/code&gt; chaining&lt;/li&gt;
&lt;li&gt;Error handling becomes cleaner with &lt;code&gt;try–catch&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧠 4. Under the Hood - Async–Await is just Promises
&lt;/h2&gt;

&lt;p&gt;This is the part most beginners miss:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Async-Await does NOT replace Promises.&lt;br&gt;
It is built ON TOP OF Promises.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Internally:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;await pauses the function&lt;/li&gt;
&lt;li&gt;JavaScript lets other tasks run&lt;/li&gt;
&lt;li&gt;When the promise resolves → execution resumes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Same as:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Wait for the delivery update while doing other things.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;📌 Proof (async function returns a Promise)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;async function hello() {
  return "Hi!";
}

hello().then(console.log);  // prints "Hi!"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Even when you don’t write a promise, async makes one.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠 5. Real-world Example - Fetching API
&lt;/h2&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%2F12wyhac0wtc4gpqgj08x.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%2F12wyhac0wtc4gpqgj08x.png" alt="An infographic for Async functions in Js" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using Callback (old &amp;amp; ugly)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;getUser((data) =&amp;gt; {
  getPosts(data.id, (posts) =&amp;gt; {
    getComments(posts[0], (comments) =&amp;gt; {
      console.log(comments);
    });
  });
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using Promises&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;getUser()
  .then(user =&amp;gt; getPosts(user.id))
  .then(posts =&amp;gt; getComments(posts[0]))
  .then(console.log);

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using Async–Await (cleanest)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;async function showComments() {
  const user = await getUser();
  const posts = await getPosts(user.id);
  const comments = await getComments(posts[0]);
  console.log(comments);
}

showComments();

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;This is why async–await dominates modern JavaScript.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;JS Feature&lt;/th&gt;
      &lt;th&gt;Food Analogy&lt;/th&gt;
      &lt;th&gt;What it Solves&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Callbacks&lt;/td&gt;
      &lt;td&gt;“Call me when ready”&lt;/td&gt;
      &lt;td&gt;Basic async&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Promises&lt;/td&gt;
      &lt;td&gt;“Order confirmed → Track in app”&lt;/td&gt;
      &lt;td&gt;Avoid callback hell&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Async–Await&lt;/td&gt;
      &lt;td&gt;“Clean step-by-step tracking”&lt;/td&gt;
      &lt;td&gt;Most readable async code&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Mastering this trio makes backend dev, API-fetching, and Express work MUCH easier.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;❤️ Written By&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Applexity&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>frontend</category>
      <category>programming</category>
    </item>
    <item>
      <title>🚦 Understanding the JavaScript Event Loop: A Story You’ll Remember</title>
      <dc:creator>Applexity.Ox</dc:creator>
      <pubDate>Fri, 07 Nov 2025 21:22:10 +0000</pubDate>
      <link>https://forem.com/applexity_ox/understanding-the-javascript-event-loop-a-story-youll-remember-193i</link>
      <guid>https://forem.com/applexity_ox/understanding-the-javascript-event-loop-a-story-youll-remember-193i</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The first time I saw this little piece of code, I was confused:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log("Start");

setTimeout(() =&amp;gt; console.log("Timeout"), 0);

console.log("End");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;And the output was:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Start  
End  
Timeout
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Wait… why “Timeout” after “End”? Didn’t I set the delay to 0? For me, that was the moment I realized JavaScript has its own rhythm. It doesn’t just run line by line - there’s an invisible system deciding when things happen. That system is called the event loop.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛑 The Call Stack : Our One-Lane Road
&lt;/h2&gt;

&lt;p&gt;Imagine you’re standing at a traffic signal on a narrow one-lane road. Only one car can pass at a time. Each car waits for the one in front to move before it can go. That’s exactly how JavaScript works with its call stack.&lt;/p&gt;

&lt;p&gt;When you call a function in JavaScript, it’s like a car entering that road. The engine pushes the function onto the call stack. When the function is done, the car exits, making way for the next one.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;So if I write:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function greet() {
  console.log("Hello");
}
greet();
console.log("Done");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It’s just cars moving in order: greet() enters, prints “Hello”, exits, then “Done” runs. Nothing surprising here. But what if one car is a giant truck that takes forever to pass?&lt;/p&gt;

&lt;h2&gt;
  
  
  🚛 The Blocking Truck
&lt;/h2&gt;

&lt;p&gt;Let’s say one day, instead of a small car, a giant truck pulls up to the one-lane road. It takes forever to move. Now, all the other cars behind it are stuck waiting. That’s what happens when we run heavy code in JavaScript.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function bigTask() {
  for (let i = 0; i &amp;lt; 1e9; i++) {} // long loop
  console.log("Big task done");
}
bigTask();
console.log("Next task");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here, the loop is that giant truck. Until it finishes, JavaScript can’t do anything else - not even respond to your clicks. This is called blocking.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚦 Helpers on the Side Road - Web APIs
&lt;/h2&gt;

&lt;p&gt;Of course, if every long task blocked the road, the city (or the browser) would fall apart. That’s why the browser provides helpers, also known as Web APIs. They can take certain jobs off the main road and handle them separately.&lt;/p&gt;

&lt;p&gt;Think of it like side roads with extra workers: one worker handles timers, another fetches data from the internet, another listens to clicks.&lt;/p&gt;

&lt;p&gt;When you use something like setTimeout, you’re not asking JavaScript itself to wait. You’re handing that task to a helper on the side road.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log("Start");
setTimeout(() =&amp;gt; console.log("Pizza ready!"), 2000);
console.log("End");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here’s what happens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript logs “Start”.&lt;/li&gt;
&lt;li&gt;It sees setTimeout, tells a helper: “Set a 2-second timer, and when you’re done, let me know.” Then it moves on.&lt;/li&gt;
&lt;li&gt;It logs “End” immediately, without waiting.&lt;/li&gt;
&lt;li&gt;Two seconds later, the helper finishes and says, “Pizza ready!”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This way, the main road is never blocked.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚌 The Queue at the Bus Stop
&lt;/h2&gt;

&lt;p&gt;Now here’s the catch: when helpers finish their work, they don’t just cut into traffic. Imagine if someone tried to shove their car right into the one-lane road while others were driving - chaos!&lt;/p&gt;

&lt;p&gt;Instead, completed tasks go wait at a bus stop called the task queue. The event loop is like a traffic conductor who keeps asking:&lt;br&gt;
“Is the road empty yet? Okay, let the next one from the bus stop in.”&lt;/p&gt;

&lt;p&gt;That’s why even setTimeout(fn, 0) doesn’t run instantly. It’s not that JavaScript is slow - it’s just that the callback is patiently waiting its turn at the bus stop.&lt;/p&gt;
&lt;h2&gt;
  
  
  🎟️ VIPs in the Fast Lane : Microtasks
&lt;/h2&gt;

&lt;p&gt;But every city has VIPs, right? In JavaScript, those VIPs are promises. They don’t wait at the normal bus stop. Instead, they get their own VIP queue called the microtask queue.&lt;/p&gt;

&lt;p&gt;The event loop always gives priority to VIPs. No matter how many regular buses (setTimeouts) are waiting, if there’s even one VIP standing by, they get in first.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log("Start");

setTimeout(() =&amp;gt; console.log("Regular task"), 0);

Promise.resolve().then(() =&amp;gt; console.log("VIP task"));

console.log("End");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;The output here is:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Start  
End  
VIP task  
Regular task

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Even though the timeout had zero delay, the promise callback cut in line because microtasks always run before macrotasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  📱 Async/Await – Ordering Food Delivery
&lt;/h2&gt;

&lt;p&gt;Finally, let’s talk about async/await. Think of it like ordering food online. You place an order and then go about your life - scroll Instagram, reply to texts. When the delivery guy shows up, you pause, grab the food, and continue.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;async function orderFood() {
  console.log("Placing order...");
  await new Promise(r =&amp;gt; setTimeout(r, 2000));
  console.log("Food delivered!");
}
orderFood();
console.log("Chatting meanwhile...");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;The output is:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Placing order...  
Chatting meanwhile...  
Food delivered!

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s the beauty of await: it pauses only inside that function, without freezing the entire program.&lt;/p&gt;

&lt;p&gt;📝 Wrapping It Up&lt;/p&gt;

&lt;p&gt;The event loop isn’t magic. It’s just a system that makes sure JavaScript doesn’t freeze when doing multiple things at once.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The call stack is the one-lane road.&lt;/li&gt;
&lt;li&gt;Heavy tasks are trucks that block it.&lt;/li&gt;
&lt;li&gt;Web APIs are helpers with side roads.&lt;/li&gt;
&lt;li&gt;Finished work waits at the task queue (bus stop).&lt;/li&gt;
&lt;li&gt;Promises go to the microtask queue, a VIP lane.&lt;/li&gt;
&lt;li&gt;The event loop is the conductor making sure traffic flows smoothly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So next time your setTimeout(fn, 0) feels “late”, remember - it’s just waiting for the road to clear.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Happy Coding :) If you liked my content - do share it with others&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>frontend</category>
      <category>programming</category>
    </item>
    <item>
      <title>I became Microsoft Learn Student Ambassador &amp; you can do it too - here's how :)</title>
      <dc:creator>Applexity.Ox</dc:creator>
      <pubDate>Tue, 26 Aug 2025 23:42:42 +0000</pubDate>
      <link>https://forem.com/applexity_ox/my-journey-of-a-microsoft-learn-student-ambassador-1ho3</link>
      <guid>https://forem.com/applexity_ox/my-journey-of-a-microsoft-learn-student-ambassador-1ho3</guid>
      <description>&lt;h2&gt;
  
  
  Communities
&lt;/h2&gt;

&lt;p&gt;Ever heard of technical communities ? their initiatives about educating people around ? If yes, That's where my community journey started while i was writing few lines of codes, solving problems in general. If you've not heard of it yet You're always welcomed. In short Technical Communities are the group of people who come together to learn, build &amp;amp; share their expertise to upskill others by means of hosting various events, sessions, workshops &amp;amp; last but not the least ""Hackathons"" ...&lt;/p&gt;

&lt;p&gt;I started my community contribution journey from the very start of my B.Tech First Semester, where I joined college clubs, Google Developers Student Club. Then I continued Upskilling my self in the Web &amp;amp; App Domain. Since I was beginners few open source communities inspired to me learn more about tech. Later I got to volunteer for my First Ever Tech Event that Successfully hosted over 230+ members. This is where my Community Journey Interest boomed. Imagine hundreds or any number of people are gathered from different parts of your city or maybe from another city just to learn from experts, they network &amp;amp; take away many memories, friends &amp;amp; of course lot of Swags like those cool looking stickers to pamper your inner child :) haha, Refreshments too. Those few hours of learning, building &amp;amp; meeting new people gives a different vibe all together. We got to learn &amp;amp; implement lot of new ideas that our amazing expert speakers shares. &lt;/p&gt;

&lt;p&gt;That was the day I decided that I'll contribute to communities more often. Then I kept myself going in that path &amp;amp; continued to Upskill myself &amp;amp; help other as well. I then came across MLSA Program which is inspiring for many community leaders as well. &lt;/p&gt;

&lt;p&gt;I applied for the program, via a referral from one of our university's tech community leader. He's truly inspiring &amp;amp; a great software engineer. My skillset and community led mindset helped me to show my leadership. I applied in November of 2023, &amp;amp; Got my Acceptance in the Microsoft Learn SA Community Program in January of 2024. I Huge Shoutout to our community messiah "Pablo" Sir from MLSA Family. He's our heart &amp;amp; soul for the MLSA Community.&lt;/p&gt;

&lt;p&gt;MLSA program comes with three levels that consists of numerous benefits, opportunities &amp;amp; resources. You gets Level - Up one by one from ""New MLSA"" to ""Beta MLSA"" and then the highest level ""GOLD MLSA"" Benefits grows. You can checkout their individual perks &amp;amp; Apply for your application here :  &lt;code&gt;https://mvp.microsoft.com/studentambassadors&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Attaching a pic of the swags that came from USA from Microsoft to motive you :)&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%2Fdism4zumdlzhm960yyb9.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%2Fdism4zumdlzhm960yyb9.jpg" alt="Swags I received from Microsoft" width="800" height="908"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Yes! You can also become a Microsoft learn Student Ambassador, here's how!
&lt;/h2&gt;

&lt;p&gt;Microsoft Learn Student Ambassador (MLSA) program looks for candidates who are not just good at coding, but who can also create impact in their community. Here are the main qualities they focus on:&lt;/p&gt;

&lt;p&gt;🔑 Key Qualities MLSA Looks For&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Community Building Spirit 🤝&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you genuinely enjoy teaching, mentoring, and helping peers learn tech?&lt;/p&gt;

&lt;p&gt;Have you organized or contributed to events, meetups, workshops, or communities &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Passion for Technology 💻&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don’t need to be an expert in everything, but you should show eagerness to learn new technologies.&lt;/p&gt;

&lt;p&gt;Knowledge/experience with Microsoft technologies (Azure, Power Platform, GitHub, etc.) is a bonus, but not mandatory.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Leadership &amp;amp; Initiative 🚀&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Can you take charge of projects/events?&lt;/p&gt;

&lt;p&gt;Do you step up to solve problems instead of waiting for someone else?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Communication Skills 🗣️&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They want student leaders who can explain technical concepts clearly to beginners.&lt;/p&gt;

&lt;p&gt;Good writing (blogs, tutorials) + speaking (sessions, workshops) skills matter a lot.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consistency &amp;amp; Dedication 📅&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Are you someone who starts something and actually carries it forward?&lt;/p&gt;

&lt;p&gt;Many apply, but Microsoft selects those who will consistently contribute throughout their term.&lt;/p&gt;

&lt;p&gt;Impact-Oriented Mindset 🌍&lt;/p&gt;

&lt;p&gt;What’s your vision as an MLSA? How will you empower students around you?&lt;/p&gt;

&lt;p&gt;Your application should reflect a clear purpose (not just “for the badge/LinkedIn”).&lt;/p&gt;

&lt;p&gt;Apply here: &lt;a href="https://mvp.microsoft.com/studentambassadors" rel="noopener noreferrer"&gt;https://mvp.microsoft.com/studentambassadors&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wishing you a very good luck! In case you've questions for me, please feel free to share. &lt;/p&gt;

&lt;p&gt;Happy Coding, &lt;br&gt;
Applexity :)&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>microsoftlearn</category>
      <category>community</category>
      <category>azure</category>
    </item>
  </channel>
</rss>
