<?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: Neha Soni</title>
    <description>The latest articles on DEV Community by Neha Soni (@nehasoni__).</description>
    <link>https://dev.to/nehasoni__</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%2F620476%2Fea861be0-fad5-42af-b1e9-0d650d776be5.jpg</url>
      <title>DEV Community: Neha Soni</title>
      <link>https://dev.to/nehasoni__</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nehasoni__"/>
    <language>en</language>
    <item>
      <title>IAM Identities: Users, User Groups and IAM Roles</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Mon, 30 Aug 2021 12:25:27 +0000</pubDate>
      <link>https://dev.to/nehasoni__/iam-identities-users-user-groups-and-iam-roles-2fpl</link>
      <guid>https://dev.to/nehasoni__/iam-identities-users-user-groups-and-iam-roles-2fpl</guid>
      <description>&lt;p&gt;Amazon Web Services(AWS) is a secure cloud services platform that offers a broad set of cloud-based products. It provides high-level security to data at a low cost to its users.  There are many types of security services in AWS but Identity and Access Management(IAM) is one of the most widely used. So in this blog post, we will learn about IAM and also learn how to create IAM users, groups, and roles.&lt;/p&gt;

&lt;h1&gt;
  
  
  🤔What is IAM?
&lt;/h1&gt;

&lt;p&gt;IAM stands for Identity and Access Management. It enables you to manage access to AWS services and resources in a very secure manner. It is used to set users, permissions, and roles. With the help of the IAM service, an organization can create multiple users, each with its own credentials and the user is only able to access the services that are assigned to him/her. IAM is a feature of your AWS account offered at no additional charge.&lt;/p&gt;

&lt;h1&gt;
  
  
  🤔Why do we need IAM?
&lt;/h1&gt;

&lt;p&gt;By default, the &lt;strong&gt;&lt;em&gt;root account&lt;/em&gt;&lt;/strong&gt; user has access to all resources for all AWS services. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;⏩ Now what is a root user or account, how it is different from IAM users?&lt;/em&gt;&lt;br&gt;
A root account is an account through which you have signed up providing your card and billing details. IAM user accounts are user accounts that you can create for individual services offered by AWS.&lt;/p&gt;

&lt;p&gt;Assume that you are the head of an organization and there is a team of 10 persons in your organization that work on some projects and deploying them in AWS.&lt;br&gt;
You obviously don't want to give your root account credentials to your developers or DevOps and ask them to deploy apps. So, the main purpose of IAM is to manage AWS user identities. IAM is used to control who is authentication(signed in) and authorized(has permission) to use resources and services.&lt;/p&gt;

&lt;h1&gt;
  
  
  🤔 IAM Identities
&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%2Fv1630320031268%2F3ymow64Aq.png" 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%2Fv1630320031268%2F3ymow64Aq.png" alt="iam.png"&gt;&lt;/a&gt;&lt;br&gt;
An IAM identity represents a user, user groups and roles, and can be authenticated and then authorized to perform actions in AWS. IAM identity can be associated with one or more policies. &lt;br&gt;
&lt;strong&gt;🧐Policies&lt;/strong&gt; is an object that, when associated with a user or user groups or roles, defines their permissions.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧐 IAM Users
&lt;/h3&gt;

&lt;p&gt;AWS &lt;strong&gt;IAM User&lt;/strong&gt; is an entity that you create in the AWS account to represent the person that uses it to interact with AWS. It allows the account holder (user) to execute certain tasks in AWS. A user is made up of a name, password for the AWS Management Console and access keys to use with the API or CLI.&lt;br&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%2Fv1630318788849%2FSgjoETBOKr.png" 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%2Fv1630318788849%2FSgjoETBOKr.png" alt="iam.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🧐 IAM User groups
&lt;/h3&gt;

&lt;p&gt;The User group is a collection of IAM users. It let you to assign permissions for multiple users, which can make it easier to manage the permissions for those users. So, the users that require the same permissions can be grouped together. A user group can contain many users, and these users can also belong to multiple user groups. Changes made to a group are reflected to all users within that group.&lt;br&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%2Fv1630318303567%2FdCnO3QmP5.png" 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%2Fv1630318303567%2FdCnO3QmP5.png" alt="iam.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🧐 IAM Roles
&lt;/h3&gt;

&lt;p&gt;"An IAM role is an IAM identity that you can create in your account that has specific permissions." It is not uniquely associated with a single person; it can be used by anyone who needs it. A role does not have any security credential l, i.e., username password or security key. It can be used to grant access to the AWS resources, services IAM users, third parties, federated Users etc. &lt;/p&gt;

&lt;h1&gt;
  
  
  🤔How to create an IAM user?
&lt;/h1&gt;

&lt;p&gt;You can create one or more IAM users in your AWS account. Follow these simple steps to create an IAM user:&lt;br&gt;
&lt;strong&gt;Step 1:-&lt;/strong&gt; Open your favorite browser and navigate to  &lt;a href="https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3Ffromtb%3Dtrue%26hashArgs%3D%2523%26isauthcode%3Dtrue%26state%3DhashArgsFromTB_us-east-1_1b391b7f6d9cf9e6&amp;amp;client_id=arn%3Aaws%3Asignin%3A%3A%3Aconsole%2Fcanvas&amp;amp;forceMobileApp=0&amp;amp;code_challenge=4l699bA88crZPtDoeVzZoath4mZalJH56qsW_ijTYJM&amp;amp;code_challenge_method=SHA-256" rel="noopener noreferrer"&gt;AWS Login Page&lt;/a&gt; &lt;br&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%2Fv1628857642583%2FFoH5PxkAN.png" 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%2Fv1628857642583%2FFoH5PxkAN.png" alt="Screenshot (416).png"&gt;&lt;/a&gt;&lt;br&gt;
Then enter in your password and click submit. You have now successfully signed in to the AWS Management Console.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:-&lt;/strong&gt; In the search bar type IAM and click on IAM(Manage access to AWS resources) to navigate to IAM Dashboard.&lt;br&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%2Fv1628857590280%2FBn5-o0945.png" 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%2Fv1628857590280%2FBn5-o0945.png" alt="Screenshot (417).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 3:-&lt;/strong&gt; On the left side of the page, you should see an option called &lt;strong&gt;Users&lt;/strong&gt;.&lt;br&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%2Fv1628857432286%2FoPdCLB9pC.png" 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%2Fv1628857432286%2FoPdCLB9pC.png" alt="Screenshot (418).png"&gt;&lt;/a&gt;&lt;br&gt;
Click on that option, and you will be taken to the Users Page.&lt;br&gt;
&lt;strong&gt;Step 4:-&lt;/strong&gt; Click on Add user button to create a user.&lt;br&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%2Fv1628857334053%2F14-8fU6J2.png" 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%2Fv1628857334053%2F14-8fU6J2.png" alt="Screenshot (419).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 5:-&lt;/strong&gt; Enter a username that can be used to log in later.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Access type&lt;/strong&gt;&lt;br&gt;
When creating a user, you must choose between the following access types:&lt;br&gt;
&lt;strong&gt;a.) Programmatic access:&lt;/strong&gt; If the IAM user needs to make API calls, use the AWS CLI or the Tools for Windows PowerShell then choose Programmatic access.&lt;br&gt;
&lt;strong&gt;b.) AWS Management Console access:&lt;/strong&gt;  If the user needs to access the AWS Management Console, create a password for the use.&lt;br&gt;
&lt;em&gt;For now I will go with the second option i.e., AWS Management Console access&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Console Password&lt;/strong&gt;&lt;br&gt;
For Console password, choose one of the following:&lt;br&gt;
&lt;strong&gt;Autogenerated password:-&lt;/strong&gt; Each user will get the autogenerated password that meets the account password policy.&lt;br&gt;
&lt;strong&gt;Custom password:-&lt;/strong&gt; Each user will get the password you type in the textbox. Make sure your password meets the password policy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Require password reset:-&lt;/strong&gt; By using this option users are forced to change their password the first time they sign in. It is not mandatory to use this option but recommended one for best practices.&lt;br&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%2Fv1628857220360%2FBv_Job52L.png" 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%2Fv1628857220360%2FBv_Job52L.png" alt="Screenshot (420).png"&gt;&lt;/a&gt;&lt;br&gt;
After completing all the required steps click on the &lt;strong&gt;Next: Permissions&lt;/strong&gt; button.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 6:-&lt;/strong&gt; Now you need to set permissions for your users. Choose one of the following three options:&lt;br&gt;
&lt;strong&gt;a.) Add user to the group:-&lt;/strong&gt; If you have created any group and you want to add your user to the specific group you can choose this option. You can select one or more existing groups.&lt;br&gt;
&lt;em&gt;If you don't know how to create the group don't worry I will discuss it later.&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;b.) Copy permissions from existing user:-&lt;/strong&gt; Choose this option to copy all the existing permissions boundaries and policies from an existing user to the new user.&lt;br&gt;
&lt;strong&gt;c.) Attach existing policies directly:-&lt;/strong&gt; AWS has a list of a large number of policies. Select the policies that you want to attach to the new users. You can also create your own custom policy.&lt;br&gt;
 &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create-console.html#access_policies_create-start" rel="noopener noreferrer"&gt;Click here to know how to create custom policies&lt;/a&gt; &lt;br&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%2Fv1628857039620%2F9uGkbkX2Q.png" 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%2Fv1628857039620%2F9uGkbkX2Q.png" alt="Screenshot (421).png"&gt;&lt;/a&gt;&lt;br&gt;
For now, I am going to use the third option i.e Attach existing policies directly.&lt;br&gt;
After setting the permissions click on the &lt;strong&gt;Next: Tags&lt;/strong&gt; button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7:-&lt;/strong&gt; Tags come in handy when we need to find a certain person in a huge group. This is a totally optional step you can skip it if you want.&lt;br&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%2Fv1628856685659%2F2hSZ4-Z1J.png" 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%2Fv1628856685659%2F2hSZ4-Z1J.png" alt="Screenshot (422).png"&gt;&lt;/a&gt;&lt;br&gt;
Now, Click on the &lt;strong&gt;Next: Review&lt;/strong&gt; button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 8:-&lt;/strong&gt; On this page you will see all of the choices you made up to this point. &lt;br&gt;
After reviewing all the options click on the &lt;strong&gt;Create User&lt;/strong&gt; button.&lt;br&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%2Fv1628856379202%2FRlb2x-VLK.png" 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%2Fv1628856379202%2FRlb2x-VLK.png" alt="Screenshot (423).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Congratulations you have created an IAM user. To save the access keys, choose Download .csv and then save the file to a safe location.&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%2Fv1628856197765%2Ffpksutlkt.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%2Fv1628856197765%2Ffpksutlkt.jpeg" alt="Screenshot (424)_LI.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Login as an IAM user?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1:-&lt;/strong&gt; Copy the link and use it to login in an incognito mode as an IAM User.&lt;br&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%2Fv1630224758755%2FYQ8p9F-fs.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%2Fv1630224758755%2FYQ8p9F-fs.jpeg" alt="iam usr.jpeg"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 2:-&lt;/strong&gt; Enter the username and password and click sign in.&lt;br&gt;
And you can see that you can access EC2 as you've provided the permission while creating that user.&lt;/p&gt;

&lt;h1&gt;
  
  
  🤔IAM User Groups
&lt;/h1&gt;

&lt;p&gt;We've discussed what is an IAM User and how to create an IAM User. Let's learn how to create IAM user groups and how to add users to groups.&lt;br&gt;
&lt;strong&gt;Step 1:-&lt;/strong&gt; Open your favorite browser and navigate to  &lt;a href="https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3Ffromtb%3Dtrue%26hashArgs%3D%2523%26isauthcode%3Dtrue%26state%3DhashArgsFromTB_us-east-1_1b391b7f6d9cf9e6&amp;amp;client_id=arn%3Aaws%3Asignin%3A%3A%3Aconsole%2Fcanvas&amp;amp;forceMobileApp=0&amp;amp;code_challenge=4l699bA88crZPtDoeVzZoath4mZalJH56qsW_ijTYJM&amp;amp;code_challenge_method=SHA-256" rel="noopener noreferrer"&gt;AWS Login Page&lt;/a&gt; &lt;br&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%2Fv1628857642583%2FFoH5PxkAN.png" 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%2Fv1628857642583%2FFoH5PxkAN.png" alt="Screenshot (416).png"&gt;&lt;/a&gt;&lt;br&gt;
Then enter in your password and click submit. You have now successfully signed in to the AWS Management Console.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:-&lt;/strong&gt; In the search bar type IAM and click on IAM(Manage access to AWS resources) to navigate to IAM Dashboard.&lt;br&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%2Fv1628857590280%2FBn5-o0945.png" 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%2Fv1628857590280%2FBn5-o0945.png" alt="Screenshot (417).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3:-&lt;/strong&gt; On the left side of the page, you should see an option called &lt;strong&gt;Users groups&lt;/strong&gt;.&lt;br&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%2Fv1630221621587%2FLL8c63klW.png" 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%2Fv1630221621587%2FLL8c63klW.png" alt="Screenshot (450).png"&gt;&lt;/a&gt;&lt;br&gt;
Click on that option, and you will be taken to the Users groups Page&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:-&lt;/strong&gt; Click on &lt;strong&gt;Create group&lt;/strong&gt; button to create a new group.&lt;br&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%2Fv1630222049773%2FBjG0-F7YI.png" 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%2Fv1630222049773%2FBjG0-F7YI.png" alt="Screenshot (451).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5:-&lt;/strong&gt;&lt;br&gt;
⚫ Provide a &lt;strong&gt;Group name&lt;/strong&gt;&lt;br&gt;
⚫ Select the &lt;strong&gt;Users&lt;/strong&gt; who needed to be a part of the group.&lt;br&gt;
⚫ Provide any permissions from existing policies&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%2Fv1630246120089%2FCylmnAGmC.png" 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%2Fv1630246120089%2FCylmnAGmC.png" alt="Screenshot (452).png"&gt;&lt;/a&gt;&lt;br&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%2Fv1630246225376%2F_r7rAbfs4.png" 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%2Fv1630246225376%2F_r7rAbfs4.png" alt="Screenshot (453).png"&gt;&lt;/a&gt;&lt;br&gt;
Scroll down and click on &lt;strong&gt;Create group&lt;/strong&gt; button.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Congratulations you have created an IAM User group🤩🤩&lt;/b&gt;&lt;br&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%2Fv1630246457149%2FTv9EJNq0y.png" 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%2Fv1630246457149%2FTv9EJNq0y.png" alt="Screenshot (454).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🤔How to create IAM roles for a service?
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Step 1:-&lt;/strong&gt; Sign in to  &lt;a href="https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3Ffromtb%3Dtrue%26hashArgs%3D%2523%26isauthcode%3Dtrue%26state%3DhashArgsFromTB_us-east-1_1b391b7f6d9cf9e6&amp;amp;client_id=arn%3Aaws%3Asignin%3A%3A%3Aconsole%2Fcanvas&amp;amp;forceMobileApp=0&amp;amp;code_challenge=4l699bA88crZPtDoeVzZoath4mZalJH56qsW_ijTYJM&amp;amp;code_challenge_method=SHA-256" rel="noopener noreferrer"&gt;AWS Management Console&lt;/a&gt;. In the search bar type IAM and click on IAM(Manage access to AWS resources) to navigate to IAM Dashboard. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:-&lt;/strong&gt;  On the left side of the page, you should see an option called &lt;strong&gt;Users groups&lt;/strong&gt;.&lt;br&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%2Fv1630301578903%2FxXaKOc977.png" 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%2Fv1630301578903%2FxXaKOc977.png" alt="Screenshot (472).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 3:-&lt;/strong&gt;Click on &lt;strong&gt;Create role&lt;/strong&gt; button to create a new role.&lt;br&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%2Fv1630301652456%2FWMFxpQHlc.png" 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%2Fv1630301652456%2FWMFxpQHlc.png" alt="Screenshot (473).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 4:-&lt;/strong&gt; Choose the AWS service that you want to use with the role.&lt;br&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%2Fv1630301755605%2FV_gwWz-ov.png" 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%2Fv1630301755605%2FV_gwWz-ov.png" alt="Screenshot (474).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 5:-&lt;/strong&gt; Provide any permissions from existing policies or you can also attach custom policies.&lt;br&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%2Fv1630302501586%2FwDq5AKogU.png" 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%2Fv1630302501586%2FwDq5AKogU.png" alt="Screenshot (475).png"&gt;&lt;/a&gt;&lt;br&gt;
After attaching policies click on the &lt;strong&gt;Next: Tags&lt;/strong&gt; button.&lt;br&gt;
&lt;strong&gt;Step 6:-&lt;/strong&gt; Add tags if you want and click on &lt;strong&gt;Next:Review&lt;/strong&gt; button.&lt;br&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%2Fv1630302711381%2F8UXXdWzJI.png" 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%2Fv1630302711381%2F8UXXdWzJI.png" alt="Screenshot (477).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 8:-&lt;/strong&gt; In a role name box, enter the role name. After completing all the required steps click on &lt;strong&gt;Create role&lt;/strong&gt; button.&lt;br&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%2Fv1630302866074%2FVThgvCaoe.png" 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%2Fv1630302866074%2FVThgvCaoe.png" alt="Screenshot (476).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Congratulations you have created an IAM role🤩🤩.&lt;/b&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Now how to attach it to any AWS service🤔😬
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Let's attach it to AWS EC2 instance:-
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1:-&lt;/strong&gt; First create an AWS EC2 instance.&lt;br&gt;
If you don't know how to create an EC2 instance, I recommend you to checkout this article once -&amp;gt;  &lt;a href="https://blogs.yasharyan.com/how-to-create-an-aws-ec2-instance" rel="noopener noreferrer"&gt;How to create an AWS EC2 instance?&lt;/a&gt;&lt;br&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%2Fv1630308066209%2FwG0mjMmLe.png" 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%2Fv1630308066209%2FwG0mjMmLe.png" alt="Screenshot (484).png"&gt;&lt;/a&gt;&lt;br&gt;
Select the “EC2 Instance” as we did by selecting our “Testing Instance“, &lt;br&gt;
&lt;strong&gt;Step 2:-&lt;/strong&gt; Click on “Actions” button and from the “drop-down menu” go to the &lt;strong&gt;“Security”&lt;/strong&gt; again a new menu will be shown, from there look for “Modify IAM Role“, and select it.&lt;br&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%2Fv1630308566330%2FIYYCAZMVh.png" 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%2Fv1630308566330%2FIYYCAZMVh.png" alt="Screenshot (485).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 3:-&lt;/strong&gt;  Select the &lt;strong&gt;IAM role&lt;/strong&gt; from the drop-down options and then hit &lt;strong&gt;Save&lt;/strong&gt; button.&lt;br&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%2Fv1630308645757%2FZTMWdsPiW.png" 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%2Fv1630308645757%2FZTMWdsPiW.png" alt="Screenshot (486).png"&gt;&lt;/a&gt;&lt;br&gt;
To confirm the IAM role attachment, select you EC2 instance and check the &lt;strong&gt;security&lt;/strong&gt; tab, you will see the &lt;strong&gt;IAM role&lt;/strong&gt; has been successfully attached.&lt;br&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%2Fv1630309518125%2FRRH_R2nHP.png" 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%2Fv1630309518125%2FRRH_R2nHP.png" alt="Screenshot (487).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  That's it!
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Congrats🥳🥳🥳
&lt;/h2&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%2Fv1630320294365%2FW4uYReWau.gif" 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%2Fv1630320294365%2FW4uYReWau.gif" alt="clap.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you learned a lot from it and if you love my work do one favor- &lt;strong&gt;Please do Like♥,share and comment🙈🙈&lt;/strong&gt; &lt;br&gt;
&lt;strong&gt;Let me know in the comment section if you have any doubts.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Thanks for reading 🥰
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🙌 Support
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/nehasoni" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.buymeacoffee.com%2Fbuttons%2Fv2%2Fdefault-yellow.png" alt="Buy Me A Coffee"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
    <item>
      <title>Create an amazing Image Search App using Pexels API</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Sun, 15 Aug 2021 04:08:52 +0000</pubDate>
      <link>https://dev.to/nehasoni__/create-an-amazing-image-search-app-using-pexels-api-2cf</link>
      <guid>https://dev.to/nehasoni__/create-an-amazing-image-search-app-using-pexels-api-2cf</guid>
      <description>&lt;h2&gt;
  
  
  Hello Readers, Hope you all are doing well🤩
&lt;/h2&gt;

&lt;p&gt;In this blog post, you will learn how to build an amazing Image Search App  using &lt;strong&gt;HTML, CSS, JavaScript, and API.&lt;/strong&gt; So, let's get started ✌&lt;/p&gt;

&lt;h2&gt;
  
  
  Table of Content
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- Setting up Pexels API
- Build an app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Setting Up Pexels API
&lt;/h2&gt;

&lt;p&gt;To set up Pexels API for your app, let's first create an account on pexels.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Step 1:-&lt;/strong&gt; Open your favorite browser and navigate to &lt;a href="https://www.pexels.com/" rel="noopener noreferrer"&gt;pexels.com&lt;/a&gt;&lt;br&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%2Fv1628937217378%2FUI-SVb8pG.png" 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%2Fv1628937217378%2FUI-SVb8pG.png" alt="Screenshot (427).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 2:-&lt;/strong&gt; After creating an account go to your profile logo on the right side and click on dropdown. Here, click on &lt;strong&gt;Image &amp;amp; Video API.&lt;/strong&gt;&lt;br&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%2Fv1628937370482%2F6MQK7HuP5.png" 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%2Fv1628937370482%2F6MQK7HuP5.png" alt="Screenshot (428).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3:-&lt;/strong&gt; Click on &lt;strong&gt;Your API Key.&lt;/strong&gt;&lt;br&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%2Fv1628937519338%2FL_oJaUvYH.png" 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%2Fv1628937519338%2FL_oJaUvYH.png" alt="Screenshot (429).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 4:-&lt;/strong&gt; Now accept all terms, and give little information about your app to generate an API key.&lt;br&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%2Fv1628937808519%2F7NYQ56Jfi.png" 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%2Fv1628937808519%2F7NYQ56Jfi.png" alt="Screenshot (430).png"&gt;&lt;/a&gt;&lt;br&gt;
After this step pexels will confirm your identity by sending an email to you. So confirm all the details.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5:-&lt;/strong&gt; After all the verification you will be redirected to your app and you will get your &lt;strong&gt;API key 🔑.&lt;/strong&gt; &lt;br&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%2Fv1628938021966%2FpiyTwhNmL.png" 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%2Fv1628938021966%2FpiyTwhNmL.png" alt="Screenshot (431).png"&gt;&lt;/a&gt;&lt;br&gt;
Ok, now you have an API key so lets start coding our app.&lt;/p&gt;
&lt;h2&gt;
  
  
  Time to Code!!
&lt;/h2&gt;

&lt;p&gt;Our &lt;strong&gt;Image Search App&lt;/strong&gt; project contains three parts: HTML, CSS, and JavaScript. So first you need to create three files, the first one is &lt;strong&gt;HTML&lt;/strong&gt; File(index.html), the second one is &lt;strong&gt;CSS&lt;/strong&gt; file(style.css) and the third one is &lt;strong&gt;JS&lt;/strong&gt; file(index.js).&lt;/p&gt;
&lt;h2&gt;
  
  
  HTML Part
&lt;/h2&gt;

&lt;p&gt;Open your &lt;strong&gt;index.html&lt;/strong&gt; file and type the following code inside it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
        &lt;span class="c"&gt;&amp;lt;!--META information--&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"description"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"Image Search App"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"keywords"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"HTML,CSS,JavaScript, images, API"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"author"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"Neha Soni"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="c"&gt;&amp;lt;!--End of META information--&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Image Search App&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
        &lt;span class="c"&gt;&amp;lt;!--LINK CUSTOM CSS FILE--&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"./style.css"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Image Search Gallery &lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!--Input box to take input from User--&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"input"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"Search for Images🔎"&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"search_btn"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Search&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!--Images to be displayed here--&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"display_images"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
            &lt;span class="c"&gt;&amp;lt;!--Button to load more images--&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"showmore"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Show More&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
        &lt;span class="c"&gt;&amp;lt;!--LINK CUSTOM JS FILE--&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"./index.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  JavaScript Part
&lt;/h2&gt;

&lt;p&gt;Now here comes the main part of our image search app. In this file, we will fetch the data from the API. Since fetching the data from API is an asynchronous process so we will use the async function to fetch the data. If you don't know how to use async/await I recommend you to go through &lt;a href="https://catalins.tech/how-to-use-asyncawait-in-javascript" rel="noopener noreferrer"&gt;How To Use Async/Await in JavaScript&lt;/a&gt;(article by &lt;a href="https://catalins.tech/" rel="noopener noreferrer"&gt;Catalin Pit&lt;/a&gt; )&lt;/p&gt;

&lt;p&gt;Let's discuss everything step by step:-&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Step 1:-&lt;/strong&gt; Store all the selectors you are going to use throughout this app.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;apikey&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;563492ad6f917000010000019b983f3b62fe43daa92e746d4553dd35&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;input&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;input&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;search_btn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.search_btn&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;showmore_btn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.showmore&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 2:-&lt;/strong&gt; Add the event listener to the input textbox to store the value of the text you want to search.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;input&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;input&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;preventDefault&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;target&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3:-&lt;/strong&gt; Create a function &lt;code&gt;CuratedPhotos()&lt;/code&gt; to display the default images when you load the page for the first time and we are going to pass the parameter page_num in the function.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;CuratedPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;span class="c1"&gt;//code to be executed&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 4:-&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In this function, we are going to use the following endpoint.
&lt;code&gt;https://api.pexels.com/v1/curated&lt;/code&gt;
This endpoint enables you to receive real-time photos curated by the Pexels team.&lt;/li&gt;
&lt;li&gt;When we fetch the data from API by using the &lt;strong&gt;fetch()&lt;/strong&gt; method it returns a promise, to handle this promise we use await keyword. Whenever the promise gets resolved we will save the data in the response variable.&lt;/li&gt;
&lt;li&gt;After that, we will call our &lt;code&gt;display_images()&lt;/code&gt; method to display the images on the page.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;CuratedPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="c1"&gt;// fetch the data from api&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`https://api.pexels.com/v1/curated?page=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;GET&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;Accept&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;Authorization&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;apikey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;     &lt;span class="c1"&gt;//use the apikey you have generated&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;//convert the response to json &lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="nf"&gt;display_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;   &lt;span class="c1"&gt;// call the display_images method to display the images on page&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 5:-&lt;/strong&gt; Now let's create our &lt;code&gt;display_images()&lt;/code&gt; method to display all the images we have fetched from API.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In this function, we will use &lt;strong&gt;forEach&lt;/strong&gt; loop to iterate on each item of an array.&lt;/li&gt;
&lt;li&gt;We will create a &lt;strong&gt;div&lt;/strong&gt; element and in this div we define the image.&lt;/li&gt;
&lt;li&gt;After that append this div in main &lt;strong&gt;display_images&lt;/strong&gt; div.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;display_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="c1"&gt;//use forEach loop to iterate on each item&lt;/span&gt;
    &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;photos&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;image&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;photo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createElement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;div&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="nx"&gt;photo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;`&amp;lt;img src=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;image&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;large&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;gt;
        &amp;lt;figcaption&amp;gt; Photo By: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;image&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;photographer&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;📸&amp;lt;/figcaption&amp;gt;`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.display_images&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;appendChild&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;photo&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 6:-&lt;/strong&gt; Let's add an event listener to our search button, to search the images according to user input.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Show the alert if the user doesn't input any text in a textbox.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cleargallery()&lt;/code&gt; method is used to clear the curated photos.&lt;/li&gt;
&lt;li&gt;Call the &lt;code&gt;SearchPhotos()&lt;/code&gt; function to search images related to input(we will work on this method in next step)
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;search_btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;click&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,()&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;input&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="o"&gt;===&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nf"&gt;alert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Please enter the some text&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="nf"&gt;cleargallery&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nc"&gt;SearchPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 7:-&lt;/strong&gt; Now let's work on &lt;code&gt;SearchPhotos()&lt;/code&gt; method according to the input text.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First create a method &lt;code&gt;SearchPhotos()&lt;/code&gt; method with two parameters, one is query(topic on which you want to search images) and page_num.&lt;/li&gt;
&lt;li&gt;In this method, we are going to use &lt;code&gt;https://api.pexels.com/v1/search&lt;/code&gt; API. This endpoint enables you to search Pexels for any topic that you would like.&lt;/li&gt;
&lt;li&gt;After fetching the data, we will call our &lt;code&gt;display_images()&lt;/code&gt; method to display the images on the page.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;SearchPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;query&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`https://api.pexels.com/v1/search?query=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;query&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;amp;page=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;GET&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;Accept&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;Authorization&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;apikey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="nf"&gt;display_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 8:-&lt;/strong&gt; &lt;code&gt;cleargallery()&lt;/code&gt; method:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Just remove all the images from main div and re-initialize page_num to 1.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;cleargallery&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.display_images&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Okay, one more step to complete the app🥱.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 9:-&lt;/strong&gt; Add event listener to &lt;strong&gt;show more&lt;/strong&gt; button. The purpose of this button is that when you click on it more images get load on the page. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If we are not searching for any specific thing(the load more curated photos) we will increment the page_num by one.&lt;/li&gt;
&lt;li&gt;Else, call the &lt;code&gt;SearchPhotos()&lt;/code&gt; method.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;showmore_btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;click&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;  
        &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;CuratedPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="o"&gt;===&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;SearchPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In last, call the &lt;code&gt;CuratedPhotos()&lt;/code&gt; function to start function at exact reloading of the page.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nc"&gt;CuratedPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Complete javascript code
&lt;/h3&gt;

&lt;p&gt;index.js&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;apikey&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;563492ad6f917000010000019b983f3b62fe43daa92e746d4553dd35&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//use the apikey you have generated&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;input&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;input&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;search_btn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.search_btn&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;showmore_btn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.showmore&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;input&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;input&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;preventDefault&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;target&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nx"&gt;search_btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;click&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,()&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;input&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="o"&gt;===&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nf"&gt;alert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Please enter the some text&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="nf"&gt;cleargallery&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nc"&gt;SearchPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;cleargallery&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.display_images&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;CuratedPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="c1"&gt;// fetch the data from api&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`https://api.pexels.com/v1/curated?page=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;GET&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;Accept&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;Authorization&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;apikey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;         &lt;span class="c1"&gt;//use the apikey you have generated&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;     &lt;span class="c1"&gt;//convert the response to json &lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="nf"&gt;display_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;            &lt;span class="c1"&gt;// call the display_images method to display the images on page&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;display_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="c1"&gt;//use forEach loop to iterate on each item&lt;/span&gt;
    &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;photos&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;image&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;photo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createElement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;div&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="nx"&gt;photo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;`&amp;lt;img src=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;image&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;large&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;gt;
        &amp;lt;figcaption&amp;gt; Photo By: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;image&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;photographer&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;📸&amp;lt;/figcaption&amp;gt;`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.display_images&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;appendChild&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;photo&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;SearchPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;query&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`https://api.pexels.com/v1/search?query=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;query&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;&amp;amp;page=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;GET&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;Accept&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;application/json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="na"&gt;Authorization&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;apikey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="nf"&gt;display_images&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nx"&gt;showmore_btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;click&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;search&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;  
        &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;CuratedPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="o"&gt;===&lt;/span&gt;&lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;SearchPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;search_text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nc"&gt;CuratedPhotos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;page_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, our app is working we need to beautify it✨. So lets add some &lt;strong&gt;CSS&lt;/strong&gt; to style our app 🎨.&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS Part
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;style.css&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="o"&gt;*&lt;/span&gt; 
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;"Poppins"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;sans-serif&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;text-align&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nc"&gt;.container&lt;/span&gt; 
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;5px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;5px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;15px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt; &lt;span class="m"&gt;40px&lt;/span&gt; &lt;span class="m"&gt;-10px&lt;/span&gt; &lt;span class="nb"&gt;rgb&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;64&lt;/span&gt; &lt;span class="m"&gt;128&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt; &lt;span class="m"&gt;10%&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#eee&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;input&lt;/span&gt; 
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#ddd&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#f9fafc&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;40%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;25px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;margin-left&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;25%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nc"&gt;.display_images&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;80%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100px&lt;/span&gt; &lt;span class="nb"&gt;auto&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="py"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;auto-fit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;minmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;300px&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
    &lt;span class="py"&gt;grid-gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m"&gt;30px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nc"&gt;.display_images&lt;/span&gt; &lt;span class="nt"&gt;img&lt;/span&gt; 
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;90%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;5px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;240px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;cursor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;pointer&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;figcaption&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;font-weight&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;bold&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;15px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;button&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#4CAF50&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1.5rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;cursor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;pointer&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nc"&gt;.showmore&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="nb"&gt;auto&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;block&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fv1628946259375%2FFPOXsLc3b.gif" 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%2Fv1628946259375%2FFPOXsLc3b.gif" alt="congrats.gif"&gt;&lt;/a&gt;&lt;br&gt;
 You have now finished working on our app👏.&lt;br&gt;
&lt;a href="https://media.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%2F7z9599fe8mndee3h3unm.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7z9599fe8mndee3h3unm.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have also deployed the app, Here goes the live demo 🚀 &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live Demo:- &lt;a href="https://nehasoni05.github.io/Image-Search-App-using-Pexels-API/" rel="noopener noreferrer"&gt;https://nehasoni05.github.io/Image-Search-App-using-Pexels-API/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Source Code:-  &lt;a href="https://github.com/nehasoni05/Image-Search-App-using-Pexels-API" rel="noopener noreferrer"&gt;https://github.com/nehasoni05/Image-Search-App-using-Pexels-API&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope you learned to use Pexels API and created an image search app.&lt;/p&gt;

&lt;p&gt;If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 😃
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comment section if you have any doubt or feedback.&lt;/p&gt;

&lt;h2&gt;
  
  
  🙌 Support
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/nehasoni" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.buymeacoffee.com%2Fbuttons%2Fv2%2Fdefault-yellow.png" alt="Buy Me A Coffee"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>Power of console.table() in JavaScript💪🏻😎</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Thu, 05 Aug 2021 12:16:09 +0000</pubDate>
      <link>https://dev.to/nehasoni__/power-of-console-table-in-javascript-18n0</link>
      <guid>https://dev.to/nehasoni__/power-of-console-table-in-javascript-18n0</guid>
      <description>&lt;center&gt;**Debugging is the skill that all developers should have in their toolbox🧰**&lt;/center&gt;

&lt;p&gt;No doubt &lt;code&gt;console.log()&lt;/code&gt; is a super useful, quick, and simple debug method. Many of us probably use console.log() to debug our javascript code and there is nothing wrong with this. Many developers use this to debug their code. But today I am going to share a tip that helps you debug your javascript code more efficiently.&lt;/p&gt;

&lt;center&gt;***console.table()***&lt;/center&gt;

&lt;h2&gt;
  
  
  So, what is console.table()🤯❓
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;console.table()&lt;/code&gt; allows you to print out arrays and objects to the console in tabular form. The tabular representation of data works like a charm which means you will get greater insight into your data and you can just debug your code faster.  You can also sort columns quickly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Syntax🤓
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;columns&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="c1"&gt;//or&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 


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

&lt;/div&gt;

&lt;p&gt;• data:- The data to fill the table with. It must be either an array or an object.&lt;br&gt;
• columns:- array containing the names of the columns to be included in the table.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to implement console.table()🤔❓
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;console.table&lt;/code&gt; can be implemented in the following ways:&lt;/p&gt;

&lt;h3&gt;
  
  
  a.) Array
&lt;/h3&gt;

&lt;p&gt;If the value of data argument is an array then the index column will be incremented by one, with the starting value being 0.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;apple&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;mango&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;grapes&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;&lt;br&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Output🤩:-&lt;br&gt;
&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1628148953361%2FiZcf6SpYq.png" 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%2Fv1628148953361%2FiZcf6SpYq.png" alt="Screenshot (402).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;If you want to sort the column click on the header of that column.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  b.) Array of arrays
&lt;/h3&gt;

&lt;p&gt;When we print an array of arrays then the column names will be incremented in the same way as the index column values.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;teams&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;John&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Jari&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Claus&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Andrew&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Marti&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Martha&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]];&lt;/span&gt;&lt;br&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;teams&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Output🤩:-&lt;br&gt;
&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1628149395376%2F70AxhtzGs.png" 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%2Fv1628149395376%2F70AxhtzGs.png" alt="Screenshot (403).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  c.) Object
&lt;/h3&gt;

&lt;p&gt;If the value of the data argument is an object then the index column represents the keys and the value column represents the value corresponding to that particular key.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
     &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;neha&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
     &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
     &lt;span class="na"&gt;gender&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;female&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
&lt;span class="p"&gt;}&lt;/span&gt;&lt;br&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Output🤩:-&lt;br&gt;
&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1628150289757%2FIrHKMyIq5.png" 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%2Fv1628150289757%2FIrHKMyIq5.png" alt="Screenshot (404).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  d.) Array of Objects
&lt;/h3&gt;

&lt;p&gt;If the value of the data argument is an array of objects then their properties are enumerated in the row, one per column.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;john&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;amit&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;35&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;neha&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;&lt;br&gt;
&lt;span class="p"&gt;];&lt;/span&gt;&lt;br&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Output🤩:-&lt;br&gt;
&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1628164309414%2F0uVRxAwqH.png" 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%2Fv1628164309414%2F0uVRxAwqH.png" alt="Screenshot (412).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  e.) Nested Objects
&lt;/h3&gt;

&lt;p&gt;If the value of the data argument is nested objects i.e an object whose properties are themselves objects. In this case, the console.table() method labels the index appropriately with the nested object properties.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;employees&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
    &lt;span class="na"&gt;leader&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;firstname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Andrew&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;lastname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Story&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&lt;a href="mailto:andrew@gmail.com"&gt;andrew@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;&lt;br&gt;
    &lt;span class="na"&gt;manager&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;firstname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Amit&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;lastname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Bhatt&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&lt;a href="mailto:amit@gmail.com"&gt;amit@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;&lt;br&gt;
    &lt;span class="na"&gt;developer&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;firstname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Param&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;lastname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Dutta&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&lt;a href="mailto:param@gmail.com"&gt;param@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;&lt;br&gt;
&lt;span class="p"&gt;}&lt;/span&gt;&lt;br&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;employees&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Output🤩:-&lt;br&gt;
&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1628159323784%2FPz6Vhh3rj.png" 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%2Fv1628159323784%2FPz6Vhh3rj.png" alt="Screenshot (406).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What if you have an Object that has 10+ properties😳🤯?
&lt;/h3&gt;

&lt;p&gt;Obviously, if you have a very large object with lots of properties, this table can become very large and the data can be difficult to read.&lt;br&gt;
But luckily, &lt;code&gt;console.table&lt;/code&gt; allows us to pass an optional second argument that will specify the columns we want and only print those out.&lt;br&gt;&lt;br&gt;
 Let's look at an example to get the exact idea:-&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;employees&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
    &lt;span class="na"&gt;leader&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;10001&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;firstname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Andrew&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;lastname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Story&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&lt;a href="mailto:andrew@gmail.com"&gt;andrew@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;&lt;br&gt;
    &lt;span class="na"&gt;manager&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;&lt;br&gt;
        &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;10002&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;firstname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Amit&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;lastname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Bhatt&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&lt;a href="mailto:amit@gmail.com"&gt;amit@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;&lt;br&gt;
    &lt;span class="na"&gt;developer&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;10003&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;firstname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Param&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;lastname&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Dutta&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;br&gt;
        &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&lt;a href="mailto:param@gmail.com"&gt;param@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;br&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;&lt;br&gt;
&lt;span class="p"&gt;}&lt;/span&gt;&lt;br&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;employees&lt;/span&gt;&lt;span class="p"&gt;,[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;id&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;firstname&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Output🤩&lt;br&gt;
&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1628160270047%2FgzM-45glX.png" 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%2Fv1628160270047%2FgzM-45glX.png" alt="Screenshot (407).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you require only one column, this could be done like this:&lt;/strong&gt;&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;employees&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;id&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/p&gt;

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

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Output🤩&lt;br&gt;
&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1628160514873%2FfPT0RiGSn.png" 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%2Fv1628160514873%2FfPT0RiGSn.png" alt="Screenshot (408).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all for this blog post. If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 😃
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/the-curated-list-of-ultimate-java-resources-5amk"&gt;The Curated List of Ultimate Java Resources 🧵&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/top-10-useful-github-repos-for-self-development-25c0"&gt;Top 10 Useful GitHub Repos for Self-Development&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/how-to-setup-billing-alarm-in-aws-4144"&gt;How to SetUp Billing Alarm in AWS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/amazon-web-services-an-overview-2okc"&gt;Amazon Web Services- An Overview&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3"&gt;Cloud Computing- An Overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp"&gt;Random Quote Generator Using HTML, CSS, and JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;br&gt;
!important;width: 217px !important;" &amp;gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>debugging</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Curated List of Ultimate Java Resources 🧵</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Mon, 26 Jul 2021 05:48:03 +0000</pubDate>
      <link>https://dev.to/nehasoni__/the-curated-list-of-ultimate-java-resources-5amk</link>
      <guid>https://dev.to/nehasoni__/the-curated-list-of-ultimate-java-resources-5amk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Java&lt;/strong&gt; is one of the best and most widely used programming language. The main reason for this is because it is safe, portable, maintainable, and comes with better high-level concurrency tools. If you are getting started with Java or a senior Java developer and looking for the best Java resources to learn then you have come to the right place. In this blog post, I am going to share the ultimate java resources. &lt;/p&gt;

&lt;p&gt;Java documentation has all the information you need to make your project a smashing success. Refer to this link to navigate to  &lt;a href="https://docs.oracle.com/en/java/"&gt;Java Official Documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  1.) Java IDE
&lt;/h1&gt;

&lt;p&gt;An integrated development environment (IDE) is software for building applications that combines common developer tools into a single graphical user interface. An IDE normally consists of at least a source code editor, build automation tools and a debugger.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Download Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Eclipse&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.eclipse.org/downloads/"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apache NetBeans&lt;/td&gt;
&lt;td&gt;&lt;a href="https://netbeans.apache.org//"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BlueJ&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.bluej.org/"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IntelliJ IDEA&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.jetbrains.com/idea/"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codeenvy&lt;/td&gt;
&lt;td&gt;&lt;a href="https://developers.redhat.com/products/codeready-workspaces/overview"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JDeveloper&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.oracle.com/tools/downloads/jdeveloper-12c-downloads.html"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JBoss Forge&lt;/td&gt;
&lt;td&gt;&lt;a href="https://forge.jboss.org/"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JCreator&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.jcreator.org/download.htm"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;My Eclipse&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.genuitec.com/products/myeclipse/"&gt;Download Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  2.) Best Websites to Learn Java
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://www.coursera.org/courses?query=java"&gt;Coursera&lt;/a&gt; (Paid Courses)&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.codecademy.com/catalog/language/java"&gt;Codecademy&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.w3schools.com/java/default.asp"&gt;w3schools.com&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.programiz.com/java-programming"&gt;Programiz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.tutorialspoint.com/java/index.htm"&gt;Tutorials Point&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.udemy.com/topic/java/"&gt;Udemy&lt;/a&gt; (Paid Courses)&lt;/li&gt;
&lt;li&gt; &lt;a href="https://teamtreehouse.com/"&gt;Treehouse&lt;/a&gt; (Paid Courses)&lt;/li&gt;
&lt;li&gt; &lt;a href="https://javalessons.com/"&gt;Java Lessons&lt;/a&gt; (Paid Courses)&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.geeksforgeeks.org/java/"&gt;Geeks for Geeks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.studytonight.com/java/"&gt;Studytonight&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://javabeginnerstutorial.com/core-java-tutorial/"&gt;Java Beginners Tutorial&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://progate.com/courses/java"&gt;Progate&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.javatpoint.com/java-tutorial"&gt; javatpoint&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.learnjavaonline.org/"&gt;Oracle Java Tutorials&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.sanfoundry.com/java-programming-examples/"&gt;Sanfoundry&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.java-examples.com/"&gt;Java Examples&lt;/a&gt;(Great source of Java Coding Ques)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  3.) Java Coding Practice Platforms
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.hackerrank.com/dashboard"&gt;HackerRank&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coderbyte.com/"&gt;Coderbyte&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.codeabbey.com/index/task_list"&gt;CodeAbbey&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://codingbat.com/java"&gt;CodingBat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://leetcode.com/problemset/all/"&gt;LeetCode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codechef.com/problems/easy/"&gt;CodeChef&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codewars.com/collections/java-basics"&gt;Codewars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hackerrank.com/contests/projecteuler/challenges"&gt;ProjectEuler+&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codegym.cc/tasks"&gt;CODEGYM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  4.) YouTube Channels for Java Developers
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/user/java"&gt;Java&lt;/a&gt; (Oracle’s YouTube channel) &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/c/ThoughtsOnJava/videos"&gt;Thoughts on Java&lt;/a&gt; (Hibernate tutorials)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=PLE7E8B7F4856C9B19"&gt;Derek Banas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=eIrMbAQSU34"&gt;Programming with Mosh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=hBh_CC5y8-s"&gt;Edureka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=8cm1x4bC610"&gt;Telusko&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=grEKMHGYyns"&gt;freeCodeCamp.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/thenewboston/playlists"&gt;The New Boston&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/user/SpringSourceDev"&gt;Spring Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCT0bL2CQIk1eANeXk57mxaA"&gt;NightHacking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=VHbSopMyc4M&amp;amp;list=PLBlnK6fEyqRjKA_NuK9mHmlk0dZzuP1P5"&gt;Neso Academy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=CFD9EFcNZTQ"&gt;Simplilearn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  5.) Best Courses to Learn Java
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Course Name&lt;/th&gt;
&lt;th&gt;Provider&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Java Programming for Complete Beginners&lt;/td&gt;
&lt;td&gt;Udemy&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.eclipse.org/downloads/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java In-Depth: Become a Complete Java Engineer&lt;/td&gt;
&lt;td&gt;Udemy&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.udemy.com/course/java-in-depth-become-a-complete-java-engineer/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Object Oriented Programming in Java&lt;/td&gt;
&lt;td&gt;Coursera&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.coursera.org/learn/object-oriented-java"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java Programming Masterclass covering Java 11 &amp;amp; Java 17&lt;/td&gt;
&lt;td&gt;Udemy&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.udemy.com/course/java-the-complete-java-developer-course/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java Fundamentals&lt;/td&gt;
&lt;td&gt;Pluralsight&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.pluralsight.com/courses/java-fundamentals-language"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Structures and Algorithms: Deep Dive Using Java&lt;/td&gt;
&lt;td&gt;Udemy&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.udemy.com/course/data-structures-and-algorithms-deep-dive-using-java/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Basics of Java with Data Structures and Algorithms&lt;/td&gt;
&lt;td&gt;Coding Ninjas&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.codingninjas.com/v2/courses/online-java-course"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  6.) Java Books
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Book Name&lt;/th&gt;
&lt;th&gt;Author&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Head First Java&lt;/td&gt;
&lt;td&gt;Kathy Sierra &amp;amp; Bert Bates&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.in/Head-First-Java-Kathy-Sierra/dp/0596009208?tag=hackr0df-21&amp;amp;geniuslink=true"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Beginning Programming with Java For Dummies (5th Edition)&lt;/td&gt;
&lt;td&gt;Barry Burd&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.com/Beginning-Programming-Java-Dummies-Computer/dp/1119235537"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Core Java Volume I – Fundamentals&lt;/td&gt;
&lt;td&gt;Cay S. Horstmann&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.in/Core-Java-I-Fundamentals-11th-Horstmann/dp/0135166306?tag=hackr0df-21&amp;amp;geniuslink=true"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java - The Complete Reference&lt;/td&gt;
&lt;td&gt;Herbert Schildt&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.in/Java-Complete-Reference-Eleventh/dp/1260440230?tag=hackr0df-21&amp;amp;geniuslink=true"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Head First Object-Oriented Analysis Design&lt;/td&gt;
&lt;td&gt;Brett D. McLaughlin, Gary Pollice &amp;amp; David West&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.in/Head-First-Object-Oriented-Analysis-Design/dp/0596008678?tag=hackr0df-21&amp;amp;geniuslink=true"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java Generics and Collections&lt;/td&gt;
&lt;td&gt;Maurice Naftalin, Philip Wadler&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.oreilly.com/library/view/java-generics-and/0596527756/"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java: Programming Basics for Absolute Beginners&lt;/td&gt;
&lt;td&gt;Nathan Clark&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.com/Java-Programming-Beginners-Step-Step/dp/1978104472/"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Think Data Structures: Algorithms and Information Retrieval in Java&lt;/td&gt;
&lt;td&gt;Allen B. Downey&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.in/Think-Data-Structures-Allen-Downey/dp/1491972394"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Thinking in Java&lt;/td&gt;
&lt;td&gt;Bruce Eckel&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486/"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cracking the Coding Interview&lt;/td&gt;
&lt;td&gt;Gayle Laakmann McDowell&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.in/Cracking-Coding-Interview-Programing-Questions/dp/0984782850"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Effective Java&lt;/td&gt;
&lt;td&gt;Joshua Bloch&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.amazon.com/Effective-Java-Joshua-Bloch/dp/0134685997"&gt;Buy Now&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  7.) Java Frameworks for Web Development
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Resources&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Spring&lt;/td&gt;
&lt;td&gt;-  &lt;a href="https://spring.io/guides#tutorials"&gt;Tutorials&lt;/a&gt;  &lt;br&gt; - &lt;a href="https://www.javatpoint.com/spring-boot-tutorial"&gt;Learn Spring Boot Tutorial - javatpoint&lt;/a&gt; &lt;br&gt; - &lt;a href="https://www.youtube.com/watch?v=9SGDpanrc8U"&gt;Spring Boot Tutorial - Full Course [2021]&lt;/a&gt; (Video Tutorial)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hibernate&lt;/td&gt;
&lt;td&gt;- &lt;a href="https://www.javatpoint.com/hibernate-tutorial"&gt;Learn Hibernate Tutorial - javatpoint&lt;/a&gt; &lt;br&gt; - &lt;a href="https://howtodoinjava.com/hibernate-tutorials/"&gt;Hibernate Tutorial - HowToDo InJava&lt;/a&gt; &lt;br&gt; - &lt;a href="https://www.javacodegeeks.com/hibernate-tutorials"&gt;Hibernate Tutorials :  Java Code Geeks - 2021&lt;/a&gt; &lt;br&gt; - &lt;a href="https://www.youtube.com/watch?v=0KCKBv6rbkc"&gt;Hibernate Full Course - Simplilearn&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JSF(Java Server Faces)&lt;/td&gt;
&lt;td&gt;- &lt;a href="https://www.tutorialspoint.com/jsf/index.htm"&gt;JavaServer Faces (JSF) Tutorial&lt;/a&gt;  &lt;br&gt; - &lt;a href="https://www.udemy.com/course/jsf-tutorial/"&gt;JSF 2.2 - Java Server Faces for Beginners - Build a DB App&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Struts&lt;/td&gt;
&lt;td&gt;- &lt;a href="https://www.journaldev.com/2134/struts-tutorial-for-beginners"&gt;Struts Tutorial for Beginners&lt;/a&gt;  &lt;br&gt; - &lt;a href="https://www.codejava.net/struts-tutorials"&gt;Struts Framework Tutorials - CodeJava.net&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Play&lt;/td&gt;
&lt;td&gt;- &lt;a href="https://www.javacodegeeks.com/play-framework-tutorials"&gt; Play Framework Tutorials : Java Code Geeks - 2021&lt;/a&gt;   &lt;br&gt; - &lt;a href="https://dvirf1.github.io/play-tutorial/"&gt;Play Framework Tutorial&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Spark&lt;/td&gt;
&lt;td&gt;- &lt;a href="https://sparkjava.com/documentation#getting-started"&gt;Documentation - Spark Framework&lt;/a&gt; &lt;br&gt; - &lt;a href="https://www.youtube.com/watch?v=dY5099JlQV8"&gt;Spark Java Tutorial &lt;/a&gt; (Video Tutorial)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Web Toolkit&lt;/td&gt;
&lt;td&gt;- &lt;a href="http://www.gwtproject.org/doc/latest/tutorial/index.html"&gt;GWT: Tutorials&lt;/a&gt; &lt;br&gt; - &lt;a href="https://www.javatpoint.com/gwt-tutorial"&gt;Learn GWT Tutorial - javatpoint&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codename One(Open source cross platform mobile development framework)&lt;/td&gt;
&lt;td&gt;- &lt;a href="https://www.codenameone.com/how-do-i.html"&gt;Tutorials&lt;/a&gt; &lt;br&gt; - &lt;a href="https://www.codenameone.com/videos.html"&gt;Video Tutorials&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  8.) Java GitHub Repositories
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://github.com/in28minutes/java-a-course-for-beginners"&gt;Java a course for beginners&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://github.com/iluwatar/java-design-patterns"&gt;Java Design Patterns&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://github.com/TheAlgorithms/Java"&gt;TheAlgorithms/Java&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://github.com/akullpp/awesome-java"&gt;Awesome Java&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://github.com/winterbe/java8-tutorial"&gt;Java8-tutorial&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://github.com/spring-projects/spring-framework"&gt;spring framework&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  9.) Java Project Ideas
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Project Name&lt;/th&gt;
&lt;th&gt;Source Code&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Currency Convertor Mini Project&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/projectworldsofficial/currency-converter-in-java"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Airline Ticket Reservation System&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/Hasindu1/Airline-Ticket-Reservation-System-Java-Swing"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OnlineBookStore Website Using Java&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/shashirajraja/onlinebookstore"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Snake Game&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/janbodnar/Java-Snake-Game"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Online Examination System project&lt;/td&gt;
&lt;td&gt;&lt;a href="https://projectsgeek.com/2014/06/online-examination-system-project-java.html"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Speech To Text Conversion using Java API&lt;/td&gt;
&lt;td&gt;&lt;a href="https://cse.mini-projects.in/a/78-speech-to-text-conversion-using-java-api.html"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inventory Management System&lt;/td&gt;
&lt;td&gt;&lt;a href="https://itsourcecode.com/free-projects/java-projects/inventory-management-system-java-project-with-source-code/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hospital Management System&lt;/td&gt;
&lt;td&gt;&lt;a href="https://itsourcecode.com/free-projects/java-projects/project-on-hospital-management-system-in-java-with-source-code/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;URL Shortner&lt;/td&gt;
&lt;td&gt;&lt;a href="https://gist.github.com/rakeshsingh/64918583972dd5a08012"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chatting Application&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://www.youtube.com/watch?v=0JgfnMdNt5Q&amp;amp;list=PL5BFcXE899zyMaBM7o3MPwd2d5qv1l4AR"&gt;Click Here&lt;/a&gt; (Video Tutorial)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Creating an Online Quiz Application Using JSP Servlet&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.edureka.co/blog/creating-an-online-quiz-application-using-jsp-servlet/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Course Management System&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.codewithc.com/course-management-system-java-project/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Simple Food Order System&lt;/td&gt;
&lt;td&gt;&lt;a href="https://code-projects.org/simple-food-order-system-in-java-with-source-code/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tic-Tac-Toe Game&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/nishusharma1608/tic-tac-toe"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Smart City Project&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.codewithc.com/smart-city-java-project/"&gt;Click Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  10.) Best Hosting Platforms for Java Projects
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;  &lt;a href="https://aws.amazon.com/"&gt;AWS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.heroku.com/"&gt;Heroku&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.bluehost.com/"&gt;Bluehost&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://cloud.google.com/gcp/"&gt;Google Cloud&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.inmotionhosting.com/"&gt;InMotion Hosting&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://www.hostinger.com/vps-hosting"&gt;Hostinger&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://azure.microsoft.com/en-in/develop/java/"&gt;Azure&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  11.) Blogging Platforms where you can read and get Updates about Java
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blogs.oracle.com/java/"&gt;Oracle Blog&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.java2s.com/Tutorials/Java/"&gt;Java Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://javapapers.com/category/java/"&gt;Javapapers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://java2blog.com/core-java-tutorial-for-beginners-experienced/"&gt;Java2Blog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.infoworld.com/category/java/"&gt;JAVAWORLD&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://javarevisited.blogspot.com/#axzz71dnICuke"&gt;Javarevisited &lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blog.frankel.ch/"&gt;A Java Geek&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Inspired by &lt;a class="mentioned-user" href="https://dev.to/ayushi7rawat"&gt;@ayushi7rawat&lt;/a&gt;
 's blog post  &lt;a href="https://ayushirawat.com/the-ultimate-python-resource-hub"&gt;The Ultimate Python Resource hub&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;If you want me to add anything, feel free to post your suggestion in the comments box. If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 😃
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/top-10-useful-github-repos-for-self-development-25c0"&gt;Top 10 Useful GitHub Repos for Self-Development&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/how-to-setup-billing-alarm-in-aws-4144"&gt;How to SetUp Billing Alarm in AWS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/amazon-web-services-an-overview-2okc"&gt;Amazon Web Services- An Overview&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3"&gt;Cloud Computing- An Overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5"&gt;Plasma Donation Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp"&gt;Random Quote Generator Using HTML, CSS, and JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Top 10 Useful GitHub Repos for Self-Development</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Sun, 18 Jul 2021 09:26:01 +0000</pubDate>
      <link>https://dev.to/nehasoni__/top-10-useful-github-repos-for-self-development-25c0</link>
      <guid>https://dev.to/nehasoni__/top-10-useful-github-repos-for-self-development-25c0</guid>
      <description>&lt;h3&gt;🌸𝑺𝒆𝒍𝒇 𝑳𝒆𝒂𝒓𝒏𝒊𝒏𝒈 𝒊𝒔 𝒕𝒉𝒆 𝒑𝒓𝒐𝒄𝒆𝒔𝒔 𝒐𝒇 𝒄𝒓𝒆𝒂𝒕𝒊𝒏𝒈 𝒀𝑶𝑼 𝒚𝒐𝒖𝒓𝒔𝒆𝒍𝒇🌸&lt;/h3&gt;

&lt;p&gt;The world of &lt;em&gt;self-learning&lt;/em&gt; can be a little daunting. The nature of learning in a curious manner results in serendipitous discoveries (information and people) and takes you down paths you may never have been exposed to.&lt;/p&gt;

&lt;p&gt;There are 190+ million repositories you’ll find on GitHub that make it the perfect place for any developer to become a better version of themselves. In this blog post, we will go through the ten most popular open-source repositories on GitHub that are useful to develop/improve skills.&lt;/p&gt;




&lt;h2&gt;
  
  
  1.) Project Based Learning
&lt;/h2&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%2Fv1626505290442%2FN3Zq1vk3w.png" 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%2Fv1626505290442%2FN3Zq1vk3w.png" alt="Screenshot (367).png"&gt;&lt;/a&gt;&lt;br&gt;
If you have a habit of learning new things by working on some cool side project then this repo is for you. The tutorials in this repository are divided into different programming languages and it is really a great source for those who want to learn to build an application from scratch.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;tuvtran/project-based-learning&lt;br&gt; &lt;a href="https://github.com/tuvtran/project-based-learning" rel="noopener noreferrer"&gt;https://github.com/tuvtran/project-based-learning&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 52.6k&lt;br&gt;
⑂⑂⑂⑂⑂ — 8.2k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.) Awesome
&lt;/h2&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%2Fv1626579561751%2F2FuuU1SSF.png" 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%2Fv1626579561751%2F2FuuU1SSF.png" alt="Screenshot (371).png"&gt;&lt;/a&gt;&lt;br&gt;
The awesome repository contains a large amount of content to all different areas that have to do with software development and programming.  It is a one-stop shop if you really want to learn something new. From programming languages to big data, books, Business, Security this repo contains awesome content for all different fields. I personally recommend you to take a look at all the useful resources that get mentioned in this repository.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;sindresorhus/awesome&lt;br&gt; &lt;a href="https://github.com/sindresorhus/awesome" rel="noopener noreferrer"&gt;https://github.com/sindresorhus/awesome&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 166k&lt;br&gt;
⑂⑂⑂⑂⑂ — 21.2k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.) Free Programming Books
&lt;/h2&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%2Fv1626581537743%2FTZeevujLs.png" 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%2Fv1626581537743%2FTZeevujLs.png" alt="Screenshot (374).png"&gt;&lt;/a&gt;&lt;br&gt;
This GitHub repository has a massive collection of free learning resources where you can learn a lot of technical stuff. Earlier the list was on StackOverflow, later it was moved to GitHub to make it better maintainable. This repository is written in 30+ different languages. This repo is administered by the Free Ebook Foundation which is a not-for-profit organization.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;EbookFoundation/free-programming-books&lt;br&gt; &lt;a href="https://github.com/EbookFoundation/free-programming-books" rel="noopener noreferrer"&gt;https://github.com/EbookFoundation/free-programming-books&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 197k&lt;br&gt;
⑂⑂⑂⑂⑂ — 43.3k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.) Developer Roadmap
&lt;/h2&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%2Fv1626582510841%2FSnh1uFk-U.png" 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%2Fv1626582510841%2FSnh1uFk-U.png" alt="Screenshot (376).png"&gt;&lt;/a&gt;&lt;br&gt;
If you are looking for a career in software web development then this repository is for you.  It provides a strategy to learn these skills in a structured manner. This repository was created by &lt;strong&gt;Kamran Ahmed&lt;/strong&gt;. He has prepared a complete chart that will give you a clear understanding of what you should learn.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;kamranahmedse/developer-roadmap&lt;br&gt;&lt;a href="https://github.com/kamranahmedse/developer-roadmap" rel="noopener noreferrer"&gt;https://github.com/kamranahmedse/developer-roadmap&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 166k&lt;br&gt;
⑂⑂⑂⑂⑂ — 24k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.) Public APIs
&lt;/h2&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%2Fv1626584124574%2FYYIS-ZAN3.png" 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%2Fv1626584124574%2FYYIS-ZAN3.png" alt="Screenshot (379).png"&gt;&lt;/a&gt;&lt;br&gt;
If you are a developer then definitely you will have to deal with APIs for your application. This repository contains a collective list of free APIs for use in software and web development. It also contains information regarding authorization, HTTPS, and CORS.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;public-apis/public-apis&lt;br&gt;&lt;a href="https://github.com/public-apis/public-apis" rel="noopener noreferrer"&gt;https://github.com/public-apis/public-apis&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 139k&lt;br&gt;
⑂⑂⑂⑂⑂ — 16.5k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6.) Coding Interview University
&lt;/h2&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%2Fv1626585789715%2FL85dLowrP.png" 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%2Fv1626585789715%2FL85dLowrP.png" alt="Screenshot (382).png"&gt;&lt;/a&gt;&lt;br&gt;
Preparing for an interview takes a lot more than Googling a list of common interview questions. So, if you are looking for resources and complete guidelines for interview preparation then this repository is for you. You will find a lot of links and resources from this repository to clear your computer science concepts along with the details.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;jwasham/coding-interview-university&lt;br&gt;&lt;a href="https://github.com/jwasham/coding-interview-university" rel="noopener noreferrer"&gt;https://github.com/jwasham/coding-interview-university&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 184k&lt;br&gt;
⑂⑂⑂⑂⑂ — 50.2k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7.)  JavaScript Testing Best Practices
&lt;/h2&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%2Fv1626586248959%2FJmi5SEC2s.png" 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%2Fv1626586248959%2FJmi5SEC2s.png" alt="Screenshot (383).png"&gt;&lt;/a&gt;&lt;br&gt;
This repository summarizes and curates for you dozens of the best blog posts, books, and tools the market has to offer. It can take your testing skills to the next level. If you are a JavaScript developer, I highly recommend you to check out this repo and the best part about it is that some of the best practices come with a code example to clarify things even more.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;goldbergyoni/javascript-testing-best-practices&lt;br&gt;&lt;a href="https://github.com/goldbergyoni/javascript-testing-best-practices" rel="noopener noreferrer"&gt;https://github.com/goldbergyoni/javascript-testing-best-practices&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 12.5k&lt;br&gt;
⑂⑂⑂⑂⑂ — 1k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8.) Awesome Python
&lt;/h2&gt;

&lt;p&gt;This is a repository for python lovers. It has a curated list of awesome Python frameworks, libraries, software, and resources. If you want to become a good python programmer then you should bookmark this site.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;vinta/awesome-python&lt;br&gt;&lt;a href="https://github.com/vinta/awesome-python" rel="noopener noreferrer"&gt;https://github.com/vinta/awesome-python&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 101k&lt;br&gt;
⑂⑂⑂⑂⑂ — 19.5k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9.) TensorFlow
&lt;/h2&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%2Fv1626588825071%2FLQixxXWiv.png" 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%2Fv1626588825071%2FLQixxXWiv.png" alt="Screenshot (388).png"&gt;&lt;/a&gt;&lt;br&gt;
TensorFlow is one of the most popular open-source machine learning framework. It was developed by the engineers and researchers working on the &lt;strong&gt;Google Brain team&lt;/strong&gt;. It provides stable &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;C++ APIs&lt;/strong&gt;, as well as non-guaranteed backward compatible API for other languages. From the installation of Tensorflow to deploy ML models as part of their application this repo contains all the content.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;tensorflow/tensorflow&lt;br&gt;&lt;a href="https://github.com/tensorflow/tensorflow" rel="noopener noreferrer"&gt;https://github.com/tensorflow/tensorflow&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 157k&lt;br&gt;
⑂⑂⑂⑂⑂ — 85.1k&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10.) FreeCodeCamp
&lt;/h2&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%2Fv1626589831948%2FocS3XhyBm.png" 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%2Fv1626589831948%2FocS3XhyBm.png" alt="Screenshot (390).png"&gt;&lt;/a&gt;&lt;br&gt;
I hope you must have heard about &lt;strong&gt;FreeCodeCamp&lt;/strong&gt;. It is one of the biggest repositories on GitHub and is very user-friendly. It offers newcomers the means to learn how to code effectively, for free. They have a huge community with a great forum to help each other and improve coding skills. Bookmark this repo if you want to learn &amp;amp; build something new and collaborate with millions of people.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository Name &amp;amp; Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;h3&gt;freeCodeCamp/freeCodeCamp&lt;br&gt;&lt;a href="https://github.com/freeCodeCamp/freeCodeCamp" rel="noopener noreferrer"&gt;https://github.com/freeCodeCamp/freeCodeCamp&lt;/a&gt;
&lt;/h3&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;⭐️⭐️⭐️⭐️⭐️ — 326k&lt;br&gt;
⑂⑂⑂⑂⑂ — 26.1k&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's all for this blog post. If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 😃
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/how-to-setup-billing-alarm-in-aws-4144"&gt;How to SetUp Billing Alarm in AWS&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/amazon-web-services-an-overview-2okc"&gt;Amazon Web Services- An Overview&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3"&gt;Cloud Computing- An Overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5"&gt;Plasma Donation Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp"&gt;Random Quote Generator Using HTML, CSS, and JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-reactjs-3553"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to SetUp Billing Alarm in AWS</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Sat, 03 Jul 2021 07:15:06 +0000</pubDate>
      <link>https://dev.to/nehasoni__/how-to-setup-billing-alarm-in-aws-4144</link>
      <guid>https://dev.to/nehasoni__/how-to-setup-billing-alarm-in-aws-4144</guid>
      <description>&lt;p&gt;AWS offers large number of resources and services. With such a diverse options it is very easy to over-spend money in AWS and obviously you do not want that. No matter you are an expert developer, administrator or just starting with AWS, you should always keep eye on your AWS usage and its bills. &lt;br&gt;
Therefore, the first thing you should do after creating your AWS account is set up the billing alarm🚨  for your account. In this blog post, I am going to show you how to create a billing alarm on AWS.&lt;/p&gt;

&lt;h1&gt;
  
  
  Login to your AWS Account
&lt;/h1&gt;

&lt;p&gt;Open your favorite browser and navigate to  &lt;a href="https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3Ffromtb%3Dtrue%26hashArgs%3D%2523%26isauthcode%3Dtrue%26region%3Dus-east-1%26state%3DhashArgsFromTB_us-east-1_289005c9d938f257&amp;amp;client_id=arn%3Aaws%3Asignin%3A%3A%3Aconsole%2Fcanvas&amp;amp;forceMobileApp=0&amp;amp;code_challenge=AtiCkSbZT1B2Iq58rfQmJL8MmEljEwiweEKCEbiil3c&amp;amp;code_challenge_method=SHA-256" rel="noopener noreferrer"&gt;AWS Login Page&lt;/a&gt; &lt;br&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%2Fv1625045791032%2FvuaBViXUH.png" 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%2Fv1625045791032%2FvuaBViXUH.png" alt="Screenshot 2021-06-30 at 2.35.31 AM.png"&gt;&lt;/a&gt;&lt;br&gt;
Enter the captcha and click done.&lt;br&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%2Fv1625045854030%2F0YBKyXZtV.png" 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%2Fv1625045854030%2F0YBKyXZtV.png" alt="Screenshot 2021-06-30 at 2.36.46 AM.png"&gt;&lt;/a&gt;&lt;br&gt;
Then enter in your password and click submit.&lt;br&gt;
You have now successfully signed in to the AWS Management Console&lt;br&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%2Fv1625045976615%2FRks8lzqHZ.png" 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%2Fv1625045976615%2FRks8lzqHZ.png" alt="Screenshot 2021-06-30 at 2.38.18 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Go to Billing &amp;amp; Cost Management Dashboard
&lt;/h1&gt;

&lt;p&gt;In the search bar type &lt;em&gt;billing&lt;/em&gt; and click on Billing service to navigate to Billing &amp;amp; Cost Management Dashboard&lt;br&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%2Fv1625208736787%2FRykhouQsQ.png" 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%2Fv1625208736787%2FRykhouQsQ.png" alt="Screenshot 2021-07-01 at 11.45.31 PM.png"&gt;&lt;/a&gt;&lt;br&gt;
On the left side of the page, you should see an option called &lt;strong&gt;Billing Preferences.&lt;/strong&gt;&lt;br&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%2Fv1625231268932%2FMih6WccB5.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%2Fv1625231268932%2FMih6WccB5.jpeg" alt="billing.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Click on that option, and you will be taken to the Billing Preferences page. Here you see three options. Choose &lt;strong&gt;receive billing alerts&lt;/strong&gt; and &lt;strong&gt;Receive Free Tier Usage Alerts&lt;/strong&gt;, and enter your email and click save preferences.&lt;br&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%2Fv1625231519626%2FyNl1oXbZt.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%2Fv1625231519626%2FyNl1oXbZt.jpeg" alt="preferences.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Now, we will receive an alert to our email address if we reach the free tier limit.&lt;/p&gt;

&lt;h1&gt;
  
  
  Go to CloudWatch and Check the current AWS region
&lt;/h1&gt;

&lt;p&gt;You can even search for CloudWatch here by starting to type in the search box and it will find the service that you're searching for. Or you can click on the drop-down along with services and then you can see all the services by category.&lt;br&gt;
&lt;strong&gt;"CloudWatch is a monitoring and management service that provides data and actionable insights for AWS, hybrid, and on-premises applications and infrastructure resources. With CloudWatch, you can collect and access all your performance and operational data in form of logs and metrics from a single platform."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Important:- Check your current AWS region. You can check your region in the top-right corner. You have to select the region as Northen Virginia or “us-east-1”.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Create a Billing Alarm 🚨
&lt;/h1&gt;

&lt;p&gt;On the left side of the page, you should see an option called &lt;strong&gt;Alarm&lt;/strong&gt;. Click on it and then click &lt;strong&gt;Create Alarm&lt;/strong&gt; button on the right side of the page and it will navigate to a new page.&lt;br&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%2Fv1625231808269%2F-JOnXEhV-.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%2Fv1625231808269%2F-JOnXEhV-.jpeg" alt="createalarm.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Click Select metric. After that click &lt;strong&gt;Billing.&lt;/strong&gt; and then &lt;strong&gt;Total estimated charge&lt;/strong&gt;.&lt;br&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%2Fv1625232499089%2FyGD9qnyXq.png" 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%2Fv1625232499089%2FyGD9qnyXq.png" alt="metrics.png"&gt;&lt;/a&gt;&lt;br&gt;
On the next page choose currency as USD and click a select metric button.&lt;br&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%2Fv1625242028904%2Ffi6mUMHOm.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%2Fv1625242028904%2Ffi6mUMHOm.jpeg" alt="usd.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Setting up Conditions
&lt;/h1&gt;

&lt;p&gt;In this step, you need to choose conditions that will trigger this alarm. Select the threshold type as Static. Then for an alarm condition, choose, “Greater”. Finally, enter the threshold value for your bill. &lt;br&gt;
I am keeping it at $5. This means once we have bills greater than or equal to $5, we will get an alert from AWS.&lt;br&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%2Fv1625242053691%2FRvk8mcUME.png" 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%2Fv1625242053691%2FRvk8mcUME.png" alt="threshold.png"&gt;&lt;/a&gt;&lt;br&gt;
Click on the Next button.&lt;/p&gt;

&lt;h1&gt;
  
  
  Create SNS(Simple Notification Service) Topic
&lt;/h1&gt;

&lt;p&gt;Amazon SNS is a service that can notify you via various different transport protocols when an alarm gets triggered.&lt;br&gt;
Create a new topic radio button. Then you have to give a name for this topic, and an email id to notify when this alarm is triggered. After that, click on the “Create topic” button. This should create a new SNS topic.&lt;br&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%2Fv1625242331464%2FPr7EazxcV.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%2Fv1625242331464%2FPr7EazxcV.jpeg" alt="create topic.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Then click on the “Next” button at the bottom of the screen.&lt;br&gt;&lt;br&gt;
Then Enter the Alarm name and description(optional) and click the next button.&lt;br&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%2Fv1625242403004%2Fsjf4jHDFC.png" 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%2Fv1625242403004%2Fsjf4jHDFC.png" alt="Screenshot 2021-07-01 at 1.20.30 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Verify details and Create Alarm
&lt;/h1&gt;

&lt;p&gt;This is the final step for creating an alarm. you need to verify all details and click on the “Create alarm” button at the bottom of the screen. This will take you to the billing dashboard. &lt;br&gt; Here you can see that we have pending confirmation in the action column. For the confirmation, you need to confirm the email id that you have entered while creating an SNS topic. AWS will send a verification link to all of those emails. Just go to your email and click confirm subscription.&lt;br&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%2Fv1625242498190%2FehSO1pLKg.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%2Fv1625242498190%2FehSO1pLKg.jpeg" alt="email.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Once you click on this link, It should confirm your Email. &lt;br&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%2Fv1625243157704%2FdonPbfPVx.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%2Fv1625243157704%2FdonPbfPVx.jpeg" alt="subscription.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Congratulations 🎉🎉🎉🎉🎉🎉, you have set up a billing alarm for your AWS Account. &lt;br&gt;
Now, you will receive alerts on this email whenever our billing alarm is triggered.&lt;br&gt;
That's all for this blog post. In the next blog post, I will try to explain the IAM concept.&lt;br&gt;
If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 😃
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;br&gt;
Let me know in the comment section if you have any doubts or feedback.&lt;br&gt;
&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/amazon-web-services-an-overview-2okc"&gt;Amazon Web Services- An Overview&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3"&gt;Cloud Computing- An Overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/how-to-build-a-strong-professional-network-online-b7k"&gt;How to Build a Strong Professional Network Online&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5"&gt;Plasma Donation Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp"&gt;Random Quote Generator Using HTML, CSS, and JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-reactjs-3553"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>devops</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Amazon Web Services- An Overview</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Thu, 01 Jul 2021 06:24:05 +0000</pubDate>
      <link>https://dev.to/nehasoni__/amazon-web-services-an-overview-2okc</link>
      <guid>https://dev.to/nehasoni__/amazon-web-services-an-overview-2okc</guid>
      <description>&lt;p&gt;Amazon Web Services(AWS) is a secure cloud services platform that offers a broad set of cloud-based products including compute services, storage, analytics, networking, databases, developer tools, IoT, security, and management tools, with pay-as-you-go pricing. In this blog post, I am going to give an Overview of AWS.&lt;/p&gt;

&lt;h1&gt;
  
  
  Amazon Web Services Overview
&lt;/h1&gt;

&lt;p&gt;AWS is a cloud services platform provided by Amazon. In 2002, the AWS platform was launched and it kept on evolving. In 2006, AWS began offering IT infrastructure services to businesses in the form of web services. Today, it provides nearly 175 services to the developers so they can access them from anywhere at the time of need. It has customers in over 190 countries worldwide. Many companies like Netflix, Twitch, LinkedIn, Facebook, ESPN, BBC, etc., use AWS services. &lt;/p&gt;

&lt;p&gt;Amazon offers many services for application development and analytics. Here is the snapshot of the products offered by AWS:-&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AB5IZwNI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625032013015/ifg4Bzxdq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AB5IZwNI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625032013015/ifg4Bzxdq.png" alt="Screenshot 2021-06-29 at 10.43.02 PM.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Note: These are just domains and each domain has several services.&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Let's talk about the domains which are widely used:-&lt;br&gt;
&lt;strong&gt;1.) Compute&lt;/strong&gt;&lt;br&gt;
Compute domain includes the services related to high-end servers that are used to host a website, process backend data, etc. It includes the following services:-&lt;br&gt;
a.) EC2 (Elastic Compute Cloud)&lt;br&gt;
b.) Lambda&lt;br&gt;
c.) Elastic Beanstalk&lt;br&gt;
d.) Amazon LightSail&lt;br&gt;
e.) Elastic Load Balancer&lt;br&gt;
f.) Autoscaling&lt;br&gt;
...etc&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.) Storage Services&lt;/strong&gt;&lt;br&gt;
AWS provides highly available, and highly durable storage services for backing up information, archiving, and disaster recovery. It includes the following services:&lt;br&gt;
a.) S3 (Simple Storage Service)&lt;br&gt;
b.) Amazon Glacier&lt;br&gt;
c.) AWS Snowball&lt;br&gt;
d.) Amazon Elastic File System ( EFS )&lt;br&gt;
e.) Amazon Elastic Block Store ( EBS )&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.) Database Services&lt;/strong&gt;&lt;br&gt;
AWS provides services that can help you monitor and manage your databases for better productivity. It includes the following services:&lt;br&gt;
a.) Amazon Aurora &lt;br&gt;
b.) Amazon RDS&lt;br&gt;
c.) Amazon DynamoDB &lt;br&gt;
d.) Amazon RedShift &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.) Migration Services&lt;/strong&gt;&lt;br&gt;
This domain deals with the transferring of data to and from the AWS infrastructure. It includes the following services:&lt;br&gt;
a.) AWS Database Migration Service &lt;br&gt;
b.) AWS SnowBall&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.) Networking and Content Delivery Services&lt;/strong&gt;&lt;br&gt;
The Networking and Content Delivery domain offers the highest network availability amongst all cloud service providers, scales your request, handling capacity, and connects your physical network to your virtual network. It includes the following services:&lt;br&gt;
a.) Amazon Route 53 &lt;br&gt;
b.) AWS CloudFront&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.) Management Tools&lt;/strong&gt;&lt;br&gt;
The Management Tools domain allows you to manage all of your AWS resources on AWS infrastructure. It includes the following services:&lt;br&gt;
a.) AWS CloudWatch &lt;br&gt;
b.) AWS CloudFormation&lt;br&gt;
c.) AWS CloudTrail&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7.) Security &amp;amp; Identity, Compliance Services&lt;/strong&gt;&lt;br&gt;
The Security &amp;amp; Identity, Compliance Services deals with user rights and authenticity. It is used to provide security to your AWS resources. It includes the following services:&lt;br&gt;
a.) AWS IAM &lt;br&gt;
b.) AWS KMS&lt;br&gt;
c.) AWS Shield&lt;/p&gt;

&lt;h1&gt;
  
  
  Set up Free Tier account
&lt;/h1&gt;

&lt;p&gt;AWS provides 12 months of Free Tier account to new subscribers to get hands-on experience with all the AWS cloud services. But if you consume more than the Free Tier thresholds you are charged at the standard Amazon rates for that service.&lt;br&gt;
If you have any queries regarding  AWS Free Tier visit  &lt;a href="https://aws.amazon.com/free/free-tier-faqs/"&gt;Amazon AWS Free Tier FAQs&lt;/a&gt;&lt;br&gt;
Ok, let’s get started on creating your Amazon AWS Free Tier account.&lt;br&gt;
&lt;strong&gt;Step 1:-&lt;/strong&gt; Open your favorite browser and navigate to  &lt;a href="https://aws.amazon.com/free/?all-free-tier.sort-by=item.additionalFields.SortRank&amp;amp;all-free-tier.sort-order=asc&amp;amp;awsf.Free%20Tier%20Types=*all&amp;amp;awsf.Free%20Tier%20Categories=*all"&gt;AWS Free Tier Page&lt;/a&gt; &lt;br&gt;
&lt;strong&gt;Step 2:-&lt;/strong&gt; Choose &lt;strong&gt;Create an AWS Account.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xuxnh7OL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625043789271/JEbt1aklV.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xuxnh7OL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625043789271/JEbt1aklV.png" alt="Screenshot 2021-06-30 at 1.57.19 AM.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 3:-&lt;/strong&gt; It will ask for your email address, create a password, and give your AWS account a name. After entering your account information, click Continue.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0LPpmPN---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625044034769/OmqyTyRhG.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0LPpmPN---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625044034769/OmqyTyRhG.png" alt="Screenshot 2021-06-30 at 2.04.25 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:-&lt;/strong&gt; Select your account type (Profesional/ Personal). Fill in the correct information to validate your account if you’re going to create personal use then click on “personal Account” else use “Company Account”, Accept the Terms and&lt;br&gt;
conditions and then click on Create Account and Continue.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KuI9e3mi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625044364369/vr8DsY8yu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KuI9e3mi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625044364369/vr8DsY8yu.png" alt="Screenshot 2021-06-30 at 2.10.10 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5:-&lt;/strong&gt;  To be able to create a Free Tier account, you will need to enter your credit card details. This is in case you use more than what the free tier allows. As mentioned at the beginning of this article, if you use more than the Free Tier thresholds, Amazon will start to bill you. Make sure to provide proper contact details to get the Verification code from AWS.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UNoSTnj4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625044540189/pv3SfHcm3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UNoSTnj4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625044540189/pv3SfHcm3.png" alt="Screenshot 2021-06-30 at 2.13.55 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6:-&lt;/strong&gt; In this step, it will take you to the payment gateway to validate your payment information and for your credit card verification, Amazon will charge the minimum price based on Country. Here I have provided India, so Amazon charged 2 INR.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7:-&lt;/strong&gt;  Amazon will confirm your identity by sending you a text message or giving you a voice call. Fill in the details and click on Send SMS.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rUDTr4-R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045339126/EomQrLDvm.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rUDTr4-R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045339126/EomQrLDvm.jpeg" alt="06-amazon-aws-free-tier-account.jpeg"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 8:-&lt;/strong&gt; After clicking on Send SMS or Call me Now, you will immediately receive a call or SMS from Amazon, for verification code, Enter your code then click on Verify Code.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rfO4s8LM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045409919/4XWNSjGkwa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rfO4s8LM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045409919/4XWNSjGkwa.png" alt="verification.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 9:-&lt;/strong&gt; There are 3 Support Plans you can choose. For the free tier, we will be selecting the Basic Plan. Click on Free.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--THanqlP7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045511835/hQUpTAVcH.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--THanqlP7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045511835/hQUpTAVcH.png" alt="select-plan.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And Congratulations, Your Amazon AWS Free Tier account has now been created.&lt;/strong&gt;&lt;br&gt;
Now simply login to your AWS account. Click on ‘Sign in to the Console’. Choose the root user and enter the email address that you used for your Free Tier account. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RAJPw5QZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045791032/vuaBViXUH.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RAJPw5QZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045791032/vuaBViXUH.png" alt="Screenshot 2021-06-30 at 2.35.31 AM.png"&gt;&lt;/a&gt;&lt;br&gt;
Enter the captcha and click done.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ty8HuWTb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045854030/0YBKyXZtV.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ty8HuWTb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045854030/0YBKyXZtV.png" alt="Screenshot 2021-06-30 at 2.36.46 AM.png"&gt;&lt;/a&gt;&lt;br&gt;
Then enter in your password and click submit.&lt;br&gt;
You have now successfully signed in to the AWS Management Console&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T4Z3o7rh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045976615/Rks8lzqHZ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T4Z3o7rh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1625045976615/Rks8lzqHZ.png" alt="Screenshot 2021-06-30 at 2.38.18 AM.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all for this blog post. In the next blog post, I will try to explain the IAM concept.&lt;br&gt;
If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 😃
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comment section if you have any doubts or feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3"&gt;Cloud Computing- An Overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/how-to-build-a-strong-professional-network-online-b7k"&gt;How to Build a Strong Professional Network Online&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5"&gt;Plasma Donation Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp"&gt;Random Quote Generator Using HTML, CSS, and JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-reactjs-3553"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudskills</category>
      <category>devops</category>
    </item>
    <item>
      <title>Cloud Computing- An Overview</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Fri, 25 Jun 2021 12:00:36 +0000</pubDate>
      <link>https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3</link>
      <guid>https://dev.to/nehasoni__/cloud-computing-an-overview-4ib3</guid>
      <description>&lt;p&gt;Hi everyone 👋🏻,&lt;br&gt;&lt;br&gt;
In this blog post, I am going to give you an overview of cloud computing. We will look at the examples of cloud computing and the old way of doing things. After that, I will also discuss the service models for cloud computing. &lt;br&gt;&lt;br&gt;
&lt;em&gt;Let's get started&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Traditional Computing
&lt;/h1&gt;

&lt;p&gt;It is a computing environment historically used for hosting services, applications, and data that are owned, managed, and controlled by the same organization. In this computing, the user can have access to data only on the system in which data is stored. It is a possess of using physical &lt;strong&gt;data centers&lt;/strong&gt; for storing digital assets and running complete networking systems for daily operations. Now, &lt;br&gt;&lt;em&gt;What is a data center?&lt;/em&gt; &lt;br&gt;In a layman language, the data center is a building somewhere and in that building, we have routers, switches, firewalls, storage systems, servers, and application delivery controllers. And a data center is not really a cheap thing to build and maintain. For maintaining a data center there must be special air conditioning systems, redundant power supplies, redundant network connectivity, and lots of infrastructures to make sure that your services run &lt;strong&gt;24/7&lt;/strong&gt;. So there is a lot of headache in maintaining data centers. That's why many companies say goodbye to traditional IT and move to &lt;strong&gt;cloud computing&lt;/strong&gt;. But it doesn't mean it has gone away. It's still used in some companies.&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%2Fv1624618019386%2FTh2NNlJdd.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%2Fv1624618019386%2FTh2NNlJdd.jpeg" alt="traditional it.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Cloud Computing?
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;"Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider."&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%2Fv1624618174731%2FdmV3tgDq7.png" 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%2Fv1624618174731%2FdmV3tgDq7.png" alt="cloud.png"&gt;&lt;/a&gt;&lt;br&gt;
There are many cloud service providers in the market, some of these are:-&lt;br&gt;
1.) Amazon Web services&lt;br&gt;
2.) Microsoft Azure&lt;br&gt;
3.) Google Cloud&lt;br&gt;
4.) Alibaba Cloud&lt;br&gt;
5.) IBM Cloud&lt;br&gt;
6.) Oracle Cloud&lt;br&gt;
7.) Cloud Sigma&lt;br&gt;
8.) SAP&lt;br&gt;
....and many more&lt;/p&gt;

&lt;h1&gt;
  
  
  Cloud computing examples
&lt;/h1&gt;

&lt;p&gt;Let's take examples of some services or applications that use cloud services to understand what cloud computing is.&lt;br&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%2Fv1624618329205%2F2-AQFQfPuo.png" 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%2Fv1624618329205%2F2-AQFQfPuo.png" alt="examples.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;1.) Gmail, Dropbox, Facebook&lt;/strong&gt;:- These all are examples of cloud storage providers and the number of cloud storage providers is increasing day by day.&lt;br&gt;
&lt;strong&gt;Gmail&lt;/strong&gt; is one of Google’s most important email service providers that provide unlimited storage on the cloud. It is used by billions of people. Gmail is a consumer service as well as it comes as a business package too.&lt;br&gt;
&lt;strong&gt;Dropbox&lt;/strong&gt; is established in 2008 and right now is a true leader in cloud storage. It is a storage service to offers up to 1 TB of storage space for free and allows users to access files on any device through its website.&lt;br&gt;
&lt;strong&gt;Facebook&lt;/strong&gt; is the largest social media platform globally with 2.6 billion monthly active users worldwide. It can store a large amount of information, images, videos on your profile.&lt;br&gt;
&lt;strong&gt;2.) Microsoft Office 365&lt;/strong&gt;:-  Microsoft office 365 is cloud-based product access by lots of users through the internet. With the help of Office 365, you can work from anywhere and share the work documents with your colleagues worldwide. There are number of benefits of office 365 like it improves user productivity, provides 1 TB storage with OneDrive. You can easily recover data from the cloud if you lose your computer or it crashes etc.&lt;br&gt;
&lt;strong&gt;3.) Dell’s Secure Healthcare Cloud&lt;/strong&gt;:- Dell is one of the most used cloud service providers in Healthcare. It allows nurses, physicians, and administrators to share information quickly from anywhere and patients can access it remotely without any delay. It ensures patients receive the best possible care without unnecessary delay.&lt;br&gt;
There are many more examples of cloud computing in different areas like in education there is AWS(Amazon web services),  SlideRocket, Ratatype. For the government, there are IT consolidation, shared services, citizen services, etc.&lt;/p&gt;

&lt;h1&gt;
  
  
  Cloud Computing Deployment Models
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;"A cloud deployment model is defined according to where the infrastructure for the deployment resides and who has control over that infrastructure."&lt;/strong&gt; There are four deployment models associated with cloud computing:&lt;br&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%2Fv1624602777282%2FiiOCcHU8p.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%2Fv1624602777282%2FiiOCcHU8p.jpeg" alt="Cloud-Computing-types-Cloud-1.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  a.) Public cloud
&lt;/h2&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%2Fv1624605300408%2FH8PO0gs55.png" 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%2Fv1624605300408%2FH8PO0gs55.png" alt="publiccloud.png"&gt;&lt;/a&gt;&lt;br&gt;
Amazon, Google, Microsoft are examples of public cloud. These companies support all users who want to make use of a computing resource and provide both services as well as the infrastructure on a subscription basis. The main advantage of a public cloud is its &lt;strong&gt;versatility&lt;/strong&gt; and &lt;strong&gt;pay as you go&lt;/strong&gt; structure that allows customers to provide more capacity on demand. &lt;/p&gt;

&lt;h2&gt;
  
  
  b.) Private cloud
&lt;/h2&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%2Fv1624605468764%2F_ulsM30YK.png" 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%2Fv1624605468764%2F_ulsM30YK.png" alt="download.png"&gt;&lt;/a&gt;&lt;br&gt;
Private cloud usually resides behind the firewall and is used exclusively by a single business or organization. It may be physically located on the company’s on-site data center or sometimes companies also pay third-party service providers to host their private cloud. Private clouds are more expensive than public clouds due to the capital expenditure involved in acquiring and maintaining them.&lt;/p&gt;

&lt;h2&gt;
  
  
  c.) Hybrid Cloud
&lt;/h2&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%2Fv1624605954231%2FphQaBrZGe.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%2Fv1624605954231%2FphQaBrZGe.webp" alt="hybrid-cloud-diagram.webp"&gt;&lt;/a&gt;&lt;br&gt;
Hybrid cloud combines public cloud with private cloud. They are designed to allow the two platforms to interact seamlessly. Many organizations make use of this deployment model to scale up their IT infrastructure rapidly. It’s the perfect solution for organizations that needs a little bit of both options, usually dependent upon industry and size.&lt;/p&gt;

&lt;h2&gt;
  
  
  d.) Community Cloud
&lt;/h2&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%2Fv1624606449839%2F3F4ikKpib.png" 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%2Fv1624606449839%2F3F4ikKpib.png" alt="community-cloud.png"&gt;&lt;/a&gt;&lt;br&gt;
This deployment model supports multiple organizations sharing computing resources that are part of a community. The users are typically operating within the same industry or field and share common concerns in terms of security, compliance, and performance. It is not commonly used as the other three models. &lt;/p&gt;

&lt;h1&gt;
  
  
  Benefits of Cloud Computing over Traditional IT
&lt;/h1&gt;

&lt;p&gt;Let's discuss some benefits of cloud computing over Traditional IT and understands why companies choose to say goodbye to traditional IT.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Traditional IT infrastructure&lt;/th&gt;
&lt;th&gt;Cloud computing&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;hardware&lt;/td&gt;
&lt;td&gt;organizations will have to acquire a large number of servers, routers, switches, firewalls, storage systems with proper security&lt;/td&gt;
&lt;td&gt;All the hardware, networking, storage, and everything is provided by cloud service provider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;maintenance&lt;/td&gt;
&lt;td&gt;organizations will have to do regular checkups of their hardware and also have to ensure software being used are regularly updated&lt;/td&gt;
&lt;td&gt;Regular maintenance of hardware is handled by cloud service providers and they also handle software updates for services managed by service provider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;disaster recovery&lt;/td&gt;
&lt;td&gt;organizations will have to do necessary backups of data and setup so in case of disaster the users don’t face any downtimes&lt;/td&gt;
&lt;td&gt;cloud service providers have a global infrastructure with multiple data centers within one region, so in case of any disaster, services are uninterrupted.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IT staff&lt;/td&gt;
&lt;td&gt;a team of trained IT professionals had to be hired to monitor the entire infrastructure&lt;/td&gt;
&lt;td&gt;cloud service providers have highly trained IT staff that works 24/7 to ensure best services&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;flexibility and scaling&lt;/td&gt;
&lt;td&gt;to handle increasing workloads, more powerful hardware have to be set up so the user doesn’t feel any lag in services&lt;/td&gt;
&lt;td&gt;Cloud hosting offers an enhanced level of flexibility and scalability. Cloud servers can scale up or down depending on the level of traffic your website receives.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;automation&lt;/td&gt;
&lt;td&gt;most of the processes of scaling up or down, backups, monitoring, etc. are manual and time-consuming&lt;/td&gt;
&lt;td&gt;from deploying the infrastructure, monitoring, backups to customers, and taking necessary actions in case of failures, all the things are automated.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;running cost&lt;/td&gt;
&lt;td&gt;you will need to purchase equipment and additional server space upfront to adapt to business growth&lt;/td&gt;
&lt;td&gt;cloud service providers charge for the time resources are used or the amount of storage is being used.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  Types of cloud computing services
&lt;/h1&gt;

&lt;p&gt;A lot of different types of cloud services fall under the overall category of cloud computing. The NIST(The National Institute of Standards and Technology) cloud computing definition identifies three cloud service models: software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS).&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%2Fv1624613119966%2FXo49fqqRL.png" 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%2Fv1624613119966%2FXo49fqqRL.png" alt="spi4.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  SaaS
&lt;/h3&gt;

&lt;p&gt;SaaS(Software as a Service) provides clients with the ability to use software applications on a remote basis via an internet web browser. Examples of SaaS include Google Applications and internet-based email applications like Mail, Hotmail, and Gmail. The most popular among online retailers, allows merchants to run direct sales applications such as shopping carts in the cloud without their customers having to download or install programs to make a purchase.&lt;/p&gt;

&lt;h3&gt;
  
  
  PaaS
&lt;/h3&gt;

&lt;p&gt;PaaS(Platform as a Service) provides clients with the ability to develop and publish customized applications in a hosted environment via the web. It represents a new model for software development.&lt;/p&gt;

&lt;h3&gt;
  
  
  IaaS
&lt;/h3&gt;

&lt;p&gt;IaaS(Infrastructure as a Service) allows clients to remotely use IT hardware and resources on a "pay-as-you-go" basis. It is also referred to as HaaS(Hardware as service). Major IaaS players include companies like IBM, Google, and Amazon. &lt;/p&gt;

&lt;h1&gt;
  
  
  Future of cloud computing
&lt;/h1&gt;

&lt;p&gt;Cloud computing is the future of enterprise applications and solutions. The International Data Corporation (IDC) estimates that already in 2018 at least half of IT spending is cloud-based. It has many benefits that it provides to its users and businesses. There are no standards or regulations worldwide that provided data through cloud computing. &lt;/p&gt;

&lt;p&gt;If you enjoyed learning and find it useful please do like and share so that, it reaches others as well 🤝&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 😃
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comment section if you have any doubts or feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/how-to-build-a-strong-professional-network-online-b7k"&gt;How to Build a Strong Professional Network Online&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5"&gt;Plasma Donation Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp"&gt;Random Quote Generator Using HTML, CSS, and JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-reactjs-3553"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>cloudskills</category>
      <category>aws</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>How to Build a Strong Professional Network Online</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Sun, 20 Jun 2021 05:18:32 +0000</pubDate>
      <link>https://dev.to/nehasoni__/how-to-build-a-strong-professional-network-online-b7k</link>
      <guid>https://dev.to/nehasoni__/how-to-build-a-strong-professional-network-online-b7k</guid>
      <description>&lt;p&gt;Whether you’re a company leader, an expert, an online course creator, a student or a Fortune 500 company, the benefits of building an online community are undeniable. Networking is the key to a successful career but making new connections can be difficult because a global pandemic has made meeting new people nearly impossible. &lt;br&gt;
Does this mean we should give up on networking altogether?&lt;br&gt;&lt;br&gt;
So the answer to this question is NO, just because we can’t meet people face-to-face doesn't mean we should give up networking entirely. You can still connect with people in your industry by learning how to build a network online.&lt;br&gt;
Today I am going to share some tips that will help you to build your professional network online, even if you're not a natural schmoozer.&lt;/p&gt;

&lt;h1&gt;
  
  
  1.) Choose the right platforms
&lt;/h1&gt;

&lt;p&gt;You are familiar with social media platforms, right? You add friends on Snapchat and gain followers on Instagram.&lt;br&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%2Fv1624091417768%2FOo1mEdZAX.png" 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%2Fv1624091417768%2FOo1mEdZAX.png" alt="platforms.png"&gt;&lt;/a&gt;&lt;br&gt;
In the professional sense, networking is like establishing connections with people typically in your field. As you know, &lt;strong&gt;LINKEDIN&lt;/strong&gt; is the most popular professional networking platform. Yet, other options like &lt;strong&gt;FACEBOOK&lt;/strong&gt;, &lt;strong&gt;TWITTER&lt;/strong&gt;, &lt;strong&gt;QUORA&lt;/strong&gt;, &lt;strong&gt;ALIGNABLE&lt;/strong&gt;, etc. have specific strengths that approach networking in different and meaningful ways. &lt;br&gt;&lt;br&gt;
If you are searching for job seekers, looking to build your personal brand, &lt;strong&gt;Linkedin&lt;/strong&gt; is best for that. Here you can find people who work in various companies you are interested in. &lt;strong&gt;Twitter’s&lt;/strong&gt; use of hashtags makes it easy to find trending topics and experts and join the conversations too. The more you use social media with professional networking in mind, the more you’ll be able to connect with others.&lt;/p&gt;

&lt;h1&gt;
  
  
  2.) Maintain your profile: Be Fresh, Be Relevant
&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%2Fv1624091739107%2FwSnQu_MF7.png" 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%2Fv1624091739107%2FwSnQu_MF7.png" alt="professionalprofile.png"&gt;&lt;/a&gt;&lt;br&gt;
To make a strong impact, make sure you put together a solid, detailed, and accurate profile. Continuously update your profile because as your career grows and changes so should your profile. Choose a clear, close-up image of yourself wearing something that you would wear to work for your profile picture. A well-written profile will give you credibility and will establish you as a trustworthy potential employee. If you update your profile timely there are great chances to get better job opportunities and it also attracts unexpected opportunities. So, &lt;em&gt;Update your profile and upload your resume if not done already.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  3.) Be open to new connections
&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%2Fv1624091938848%2FOfov3k-pS.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%2Fv1624091938848%2FOfov3k-pS.jpeg" alt="newcon.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Having the right people in your network can give you tons of opportunities, but you have to take the first step. Don't limit yourself to connecting with people you think can help you. If you have your eye on a specific company, try connecting with the people who work there. Establishing an online network of your peers can help you stay engaged and once you start connecting with people you can discover more people through mutual connections. Share your accomplishments, thoughts, show off your work, and also start interacting with people.&lt;/p&gt;

&lt;h1&gt;
  
  
  4.) Be clear with your intentions
&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%2Fv1624092120350%2FBEsGb1Kpo.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%2Fv1624092120350%2FBEsGb1Kpo.jpeg" alt="sample.jpg"&gt;&lt;/a&gt;&lt;br&gt;
It is important to make your intentions clear when you are reaching out to someone new. Do not just drop 'Hi', 'Hey', 'Hello'. Don't expect a response for:-&lt;br&gt;
1.) Please be my girlfriend/boyfriend.&lt;br&gt;
2.) Let's chat on WhatsApp.&lt;br&gt;
3.) send me money.&lt;br&gt;
4.) get Subscribers for my YouTube.&lt;br&gt;
...etc. For your time pass just don't kill other’s time. Be professional, clear, and concise. Planning your questions in advance can also help the meeting run smoothly.&lt;br&gt;
You should follow basic ethics and motivate people like you to help the society who is eager to learn and grow.&lt;br&gt;&lt;br&gt;
&lt;em&gt;" Be clear on what you want. You will get a better response if you do this. "&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  5.) Help people out
&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%2Fv1624092133562%2Fz7KopMu77.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%2Fv1624092133562%2Fz7KopMu77.jpeg" alt="poster.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Volunteering your time, money, or energy to help others doesn't just make the world better—it also makes you better. When you help someone you earn respect from them, your networking partner will be grateful and want to return the favor. If you provide others value, they’ll eventually help you without even thinking twice. So be helpful and supportive. Support their valuable content, share their work so that it can help others too.&lt;/p&gt;

&lt;h1&gt;
  
  
  6.) Be naturally curious to learn new things
&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%2Fv1624092202473%2F8YjBqqb4z.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%2Fv1624092202473%2F8YjBqqb4z.jpeg" alt="curious.jpg"&gt;&lt;/a&gt;&lt;br&gt;
Being curious is the key to excel at any task and do it better, as you ask questions, learn from others, and look for ways to do your job better. When curious people fail, they analyze their failure, because they are keen on knowing the reasons, so they can do better the next time. This increases their chances for success. &lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;Building your online network is a lot like building it in person-it requires perseverance, persistence, and a desire to connect. It can also make you a better, more interesting person.&lt;br&gt;&lt;br&gt;
So are you ready to expand your network? Go for it. And remember: be kind, be professional, and be yourself.&lt;br&gt;&lt;br&gt;
If you liked this article, share it with others and &lt;strong&gt;"Let's learn and grow together"&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 🤝🤝
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;br&gt;
Let me know in the comment section if you have any doubts or feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5"&gt;Plasma Donation Website&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/random-quote-generator-using-html-css-and-javascript-3gbp"&gt;Random Quote Generator Using HTML, CSS, and JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-reactjs-3553"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>career</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Plasma Donation Website using MERN stack</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Wed, 09 Jun 2021 09:10:13 +0000</pubDate>
      <link>https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5</link>
      <guid>https://dev.to/nehasoni__/plasma-donation-website-using-mern-stack-26f5</guid>
      <description>&lt;p&gt;Hello amazing people 👋,&lt;/p&gt;

&lt;p&gt;Welcome to &lt;strong&gt;Plasma Donation&lt;/strong&gt; Website. As we all know, the world is suffering from the COVID-19 crisis. Our government and health care professionals are trying their best to help the patients suffering from COVID-19. Scientists are trying to discover a vaccine to cure people affected with coronavirus. There is a scientific way from which we can help to lower the death ratio or help the COVID 19 affected person. Plasma therapy is an experimental approach to treat COVID-positive patients and help them recover faster. But, in this situation, it is difficult for a patient to find a plasma donor as everybody can’t donate plasma.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our project goal
&lt;/h2&gt;

&lt;p&gt;The main goal of our project is to make it easier for the COVID-19 patients to get a plasma donor easily as well as donate plasma if they have recovered. The system targets two types of users: the people who want to donate plasma and the people who need plasma. The user can also view the total active cases, nearby vaccine centers, hospitals address. The main objective of developing the website is to make it easier for the COVID-19 patients to get a plasma donor easily and as soon as possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Workflow of the project
&lt;/h2&gt;

&lt;p&gt;The person who wants to donate his/her plasma needs to register in our application providing required information which are name, age, blood group, phone number, and location, etc.&lt;br&gt;
Patients who need plasma can also fill the form to request the plasma. Patients can directly call the donor by taking his/her contact number from the application.&lt;br&gt;
The user can also view the total active cases, recovered cases, vaccine centers in their area, hospital location, and helpline number.&lt;/p&gt;

&lt;h2&gt;
  
  
  UML diagram
&lt;/h2&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%2Fv1622813954455%2FDyyGeHtSM.png" 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%2Fv1622813954455%2FDyyGeHtSM.png" alt="Screenshot (330).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Technology Used
&lt;/h2&gt;

&lt;p&gt;In this project, we have used the following technologies :-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;b&gt;Frontend&lt;/b&gt; : HTML, CSS, React.JS&lt;/li&gt;
&lt;li&gt; &lt;b&gt;Backend&lt;/b&gt; : NodeJs, Express.Js&lt;/li&gt;
&lt;li&gt; &lt;b&gt;Database&lt;/b&gt; : MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Advantages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Speed&lt;/b&gt; : This website is fast and offers great accuracy as compared to manual registered keeping.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Maintenance&lt;/b&gt; : Less maintenance is required&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;User Friendly&lt;/b&gt; : It is very easy to use and understand. It is easily workable and accessible for everyone.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Fast Results&lt;/b&gt; :  It would help you to provide plasma donors easily depending
upon the availability of it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Disadvantages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Internet&lt;/b&gt; : It would require an internet connection for the working of the 
website.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Auto- Verification&lt;/b&gt; : It cannot automatically verify the genuine users.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Screenshots &amp;amp; Gif
&lt;/h2&gt;

&lt;h3&gt; 1.) Home Page&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814397676%2F44XLJhPJ4.png" 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%2Fv1622814397676%2F44XLJhPJ4.png" alt="HomePage.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 2.) Nearby Vaccine Centres&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814430478%2FIOGF4WnKe.png" 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%2Fv1622814430478%2FIOGF4WnKe.png" alt="VaccineCentres.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 3.) Hospitals List&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814466628%2FeDYQSt4IG.png" 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%2Fv1622814466628%2FeDYQSt4IG.png" alt="HospitalsList.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 4.) Plasma Info&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://camo.githubusercontent.com/d73f39328f32563667a6c5812c0c6d7c5fbe204d9923cc96659ffe22ef85abe4/68747470733a2f2f696d372e657a6769662e636f6d2f746d702f657a6769662d372d3530373333326162666539392e676966" class="article-body-image-wrapper"&gt;&lt;img src="https://camo.githubusercontent.com/d73f39328f32563667a6c5812c0c6d7c5fbe204d9923cc96659ffe22ef85abe4/68747470733a2f2f696d372e657a6769662e636f6d2f746d702f657a6769662d372d3530373333326162666539392e676966" alt="PlasmaInfo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 5.) Donor Form&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814570484%2F3Z2QmJ42WT.png" 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%2Fv1622814570484%2F3Z2QmJ42WT.png" alt="DonorForm.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 6.)  Donors List&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814623017%2FVTHDJiNOM.png" 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%2Fv1622814623017%2FVTHDJiNOM.png" alt="DonorList.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 7.) Request Form&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814665967%2FgjGTfr5ua.png" 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%2Fv1622814665967%2FgjGTfr5ua.png" alt="RequestPlasmaForm.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 8.) Requests List&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814711149%2FVzF_l5WHw.png" 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%2Fv1622814711149%2FVzF_l5WHw.png" alt="PlasmaRequestList.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Work:-
&lt;/h2&gt;

&lt;p&gt;1.) In future, we will try to verify the genuine users.&lt;br&gt;&lt;br&gt;
2.) For now, we have just listed the hospitals in Delhi, but in the future, we will try to add hospitals of each state of India.&lt;/p&gt;

&lt;h3&gt; ✨Team&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fnehasoni05.png%3Fsize%3D100"&gt;
        Neha Soni
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;a href="https://github.com/AbhishekJaswal2001" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FAbhishekJaswal2001.png%3Fsize%3D100"&gt;
        Abhishek Jaswal
      &lt;/a&gt;
    &lt;/td&gt;
     &lt;td&gt;
     &lt;a href="https://github.com/kritikakaura1518" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fkritikakaura1518.png%3Fsize%3D100"&gt;
       Kritika Kaura
    &lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;
     &lt;a href="https://github.com/ridhisood04" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fridhisood04.png%3Fsize%3D100"&gt;
       Ridhi Sood
    &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Contribute
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;'' YOUR CONTRIBUTION MATTERS ''&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
As I am a student so I am not able to add too much functionality to this project. So, if you find any problem, bug (🐞), want to add more features to this website, or want to share any kind of suggestions to improve our work please let us know by creating an  &lt;a href="https://github.com/nehasoni05/Plasma_Donation_Website/issues" rel="noopener noreferrer"&gt;issue here&lt;/a&gt;. I will also try to work more on this project so I will host it somewhere and people find it useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;1.) ReactJS documentation:-  &lt;a href="https://reactjs.org/docs/getting-started.html" rel="noopener noreferrer"&gt;https://reactjs.org/docs/getting-started.html&lt;/a&gt; &lt;br&gt;&lt;br&gt;
2.)  NodeJS documentation:-  &lt;a href="https://nodejs.org/dist/latest-v14.x/docs/api/" rel="noopener noreferrer"&gt;https://nodejs.org/dist/latest-v14.x/docs/api/&lt;/a&gt; &lt;br&gt;&lt;br&gt;
3.) ExpressJS documentation:- &lt;a href="https://expressjs.com/en/starter/installing.html" rel="noopener noreferrer"&gt;https://expressjs.com/en/starter/installing.html&lt;/a&gt; &lt;br&gt;&lt;br&gt;
4.) MongoDB :-  &lt;a href="https://docs.mongodb.com/manual/tutorial/getting-started/" rel="noopener noreferrer"&gt;https://docs.mongodb.com/manual/tutorial/getting-started/&lt;/a&gt; &lt;br&gt;&lt;br&gt;
5.) Git and Github:-  &lt;a href="https://gist.github.com/hofmannsven/6814451" rel="noopener noreferrer"&gt;https://gist.github.com/hofmannsven/6814451&lt;/a&gt; &lt;br&gt;&lt;br&gt;
6.) W3 School &lt;br&gt;&lt;br&gt;
7.) YouTube &lt;br&gt;&lt;br&gt;
8.) Stack Overflow&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/nehasoni05/Plasma_Donation_Website" rel="noopener noreferrer"&gt;Plasma Donation Website&lt;/a&gt; &lt;br&gt;&lt;br&gt;
&lt;strong&gt;Working Project Video:-&lt;/strong&gt; &lt;a href="https://drive.google.com/file/d/1EFCLIF-TqjJvc2h8EJK2Guxsn3IIA-px/view?usp=sharing" rel="noopener noreferrer"&gt;Plasma Donation Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you liked this project, share it with others! &lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 🤝🤝
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;br&gt;
Let me know in the comment section if you have any doubts or feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/introduction-to-javascript-basics" rel="noopener noreferrer"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/playing-with-javascript-objects-1" rel="noopener noreferrer"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://nehasoni.hashnode.dev/7-javascript-data-structures-you-must-know" rel="noopener noreferrer"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/digital-clock-using-javascript" rel="noopener noreferrer"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://nehasoni.hashnode.dev/25-javascript-project-with-source-code-to-build-your-skills" rel="noopener noreferrer"&gt;25+ JavaScript Project With Source Code to Build your Skills&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/git-and-github-all-you-need-to-know" rel="noopener noreferrer"&gt;Git &amp;amp; Github: All you need to know&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/introduction-to-reactjs" rel="noopener noreferrer"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
      <category>node</category>
      <category>mongodb</category>
    </item>
    <item>
      <title>Plasma Donation Website</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Tue, 08 Jun 2021 06:14:01 +0000</pubDate>
      <link>https://dev.to/nehasoni__/plasma-donation-website-g6b</link>
      <guid>https://dev.to/nehasoni__/plasma-donation-website-g6b</guid>
      <description>&lt;p&gt;Hello amazing people 👋,&lt;/p&gt;

&lt;p&gt;Welcome to &lt;strong&gt;Plasma Donation&lt;/strong&gt; Website. As we all know, the world is suffering from the COVID-19 crisis. Our government and health care professionals are trying their best to help the patients suffering from COVID-19. Scientists are trying to discover a vaccine to cure people affected with coronavirus. There is a scientific way from which we can help to lower the death ratio or help the COVID 19 affected person. Plasma therapy is an experimental approach to treat COVID-positive patients and help them recover faster. But, in this situation, it is difficult for a patient to find a plasma donor as everybody can’t donate plasma.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our project goal
&lt;/h2&gt;

&lt;p&gt;The main goal of our project is to make it easier for the COVID-19 patients to get a plasma donor easily as well as donate plasma if they have recovered. The system targets two types of users: the people who want to donate plasma and the people who need plasma. The user can also view the total active cases, nearby vaccine centers, hospitals address. The main objective of developing the website is to make it easier for the COVID-19 patients to get a plasma donor easily and as soon as possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Workflow of the project
&lt;/h2&gt;

&lt;p&gt;The person who wants to donate his/her plasma needs to register in our application providing required information which are name, age, blood group, phone number, and location, etc.&lt;br&gt;
Patients who need plasma can also fill the form to request the plasma. Patients can directly call the donor by taking his/her contact number from the application.&lt;br&gt;
The user can also view the total active cases, recovered cases, vaccine centers in their area, hospital location, and helpline number.&lt;/p&gt;

&lt;h2&gt;
  
  
  UML diagram
&lt;/h2&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%2Fv1622813954455%2FDyyGeHtSM.png" 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%2Fv1622813954455%2FDyyGeHtSM.png" alt="Screenshot (330).png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Technology Used
&lt;/h2&gt;

&lt;p&gt;In this project, we have used the following technologies :-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;b&gt;Frontend&lt;/b&gt; : HTML, CSS, React.JS&lt;/li&gt;
&lt;li&gt; &lt;b&gt;Backend&lt;/b&gt; : NodeJs, Express.Js&lt;/li&gt;
&lt;li&gt; &lt;b&gt;Database&lt;/b&gt; : MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Advantages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Speed&lt;/b&gt; : This website is fast and offers great accuracy as compared to manual registered keeping.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Maintenance&lt;/b&gt; : Less maintenance is required&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;User Friendly&lt;/b&gt; : It is very easy to use and understand. It is easily workable and accessible for everyone.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Fast Results&lt;/b&gt; :  It would help you to provide plasma donors easily depending
upon the availability of it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Disadvantages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Internet&lt;/b&gt; : It would require an internet connection for the working of the 
website.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Auto- Verification&lt;/b&gt; : It cannot automatically verify the genuine users.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Screenshots &amp;amp; Gif
&lt;/h2&gt;

&lt;h3&gt; 1.) Home Page&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814397676%2F44XLJhPJ4.png" 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%2Fv1622814397676%2F44XLJhPJ4.png" alt="HomePage.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 2.) Nearby Vaccine Centres&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814430478%2FIOGF4WnKe.png" 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%2Fv1622814430478%2FIOGF4WnKe.png" alt="VaccineCentres.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 3.) Hospitals List&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814466628%2FeDYQSt4IG.png" 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%2Fv1622814466628%2FeDYQSt4IG.png" alt="HospitalsList.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 4.) Plasma Info&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://camo.githubusercontent.com/d73f39328f32563667a6c5812c0c6d7c5fbe204d9923cc96659ffe22ef85abe4/68747470733a2f2f696d372e657a6769662e636f6d2f746d702f657a6769662d372d3530373333326162666539392e676966" class="article-body-image-wrapper"&gt;&lt;img src="https://camo.githubusercontent.com/d73f39328f32563667a6c5812c0c6d7c5fbe204d9923cc96659ffe22ef85abe4/68747470733a2f2f696d372e657a6769662e636f6d2f746d702f657a6769662d372d3530373333326162666539392e676966" alt="PlasmaInfo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 5.) Donor Form&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814570484%2F3Z2QmJ42WT.png" 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%2Fv1622814570484%2F3Z2QmJ42WT.png" alt="DonorForm.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 6.)  Donors List&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814623017%2FVTHDJiNOM.png" 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%2Fv1622814623017%2FVTHDJiNOM.png" alt="DonorList.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 7.) Request Form&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814665967%2FgjGTfr5ua.png" 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%2Fv1622814665967%2FgjGTfr5ua.png" alt="RequestPlasmaForm.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt; 8.) Requests List&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1622814711149%2FVzF_l5WHw.png" 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%2Fv1622814711149%2FVzF_l5WHw.png" alt="PlasmaRequestList.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Work:-
&lt;/h2&gt;

&lt;p&gt;1.) In future, we will try to verify the genuine users.&lt;br&gt;&lt;br&gt;
2.) For now, we have just listed the hospitals in Delhi, but in the future, we will try to add hospitals of each state of India.&lt;/p&gt;

&lt;h3&gt; ✨Team&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fnehasoni05.png%3Fsize%3D100"&gt;
        Neha Soni
      &lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;
      &lt;a href="https://github.com/AbhishekJaswal2001" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FAbhishekJaswal2001.png%3Fsize%3D100"&gt;
        Abhishek Jaswal
      &lt;/a&gt;
    &lt;/td&gt;
     &lt;td&gt;
     &lt;a href="https://github.com/kritikakaura1518" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fkritikakaura1518.png%3Fsize%3D100"&gt;
       Kritika Kaura
    &lt;/a&gt;
    &lt;/td&gt;
    &lt;td&gt;
     &lt;a href="https://github.com/ridhisood04" rel="noopener noreferrer"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fridhisood04.png%3Fsize%3D100"&gt;
       Ridhi Sood
    &lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Contribute
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;'' YOUR CONTRIBUTION MATTERS ''&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
As I am a student so I am not able to add too much functionality to this project. So, if you find any problem, bug (🐞), want to add more features to this website, or want to share any kind of suggestions to improve our work please let us know by creating an  &lt;a href="https://github.com/nehasoni05/Plasma_Donation_Website/issues" rel="noopener noreferrer"&gt;issue here&lt;/a&gt;. I will also try to work more on this project so I will host it somewhere and people find it useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;1.) ReactJS documentation:-  &lt;a href="https://reactjs.org/docs/getting-started.html" rel="noopener noreferrer"&gt;https://reactjs.org/docs/getting-started.html&lt;/a&gt; &lt;br&gt;&lt;br&gt;
2.)  NodeJS documentation:-  &lt;a href="https://nodejs.org/dist/latest-v14.x/docs/api/" rel="noopener noreferrer"&gt;https://nodejs.org/dist/latest-v14.x/docs/api/&lt;/a&gt; &lt;br&gt;&lt;br&gt;
3.) ExpressJS documentation:- &lt;a href="https://expressjs.com/en/starter/installing.html" rel="noopener noreferrer"&gt;https://expressjs.com/en/starter/installing.html&lt;/a&gt; &lt;br&gt;&lt;br&gt;
4.) MongoDB :-  &lt;a href="https://docs.mongodb.com/manual/tutorial/getting-started/" rel="noopener noreferrer"&gt;https://docs.mongodb.com/manual/tutorial/getting-started/&lt;/a&gt; &lt;br&gt;&lt;br&gt;
5.) Git and Github:-  &lt;a href="https://gist.github.com/hofmannsven/6814451" rel="noopener noreferrer"&gt;https://gist.github.com/hofmannsven/6814451&lt;/a&gt; &lt;br&gt;&lt;br&gt;
6.) W3 School &lt;br&gt;&lt;br&gt;
7.) YouTube &lt;br&gt;&lt;br&gt;
8.) Stack Overflow&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/nehasoni05/Plasma_Donation_Website" rel="noopener noreferrer"&gt;Plasma Donation Website&lt;/a&gt; &lt;br&gt;&lt;br&gt;
&lt;strong&gt;Working Project Video:-&lt;/strong&gt; &lt;a href="https://drive.google.com/file/d/1EFCLIF-TqjJvc2h8EJK2Guxsn3IIA-px/view?usp=sharing" rel="noopener noreferrer"&gt;Plasma Donation Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you liked this project, share it with others! &lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 🤝🤝
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;br&gt;
Let me know in the comment section if you have any doubts or feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/introduction-to-javascript-basics" rel="noopener noreferrer"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/playing-with-javascript-objects-1" rel="noopener noreferrer"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://nehasoni.hashnode.dev/7-javascript-data-structures-you-must-know" rel="noopener noreferrer"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/digital-clock-using-javascript" rel="noopener noreferrer"&gt;Digital Clock using JavaScript&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://nehasoni.hashnode.dev/25-javascript-project-with-source-code-to-build-your-skills" rel="noopener noreferrer"&gt;25+ JavaScript Project With Source Code to Build your Skills&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/git-and-github-all-you-need-to-know" rel="noopener noreferrer"&gt;Git &amp;amp; Github: All you need to know&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://nehasoni.hashnode.dev/introduction-to-reactjs" rel="noopener noreferrer"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>25+  JavaScript Project With Source Code to Build your Skills</title>
      <dc:creator>Neha Soni</dc:creator>
      <pubDate>Sun, 30 May 2021 05:01:11 +0000</pubDate>
      <link>https://dev.to/nehasoni__/25-javascript-project-with-source-code-to-build-your-skills-18e7</link>
      <guid>https://dev.to/nehasoni__/25-javascript-project-with-source-code-to-build-your-skills-18e7</guid>
      <description>&lt;p&gt;Hello amazing people,&lt;br&gt;&lt;br&gt;
If you are interested in becoming a web developer then JavaScript is one of the best and essential coding language you can learn, but getting familiar with JavaScript basics means using those skills to build JavaScript projects. So, in this blog post, I will share with you some HTML and Javascript projects with source code that can be used in your personalized Web Development projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Best JavaScript Projects for Beginners
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1.) Counter app
&lt;/h3&gt;

&lt;p&gt;This project will give you more practice working with the DOM. Here, the user can add the number of counts and also delete the counts.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) addEventListener()&lt;br&gt;
3.) textContent&lt;br&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%2Fv1621423093197%2FT6Xn5ykds.png" 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%2Fv1621423093197%2FT6Xn5ykds.png" alt="Screenshot (255).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/LeCoding-tech/Counter-app" rel="noopener noreferrer"&gt;Counter App&lt;/a&gt;  &lt;/p&gt;

&lt;h3&gt;
  
  
  2.) Background Color Change App
&lt;/h3&gt;

&lt;p&gt;In this app, the background color of the canvas changes when the user clicks on a button.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) eventListener()&lt;br&gt;
2.) Array&lt;br&gt;
3.) Math.random()&lt;br&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%2Fv1621423460649%2FGRFvC3Thu.png" 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%2Fv1621423460649%2FGRFvC3Thu.png" alt="Screenshot (257).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/JS-Beginners/color-changing-app" rel="noopener noreferrer"&gt;Background color Changer App&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  3.) Calculator
&lt;/h3&gt;

&lt;p&gt;The main objective of this project is to perform the basic functionality(&lt;code&gt;+,-,*,/&lt;/code&gt;) of the calculator.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) DOM Manipulation&lt;br&gt;
2.) document.querySelector()&lt;br&gt;
3.) addEventListener()&lt;br&gt;
4.) Immediately Invoked Function Expressions&lt;br&gt;
5.) textContent&lt;br&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%2Fv1621424753025%2FqXTq33uNI.png" 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%2Fv1621424753025%2FqXTq33uNI.png" alt="Screenshot (259).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/ayoisaiah/javascript-calculator" rel="noopener noreferrer"&gt;JavaScript Calculator&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  4.) Image Slider Project
&lt;/h3&gt;

&lt;p&gt;The main functionality of this project is that , when an arrow is clicked, the next image in the array shows up.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) DOM Manipulation&lt;br&gt;
2.) Arrays&lt;br&gt;
3.) forEach()&lt;br&gt;
4.) eventListeners&lt;br&gt;
5.) JavaScript CSS Manipulation&lt;br&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%2Fv1621425429967%2FvtG_v4lMr.png" 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%2Fv1621425429967%2FvtG_v4lMr.png" alt="Screenshot (261).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/JS-Beginners/background-image-slider-project" rel="noopener noreferrer"&gt;Image Slider&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  5.)  Build a Digital Clock
&lt;/h3&gt;

&lt;p&gt;The main objective of this project is to build a digital clock with date(Day, Month, Year).&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) setTimeInterval()&lt;br&gt;
2.) Date()&lt;br&gt;
3.) Arrays&lt;br&gt;
4.) innerHTML&lt;br&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%2Fv1621426587066%2FlBQv6r4mA.png" 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%2Fv1621426587066%2FlBQv6r4mA.png" alt="Screenshot (265).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/nehasoni05/Digital_Clock" rel="noopener noreferrer"&gt;Digital Clock&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6.)  Build an Analog Clock
&lt;/h3&gt;

&lt;p&gt;The main objective of this project is to build a realtime analog clock using HTML, CSS, and Javascript.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) Date()&lt;br&gt;
3.) setInterval()&lt;br&gt;
4.) rotate()&lt;br&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%2Fv1621427148049%2FgWlO-pTSZ.png" 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%2Fv1621427148049%2FgWlO-pTSZ.png" alt="Screenshot (267).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/dgray0229/javascript-analog-clock" rel="noopener noreferrer"&gt;Analog Clock&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  7.) Loan Calculator
&lt;/h3&gt;

&lt;p&gt;The main objective of this project is to calculate and displays the results for monthly payment, total payment, and total interest according to loan amount interest rate, and years to repay.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;&lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) setInterval()&lt;br&gt;
3.) Math.pow()&lt;br&gt;
4.) toFixed()&lt;br&gt;
5.) parseFloat()&lt;br&gt;
6.) DOM manipulation&lt;br&gt;
7.) JavaScript CSS Manipulation&lt;br&gt;
8.) eventListener()&lt;br&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%2Fv1621482096751%2FqP4S_ECju.png" 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%2Fv1621482096751%2FqP4S_ECju.png" alt="Screenshot (271).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/CBStanley12/js-loan-calculator" rel="noopener noreferrer"&gt;Loan Calculator&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  8.) Guess my number
&lt;/h3&gt;

&lt;p&gt;In this project you have to guess a number, if your PREDICTED NUMBER is equal to the SECRET NUMBER you won!!! ♥&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) Math.random()&lt;br&gt;
3.) eventListeners&lt;br&gt;
4.) textContent&lt;br&gt;
5.) Math.trunc()&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%2Fv1621482617486%2F_R_NooU-r.png" 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%2Fv1621482617486%2F_R_NooU-r.png" alt="Screenshot (273).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/08Gunjan/GUESS-MY-NUMBER" rel="noopener noreferrer"&gt;Guess my number&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  9.) Palindrome Checker
&lt;/h3&gt;

&lt;p&gt;A palindrome checker checks if a string is a palindrome or not. A palindrome is a word or sentence that's spelled the same way both forward and backward, ignoring punctuation, case, and spacing&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) toUpperCase()&lt;br&gt;
3.) split()&lt;br&gt;
4.) reverse()&lt;br&gt;
5.) join()&lt;br&gt;
6.) innerHTML&lt;br&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%2Fv1621482985084%2FLxERejNpv.png" 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%2Fv1621482985084%2FLxERejNpv.png" alt="Screenshot (275).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/AdishiSood/JavaScript-Projects/tree/main/Palindrome_Checker" rel="noopener noreferrer"&gt;Palindrome Checker&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  10.) Mobile Number Validator
&lt;/h3&gt;

&lt;p&gt;This project lets you find out if the mobile number you have entered is active and able to receive calls or not.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) test()&lt;br&gt;
3.) forEach()&lt;br&gt;
4.) DOM manipulation&lt;br&gt;
5.)  event Listeners&lt;br&gt;
6.) innerHTML&lt;br&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%2Fv1621483309276%2Fgw6ICU_Vr.png" 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%2Fv1621483309276%2Fgw6ICU_Vr.png" alt="Screenshot (277).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/AdishiSood/JavaScript-Projects/tree/main/Mobile_Number_validator" rel="noopener noreferrer"&gt;Mobile Number Validator&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  11.) Roman Numeral Converter
&lt;/h3&gt;

&lt;p&gt;The main objective of this project is to convert arabic numbers to Roman numerals  or vice-versa.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) document.getElementById()&lt;br&gt;
2.) event Listeners&lt;br&gt;
3.) arabicToRoman()&lt;br&gt;
4.) romanToArabic()&lt;br&gt;
5.) objects&lt;br&gt;
6.) for loop&lt;br&gt;
7.) Math.floor()&lt;br&gt;
8.) indexOf()&lt;br&gt;
9.) replace()&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%2Fv1621483854397%2FHzkgU0wFf.png" 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%2Fv1621483854397%2FHzkgU0wFf.png" alt="Screenshot (279).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/AdishiSood/JavaScript-Projects/tree/main/Roman_Numeral_Converter" rel="noopener noreferrer"&gt;Roman Numeral Converter &lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  12.) Weather app
&lt;/h3&gt;

&lt;p&gt;This is an awesome project to build if you want to learn more about APIs and how to work with them&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) toFixed()&lt;br&gt;
3.) event Listeners&lt;br&gt;
4.) API&lt;br&gt;
5.) fetch()&lt;br&gt;
6.) then()&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%2Fv1621485266043%2FB1Wc95Tn0.png" 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%2Fv1621485266043%2FB1Wc95Tn0.png" alt="Screenshot (281).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/Bhaskar-maity/Javascript-weather-app" rel="noopener noreferrer"&gt;Weather app &lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  13.) Stopwatch
&lt;/h3&gt;

&lt;p&gt;The main objective of this project is to build a stopwatch that have a functionality like start,pause, and stop&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) document.getElementById()&lt;br&gt;
2.) parseInt()&lt;br&gt;
3.) setTimeout&lt;br&gt;
4.) innerHTML&lt;br&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%2Fv1621486360383%2FqMrVydh4A.png" 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%2Fv1621486360383%2FqMrVydh4A.png" alt="Screenshot (283).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://dev.to/gspteck/create-a-stopwatch-in-javascript-2mak"&gt;Stopwatch&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  14.) Random Quote Generator
&lt;/h3&gt;

&lt;p&gt;The main objective of this project is to fetches a new random quote from an API, upon the click of a button, and displays it in the browser.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) document.getElementById()&lt;br&gt;
2.) async()&lt;br&gt;
3.) await&lt;br&gt;
4.) fetch()&lt;br&gt;
5.) Math.floor()&lt;br&gt;
6.) Math.random()&lt;br&gt;
7.) innerHTML&lt;br&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%2Fv1621486800935%2FFz4mOMRFe.png" 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%2Fv1621486800935%2FFz4mOMRFe.png" alt="image_1.png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/nehasoni05/Random_Quote_Generator" rel="noopener noreferrer"&gt;Random Quote Generator&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  15.) BMI Calculator
&lt;/h3&gt;

&lt;p&gt;The objective of this JavaScript project is to wire up a very basic JavaScript BMI Calculator.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) document.querySelector()&lt;br&gt;
2.) event listeners&lt;br&gt;
3.) parseInt()&lt;br&gt;
4.) toFixed()&lt;br&gt;
5.) innerHTML&lt;br&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%2Fv1621487215276%2FDiJ_Y6_-4.png" 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%2Fv1621487215276%2FDiJ_Y6_-4.png" alt="Screenshot (287).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/JS-Beginners/BMI-calculator" rel="noopener noreferrer"&gt;BMI Calculator&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  16.) TIP Calculator
&lt;/h3&gt;

&lt;p&gt;In this project, the user adds an amount and a tip percent and the calculator then outputs a total tip and bill amount.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) document.getElementById()&lt;br&gt;
2.) event listeners&lt;br&gt;
3.) Number()&lt;br&gt;
4.) DOM manipulation&lt;br&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%2Fv1621487472283%2Fkz0Ac6BIb.png" 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%2Fv1621487472283%2Fkz0Ac6BIb.png" alt="Screenshot (289).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/JS-Beginners/percentage-tip-calculator" rel="noopener noreferrer"&gt;TIP Calculator&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  17.) Word Length Calculator
&lt;/h3&gt;

&lt;p&gt;In this project, the user enters the word and the calculator outputs its length.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) DOM manipulation&lt;br&gt;
2.) event listeners&lt;br&gt;
3.) length method&lt;br&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%2Fv1621609937078%2FLLfmK6Rrg.png" 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%2Fv1621609937078%2FLLfmK6Rrg.png" alt="Screenshot (297).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/JS-Beginners/word-count-tool" rel="noopener noreferrer"&gt;Word Length Calculator&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  18.) Day of the Week
&lt;/h3&gt;

&lt;p&gt;This project uses displays the day of the week along with a corresponding quote.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) DOM manipulation&lt;br&gt;
2.) Date() Object&lt;br&gt;
3.) switch statement&lt;br&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%2Fv1621610479688%2FeN-ywzfPb.png" 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%2Fv1621610479688%2FeN-ywzfPb.png" alt="Screenshot (299).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/JS-Beginners/day-of-the-week-app" rel="noopener noreferrer"&gt;Day of the Week&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  19.) Covid-19 Tracker
&lt;/h3&gt;

&lt;p&gt;Using this website you can track corona cases in any country which you want.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) DOM manipulation&lt;br&gt;
2.) API&lt;br&gt;
     and much more...&lt;br&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%2Fv1621660257362%2FhKFuLsBg3.png" 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%2Fv1621660257362%2FhKFuLsBg3.png" alt="Screenshot (314).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/Ashish2030/Corona-Tracker" rel="noopener noreferrer"&gt;Covid-19 Tracker&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Intermediate JavaScript Projects
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1.) Discussion Portal
&lt;/h3&gt;

&lt;p&gt;It is a portal where one user can add questions and the other user can respond to those questions and you can also search the question. Also once the query is resolved, the user can delete the added question and response.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) JavaScript CSS Manipulation&lt;br&gt;
2.) JavaScript DOM Manipulation&lt;br&gt;
3.) local storage&lt;br&gt;
4.) Jquery&lt;br&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%2Fv1621651625504%2FTAkfq1fPD.png" 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%2Fv1621651625504%2FTAkfq1fPD.png" alt="Screenshot (301).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/AdishiSood/Discussion-App" rel="noopener noreferrer"&gt;Discussion Portal&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.) Quiz App
&lt;/h3&gt;

&lt;p&gt;Quiz apps are a fun way to improve your skills as a JavaScript developer. In this project, questions are dynamically generated using an object constructor. You have the 'Retake Quiz' option available at the end :)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) JavaScript CSS Manipulation&lt;br&gt;
2.) JavaScript DOM Manipulation&lt;br&gt;
3.) event listeners&lt;br&gt;
4.) Math.random()&lt;br&gt;
5.) Objects&lt;br&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%2Fv1621651925529%2Ffs0IMLsVK.png" 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%2Fv1621651925529%2Ffs0IMLsVK.png" alt="Screenshot (303).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code:-&lt;/strong&gt; &lt;a href="https://github.com/WebDevSimplified/JavaScript-Quiz-App" rel="noopener noreferrer"&gt;Quiz app&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  3.) Whack a Mole game
&lt;/h3&gt;

&lt;p&gt;Whac-A-Mole is a popular arcade game. When the Game Start, by clicking on the title, a Mole will "Pop" from a random Hole, with random duration. Every successful "Whack" will add 1 to the Score. The game ends after 10 seconds have passed.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) JavaScript CSS Manipulation&lt;br&gt;
2.) JavaScript DOM Manipulation&lt;br&gt;
3.) event listeners&lt;br&gt;
4.) Audio()&lt;br&gt;
4.) Jquery&lt;br&gt;
5.) local storage&lt;br&gt;
6.) switch statement&lt;br&gt;
7.) Math.random() , Math.round() and much more...&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%2Fv1621652753078%2Fs1TLoVN8x.png" 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%2Fv1621652753078%2Fs1TLoVN8x.png" alt="Screenshot (305).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code:-&lt;/strong&gt; &lt;a href="https://github.com/mitri-dvp/JavaScript-Whack-A-Mole" rel="noopener noreferrer"&gt;Whack a Mole&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  4.) Notes App Project
&lt;/h3&gt;

&lt;p&gt;The objective of this JavaScript project is to create a notes application that uses local storage and allows for edits, among other things.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) JavaScript CSS Manipulation&lt;br&gt;
2.) JavaScript DOM Manipulation&lt;br&gt;
3.) event listeners&lt;br&gt;
4.) conditionals&lt;br&gt;
5.) Jquery&lt;br&gt;
6.) local storage&lt;br&gt;
      and much more...&lt;br&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%2Fv1621653249971%2FlsVWi4DVT.png" 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%2Fv1621653249971%2FlsVWi4DVT.png" alt="Screenshot (307).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code:-&lt;/strong&gt; &lt;a href="https://github.com/JS-Beginners/notes-app" rel="noopener noreferrer"&gt;Notes app&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  5.) Tetris Game
&lt;/h3&gt;

&lt;p&gt;Tetris is a surprising game. The aim of Tetris is simple; you bring down blocks from the top of the screen. You can move the blocks around, either left to right, and/or you can rotate them. Your objective is to get all the blocks to fill all the empty space in a line at the bottom of the screen; whenever you do this, you’ll find that the blocks vanish and you get awarded some points.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) HTML canvas&lt;br&gt;
2.) DOM Manipulation&lt;br&gt;
3.) Math.floor() , Math.random()&lt;br&gt;
4.) event listeners&lt;br&gt;
5.) Date()&lt;br&gt;
     and much more...&lt;br&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%2Fv1621653911780%2FuIJdiltoj.png" 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%2Fv1621653911780%2FuIJdiltoj.png" alt="Screenshot (309).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code :-&lt;/strong&gt;  &lt;a href="https://github.com/nehasoni05/Tetris_Game" rel="noopener noreferrer"&gt;Tetris Game&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  6.) Music Player app
&lt;/h3&gt;

&lt;p&gt;In this application, you will be creating a music player with a clean user interface that can be used to play music in the browser. You will also implement features like seeking and volume control. &lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) Jquery&lt;br&gt;
2.) DOM Manipulation&lt;br&gt;
3.) Array of objects&lt;br&gt;
4.) event listeners&lt;br&gt;
5.) CSS Manipulation&lt;br&gt;
6.) setInterval(), clearInterval()&lt;br&gt;
7.) Math.floor() , Math.random()&lt;br&gt;
     and much more...&lt;br&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%2Fv1621654487905%2FWOF2kV9rE.png" 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%2Fv1621654487905%2FWOF2kV9rE.png" alt="music (2).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code :-&lt;/strong&gt;  &lt;a href="https://github.com/sayantanm19/js-music-player" rel="noopener noreferrer"&gt; Music Player&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  7.) Tic Tac Toe Game
&lt;/h3&gt;

&lt;p&gt;The goal of the game is for players to position their marks so that they make a continuous line of three cells vertically, horizontally, or diagonally. An opponent can prevent a win by blocking the completion of the opponent's line.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) Jquery&lt;br&gt;
2.) DOM Manipulation &lt;br&gt;
3.) CSS Manipulation&lt;br&gt;
     and much more...&lt;br&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%2Fv1621655301888%2FVLvwni9AO.png" 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%2Fv1621655301888%2FVLvwni9AO.png" alt="Screenshot (312).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source code:-&lt;/strong&gt; &lt;a href="https://github.com/robhitt/tic-tac-toe-js" rel="noopener noreferrer"&gt;Tic Tac Toe&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  8.) Pomodoro Clock
&lt;/h3&gt;

&lt;p&gt;The Pomodoro Technique is a time management method developed by Francesco Cirillo. The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) DOM Manipulation&lt;br&gt;
2.) event listeners&lt;br&gt;
3.) switch statement&lt;br&gt;
4.) setInterval()&lt;br&gt;
     and much more...&lt;br&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%2Fv1621660867342%2FKSPmmpCus.png" 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%2Fv1621660867342%2FKSPmmpCus.png" alt="Screenshot (316).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source code :-&lt;/strong&gt; &lt;a href="https://github.com/builders/pomodoro-clock" rel="noopener noreferrer"&gt;Pomodoro Clock&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;### 9.) Filter Fun&lt;br&gt;
In this project, the user can upload a photo and apply various filters to it.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt;&lt;br&gt;
1.) HTML canvas&lt;br&gt;
2.) SimpleImage() object &lt;br&gt;
3.) getRed() ,getGreen(), getBlue() methods&lt;br&gt;
4.) Math.floor(), Math.random()&lt;br&gt;
   and much more....&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%2Fv1621661266762%2FdOuofQrFk.png" 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%2Fv1621661266762%2FdOuofQrFk.png" alt="Screenshot (318).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code:-&lt;/strong&gt; &lt;a href="https://github.com/nehasoni05/FilterFun" rel="noopener noreferrer"&gt;Filter Fun&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  10.) Rock, Paper, Scissors game
&lt;/h3&gt;

&lt;p&gt;Rock, paper, and scissors game is a simple fun game in which both the players have to make a rock, paper, or scissors. It has only two possible outcomes a draw, or a win for one player and a loss for the other player. &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%2Fv1621661813306%2FRwFHsmG7C.png" 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%2Fv1621661813306%2FRwFHsmG7C.png" alt="Screenshot (320).png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source code :-&lt;/strong&gt; &lt;a href="https://github.com/javitocor/Rock-Paper-Scissors-JS" rel="noopener noreferrer"&gt;Rock, Paper, Scissors&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  11.)  To-Do List Project
&lt;/h3&gt;

&lt;p&gt;The main objective of this JavaScript Project is to wire up a todo list application.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Key concepts covered :-&lt;/strong&gt; &lt;br&gt;
1.) DOM Manipulation&lt;br&gt;
2.) Arrays&lt;br&gt;
3.) forEach()&lt;br&gt;
4.) eventListeners&lt;br&gt;
5.) Nested Functions&lt;br&gt;
6.) Local Storage API&lt;br&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%2Fv1621426017200%2FhM7KkXkBr.png" 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%2Fv1621426017200%2FhM7KkXkBr.png" alt="Screenshot (263).png"&gt;&lt;/a&gt;&lt;br&gt;
 &lt;strong&gt;Source Code:-&lt;/strong&gt;  &lt;a href="https://github.com/JS-Beginners/todo-list-project-2" rel="noopener noreferrer"&gt;To-Do List&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;There are lots of projects you can work on as a JavaScript developer. If you want to start a career as a web developer, building your own JavaScript projects is the best way to learn the language. As you start learning JavaScript and finish your first beginner-level projects, you will quickly feel more comfortable working independently. Also, you will surely find more fun project ideas as you go.&lt;/p&gt;

&lt;p&gt;So, which projects are you going to build next? Let me know in the comments below!&lt;br&gt;
😊&lt;/p&gt;

&lt;p&gt;If you liked this article, share it with others! &lt;/p&gt;

&lt;h3&gt;
  
  
  Thanks for reading 🤝🤝
&lt;/h3&gt;

&lt;p&gt;I would ❤ to connect with you at  &lt;a href="https://twitter.com/nehasoni__" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/neha-soni-70a6231b1/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/nehasoni05" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;br&gt;
Let me know in the comment section if you have any doubt or feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You should definitely check out my other Blogs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-javascript-basics-g6n"&gt;Introduction to JavaScript: Basics&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/playing-with-javascript-objects-k4h"&gt;Playing with JavaScript Objects&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/nehasoni__/7-javascript-data-structures-you-must-know-57ah"&gt;7 JavaScript Data Structures you must know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/digital-clock-using-javascript-2648"&gt;Digital Clock using JavaScript&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://dev.to/nehasoni__/introduction-to-reactjs-3553"&gt;Introduction to ReactJS
&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See you in my next Blog article, Take care!!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy Learning😃😃&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
