<?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: vaibhavx42</title>
    <description>The latest articles on DEV Community by vaibhavx42 (@vxibhxv).</description>
    <link>https://dev.to/vxibhxv</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%2F943967%2Fea8629ff-5a0c-415e-9c21-9fae44d799a2.jpg</url>
      <title>DEV Community: vaibhavx42</title>
      <link>https://dev.to/vxibhxv</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vxibhxv"/>
    <language>en</language>
    <item>
      <title>Scripting 101: The missed part of your Computer Science Education</title>
      <dc:creator>vaibhavx42</dc:creator>
      <pubDate>Sun, 23 Apr 2023 12:01:11 +0000</pubDate>
      <link>https://dev.to/vxibhxv/scripting-101-the-missed-part-of-your-computer-science-education-49l3</link>
      <guid>https://dev.to/vxibhxv/scripting-101-the-missed-part-of-your-computer-science-education-49l3</guid>
      <description>&lt;h1 id="heading-shell-we-begin"&gt;Shell We Begin?&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4f6QwQk0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682249090806/2ee7f578-b164-4560-ae24-b4e9d2e12216.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4f6QwQk0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682249090806/2ee7f578-b164-4560-ae24-b4e9d2e12216.jpeg" alt="" width="490" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Computers are pretty good at doing the same thing over and over again as computer scientists we know that. But sometimes we forget that we can also do things better with them. While we have access to numerous tools that can enhance our productivity, our proficiency is often limited to a handful of tricks. In the face of challenges, we resort to copy-pasting commands as a quick fix. However, it's essential to expand our skill set and delve deeper into the realm of scripting. With a better understanding of scripting, we can overcome obstacles and accomplish more than ever before.&lt;/p&gt;

&lt;h3 id="heading-this-series-is-an-attempt-to-change-how-you-work"&gt;&lt;strong&gt;This series is an attempt to change how you work&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;Throughout this series, we will be exploring six to seven distinct topics that span the entire spectrum of scripting. The blogs will cover everything from the fundamentals of scripting to advanced techniques such as data wrangling and MetaProgramming&lt;/p&gt;

&lt;p&gt;Each blog in this series will include exercises and external resources to help you apply the concepts covered. While the command line might feel difficult and confusing at first, it's designed to simplify your life, not make it more complex. So, don't be afraid to dive in and experiment. Practice consistently and use the provided resources to develop your skills.&lt;/p&gt;

&lt;h1 id="heading-shell-what-is-it"&gt;Shell, What is it?&lt;/h1&gt;

&lt;p&gt;If you read the first line of the blog carefully it says &lt;strong&gt;Shell&lt;/strong&gt; &lt;strong&gt;we&lt;/strong&gt; &lt;strong&gt;begin&lt;/strong&gt; instead of Shall we begin? The shell here is nothing but a command-line interface that provides a way for users to interact with the operating system.&lt;/p&gt;

&lt;h3 id="heading-but"&gt;&lt;strong&gt;but&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;We already have GUI and everything programmed why bother with the command line and shell scripting?&lt;/p&gt;

&lt;p&gt;Yes, that's true for most things in fact 80 percent of things but Graphical interfaces and voice commands are limited in what they can do, restricting users to a set of programmed actions. To fully utilize the capabilities of a computer, one must turn to the old-school textual interface: The Shell. While shells may differ in specifics, their core function remains the same: running programs, providing input, and inspecting output in a structured way. Shells exist on almost every platform, providing users with a powerful tool for computer interaction.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pI-drrKZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682240066506/d508832d-dd2a-4ed2-8a0b-c507931c2429.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pI-drrKZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682240066506/d508832d-dd2a-4ed2-8a0b-c507931c2429.png" alt="" width="516" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also think of the shell as a mediator between you and your operating system, allowing you to perform tasks that may not be possible through the graphical user interface. Think of it as a command-line interface to interact with the kernel of your operating system. Whether you're on Windows, Linux, or macOS, the shell provides a powerful toolset for interacting with your system and getting things done.&lt;/p&gt;

&lt;h2 id="heading-interacting-with-shell"&gt;Interacting with Shell&lt;/h2&gt;

&lt;p&gt;Upon launching your terminal, it is common to encounter a prompt that may resemble the following.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vaibhav:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This prompt provides information about the machine you're using (such as the name "&lt;strong&gt;&lt;em&gt;vaibhav&lt;/em&gt;&lt;/strong&gt;") and displays your current working directory (often indicated by "&lt;strong&gt;&lt;em&gt;~&lt;/em&gt;&lt;/strong&gt;" to represent the home directory).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The "&lt;strong&gt;&lt;em&gt;$&lt;/em&gt;&lt;/strong&gt;" symbol indicates that you are currently logged in as a non-root user. From this prompt, you can enter commands for the shell to execute, such as running a program.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;&lt;code&gt;vaibhav:~$ whoami
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you execute the "whoami" command in the Bash shell and you are logged in as a user named "vaibhav", the output will be&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vaibhav:~$ whoami
vaibhav
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Let's try some more commands&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vaibhav:~$  &lt;span class="hljs-built_in"&gt;echo&lt;/span&gt; this
this
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When we ran the command "echo this" in the shell, we instructed the shell to execute the "echo" program with the argument "this". The "echo" program simply prints out its arguments to the terminal. To execute a command, the shell parses the input by splitting it into individual words based on whitespace. The first word is assumed to be the name of the program to be run, and any subsequent words are treated as arguments to that program.&lt;/p&gt;

&lt;p&gt;But how does he shell know how to find the &lt;code&gt;this&lt;/code&gt; or &lt;code&gt;echo&lt;/code&gt; programs? Well, the shell is a programming environment, just like Python or Ruby, and so it has variables, conditionals, loops, and functions (next lecture!). When you run commands in your shell, you are really writing a small bit of code that your shell interprets. If the shell is asked to execute a command that doesn’t match one of its programming keywords, it consults an &lt;em&gt;environment variable&lt;/em&gt; called &lt;code&gt;$PATH&lt;/code&gt; that lists which directories the shell should search for programs when it is given a command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vaibhav:~$ &lt;span class="hljs-built_in"&gt;echo&lt;/span&gt; &lt;span class="hljs-variable"&gt;$PATH&lt;/span&gt;
/usr/&lt;span class="hljs-built_in"&gt;local&lt;/span&gt;/sbin:/usr/&lt;span class="hljs-built_in"&gt;local&lt;/span&gt;/bin:/usr/sbin:/usr/bin:/sbin:/bin
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When we use the "echo" command in the shell, the shell looks for an executable program file with that name by searching through a list of directories specified in the $PATH environment variable. If it finds an executable file with the name "echo" in one of the directories listed in $PATH, it runs that file.&lt;/p&gt;

&lt;p&gt;To determine which file the shell is executing for a particular command, we can use the "which" command. This will show us the path to the executable file that would be executed if we ran the command. Alternatively, we can bypass the search through $PATH and execute a specific file by providing the full path to that file.&lt;/p&gt;

&lt;h2 id="heading-navigating-the-shell"&gt;Navigating the shell&lt;/h2&gt;

&lt;p&gt;A path in the shell is like a roadmap that shows you where your files and folders live. It's basically a list of directories separated by slashes on Linux and macOS or backslashes on Windows. On Linux and macOS, the path / is the big cheese of all directories - everything else is under it. But on Windows, each disk partition has its own top dog (like C:).&lt;/p&gt;

&lt;p&gt;For the purposes of this class, we'll assume you're using a Linux file system. If a path starts with /, it's an absolute path. Any other path is relative to your current location. Speaking of location, you can use the "pwd" command to see where you are, and the "cd" command to change your current directory.&lt;/p&gt;

&lt;p&gt;In a path, the dot "." refers to your current directory, kind of like how "you are here" on a mall map. And ".." refers to the directory one level up, like how you'd use the escalator to go up a floor.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vaibhav:~$ &lt;span class="hljs-built_in"&gt;pwd&lt;/span&gt;
/home/vaibhav
vaibhav:~$ &lt;span class="hljs-built_in"&gt;cd&lt;/span&gt; /home
vaibhav:/home$ &lt;span class="hljs-built_in"&gt;pwd&lt;/span&gt;
/home
vaibhav:/home$ &lt;span class="hljs-built_in"&gt;cd&lt;/span&gt; ..
vaibhav:/$ &lt;span class="hljs-built_in"&gt;pwd&lt;/span&gt;
/
vaibhav:/$ &lt;span class="hljs-built_in"&gt;cd&lt;/span&gt; ./home
vaibhav:/home$ &lt;span class="hljs-built_in"&gt;pwd&lt;/span&gt;
/home
vaibhav:/home$ &lt;span class="hljs-built_in"&gt;cd&lt;/span&gt; vaibhav
vaibhav:~$ &lt;span class="hljs-built_in"&gt;pwd&lt;/span&gt;
/home/vaibhav
vaibhav:~$ ../../bin/&lt;span class="hljs-built_in"&gt;echo&lt;/span&gt; hello
hello
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In general, when we run a program, it will operate in the current directory unless we tell it otherwise. For example, it will usually search for files there, and create new files there if it needs to.&lt;/p&gt;

&lt;p&gt;To see what lives in a given directory, we use the &lt;code&gt;ls&lt;/code&gt; command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vaibhav:~$ ls
vaibhav:~$ &lt;span class="hljs-built_in"&gt;cd&lt;/span&gt; ..
vaibhav:/home$ ls
vaibhav
vaibhav:/home$ &lt;span class="hljs-built_in"&gt;cd&lt;/span&gt; ..
vaibhav:/$ ls
bin
boot
dev
etc
home
...
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id="heading-man-command-the-saviour"&gt;Man Command the Saviour&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--na2xxmBK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682248926358/af319d20-74de-415e-9292-97cf893e3695.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--na2xxmBK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682248926358/af319d20-74de-415e-9292-97cf893e3695.jpeg" alt="" width="310" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;MAN&lt;/code&gt; command is used to display the manual pages for other commands and topics. The manual pages, or "man pages" for short, provide detailed documentation and information about various commands, system calls, library functions, and other topics related to the Unix operating system.&lt;/p&gt;

&lt;p&gt;When you type &lt;code&gt;man&lt;/code&gt; followed by the name of a command or topic, the &lt;code&gt;man&lt;/code&gt; command searches for and displays the corresponding manual page. For example, to view the manual page for the &lt;code&gt;ls&lt;/code&gt; command, you would enter:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;man ls
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This would display the manual page for the &lt;code&gt;ls&lt;/code&gt; command, which includes information about its usage, options, and examples.&lt;/p&gt;

&lt;h2 id="heading-some-commands-for-you-to-explore"&gt;Some commands for you to explore&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;mv&lt;/code&gt; - (to rename/move a file)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;cp&lt;/code&gt; - (to copy a file)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;mkdir&lt;/code&gt; - (to make a new directory)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id="heading-exercises"&gt;Exercises&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Fh_XWjdv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682249647286/16e38d2f-2d6d-4549-91f0-04125133ad17.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Fh_XWjdv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1682249647286/16e38d2f-2d6d-4549-91f0-04125133ad17.webp" alt="" width="720" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've reached this part of the blog know that I'm extremely proud of you trying to learn this topic You've been learning the hard thing, Keep up the great work and keep learning! Below are some exercises for you to try on your own you can always reach out to me if you're stuck anywhere&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Install WSL from &lt;a href="https://learn.microsoft.com/en-us/windows/wsl/"&gt;here&lt;/a&gt;. - If you are on Linux or macOS, you don’t have to do anything special. If you are on Windows, you need to make sure you are not running cmd.exe or PowerShell; you can use WSL to run UNIX like commands.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Look up the &lt;code&gt;touch&lt;/code&gt; program. The &lt;code&gt;man&lt;/code&gt; program is your friend.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the &lt;code&gt;mkdir&lt;/code&gt; command to create a new directory called &lt;code&gt;my_folder&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the &lt;code&gt;cd&lt;/code&gt; command to navigate to &lt;code&gt;my_folder&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the &lt;code&gt;touch&lt;/code&gt; command to create two new files called &lt;code&gt;file1.txt&lt;/code&gt; and &lt;code&gt;file2.txt&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the &lt;code&gt;ls&lt;/code&gt; command to verify that the two new files were created.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the &lt;code&gt;echo&lt;/code&gt; command to write some text to &lt;code&gt;file1.txt&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Whenever you do these tweet about them and tag me It's always better to learn in public .&lt;/p&gt;

&lt;h2 id="heading-conclusion"&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;In conclusion, understanding the shell and scripting is essential for any computer scientist, as it allows us to expand our skill set and accomplish more than ever before. The shell serves as a mediator between the user and the operating system, allowing us to perform tasks that may not be possible through the graphical user interface. By using the shell, we can interact with the kernel of our operating system and execute powerful commands.&lt;/p&gt;

&lt;h3 id="heading-connect-with-me"&gt;&lt;strong&gt;Connect with Me&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;If you enjoyed this post and would like to stay updated on my work, feel free to connect with me on social media&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Linkedin: Click &lt;a href="https://www.linkedin.com/in/bhardwajvaibhav42/"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Twitter: Click &lt;a href="https://twitter.com/__vxibhxv"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm always open to new connections and networking opportunities, so don't hesitate to reach out and say hello. Thank you for reading!&lt;/p&gt;


&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Demystifying APIs</title>
      <dc:creator>vaibhavx42</dc:creator>
      <pubDate>Fri, 17 Mar 2023 06:59:31 +0000</pubDate>
      <link>https://dev.to/vxibhxv/demystifying-apis-1a24</link>
      <guid>https://dev.to/vxibhxv/demystifying-apis-1a24</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1674574945116%2Fd830d440-378d-4236-93ca-dbdb1460c7b8.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1674574945116%2Fd830d440-378d-4236-93ca-dbdb1460c7b8.webp" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id="heading-what-is-an-api"&gt;What is an API?&lt;/h2&gt;

&lt;p&gt;APIs (Application Programming Interfaces) are a way for different software systems to communicate with each other. They allow the frontend (i.e. the part of the application that interacts with the user) to send requests to the backend (i.e. the part of the application that interacts with the database or other external services) and receive responses.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;APIs are like the middlemen of the internet. They're the go-betweens that help different websites and apps talk to each other, kind of like that one friend you have who's really good at setting people up on dates.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Just like your matchmaking friend, APIs make sure that the right information gets sent to the right place, so everyone's happy and nobody gets ghosted.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;APIs are like the oxygen of the internet. They're everywhere and you don't even realize it. They're the secret sauce that makes all your favorite apps and websites work together seamlessly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;APIs are a fundamental building block of the modern internet, and their presence can be found everywhere from web development to mobile apps, to cloud computing and beyond.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Their widespread use and integration allow for seamless communication and data exchange, and their importance in driving innovation in the software industry cannot be overstated.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="heading-types-of-api"&gt;Types of API&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Public API&lt;/strong&gt; - Also known as Open API available to developers and other users with minimal restrictions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Partner API&lt;/strong&gt; - A partner API, only available to specifically selected and authorized outside developers or API consumers, is a means to facilitate business-to-business activities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Internal API -&lt;/strong&gt; An internal or private API is only meant to be used inside the company to link together systems and data. For instance, an internal API may link the payroll and HR systems of a firm.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Composite API&lt;/strong&gt; - A composite API majority of the time, integrates two or more APIs to create a chain of connected or interdependent activities.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id="heading-types-of-api-protocols"&gt;Types of API Protocols&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SOAP&lt;/strong&gt; - &lt;strong&gt;Simple Objects Access Protocol&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;REST&lt;/strong&gt; - &lt;strong&gt;Representational State Transfer&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;JSON-RPC - JavaScript Object Notation- Remote Procedural Call&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gRPC - Google Remote Procedural Call&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;GraphQL - Graph QL&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;XML-RPC - Extensible Markup Language Remote Procedural Call&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Apache Thrift -&lt;/strong&gt; Implementation of RPC framework&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We will be focussing on Rest and Soap Protocol in this blog.&lt;/p&gt;

&lt;h2 id="heading-what-is-rest-and-soap-protocol"&gt;What is Rest and Soap Protocol&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Soap Protocol&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fslideplayer.com%2Fslide%2F17908091%2F108%2Fimages%2F5%2FSOAP-based%2Bmiddleware.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fslideplayer.com%2Fslide%2F17908091%2F108%2Fimages%2F5%2FSOAP-based%2Bmiddleware.jpg" alt="Chapter 4 SOAP: Simple Object Access Protocol - ppt download"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;S&lt;/strong&gt;OAP (Simple Object Access Protocol) is an XML-based protocol for sending and receiving messages over the internet. It is typically used for building web services and is often used as an alternative to REST.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SOAP messages are typically sent over HTTP, but can also be sent over other transport protocols such as SMTP (Simple Mail Transfer Protocol). A SOAP message consists of an Envelope element, which contains a header and a body. The header contains metadata, such as authentication information, while the body contains the actual data being sent.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Messages in SOAP are encoded in XML specifically and have a properly defined format:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Envelope&lt;/em&gt;: Literally envelopes the entire message/data in tags.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Header&lt;/em&gt;: Defines all extra information that might be needed to process this data. This is an optional element.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Body&lt;/em&gt;: This is where we actually write the request for data required/ where all the requested data is added.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Fault&lt;/em&gt;: Defines all the errors that may arise in the data during/due to transmission and measures to handle them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;/li&gt;


&lt;li&gt;

&lt;p&gt;&lt;strong&gt;REST Protocol&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt; &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1674577634462%2Fd825842a-b671-4125-9c57-96b1ec9b8eac.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1674577634462%2Fd825842a-b671-4125-9c57-96b1ec9b8eac.jpeg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;REST protocols overcome SOAP's dependency on XML by including JSON (the most popular), HTML, Python, plain text, and media files, REST protocols get around SOAP's reliance on XML. However, REST eliminates SOAP's extensibility to other protocols by only using HTTP/HTTPS for data delivery. RESTful APIs are APIs that use the REST protocol.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Client-server architecture and statelessness are requirements for REST APIs. It is implied by stateless communication that no client data is kept in memory in between GET queries. All of these GET queries to need to be separate and unconnected. Every action in REST is given a distinct URL, allowing the server to know exactly what to do in response to a request by knowing which instructions to carry out. Caching is supported via REST. Thus, in order to increase speed and efficiency, the browser can locally store the results of the request and periodically retrieve them as needed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A typical REST request has the following components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Endpoint&lt;/em&gt;: The destination URL from which data is being requested.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Method&lt;/em&gt;: We use predefined methods such as GET, POST, PUT or DELETE to fetch the data. These methods vary from one another. Ex. when using GET, the data is appended to the end of the URL string, whereas in POST, the data is sent along with the HTTP request.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Headers&lt;/em&gt;: They define the request's details and dictate the proper format in which the response must be received.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Body&lt;/em&gt;: The actual data sent by the service.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;/li&gt;


&lt;/ol&gt;

&lt;h1 id="heading-what-are-the-main-types-of-http-vulnerability"&gt;&lt;strong&gt;What are the main types of HTTP vulnerability?&lt;/strong&gt;&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1674577873115%2F3c1a864d-baa1-4a4d-b5b5-a0068c6319a3.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1674577873115%2F3c1a864d-baa1-4a4d-b5b5-a0068c6319a3.jpeg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cross-site scripting&lt;/strong&gt; - Commonly known XSS is when an attacker injects HTML markup or JavaScript into the affected web application's front-end client.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SQL injection -&lt;/strong&gt; SQL injection is &lt;strong&gt;a code injection technique that might destroy your database&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;DDOS attacks -&lt;/strong&gt; A distributed denial-of-service (&lt;strong&gt;&lt;em&gt;DDoS&lt;/em&gt;&lt;/strong&gt;) &lt;strong&gt;&lt;em&gt;attack&lt;/em&gt;&lt;/strong&gt; is a malicious attempt to disrupt the normal traffic of a targeted server, service or network by overwhelming traffic&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cross-site request forgery -&lt;/strong&gt; Cross-Site Request Forgery (CSRF) is an attack that forces an end user to execute unwanted actions on a web application in which they’re currently authenticated&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="heading-how-to-secure-an-api"&gt;How to secure an API?&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The first method of security is to use HTTPS on your site&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The second method of security is to use Password hash you can apply some logic to hash the password&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The third method of security is to add a password over every endpoint so that no one can access it&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The fourth method of security is to add timestamps in API authentication adding timestamps to APIs can help you secure the API.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id="heading-if-you-have-reached-this-point-and-have-honestly-read-every-part-of-this-blog"&gt;If you have reached this point and have honestly read every part of this blog.&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.makeameme.org%2Fcreated%2Fyou-sirs-deserve.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.makeameme.org%2Fcreated%2Fyou-sirs-deserve.jpg" alt="You Sir's deserve My full respect - Angry Obama | Make a Meme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Give Yourself a Pat on back and keep Learning about API.&lt;/p&gt;

&lt;p&gt;Stay tuned for more such amazing blogs🚀🙌&lt;a href="https://medium.com/tag/api?source=post_page-----e8b61196778f---------------api-----------------" rel="noopener noreferrer"&gt;  
&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev" rel="noopener noreferrer"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is AWS ? – An Introduction to AWS</title>
      <dc:creator>vaibhavx42</dc:creator>
      <pubDate>Fri, 17 Mar 2023 06:59:25 +0000</pubDate>
      <link>https://dev.to/vxibhxv/what-is-aws-an-introduction-to-aws-2hdd</link>
      <guid>https://dev.to/vxibhxv/what-is-aws-an-introduction-to-aws-2hdd</guid>
      <description>&lt;p&gt;What is AWS?
With the advent of cloud computing, &amp;amp; AWS being the major shareholder, AWS certification is one the most sought-after skills in the industry. Hey there! Today in this “What is AWS” blog you will be learning about the following things:&lt;/p&gt;

&lt;p&gt;What is AWS? – An Introduction
How to build applications in AWS?
Signing up on AWS
Demo
What is AWS in simple terms? – Introduction
What is AWS? – Amazon Web Services(AWS) is a cloud service from Amazon, which provides services in the form of building blocks, these building blocks can be used to create and deploy any type of application in the cloud.&lt;/p&gt;

&lt;p&gt;These services or building blocks are designed to work with each other, and result in applications that are sophisticated and highly scalable.&lt;/p&gt;

&lt;p&gt;What are the services provided by AWS?
Each type of service in this “What is AWS” blog, is categorized under a domain, the few domains which are widely used are:&lt;/p&gt;

&lt;p&gt;Compute
Storage
Database
Migration
Network and Content Delivery
Management Tools
Security &amp;amp; Identity Compliance
Messaging
Compute Services
The Compute domain includes services related to compute workloads, it includes the following services:&lt;/p&gt;

&lt;p&gt;EC2 (Elastic Compute Cloud)
Lambda
Elastic Beanstalk
Amazon LightSail
Storage Services
The Storage domain includes services related data storage, it includes the following services:&lt;/p&gt;

&lt;p&gt;S3 (Simple Storage Service)
Elastic Block Store
Amazon Glacier
AWS Snowball
Database Services
The Database domain is used for database related workloads, it includes the following services:&lt;/p&gt;

&lt;p&gt;Amazon Aurora
Amazon RDS
Amazon DynamoDB
Amazon RedShift
Migration Services
The Migration domain is used for transferring data to or from the AWS Infrastructure, it includes the following services:&lt;/p&gt;

&lt;p&gt;AWS Database Migration Service
AWS SnowBall
Networking and Content Delivery Services
The Networking and Content Delivery domain is used for isolating your network infrastructure, and content delivery is used for faster delivery of content. It includes the following services:&lt;/p&gt;

&lt;p&gt;Amazon Route 53
AWS CloudFront
Management Tools
The Management Tools domain consists of services which are used to manage other services in AWS, it includes the following services:&lt;/p&gt;

&lt;p&gt;AWS CloudWatch
AWS CloudFomation
AWS CloudTrail
Security &amp;amp; Identity, Compliance Services
The Security &amp;amp; Identity, Compliance domain consist of services which are used to manage to authenticate and provide security to your AWS resources. It consists of the following services:&lt;/p&gt;

&lt;p&gt;AWS IAM
AWS KMS
AWS Shield
Messaging Services
The Messaging domain consists of services which are used for queuing, notifying or emailing messages. It consists of the following domains:&lt;/p&gt;

&lt;p&gt;Amazon SQS
Amazon SNS
Amazon SES
Amazon Pinpoint
What is AWS | AWS in 10 Minutes | AWS Tutorial For Beginners | AWS Training | Edureka&lt;/p&gt;

&lt;p&gt;To learn more about the products of AWS, you can refer to our Amazon AWS Tutorial, which contains detailed information about all of these services.&lt;/p&gt;

&lt;p&gt;You have a fair idea now about what is AWS, and the services which are covered in AWS, let’s go ahead and straightaway apply this knowledge to build applications. You might feel that you don’t know much about AWS, but then,&lt;/p&gt;

&lt;p&gt;Sometimes you have to run before you can walk!  &lt;/p&gt;

&lt;p&gt;Keeping that in mind, let’s understand how does one build applications in AWS:&lt;/p&gt;

&lt;p&gt;How to build applications in AWS?
First and foremost, you should analyze, what is your application about? Is it something that requires you to be worried about the underlying infrastructure? Is it something that requires a database? Is it something that will require monitoring?&lt;/p&gt;

&lt;p&gt;So, once you know all the requirements about your application, you can pick the domain, and hence choose a service.&lt;/p&gt;

&lt;p&gt;Like for example, you want to deploy an application in AWS, which does not require you to worry about the underlying architecture, which service will you choose?&lt;/p&gt;

&lt;p&gt;Well, in the compute section there is this service called Elastic Beanstalk. You just upload your application, and AWS does the rest for you. It’s that simple!&lt;/p&gt;

&lt;p&gt;Of course, you wouldn’t know about any of these services without using them right? That’s why AWS came up with an amazing free-tier option.&lt;/p&gt;

&lt;p&gt;Who is eligible for a free tier?
Every customer from the time he registers on AWS receives the free tier option, and is eligible for the same till 1 year from the time he registers.&lt;/p&gt;

&lt;p&gt;How shall this help?&lt;/p&gt;

&lt;p&gt;You can try every application in AWS and learn! The more you practice, the more you learn, what is AWS.&lt;/p&gt;


&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Conquering APIs: My Experience with Keploy Fellowship</title>
      <dc:creator>vaibhavx42</dc:creator>
      <pubDate>Fri, 17 Mar 2023 06:58:12 +0000</pubDate>
      <link>https://dev.to/vxibhxv/conquering-apis-my-experience-with-keploy-fellowship-3iig</link>
      <guid>https://dev.to/vxibhxv/conquering-apis-my-experience-with-keploy-fellowship-3iig</guid>
      <description>&lt;p&gt;API development can be a daunting task, especially for those new to the field. I can attest to the fact that I felt this way since the API's complexity seemed to be a mental block that I was unable to overcome. But afterward, a buddy informed me about a remote fellowship at Keploy where I could discover everything there is to know about APIs, and I seized the chance.&lt;/p&gt;

&lt;h2 id="heading-experience"&gt;Experience&lt;/h2&gt;

&lt;p&gt;I'll never forget the first time I heard about Keploy Fellowship. I was like, "APIs? Postman? End-to-end testing? Sounds like a blast!" Little did I know I was in for the ride of my life.&lt;/p&gt;

&lt;p&gt;We attended 1.5-hour-long sessions that were filled with learning and fun. Our instructors, &lt;a href="https://in.linkedin.com/in/ankitkumarvaid"&gt;Ankit&lt;/a&gt;, &lt;a href="https://in.linkedin.com/in/curlyparadox"&gt;Nishant&lt;/a&gt;, and &lt;a href="https://in.linkedin.com/in/sonichigo"&gt;Animesh&lt;/a&gt;, were like knights in shining armor, swooping in to save us from the complexities of APIs.&lt;/p&gt;

&lt;p&gt;Every session was like a journey, starting from the basics of HTTP and how the internet works to building our APIs and learning the mysteries of Go. And just when we thought we were starting to get the hang of things, we were hit with homework assignments. But our fearless instructors were always there to help us, solving our queries and un-sticking us from any hurdles.&lt;/p&gt;

&lt;p&gt;The Keploy community was a huge help too, always there to lend a hand and offer support. And before we knew it, we were API experts, building our projects and ready to conquer the world!&lt;/p&gt;

&lt;p&gt;Looking back, I can safely say that Keploy Fellowship was one of the most challenging and rewarding experiences of my life. I may never be able to look at APIs the same way again, but I'll always be grateful for the memories and the knowledge I gained.&lt;/p&gt;

&lt;p&gt;(PS - People from Keploy are pretty friendly and nice and that makes the fellowship super enjoyable)&lt;/p&gt;

&lt;h2 id="heading-lets-understand-keploy"&gt;Let's Understand Keploy&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dL_AlJLW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1675830725715/73d08a31-d390-4b37-8981-cbae9fa58fd4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dL_AlJLW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1675830725715/73d08a31-d390-4b37-8981-cbae9fa58fd4.png" alt="" width="880" height="284"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Keploy is a developer tool that helps simplify and streamline the process of testing and data mocking for applications. It works by allowing developers to generate test files and data mocks directly from API calls.&lt;/p&gt;

&lt;p&gt;In simpler terms, imagine you're building a new app and you need to test how it will work with real data. Keploy helps you create that data by automatically generating test files and mocks from your API calls. This saves you time and effort, as you don't have to manually create test data or write complicated test files.&lt;/p&gt;

&lt;h2 id="heading-why-you-should-apply-apply-for-keploy-fellowship"&gt;Why You Should Apply apply for Keploy Fellowship:&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Learn everything about APIs and Postman: Deepen your understanding of APIs and learn how to use Postman effectively.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Enhance technical skills: Get expert guidance and hands-on experience in end-to-end testing and data mocking.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Build a network: Connect with peers and mentors in the industry and grow your network.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Get hands-on experience: Apply your learning and develop real-world skills through practical projects and assignments.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id="heading-conclusion"&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;In conclusion, the Keply Fellowship Program offers a unique and valuable opportunity for individuals to grow their skills and advance their careers in the tech industry. With its focus on hands-on learning, mentorship, and collaboration, participants are given the tools and support they need to succeed. My personal experience with the program has been incredibly rewarding, and I have gained invaluable knowledge and insights that I will carry with me for the rest of my career. I highly recommend the Keply Fellowship Program to anyone looking to boost their tech skills and take their career to the next level.&lt;/p&gt;


&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Postman Student Expert</title>
      <dc:creator>vaibhavx42</dc:creator>
      <pubDate>Fri, 17 Mar 2023 06:56:21 +0000</pubDate>
      <link>https://dev.to/vxibhxv/postman-student-expert-4a3h</link>
      <guid>https://dev.to/vxibhxv/postman-student-expert-4a3h</guid>
      <description>&lt;p&gt;Hi everyone this is priyanka
I Just received Postman Student expert badge from @getpostman &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6i3y6baj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1620972353538/ptcrthUpj.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6i3y6baj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1620972353538/ptcrthUpj.jpeg" alt="ppp.jpg" width="880" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and here i am with my next blog On how you can become Next Postman Student Expert &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jl8y7a1---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1620972190049/Xno7l2iwQ.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jl8y7a1---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1620972190049/Xno7l2iwQ.gif" alt="giphy.gif" width="500" height="281"&gt;&lt;/a&gt;
Excited ?
To verify my badge &lt;/p&gt;

&lt;p&gt;https://api.badgr.io/public/assertions/9SWGyPprSmyNJ26NVZyQEQ?identity__email=priyankaafssulur%40gmail.com&lt;/p&gt;

&lt;p&gt;Have a look at above link 
Now without wasting much of time lets get started &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hYYZxwtv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1620972218578/60vLu7c-M.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hYYZxwtv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1620972218578/60vLu7c-M.gif" alt="giphy (1).gif" width="237" height="185"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So first what is postman?&lt;/p&gt;

&lt;p&gt;Postman is a popular API client that makes it easy for developers to create, share, test and document APIs. This is done by allowing users to create and save simple and complex HTTP/s requests, as well as read their responses. The result - more efficient and less tedious work. So basically its a collaboration platform for API development. Postman's features simplify each step of building an API and streamline collaboration so you can create better APIs—faster&lt;/p&gt;

&lt;p&gt;Why Postman?&lt;/p&gt;

&lt;p&gt;It's Free and Easy to Start
Wide support for all APIs and Schemas
It's Extensible
Support and Community(Which include Postman student expert and other community leads etc...)&lt;/p&gt;

&lt;p&gt;To become Postman Student Expert You can go through this link&lt;/p&gt;

&lt;p&gt;https://www.postman.com/company/student-program/&lt;/p&gt;

&lt;p&gt;And apply here 
https://docs.google.com/forms/d/e/1FAIpQLSeXYUXbptNSve8dzquJzV6O3PtfWaSqx-Y1BjemYoM9m9168A/viewform&lt;/p&gt;

&lt;p&gt;Then After Applying you will receive another mail related to what is the further steps that what is to be done&lt;/p&gt;

&lt;p&gt;Now you need to fork a repository made to be a postman student expert&lt;/p&gt;

&lt;p&gt;https://www.postman.com/postman/workspace/postman-student-program/collection/9065401-a1abb6df-a8ae-4841-baf4-79d6e67f7934?ctx=documentation&lt;/p&gt;

&lt;p&gt;Then you need to Start training and after you send the first request Go to visualize tab for better understanding and for the next steps to be performed &lt;/p&gt;

&lt;p&gt;After completing all the skill test and the Test collection
You need to fill a form and 
Hola you are now Postman Student Expert&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ng64ki2l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1621049008687/EFixZnjjO.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ng64ki2l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1621049008687/EFixZnjjO.gif" alt="giphy.gif" width="414" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also There is one more challenge going on Related to this that is 30 days of Postman &lt;/p&gt;

&lt;p&gt;Have A look Here for more details :- 
https://www.postman.com/postman/workspace/30-days-of-postman-for-developers/documentation/1559645-1ac59603-2ea0-4568-ac54-9f793bc06456&lt;/p&gt;

&lt;p&gt;I Just started with this challenge Hope to complete it Soon &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pgIuMgqp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1621049877358/HU33IFu2T.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pgIuMgqp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1621049877358/HU33IFu2T.png" alt="image.png" width="810" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy Learning !!!&lt;/p&gt;

&lt;p&gt;Do Feel free to reach out to me for any kind of help&lt;/p&gt;


&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I became Google Cloud Certified</title>
      <dc:creator>vaibhavx42</dc:creator>
      <pubDate>Fri, 17 Mar 2023 06:56:00 +0000</pubDate>
      <link>https://dev.to/vxibhxv/how-i-became-google-cloud-certified-1jid</link>
      <guid>https://dev.to/vxibhxv/how-i-became-google-cloud-certified-1jid</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ubz7GakJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1673941866825/26240e53-9ffc-42ca-9d35-6e3ebe9dae95.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ubz7GakJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1673941866825/26240e53-9ffc-42ca-9d35-6e3ebe9dae95.png" alt="" width="828" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id="heading-introduction"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;The Google Cloud Digital Leader certification is the fundamental Google Cloud certification and an excellent way to expand your basic yet introductory technical understanding of Google Cloud.&lt;/p&gt;

&lt;p&gt;The exam is the perfect starting point for those looking to expand their knowledge of cloud computing and how Google Cloud products and services can be utilized to achieve an organization's objectives. It serves as a fundamental certification and is comparable to the AWS Cloud Practitioner and Azure Fundamentals certifications.&lt;/p&gt;

&lt;h2 id="heading-preparation"&gt;&lt;strong&gt;Preparation&lt;/strong&gt;&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;When a friend first told me about the Google Cloud Digital Leader certification, I knew I had to give it a shot. So, I scheduled the exam for December 2022 and began my preparation in October.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Despite the tight timeline, I was determined to put in the necessary effort to ensure success. And let me tell you, my hard work paid off! I passed the exam with flying colors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;My secret weapon? The official guides provided by Google. I also utilized some supplementary materials to supplement my learning, but those guides were my trusty sidekick throughout the preparation process.&lt;/p&gt;
&lt;p&gt;  It's safe to say, the Google Cloud Digital Leader certification is the perfect opportunity for anyone looking to enhance their skills and advance their career in the field of cloud computing&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="heading-exam-day"&gt;&lt;strong&gt;Exam Day&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;I was ready to conquer the Google Cloud exam on December 30th, but it seemed the invigilator had other ideas. It was like a horror movie where the villain keeps delaying the climax. But thanks to the extra study time, I was more than prepared.&lt;/p&gt;

&lt;p&gt;As I was about to submit my exam, my internet suddenly crashed. It felt like my 1.25 months of preparation went down the drain. But thanks to the helpful Kryterion support team, they were able to submit the exam on my behalf and saved me from a total meltdown.&lt;/p&gt;

&lt;h1 id="heading-results-andamp-blockchain-verification"&gt;&lt;strong&gt;Results &amp;amp; Blockchain Verification&lt;/strong&gt;&lt;/h1&gt;

&lt;p&gt;After completing the exam, be aware that it may take several business days for your results to be reviewed. I took the exam on Friday and received an email confirming that I had passed the following Monday.&lt;/p&gt;

&lt;p&gt;One unique aspect of Google's certifications is that they use Accredible, a digital badge and certificate platform built on blockchain, to manage their certification programs. This enables recruiters or your current employer to verify your certification in real-time using blockchain technology. You can check &lt;a href="https://www.credential.net/655bdfaa-4f02-4528-8a0b-4eb508a3cdd8?key=3ad63384b2ffb3f981d15d2fcd5f1a152722016ba337c95593b1cb6f59e8e395"&gt;my certification if you would like to test the verification validation yourself&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="heading-resources"&gt;&lt;strong&gt;RESOURCES&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;I primarily relied on the official guides provided by Google. In addition, I also utilized some supplementary materials which are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.exampro.co/"&gt;Exam Pro&lt;/a&gt; - This site provided a wide range of materials, including lectures, practice questions, and mock exams, which helped me to study effectively.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.examtopics.com/"&gt;Exam Topic&lt;/a&gt; - It was necessary to understand the scenario-based questions I could expect to encounter on the test, Exam topics helped in providing those questions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.walkrinthecloud.com/resources"&gt;NOTES&lt;/a&gt; - Flashcards and notes made by &lt;a href="https://www.linkedin.com/in/sarah-walker-leptich/"&gt;Sarah Walker-Leptich&lt;/a&gt; were extremely helpful for revising the key concepts on a daily basis. These notes and flashcards were a great way to quickly review the material and refresh my memory before the exam&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id="heading-conclusion"&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Keep calm. The exam is not as difficult as you may imagine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make use of the option to review questions later.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Answer all questions, as there is no penalty for incorrect answers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When faced with questions you are unsure of, try eliminating the answer choices to narrow down your options.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you encounter any issues during the exam, don't worry. Reach out to a specialist who can help resolve the problem or schedule your exam for a more suitable date based on your availability.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

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