<?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: Chirag</title>
    <description>The latest articles on DEV Community by Chirag (@kodewithchirag).</description>
    <link>https://dev.to/kodewithchirag</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%2F715473%2F4514535e-f3e0-495b-afbb-52c401c9e2d1.jpg</url>
      <title>DEV Community: Chirag</title>
      <link>https://dev.to/kodewithchirag</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kodewithchirag"/>
    <language>en</language>
    <item>
      <title>Why do AWS Certification?</title>
      <dc:creator>Chirag</dc:creator>
      <pubDate>Mon, 06 Dec 2021 15:15:12 +0000</pubDate>
      <link>https://dev.to/kodewithchirag/why-do-aws-certification-13bo</link>
      <guid>https://dev.to/kodewithchirag/why-do-aws-certification-13bo</guid>
      <description>&lt;p&gt;I've worked on a lot of Amazon Web Services - AWS over the years and thought of adding this as an experience to my resume, but before that, I also wanted to assure that I have a good understanding of all those services, and what could be a better way to showcase that experience rather than certification, right?.&lt;/p&gt;

&lt;p&gt;I went to the official AWS certification portal to find a better certification for me, but after looking at lots of certifications options I was a little bit confused as to which certification I should complete first and which one is not necessary for me as of now. &lt;/p&gt;

&lt;p&gt;While finding the best certification for me, I also thought of sharing my experience with others so that it would be easier for others to pick the certification based on their specialization.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is AWS
&lt;/h2&gt;

&lt;p&gt;Before we jump into &lt;strong&gt;“Why to do AWS certification”&lt;/strong&gt; let’s first see &lt;strong&gt;“What is AWS”.&lt;/strong&gt; AWS (Amazon Web Services) is a cloud platform that provides a Platform as a Service for personal use, businesses, and government projects.&lt;/p&gt;

&lt;p&gt;AWS provides features like storage services, messaging services, development and management tools, analytics services, content delivery management system, computing, database management, app services, payments services, mobile networking, on-demand workforce, and many more.&lt;/p&gt;

&lt;p&gt;AWS is much more secure because currently, it has many data centers around the globe and those are regularly monitored and strictly maintained. They also try to keep their database centers as hidden as possible for providing much better security and reducing the data breach chances.&lt;/p&gt;

&lt;p&gt;AWS is available in approx 24 Regions with 76 Availability Zones and it serves 245 countries with its cloud services.🌏&lt;/p&gt;

&lt;h2&gt;
  
  
  Why AWS Certification
&lt;/h2&gt;

&lt;p&gt;I hope you got some basic understanding of AWS and now let’s see why it is good to do AWS certification. &lt;/p&gt;

&lt;p&gt;Starting with the usage I must mention that many of the world’s biggest enterprises like Netflix, Samsung, Airbnb, McDonald’s, ESPN, and many more are now running part or all of their software environments in the AWS Cloud, and every day many more companies are now migrating their work to AWS cloud. That’s why, if you’re looking for a new IT job, a new role in your current organization, or simply want to continue to grow in your current position then earning an AWS certification can be a very smart investment.&lt;/p&gt;

&lt;p&gt;Now if we see some statistical data then, out of 100 around 63% of cloud services are provided by AWS, Google Cloud, Microsoft Azure, and Alibaba, and from all of those, AWS’s alone market share is &lt;strong&gt;31%&lt;/strong&gt;. It means around one-third of cloud services are provided by AWS itself, which means a lot more opportunities to get a job as an AWS DevOps engineer or Solution Architect or Developer or Administrator.🤯&lt;/p&gt;

&lt;p&gt;Alright, now let's take a look at some key points that can be impacted if you do an AWS certification, let’s see what they are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Showcase&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you are certified then you can easily demonstrate your dedication and commitment towards the platform and also showcase that you already have learned the basic benchmarks to get started with that platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Earning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With certification on hand, the employer can be assured that the employee they are hiring is capable enough to do the work that they are expecting from an employee, and also the employee can get a chance to be hired prior to the other interviewee standing in the queue. But it doesn't mean that someone who doesn't have certification isn't capable enough to do the job.&lt;/p&gt;

&lt;p&gt;If someone who doesn’t have certification, is equally qualified and skilled but that difference is a certified person has already proven their ability by cracking the exam in advance and that would make the employer’s work much easier to choose one from them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Community&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You are eligible to join the AWS LinkedIn community once you get certified in AWS. In this community, the certification achievers can view and connect to the worldwide AWS certified professionals and receive multiple worldwide AWS events or conference invites, free study materials, practice exams, Live coding technical demos, and much more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subject Matter Expert&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS has a subject matter expert program and only AWS-certified professionals are qualified for this program. SME’s (Subject Matter Experts) are responsible for arranging workshops and being a crucial part of the exam development process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Certifications
&lt;/h2&gt;

&lt;p&gt;AWS currently offers 11 certifications, out of which 6 are core certifications and 5 are specialty certifications and in this article, we are going to focus on only 6 core certifications. All these core certifications are organized into 3 layers, Foundation, Associate, and Professional as seen under the below image. Let’s see a few details about all of those certifications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XzsGYo-8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1638802002860/qvfKPEuz0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XzsGYo-8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1638802002860/qvfKPEuz0.png" alt="AWS Core Certifications - Kode with Chirag.png" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-cloud-practitioner/"&gt;&lt;strong&gt;AWS Certified Cloud Practitioner&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This is a foundational exam and it covers the core principles of the AWS Cloud. This certification is perfect for non-technical roles like IT sales, finance, and management people so that they can communicate more clearly with their IT colleagues, and who need a general understanding of the AWS platform. To clear this exam you must have to be familiar with the basic concepts of AWS billing, support, pricing, deploying resources and services. &lt;/p&gt;

&lt;p&gt;AWS suggests having a minimum of &lt;strong&gt;six months&lt;/strong&gt; of AWS experience before taking an exam and this exam consists of &lt;strong&gt;multiple-choice questions&lt;/strong&gt; which take &lt;strong&gt;90 minutes&lt;/strong&gt; to complete and have &lt;strong&gt;$100 fees&lt;/strong&gt;. Check out more details &lt;a href="https://aws.amazon.com/certification/certified-cloud-practitioner/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-solutions-architect-associate/"&gt;&lt;strong&gt;AWS Certified Solutions Architect - Associate&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the architectural principles of the AWS Cloud. If you have experience in deploying, configuring, managing computes, network, storage, and database services in AWS then this exam can be easily cleared.&lt;/p&gt;

&lt;p&gt;AWS suggests having a minimum of &lt;strong&gt;one-year&lt;/strong&gt; of experience under deploying distributed systems at scale using different AWS services and this exam consists of &lt;strong&gt;multiple-choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;130 minutes&lt;/strong&gt; to complete and has &lt;strong&gt;$150 fees&lt;/strong&gt;. Check out more details &lt;a href="https://aws.amazon.com/certification/certified-solutions-architect-associate/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-solutions-architect-professional/"&gt;&lt;strong&gt;AWS Certified Solutions Architect - Professional&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the deployment principles to multi-tier applications to the AWS Cloud and if you are taking this exam and have at least &lt;strong&gt;2 years&lt;/strong&gt; of experience in multi-tier application deployment using AWS services then AWS doesn’t recommend taking the AWS Certified Solutions Architect - Associate prior to this exam.&lt;/p&gt;

&lt;p&gt;This exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;180 minutes&lt;/strong&gt; to complete and has &lt;strong&gt;$300 fees&lt;/strong&gt;. Check out more details &lt;a href="https://aws.amazon.com/certification/certified-solutions-architect-professional/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-developer-associate/"&gt;&lt;strong&gt;AWS Certified Developer - Associate&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability to use the AWS SDK and interact with other AWS services as a developer and also demands knowledge about core services, principles, and best practices associated with services on AWS. One should also have some experience in AWS Elastic Beanstalk, AWS CloudFormation, and Amazon DynamoDB.&lt;/p&gt;

&lt;p&gt;AWS suggests at least &lt;strong&gt;one year&lt;/strong&gt; of experience in maintaining the applications in the AWS Cloud and this exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;130 minutes&lt;/strong&gt; to complete and has &lt;strong&gt;$150 fees&lt;/strong&gt;. Check out more details &lt;a href="https://aws.amazon.com/certification/certified-developer-associate/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-devops-engineer-professional/"&gt;&lt;strong&gt;AWS Certified DevOps Engineer - Professional&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability of DevOps Engineer to manage the distributed applications in the AWS Cloud, from provisioning to full operational management. In this exam, you will face questions on CI/CD and best practices for automating security and compliance checks.&lt;/p&gt;

&lt;p&gt;This exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;180 minutes&lt;/strong&gt; to complete and has &lt;strong&gt;$300 fees&lt;/strong&gt;. Check out more details &lt;a href="https://aws.amazon.com/certification/certified-devops-engineer-professional/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-sysops-admin-associate/"&gt;&lt;strong&gt;AWS Certified SysOps Administrator - Associate&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability to deploy, manage, and operate resources in the AWS Cloud. It also includes an understanding of what it takes to migrate the on-premises workloads to the AWS Cloud. &lt;/p&gt;

&lt;p&gt;AWS suggests at least &lt;strong&gt;one year&lt;/strong&gt; of experience in managing AWS-native applications and this exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;130 minutes&lt;/strong&gt; to complete and has &lt;strong&gt;$150 fees&lt;/strong&gt;. Check out more details &lt;a href="https://aws.amazon.com/certification/certified-sysops-admin-associate/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;I hope you got some clarification on all the core certifications and apart from these, there are still 5 more specialty certifications which can be seen in the image below. Let’s see a few details about all of those certifications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iy1W_eIz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1638802787441/ijSZAQcSG.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iy1W_eIz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1638802787441/ijSZAQcSG.png" alt="AWS Specialty Certifications - Kode with Chirag.png" width="880" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/training/learning-paths/machine-learning/"&gt;&lt;strong&gt;AWS Certified Machine Learning - Specialty&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability to design and deploy machine learning solutions to solve practical business problems. To clear this exam you’ll need to understand which AWS services are relevant to deliver a machine-learning solution.&lt;/p&gt;

&lt;p&gt;AWS suggests at least &lt;strong&gt;one to two years&lt;/strong&gt; of experience using machine learning or deep learning on the AWS Cloud. This exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;180 minutes&lt;/strong&gt; to complete and have &lt;strong&gt;$300 fees&lt;/strong&gt;. Check out more details &lt;a href="https://aws.amazon.com/training/learning-paths/machine-learning/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-advanced-networking-specialty/"&gt;&lt;strong&gt;AWS Certified Advanced Networking - Specialty&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability to manage a network architecture for any service on the AWS platform and automate most networking tasks.&lt;/p&gt;

&lt;p&gt;AWS suggests at least &lt;strong&gt;five years&lt;/strong&gt; of experience managing networks and a firm understanding of networking concepts and best practices related to the AWS platform. This exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;170 minutes&lt;/strong&gt; to complete and have &lt;strong&gt;$300 fees&lt;/strong&gt;. Check out more details  &lt;a href="https://aws.amazon.com/certification/certified-advanced-networking-specialty/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-security-specialty/"&gt;&lt;strong&gt;AWS Certified Security - Specialty&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability of data protection and encryption techniques for AWS environments. The person who is appearing for this exam must demonstrate a mastery of AWS tools for implementing and managing cloud security.&lt;/p&gt;

&lt;p&gt;AWS suggests at least &lt;strong&gt;two years&lt;/strong&gt; of securing AWS workloads and a minimum of &lt;strong&gt;five years&lt;/strong&gt; of IT security experience. This exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;170 minutes&lt;/strong&gt; to complete and have &lt;strong&gt;$300 fees&lt;/strong&gt;. Check out more details  &lt;a href="https://aws.amazon.com/certification/certified-security-specialty/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-alexa-skill-builder-specialty/"&gt;&lt;strong&gt;AWS Certified Data Analytics—Specialty&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability to design, build, secure, and maintain analytics solutions on AWS data lakes and analytics services.&lt;/p&gt;

&lt;p&gt;AWS suggests at least &lt;strong&gt;five years&lt;/strong&gt; of data analytics technology experience and &lt;strong&gt;two years&lt;/strong&gt; of AWS Cloud experience. This exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;180 minutes&lt;/strong&gt; to complete and have &lt;strong&gt;$300 fees.&lt;/strong&gt; Check out more details &lt;a href="https://aws.amazon.com/certification/certified-alexa-skill-builder-specialty/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/certification/certified-big-data-specialty/"&gt;&lt;strong&gt;AWS Certified Database - Specialty&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This exam covers the ability to design, recommend, and maintain various AWS&lt;br&gt;
 database services.&lt;/p&gt;

&lt;p&gt;AWS suggests at least &lt;strong&gt;five years&lt;/strong&gt; of experience with database technologies and &lt;strong&gt;two years&lt;/strong&gt; of AWS Cloud experience. This exam consists of &lt;strong&gt;multiple choice and multiple answer questions&lt;/strong&gt; which take &lt;strong&gt;180 minutes&lt;/strong&gt; to complete and have &lt;strong&gt;$300 fees.&lt;/strong&gt; Check out more details &lt;a href="https://aws.amazon.com/certification/certified-big-data-specialty/"&gt;here.&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  How to give an exam
&lt;/h2&gt;

&lt;p&gt;Well, I have given all the exam links with their basic details so please check out each certification’s exam pattern by visiting those links and as far the concern about the scheduling exams, you can do that from the provided links itself or by visiting the official  &lt;a href="https://aws.amazon.com/certification"&gt;AWS portal&lt;/a&gt; only and as a part of the study material and some tutorials you can always check the AWS’s official training partner &lt;a href="https://explore.skillbuilder.aws/"&gt;portal&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;I hope you’ve now got some basic understanding of the AWS certification and why it is useful for your career growth but keep in mind that certification doesn’t make you eligible or the best candidate from others as you still have to prove yourself in front of hiring managers. Certifications just help us to put ourselves one step ahead of others.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Please feel free to comment with your thought and if you liked this article then please follow me on &lt;a href="https://twitter.com/KodeWithChirag"&gt;Twitter&lt;/a&gt; and here for more posts like this.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>aws</category>
      <category>webdev</category>
      <category>devops</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Rename Local and Remote Git Branch</title>
      <dc:creator>Chirag</dc:creator>
      <pubDate>Wed, 01 Dec 2021 18:26:59 +0000</pubDate>
      <link>https://dev.to/kodewithchirag/how-to-rename-local-and-remote-git-branch-10g1</link>
      <guid>https://dev.to/kodewithchirag/how-to-rename-local-and-remote-git-branch-10g1</guid>
      <description>&lt;p&gt;Have you ever wondered or come across a situation where you want to rename a Git branch? If yes then this article will help you with that. Earlier, I faced the same situation where I wanted to rename the git branch locally and on remote, and luckily I found that git allows us to rename the branch very easily, lets see how. &lt;/p&gt;

&lt;p&gt;I will share the solutions to rename the git branch locally and under the remote.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rename local git branch
&lt;/h2&gt;

&lt;p&gt;If you are already in the local branch which you wanted to rename, you can hit this command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -m &amp;lt;new_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you are under another branch and want to rename the branch then hit the below command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -m &amp;lt;old_name&amp;gt; &amp;lt;new_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now check your current branch name by hitting&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status 

or

git branch 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;you will see the changes, isn’t it is so simple 😉&lt;/p&gt;

&lt;h2&gt;
  
  
  Rename remote git branch
&lt;/h2&gt;

&lt;p&gt;If your local branch is already pushed to a remote repository and you want to rename it and reset the upstream branch then this command will help you to rename it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push origin -u &amp;lt;new_name&amp;gt;

git push origin --delete &amp;lt;old_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now if you want to check the changes then you can login to your GitHub or GitLab or whatever the git client portal you are using and see the changes there.&lt;/p&gt;

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

&lt;p&gt;Renaming a local Git Branch is just a matter of running a single “git branch -m” command. However, you can’t directly rename a remote branch as you need to push the renamed local branch to the remote repository and then delete the old branch from there.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hope you liked this article and found it useful, feel free to comment with your thoughts and opinions and stay connected with me here and on &lt;a href="https://twitter.com/KodeWithChirag"&gt;Twitter&lt;/a&gt;🐦.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>git</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Easy way to exclude files during git add</title>
      <dc:creator>Chirag</dc:creator>
      <pubDate>Tue, 16 Nov 2021 16:00:58 +0000</pubDate>
      <link>https://dev.to/kodewithchirag/easy-way-to-exclude-files-during-git-add-3kn2</link>
      <guid>https://dev.to/kodewithchirag/easy-way-to-exclude-files-during-git-add-3kn2</guid>
      <description>&lt;p&gt;Every day we use the &lt;strong&gt;"git add"&lt;/strong&gt; command a lot to add our changes to the index for new commits, but have you ever wondered how we can add all the changed files with some files excluded during the execution of this command (not with .gitignore)? If the answer is yes, then this article will help you to understand how certain files can be excluded during the git add command.&lt;/p&gt;

&lt;h2&gt;
  
  
  TLDR; command to exclude specific file
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add -A ':!&amp;lt;file_path&amp;gt;'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Problem
&lt;/h2&gt;

&lt;p&gt;One day I was put in a situation where I need to add some files for my new commit but I also need to exclude a few files during that execution and those files will get added later on once my work is done on those.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One way to do this is to hit the below command&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add &amp;lt;file_path&amp;gt; &amp;lt;file_path&amp;gt; ... &amp;lt;file_path&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Basically, If I have done changes to under 13 files and wanted to exclude only 3 files from those, that means 10 files need to be added with the git add command, then I have to copy all those 10 files path and paste it to the terminal manually and it will have become little bit tedious task. Let’s look at the example.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add Dockerfile \
README.md \
nest-cli.json \
package-lock.json \
package.json \
src/app.controller.spec.ts \
src/app.controller.ts \
src/app.module.ts \
src/app.service.ts \
src/main.ts

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

&lt;/div&gt;



&lt;p&gt;After this command, you can now check for the staged files by hitting.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Solution
&lt;/h2&gt;

&lt;p&gt;But what if this process can be done inversely🤔? Like instead of passing 10 files paths I could just pass 3 files path, 👀 yes you heard it right this can be possible with git add with the below example.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add -A ':!.eslintrc.js' ':!.gitignore' ':!.prettierrc'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And now when you hit &lt;strong&gt;git status&lt;/strong&gt; it will show all 10 files added to the index apart from the 3 excluded files. It's like a &lt;strong&gt;NOT (!) operator&lt;/strong&gt; under the git add path option.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hope you enjoyed this content, please share your thoughts under comment and also get in touch with me on &lt;a href="https://twitter.com/KodeWithChirag"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>git</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Learn to push an empty commit</title>
      <dc:creator>Chirag</dc:creator>
      <pubDate>Wed, 10 Nov 2021 15:22:52 +0000</pubDate>
      <link>https://dev.to/kodewithchirag/learn-to-push-an-empty-commit-1g18</link>
      <guid>https://dev.to/kodewithchirag/learn-to-push-an-empty-commit-1g18</guid>
      <description>&lt;p&gt;Today I faced a problem while triggering the delivery pipeline and this article is about the solution to that problem. &lt;/p&gt;

&lt;p&gt;Have you ever faced the need to push a commit to a Git branch without changing any files in order to re-run your integration process? If yes then you are landed at the right place, my friend. 😉&lt;/p&gt;

&lt;h2&gt;
  
  
  TLDR; Create an empty commit
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit --allow-empty -m “Message”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Problem
&lt;/h2&gt;

&lt;p&gt;For continuous integration, we are using  &lt;a href="https://buddy.works/"&gt;Buddy&lt;/a&gt; delivery pipelines which allow us to build, test and deploy applications on a single push to a specific git branch. It helps us to reduce the manual overhead of deploying code to the server and handle all the actions automatically.&lt;/p&gt;

&lt;p&gt;But today I faced a problem where I needed to re-run my delivery pipeline of a branch without adding any extra space or changing any files in the repository, so I searched for the solution for a while and It turns out that Git is allowing us to push an empty commit without adding any staged files to the branch, by using one option  &lt;a href="https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---allow-empty"&gt;--allow-empty&lt;/a&gt;  during git commit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enough of the problem, let’s jump on to the solution
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pushing a commit with staged files&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .

git commit -m "changes on app controller"

git push origin master 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The above commands will add all unstaged files and add commit and push the code to the master branch, after that our delivery pipeline will be started.&lt;/p&gt;

&lt;p&gt;Once the pipeline process fails or you need to run the process again, you will have to push something to the branch but as I mentioned earlier, we will not make any changes to the files, and even then, We will be able to commit the branch with this command.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pushing empty commit&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit --allow-empty -m "rerunning the delivery pipeline"

git push origin master 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After the above commands, you can see that the commit has been pushed to your branch and the delivery pipeline will be started.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You learned that you can be able to push an empty commit with the --allow-empty option of git commit. let me know in the comments if there is any other way to do this.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>git</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Music players built using VueJS</title>
      <dc:creator>Chirag</dc:creator>
      <pubDate>Thu, 07 Oct 2021 06:35:42 +0000</pubDate>
      <link>https://dev.to/kodewithchirag/music-players-built-using-vuejs-34kp</link>
      <guid>https://dev.to/kodewithchirag/music-players-built-using-vuejs-34kp</guid>
      <description>&lt;p&gt;Nowadays almost every industry has adopted an online portal to share their content and one of them is the music industry. Yes, around 70% of the music industry has already adopted an online streaming platform to share their music content by offering a subscription based streaming platform.&lt;/p&gt;

&lt;p&gt;Are you planning to design a streaming platform for yourself or for customers? Then you might need an awesome music player to integrate into it. And if you are choosing Vue JS as your front-end stack then my friend you have come to the right place.&lt;/p&gt;

&lt;p&gt;In this post, you are going to see some simple, lightweight, intuitive and easy-to-use designs of music players made using Vue JS. So without delay let's get into our list.&lt;/p&gt;

&lt;h3&gt;
  
  
  Music Player - One
&lt;/h3&gt;

&lt;p&gt;This music player is designed by &lt;a href="https://codepen.io/ph1p" rel="noopener noreferrer"&gt;Phil&lt;/a&gt; it has a very simple design with a play, pause, next, previous, shuffle and repeat buttons on it and a gramophone disc rotating on it to give a decent look to the 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1jt8evh4g1mak0oo9pnf.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%2F1jt8evh4g1mak0oo9pnf.gif" alt="Music player"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out it in action &lt;a href="https://codepen.io/ph1p/pen/OrYQoM" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Music Player - Two
&lt;/h3&gt;

&lt;p&gt;This music player is designed by &lt;a href="https://codepen.io/ixahmedxi" rel="noopener noreferrer"&gt;Ahmed Elsakaan&lt;/a&gt; and it has a very lean design with music cover image on top and play, pause, next and previous button on it.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99yvs0owfdpook45yyl1.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%2F99yvs0owfdpook45yyl1.gif" alt="Music Player 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out it in action &lt;a href="https://codepen.io/ixahmedxi/pen/BRarWZ" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Music Player - Three
&lt;/h3&gt;

&lt;p&gt;This music player is designed by &lt;a href="https://github.com/Davigl" rel="noopener noreferrer"&gt;Davi Guimarães&lt;/a&gt; and it has two card designs, one for music player and one for playlist.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpo5qlwy2tgkqt826lgt.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%2Fwpo5qlwy2tgkqt826lgt.gif" alt="Music Player 3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out it in action &lt;a href="https://basic-music-player.netlify.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Mini Music Player - VueJS
&lt;/h3&gt;

&lt;p&gt;This music player is designed by &lt;a href="https://codepen.io/JavaScriptJunkie" rel="noopener noreferrer"&gt;Muhammed Erdem&lt;/a&gt; and it is by far my favorite music player. It has a minimalist design and have some decent animation effects added to it.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ukpejxcadybbp89kcqy.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%2F9ukpejxcadybbp89kcqy.gif" alt="Music Player 4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out it in action &lt;a href="https://codepen.io/JavaScriptJunkie/pen/qBWrRyg" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bruga Music Player
&lt;/h3&gt;

&lt;p&gt;This music player is designed and developed by &lt;a href="https://www.andres-brugarolas.com/" rel="noopener noreferrer"&gt;Andrés Brugarolas&lt;/a&gt; and it is not just a music player it is a complete web portal with playlist, search bars, music player, album view 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%2Fv1633522484111%2Fm9dGBACdj.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%2Fv1633522484111%2Fm9dGBACdj.gif" alt="Music player - 5.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out it in action &lt;a href="https://www.andres-brugarolas.com/bruga-music/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I hope you like my curated list of music players built on using VueJS. Please share your favorite one in to comment box and do follow me here and on &lt;a href="https://twitter.com/KodeWithChirag" rel="noopener noreferrer"&gt;twitter&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>vue</category>
      <category>productivity</category>
      <category>music</category>
    </item>
    <item>
      <title>Best Firefox Extensions for Web Developers</title>
      <dc:creator>Chirag</dc:creator>
      <pubDate>Wed, 29 Sep 2021 11:40:29 +0000</pubDate>
      <link>https://dev.to/kodewithchirag/best-firefox-extensions-for-web-developers-3f0m</link>
      <guid>https://dev.to/kodewithchirag/best-firefox-extensions-for-web-developers-3f0m</guid>
      <description>&lt;p&gt;The browser extension plays a vital role to simplify our day-to-day use of browsing, especially for developers. There are lots of useful extensions available to play around with during our development but in this article, I’m gonna show you my top five extensions which I personally use daily during development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Page Speed Monitor
&lt;/h2&gt;

&lt;p&gt;This extension will help you to know how much time your web page took to load whenever you hit the URL under the Firefox browser, the results are in seconds which will help you to further optimize your web page as per your requirement. &lt;/p&gt;

&lt;p&gt;If you are looking for some quick insight about web page speed then this extension will be a perfect pick for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aC34eLuE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/770qpzflvnkwkprgwx2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aC34eLuE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/770qpzflvnkwkprgwx2z.gif" alt="Page speed monitor" width="880" height="138"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download extension from &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/apptelemetry"&gt;her&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fake Filler
&lt;/h2&gt;

&lt;p&gt;Fed Up of filling lengthy forms continuously during development, need some kind of tool to ease your efforts? Then go and install the Form filler extension to your Firefox browser. &lt;/p&gt;

&lt;p&gt;This extension helps to fill out the forms with some dummy values as per the type of the input boxes set inside the form. It comes in handy when you are testing some form-related task continuously and don’t want to fill out it manually.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LagxOh-Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0fwedgfdrclsem0479g0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LagxOh-Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0fwedgfdrclsem0479g0.gif" alt="Fake Filler" width="880" height="681"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download extension from &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/fake-filler"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  JSON Lite
&lt;/h2&gt;

&lt;p&gt;Got a JSON response from a GET API and wanted to see the data in good presentable format? then this extension will help you to solve that problem. &lt;/p&gt;

&lt;p&gt;JSON lite extension helps to format any JSON data directly to the browser screen without clicking anywhere and also adds the filter, collapse, expand, copy and save objects options for that JSON data. &lt;/p&gt;

&lt;p&gt;Isn’t it a handy tool for viewing JSON data? Show your thoughts in the comment section.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QI_vN5Gt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yxa47z2aq4yq6nd9sexf.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QI_vN5Gt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yxa47z2aq4yq6nd9sexf.gif" alt="JSON Lite" width="880" height="678"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Download extension from &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/json-lite"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Clear Browsing data
&lt;/h2&gt;

&lt;p&gt;Working on web page optimization and wanted to clear browsing history continuously for testing the actual speed of a web page? This will be a little bit tedious task as you have to go to the browser settings and clear out all the cache from there but this extension provides you a quick option to remove all the cookies, cache, history, and many more with just a single click.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lMV_RpOz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s7znzjzn84fsp6lzdx8a.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lMV_RpOz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s7znzjzn84fsp6lzdx8a.gif" alt="Clear Browsing data" width="401" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download extension from &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/clear-browsing-data"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  All-in-One Page Speed Test
&lt;/h2&gt;

&lt;p&gt;Earlier we have seen the Page speed test extension but this one is a little bit different from that extension as this extension will open up your web page into 3 different portals like Google PageTest Insights, GTmetrix, and Yellow Lab Tools with just a single click in order to run the performance test for that web page. Simple but helpful ;)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2Drx6pZX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ycm57ond74w6m78dst4l.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2Drx6pZX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ycm57ond74w6m78dst4l.gif" alt="All-in-one page speed test" width="880" height="721"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Download extension from &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/all-in-one-pagespeed-test/"&gt;here&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;There are tons of extensions available in the Firefox &lt;a href="https://addons.mozilla.org/en-US/firefox/"&gt;add-ons&lt;/a&gt; portal but these are the best five picks that I personally use during my web development. If you are using any other extension which can be useful during web development please mention that in the comment box.&lt;/p&gt;

&lt;p&gt;Please don't forget to follow me on &lt;a href="https://twitter.com/KodeWithChirag"&gt;twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>beginners</category>
      <category>developer</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
