<?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: Miss Mbali </title>
    <description>The latest articles on DEV Community by Miss Mbali  (@miss_mbali2lo).</description>
    <link>https://dev.to/miss_mbali2lo</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%2F400014%2F1cedd6d7-bde0-4fc2-b043-4a161dd3e56b.jpeg</url>
      <title>DEV Community: Miss Mbali </title>
      <link>https://dev.to/miss_mbali2lo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/miss_mbali2lo"/>
    <language>en</language>
    <item>
      <title>What Are APIs? A Beginner’s Guide for Aspiring Devs</title>
      <dc:creator>Miss Mbali </dc:creator>
      <pubDate>Thu, 08 May 2025 07:33:11 +0000</pubDate>
      <link>https://dev.to/miss_mbali2lo/what-are-apis-a-beginners-guide-for-aspiring-devs-45h9</link>
      <guid>https://dev.to/miss_mbali2lo/what-are-apis-a-beginners-guide-for-aspiring-devs-45h9</guid>
      <description>&lt;p&gt;Hey everyone! 👋 I'm Palesa 2lo, a software engineer and tech lead. If you're just starting out in tech or curious about how apps talk to each other, you're in the right place. Today, let’s break down APIs—what they are, why they matter, and how you can test them using Postman.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 What is an API?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;API **stands for&lt;/strong&gt; Application Programming Interface.** Think of it as a waiter in a restaurant—you (the client) make a request, and the API delivers your request to the kitchen (server), then returns the result back to you be it your food or a problem like wrong order(response).&lt;br&gt;
It lets different software systems communicate. For example:&lt;br&gt;
• Checking the weather. &lt;br&gt;
• Instagram uses APIs to post images, fetch user data, and show comments.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;
&lt;h2&gt;
  
  
  🧱 Key Components of an API Request
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
When you interact with an API, these are the parts to pay attention to:&lt;/p&gt;
&lt;h2&gt;
  
  
  🔗 1. URL (Endpoint)
&lt;/h2&gt;

&lt;p&gt;This is where your request is sent. It usually looks like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://api.example.com/users
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://api.example.com/usersUpdate?userid=122
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🛠 2. Method Type
&lt;/h2&gt;

&lt;p&gt;Defines the action:&lt;br&gt;
• GET → Retrieve data&lt;br&gt;
• POST → Send new data&lt;br&gt;
• PUT → Update data&lt;br&gt;
• DELETE → Remove data&lt;/p&gt;
&lt;h2&gt;
  
  
  🧾 3. Headers
&lt;/h2&gt;

&lt;p&gt;These carry metadata. Common ones include:&lt;br&gt;
• Content-Type: application/json&lt;br&gt;
• Authorization: Bearer &amp;lt;&amp;gt;, basic auth, API Key etc&lt;/p&gt;
&lt;h2&gt;
  
  
  📦 4. Data Format
&lt;/h2&gt;

&lt;p&gt;There are few types of data format in API's, Like query params which will be on the querystring. Example:&lt;br&gt;
Query params&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://api.example.com/usersUpdate?userid=122&amp;amp;name=palesa
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then JSON which I believe is the most common one. Example:&lt;/p&gt;

&lt;p&gt;Raw :Json&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
 "name": "Palesa",
 "email": "pp.thulo@gmail.com"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Form-url-encoded&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var formData = new Dictionary&amp;lt;string, string&amp;gt;
{
    { "username", "palesa" },
    { "password", "passwordIsASecret@6" }
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There could be more like XML, and many more.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔐 API Authentication
&lt;/h2&gt;

&lt;p&gt;Most APIs need a key or token to verify who you are. You might get this from platforms like RapidAPI when signing up.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧪 Testing with Postman
&lt;/h2&gt;

&lt;p&gt;We used Postman to test an API. Here’s what we did:&lt;br&gt;
1 Created a new request&lt;br&gt;
2 Selected GET or POST method&lt;br&gt;
3 Added the endpoint URL&lt;br&gt;
4 Set headers and body (if needed)&lt;br&gt;
5 Clicked Send&lt;br&gt;
6 Saw the response 🎉&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%2Fyo5wuorm2wpu995zf1ct.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%2Fyo5wuorm2wpu995zf1ct.png" alt="Image description" width="800" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Postman is a great way to learn what happens behind the scenes in real-time.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✅ Wrap-Up
&lt;/h2&gt;

&lt;p&gt;So now you know:&lt;br&gt;
• What APIs are&lt;br&gt;
• What parts make up an API request&lt;br&gt;
• How to test an API using Postman&lt;br&gt;
This is just the beginning—APIs are everywhere. And trust me, once you get this, a whole new world opens up.&lt;br&gt;
👩🏽‍💻 Follow me here and on YouTube at &lt;a href="https://www.youtube.com/@beyondTechWithMbalz" rel="noopener noreferrer"&gt;Beyond Tech with Mbalz&lt;/a&gt; for more beginner-friendly tech content!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Four months later...</title>
      <dc:creator>Miss Mbali </dc:creator>
      <pubDate>Thu, 01 Apr 2021 00:59:39 +0000</pubDate>
      <link>https://dev.to/miss_mbali2lo/four-months-later-2ip5</link>
      <guid>https://dev.to/miss_mbali2lo/four-months-later-2ip5</guid>
      <description>&lt;p&gt;Truth is half the time if not all the time, I’m not sure what I am doing. &lt;br&gt;
The first month I was getting familiar with how things are done in the organization, reading the code which I didn’t even understand. Watching tutorials of the system to see what am I gonna be dealing with. I wanted to code sooo bad, I mean I’m hired as a software developer why the hell am I not coding? &lt;/p&gt;

&lt;p&gt;I watched the tools they use, visual Studio, asp.net , VB ,C#, Json, APIs,  postman ... I took my free time to learn these because ... imposter syndrome was also hitting your girl real hard. I became consistent in learning, asked stupid questions. Yes, I did this to get better at my job, but above everything I did that to get confidence in my work...&lt;/p&gt;

&lt;p&gt;I was so nervous that they will see I don’t know what I’m doing and just fire me, so I needed to get better for the time I’m there so that if I do get fired I can still find a job elsewhere, showcase my skills that I learnt the time I was there. I was desperate to learn, I worked everyday, every night, even during weekends. When my team lead couldn’t explain or help cause he deals with a lot, clients and devs, local and international...I’d just ask other team members to help. For this four months I am doing All I can to “breath just above the water”. &lt;/p&gt;

&lt;p&gt;The second month we got in pairs, well, I think a team of new people who both are clueless is tough, it’s like sending two blind strangers on a treasure hunt in the woods. Yes, you want to find the treasure but you also want to be the one that finds it, trust is minimal, my team mate and I would work on the same thing like it’s a 400m race, who ever gets there first...not trusting what he said , me not trusting his instinct as well. So... ok bro do what you think is right I’ll do the same, and we will use whatever works. &lt;br&gt;
That’s one thing I learned early ... trust is important in team members. Well, our team leads both helped us with trusting each other...eventually got there. &lt;/p&gt;

&lt;p&gt;Later on came, “working from home...”&lt;br&gt;
What a challenge it was at first, but eventually I got to love it, saves money, I mean...jnrs don’t get paid a lot y’all know. So this was great for me financially, no transport money and no lunch money. It was a blessing I didn’t even know I needed, I worked twice as hard, I managed to solve my tasks by myself.. with lil help from my team leads and YouTube and stack Overflow lol ..I have to admit solving a task from stack Overflow makes one feel like a bad ass...that’s senior devs platform.i got to have confidence in my self...and that might not be good enough, but it’s good. &lt;/p&gt;

&lt;p&gt;All I have to say is ... four months later...I grew, I adapted and thanks to supportive team and family...I am definitely at a better level of “I don’t know anything”. Team members that will get stuck with me and try to solve a problem, which also they have no idea of, was kind of enough for me. Learning that it’s okay to not know everything but just give your best ‘try’...you might ‘catch’ a big fish;&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>womenintech</category>
      <category>impostersyndrome</category>
    </item>
    <item>
      <title>Morning Catch up</title>
      <dc:creator>Miss Mbali </dc:creator>
      <pubDate>Mon, 04 Jan 2021 12:05:24 +0000</pubDate>
      <link>https://dev.to/miss_mbali2lo/morning-catch-up-37dj</link>
      <guid>https://dev.to/miss_mbali2lo/morning-catch-up-37dj</guid>
      <description>&lt;p&gt;Morning "catch up", "Stand up" whatever you call those morning meetings where we have to stand up and tell the whole team our progress...I mean so the first month was very difficult...everyone knew what they were talking about in the meeting, I seemed to be the only one lost and having anxiety all the time when it was time to join in the meeting.&lt;br&gt;
My team leader would ask "Are you okay? aren't you drowning"? Lol he was very patient. I can say that the first month my team was talking chinese and trust me I can speak chinese but I did not understand half of what they were saying in the meeting.&lt;br&gt;
I even started thinking that maybe this job is not cut out for me. I mean...My boss seemed to believe in me...he even said "three months ago I also didn't know anything" well I still felt shitty for not knowing what I was supposed to do. And for what I knew now we were on the more complex level. &lt;br&gt;
Even though the morning stand ups would intimidate me, my team would make so many jokes in the meeting and for that moment id forget where I am, lol...for a minute. My first month when they asked me "So what do you do at work..."My answer would be..."I drink coffee and watch a bunch of videos" but now...When you ask me..."I am a software developer ... " well almost...sometimes...slowly getting there.&lt;/p&gt;

&lt;p&gt;I think this time I knocked on the right door...very supportive team. But "catch up meeting" will forever intimidate me...plus the imposter syndrome...eish. Well Until maybe I know what I'm doing.&lt;br&gt;
I generally think that catch up meetings are just plain horrible if you are new on a job, nvm if you a junior.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>standups</category>
    </item>
    <item>
      <title>Challenges of a Junior Developer</title>
      <dc:creator>Miss Mbali </dc:creator>
      <pubDate>Tue, 22 Dec 2020 13:03:27 +0000</pubDate>
      <link>https://dev.to/miss_mbali2lo/challenges-of-a-junior-developer-1oif</link>
      <guid>https://dev.to/miss_mbali2lo/challenges-of-a-junior-developer-1oif</guid>
      <description>&lt;p&gt;I think we can all agree on that imposter syndrome hits even the best of the developers, It is just challenging, And the other thing is not knowing what you are supposed to learn first, The fear of asking what you think is "stupid questions", They keep saying there is no stupid question...but is that really true, The fear of pointing out the methods that works for you, because well, I think you should trust your leaders. Methods they use they have been using long before you, And the COVID19 regulations are not making it easy at all. Everyone is working from home, Who is going to mentor you hold your hand and show you.&lt;br&gt;
I sat there the whole day looking at a  code written by over 6 different people and thinking...'maybe coding is not for me'. &lt;/p&gt;

&lt;p&gt;Luckily I have a good leader, he kept saying "Its okay if you don't understand , I don't expect you to understand everything so quick"."可以慢慢来"。 In my mind I just wanna feel useful. I wanna work. I want to do something, give me something to do, Ask me to change a textbox, a label, ask me to change the color...anything. &lt;/p&gt;

&lt;p&gt;I had a talk with my mentor I told him to make use of me, I told him to give me something to do, anything, I said even If I get it wrong its okay just give me something. He did, well...I didn't understand anything, I called him on Teams and we did it together. We changed 3 lines of code but I understood a whole lot more than that. &lt;/p&gt;

&lt;p&gt;I realized that if I could sit with this guy when he's doing this I could understand much better, well not just him. The rest of the team...But people are busy with deadlines and some going on leave...Which I understand...but still, I also want to do my own projects soon. Well...Udemy...is family...and YouTube is a friend.&lt;/p&gt;

&lt;p&gt;I don't know...But if you can give advise please do. What am I doing wrong? and what can I do different. How else can I better this situation? &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Keeping yourself motivated</title>
      <dc:creator>Miss Mbali </dc:creator>
      <pubDate>Mon, 08 Jun 2020 23:46:21 +0000</pubDate>
      <link>https://dev.to/miss_mbali2lo/keeping-yourself-motivated-11l0</link>
      <guid>https://dev.to/miss_mbali2lo/keeping-yourself-motivated-11l0</guid>
      <description>&lt;p&gt;Keeping myself motivated is one of the most difficult things, when I look at my surrounding and my friends how they’ve done well for themselves, and I’m here still struggling to find my first permanent job...I really don’t know what keeps me motivated, to learn, and to keep looking for the job I want.In a country with such a high unemployment rate, I love coding and analyzing, I like seeing a problem and thinking of ways to solve it. Even though I don’t always find the solution I want,But I don’t give up.&lt;br&gt;
Every time I write a code and encounter a problem that I don’t know how to solve I go on google, w3schools stack overflow, geeks and sometimes I don’t know how to implement what I found on my projects because I’m still learning somethings, Then I loose interest...and those negative words comes to mind “programming is not for women” “maybe you should just do something else” ...when I apply for jobs and don’t even get a response...thinking maybe I’m not good enough... I should find something else. &lt;/p&gt;

&lt;p&gt;But subconsciously even my mind and heart knows how bad I want this, even though I see only reason for me to give up on this journey, somehow I still find a myself opening my machine and trying again.&lt;br&gt;
Code and code, learn and keep learning, code more and code more. I can see the growth in my code, I clap for myself. When my code can do what I want it to do I smile and say “you did it gal, now on to the next one”. &lt;br&gt;
Maybe hope is what’s keeping me motivated. And hearing all the stories of all of you self taught developers! Knowing I'm part of something big and great! And I always tell myself there will always be someone who knows more than you..learn from them! &lt;br&gt;
Keep learning and keep coding till you get what you want! &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
