<?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: Rezaul karim</title>
    <description>The latest articles on DEV Community by Rezaul karim (@mrezaulkarim).</description>
    <link>https://dev.to/mrezaulkarim</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%2F411831%2F66d3f336-b9a6-4e02-a06a-76da10c24377.jpg</url>
      <title>DEV Community: Rezaul karim</title>
      <link>https://dev.to/mrezaulkarim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mrezaulkarim"/>
    <language>en</language>
    <item>
      <title>Text Styling in CSS</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Wed, 22 Jun 2022 09:51:26 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/text-styling-in-css-42b7</link>
      <guid>https://dev.to/mrezaulkarim/text-styling-in-css-42b7</guid>
      <description>&lt;h2&gt;
  
  
  CSS Text Styling
&lt;/h2&gt;

&lt;p&gt;Text Styling: There on Many texts and images are the website, isn’t it? The more beautiful the text, the more beautiful the website. To give CSS we have given below all the features / rules of the text. There is no problem if not understanding anything by reading, everything will be easily understood when we look at the example.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;color Used to give color to writing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;direction We write English and Bengali from left to right, some countries have to write like Arabic from right to left. This will be from right to left or from left to right so the direction is set with CSS rule.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;letter-spacing    This property is used to set the distance from one letter to another.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;line-height   The height of a line is set by that.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;text-align    How to format / align the text, right or left or center is set.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;text-decoration   Used to give a line in the middle of a writing or above or in the middle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;text-indent   In newspapers we often see that there is a little gap before the word in the first line. Such a gap is given in the HTML file with text-indent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;text-transform    Used to change text in lowercase or uppercase letters.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;word-spacing  Used to give space between each word in the text.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In addition to these, there are some other properties of CSS text styling.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mrezaulkarim.com/learn-about-css-background-properties/"&gt;Recommended: Learn About CSS Background Properties&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS Text Color:
&lt;/h3&gt;

&lt;p&gt;In the meantime, we’ve seen the text-color change . Let’s see again&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;p{
  color:red;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Which will change the text of all the ‘P’ tags to red. Instead of the name of the color, the color code can also be given.&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS Text Direction:
&lt;/h3&gt;

&lt;p&gt;We write English and others from left to right, some countries have to write like Arabic from right to left. This will be from right to left or from left to right so the direction is set with CSS rule. Left-to-right is set by default. The way we write. If you create a web site for a country that writes from right to left, you need to set it right-to-left. And it sets:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body{
  direction:rtl;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;rtl means right-to-left;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mrezaulkarim.com/css-shorthand-useful-css-shorthand-properties/"&gt;Recommended: CSS Shorthand Properties- Useful CSS Shorthand&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS Letter Spacing:
&lt;/h3&gt;

&lt;p&gt;letter-spacing: This property is used to set the distance from one letter to another.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body{
  letter-spacing:5px;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The more pixels I give, the more space there will be between the two characters. Again if letter-spacing: -5px; Di, then one color will fall on another color.&lt;/p&gt;

&lt;p&gt;For example, paste the following code into an HTML file and then look in the browser:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;style&amp;gt;
      p {letter-spacing:5px;}
      h1 {letter-spacing:-3px;}
    &amp;lt;/style&amp;gt;
  &amp;lt;/head&amp;gt;

  &amp;lt;body&amp;gt;.
    &amp;lt;h1&amp;gt;This is a heading &amp;lt;/h1&amp;gt;
    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.     Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
    &amp;lt;/p&amp;gt;

  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://mrezaulkarim.com/psd-to-html-with-source-code-free/"&gt;Recommended: Download free HTML CSS Templates with source code for practice&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  CSS Text Align
&lt;/h3&gt;

&lt;p&gt;How the text-align texts are set / aligned is set to right or left or center. Three types can be aligned, center, left &amp;amp; right. Normally all the text is left aligned. For example, paste the following code into an HTML file and then look in the browser:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;style&amp;gt;
      .center{text-align:center}
      .left {text-align:left}
      .right {text-align:right}
    &amp;lt;/style&amp;gt;
  &amp;lt;/head&amp;gt;

  &amp;lt;body&amp;gt;
    &amp;lt;h1 class="center"&amp;gt;This is centered text&amp;lt;/h1&amp;gt;
    &amp;lt;h1 class="left"&amp;gt;This is left aligned text&amp;lt;/h1&amp;gt;
    &amp;lt;h1 class="right"&amp;gt;This is right aligned text&amp;lt;/h1&amp;gt;
  &amp;lt;/body&amp;gt;
 &amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  CSS Text Decoration
&lt;/h3&gt;

&lt;p&gt;Used to take a text with text-decoration or to give a line above or in the middle. Three types of text-decoration can be done, underline, overline and line-through. For example, paste the following code into an HTML file and then look in the browser:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;style&amp;gt;
      #underline {text-decoration:underline;}
      #overline {text-decoration:overline;}
      #line_through{text-decoration:line-through;}

    &amp;lt;/style&amp;gt;
  &amp;lt;/head&amp;gt;

  &amp;lt;body&amp;gt;
    &amp;lt;h1 id="underline"&amp;gt;a text with underline&amp;lt;/h1&amp;gt;
    &amp;lt;h1 id="overline"&amp;gt;a text with overline &amp;lt;/h1&amp;gt;
    &amp;lt;h1 id="line_through"&amp;gt;a text with line-through with it&amp;lt;/h1&amp;gt;
  &amp;lt;/body&amp;gt;

 &amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Read full article about CSS Text Styling properties &lt;a href="https://mrezaulkarim.com/text-styling-in-css/"&gt;continue reading on...&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more exciting tips and tricks about programming and coding please read our &lt;a href="https://mrezaulkarim.com/blog/"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="https://instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find Me on Twitter:   &lt;a href="https://twitter.com/mrezaulkarim_"&gt;@mrezaulkarim_&lt;/a&gt; &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Text Typing Animation (running text)</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Thu, 16 Jun 2022 07:07:52 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/text-typing-animation-running-text-5193</link>
      <guid>https://dev.to/mrezaulkarim/text-typing-animation-running-text-5193</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/mrezaulkarim/embed/rNJryRG?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>css</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Beautiful Portfolio Gallery</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Sun, 24 Apr 2022 08:22:39 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/beautiful-portfolio-gallery-2bp7</link>
      <guid>https://dev.to/mrezaulkarim/beautiful-portfolio-gallery-2bp7</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/mrezaulkarim/embed/abVNxbm?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>portfolio</category>
      <category>programming</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Describe CSS Background Properties</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Sat, 23 Apr 2022 10:18:33 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/describe-css-background-properties-4f62</link>
      <guid>https://dev.to/mrezaulkarim/describe-css-background-properties-4f62</guid>
      <description>&lt;h2&gt;
  
  
  CSS Background Properties
&lt;/h2&gt;

&lt;p&gt;We regularly see that the back of a website is the different color. Some websites also have images on the back. Somewhere again there is more than one image. Some of these are set with CSS Background Properties. CSS Background is used to set a color or an image behind an entire web page or a specific HTML element or a small part of an element. We can use the following style rules to give CSS Background Properties which are mostly used.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;background-color: Used to give a specific color.
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;background-image: Used to give one or more images.
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;background-repeat: The rule is written whether to repeat the image file or not.
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;background-attachment: The rule is written whether the image used in the background will scroll or stay in a certain place.
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;background-position: The rule is where the position of the image will be written.
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I will try to give examples of all these on one page. Let’s start with background-color. background-color is the color of the back of an element. And it is written like this:&lt;/p&gt;

&lt;h3&gt;
  
  
  background-color:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;h1{
background-color:red;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Color code can also be used instead of color name. If you go here, &lt;a href="https://www.w3schools.com/html/html_colors.asp"&gt;you will find the names and codes of HTML color.&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;h1{
background-color:#808080;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  background-image:
&lt;/h3&gt;

&lt;p&gt;background-image: background-image Sets an image behind the HTML element. Here we will set an image in the background of our entire site with background-image. For that we will write:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body {
background-image: url(background.png);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You have to set where the image is in brackets with url. So we did above. If the image and the html file are in the same folder, then just enter the name of the image. E.g. background-image: url (highway.jpg);&lt;/p&gt;

&lt;h3&gt;
  
  
  Now let’s come to background-repeat:
&lt;/h3&gt;

&lt;p&gt;If our image is much smaller than our web page, then it can be seen that the image is shown again and again. We can turn it off if we want.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body {
background-image: url(background.png);
background-repeat:no-repeat;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;★ No-repeat will show the image only once.&lt;/p&gt;

&lt;p&gt;We can repeat a direction such as x axis or y axis if we want. For example background-repeat: repeat-x will repeat the x axis. background-repeat: If you repeat-y, the y axis will repeat.&lt;/p&gt;

&lt;p&gt;For more about CSS Background properties &lt;a href="https://mrezaulkarim.com/learn-about-css-background-properties/"&gt;continue reading...&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Recommended:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/learn-about-css-background-properties/"&gt;Learn About CSS Background Properties&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/text-styling-in-css/"&gt;Learn about Text Styling in CSS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/css-shorthand-useful-css-shorthand-properties/"&gt;CSS Shorthand Properties- Useful CSS Shorthand&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more exciting tips and tricks about programming and coding please read our &lt;a href="https://mrezaulkarim.com/blog/"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="https://instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find Me on Twitter:   &lt;a href="https://twitter.com/mrezaulkarim_"&gt;@mrezaulkarim_&lt;/a&gt; &lt;/p&gt;

</description>
      <category>css</category>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>CSS Font Face</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Tue, 28 Sep 2021 15:10:57 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/css-font-face-2i7l</link>
      <guid>https://dev.to/mrezaulkarim/css-font-face-2i7l</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Before reading this article, you need to know about CSS Font Family. I assume you know about the CSS font family.&lt;/p&gt;

&lt;p&gt;Font Face is a great feature of CSS. Think You like a font you want to use, what next? Yes, that's why Fontface.&lt;/p&gt;

&lt;p&gt;Fontface is written in CSS. And you have to write as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@font-face
{
font-family: FontFace;
src: url('MyFavoriteFont.ttf')
 ,url('MyFavoriteFont.eot'); /* For IE */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;font-family: FontFace; You can name your font family with this. You can give any name instead of FontFace. And later you can use the CSS font the way Family uses it: font-family: FontFace;&lt;/p&gt;

&lt;p&gt;Add the url of your font with src: url (‘MyFavoriteFont.ttf’). IE does not support ttf [True Type Font]. For that you have to use eot (Embedded OpenType) font. For this we have added utl of eot font with a comma. If you do not have eot font, then you can get it by doing a little search on Google.&lt;/p&gt;

&lt;p&gt;Our fontface is ready. Now we can use it anywhere. As much as you want.&lt;/p&gt;

&lt;p&gt;To use, you have to write the font family as you write it&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.myDiv
{
font-family:FontFace;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And the whole example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;style&amp;gt;
@font-face
{
font-family: FontFace;
src: url('MyFavoriteFont.ttf')
 ,url('MyFavoriteFont.eot'); /* For IE */
}

.myDiv
{
font-family:FontFace;
}
&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;div class="myDiv"&amp;gt;
Some text with CSS3 Font Face feature.
&amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Enter the name of your font in place of ‘MyFavoriteFont.ttf’. Note: You must enter the url where you will upload the fonts. Now if you open a directory with fonts and put the fonts in it, you have to type ‘fonts / MyFavoriteFont.ttf’ etc.&lt;br&gt;
If you don't want to bother so much, you can use it in a simpler way. There are many fonts uploaded to Google Web Fonts.  &lt;a href="http://www.google.com/fonts/"&gt;http://www.google.com/fonts/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can use it by going here and selecting the font of your choice and clicking on the Quick Use button. Add the following link to the header section of your site:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;link href='http://fonts.googleapis.com/css?family=Caesar+Dressing' rel='stylesheet' type='text/css'&amp;gt;

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

&lt;/div&gt;



&lt;p&gt;Nothing more to do. Then just add the name of the font to the fontfamily: font-family: ‘Caesar Dressing’, cursive;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;link href='http://fonts.googleapis.com/css?family=Sonsie+One' rel='stylesheet' type='text/css'&amp;gt;
&amp;lt;style&amp;gt;
.myDiv
{
font-family: 'Sonsie One', cursive;
text-align:center;
margin-top:10%;
color:#808080;
}
&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;div class="myDiv"&amp;gt;
Some text with CSS3 Font Face feature.
&amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also read:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/css-shorthand-useful-css-shorthand-properties/"&gt;CSS Shorthand Properties- Useful CSS Shorthand&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/learn-about-css-background-properties/"&gt;Learn About CSS Background Properties&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/text-styling-in-css/"&gt;Learn about Text Styling in CSS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more exciting tips and tricks about programming and coding please read our &lt;a href="https://mrezaulkarim.com/blog/"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="https://instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find Me on Twitter:   &lt;a href="https://twitter.com/mrezaulkarim_"&gt;@mrezaulkarim_&lt;/a&gt; &lt;/p&gt;

</description>
      <category>css</category>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Learn about Node.js - Popular JavaScript Runtime ⚡</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Tue, 14 Sep 2021 05:48:06 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/learn-about-node-js-popular-javascript-framework-43en</link>
      <guid>https://dev.to/mrezaulkarim/learn-about-node-js-popular-javascript-framework-43en</guid>
      <description>&lt;h2&gt;
  
  
  What is Node.js ?
&lt;/h2&gt;

&lt;p&gt;Node.js is a server-side JavaScript run-time environment that works cross-platform and is open source. Node.js uses event drive and non-blocking models that make this framework light weight and efficient. Node.js package ecosystem - "NPM" is the world's largest ecosystem of open source libraries.&lt;/p&gt;

&lt;h2&gt;
  
  
  Actually node.js is -
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A platform that allows us to run on a JavaScript computer or server.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Helps to read, delete and update files.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Helps to easily communicate with the database.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recommended:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://programmingquiz.dev/javascript-quiz-test/"&gt;Test your JavaScript knowledge - JavaScript quiz!&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://programmingquiz.dev/"&gt;Test your programming knowledge - Programming quiz!&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why is Node.js so popular?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It uses JavaScript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Very fast (using V8 engine and non-blocking code)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open source package has many large ecosystems such as - NPM&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Very good for real time services such as - Chat service.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Let's know about some features of Node JS:
&lt;/h2&gt;

&lt;p&gt;1) Swift: Node that S's library code execution is much faster.&lt;/p&gt;

&lt;p&gt;2) I / 0 Asynchronous and Even-Driven: All APIs are asynchronous which means the server does not wait for the API to back up the data.&lt;/p&gt;

&lt;p&gt;3) Single threaded: Node that uses single threaded model with S event loop.&lt;/p&gt;

&lt;p&gt;4) High Scalable: Node that S uses an event mechanism that allows the server to respond to non-blocking manners that make it scalable.&lt;/p&gt;

&lt;p&gt;5) No buffering: Node that s processing time significantly reduces when uploading audio and video files. So buffering is not.&lt;/p&gt;

&lt;p&gt;6) Open Source: Being open source, Node JS has come up with many amazing models that are used to add better capability to Node JS applications.&lt;/p&gt;

&lt;p&gt;7) License: It is licensed under MIT.&lt;/p&gt;

&lt;p&gt;Recommended:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/es6-cheat-sheet/"&gt;JavaScript - ES6 Cheat Sheet | Download PDF&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/difference-between-primitive-and-reference-type-data-in-javascript/"&gt;Difference between Primitive and Reference type data in JavaScript&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more exciting tips and tricks about programming and coding please read our  &lt;a href="https://mrezaulkarim.com/blog/"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="https://instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find Me on Twitter:   &lt;a href="https://twitter.com/mrezaulkarim_"&gt;@mrezaulkarim_&lt;/a&gt; &lt;/p&gt;

</description>
      <category>node</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>A huge list of web design tools</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Sat, 07 Aug 2021 09:59:46 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/a-huge-list-of-web-design-tools-40ab</link>
      <guid>https://dev.to/mrezaulkarim/a-huge-list-of-web-design-tools-40ab</guid>
      <description>&lt;p&gt;This is a very big list of Web Design tools for designers. If you want improve your skills and be a productive designer, hope these resources help a lot. Maybe, some resources you known already and some you find here that you don't know before.&lt;/p&gt;

&lt;p&gt;We categorize all the resources as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Typography&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Infographics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Colors&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stock Photos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stock Graphics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Graphics/Pictures Editor&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Logo Design&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prototyping&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Collaboration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inspiration&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recommended:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/psd-to-html-with-source-code-free/"&gt;Download Free HTML CSS Template with source code for practice&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mrezaulkarim.com/download-free-graphic-design-software/"&gt;Download Free Graphic Design Software&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Typography
&lt;/h2&gt;

&lt;p&gt;★ Google Fonts&lt;br&gt;
&lt;a href="https://fonts.google.com/"&gt;https://fonts.google.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find and use high quality fonts for your website.&lt;/p&gt;

&lt;p&gt;★ Fonts Ninja&lt;br&gt;
&lt;a href="https://www.fonts.ninja/"&gt;https://www.fonts.ninja/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Identify that cool font on the page you are browsing.&lt;/p&gt;

&lt;p&gt;★ FontStruct&lt;br&gt;
&lt;a href="https://fontstruct.com/"&gt;https://fontstruct.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FontStruct is a free, font-building tool. With FontStruct you can easily create fonts using geometrical shapes.&lt;/p&gt;

&lt;p&gt;★ Font Squirrel&lt;br&gt;
&lt;a href="https://www.fontsquirrel.com/"&gt;https://www.fontsquirrel.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Take advantage of the best database of free fonts.&lt;/p&gt;

&lt;p&gt;★ 1001 Fonts&lt;br&gt;
&lt;a href="https://www.1001fonts.com/"&gt;https://www.1001fonts.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scan a huge library of fonts for personal or commercial use.&lt;/p&gt;

&lt;p&gt;★ What font is&lt;br&gt;
&lt;a href="https://www.whatfontis.com/"&gt;https://www.whatfontis.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using a catalogue of 790K+ fonts (commercial or free) and font finder AI, for every image uploaded It shows over 60 fonts. Upload your image and easily determine its font.&lt;/p&gt;

&lt;p&gt;★ Type Light&lt;br&gt;
&lt;a href="https://www.cr8software.net/typelight.html"&gt;https://www.cr8software.net/typelight.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;freeware, bare-bones font editor. With Type light you can design, edit and convert OpenType TrueType and PostScript fonts.&lt;/p&gt;

&lt;p&gt;★ Font Flame&lt;br&gt;
&lt;a href="https://besttoolsfor.webflow.io/tool/fontflame"&gt;https://besttoolsfor.webflow.io/tool/fontflame&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s the Tinder for font pairing. Easily see what fonts work together.Swipe to find the best match.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Infographics:
&lt;/h2&gt;

&lt;p&gt;★ Canva&lt;br&gt;
&lt;a href="https://www.canva.com/"&gt;https://www.canva.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amazingly simple design graphic software to create any content you need.&lt;/p&gt;

&lt;p&gt;★ Easelly&lt;br&gt;
&lt;a href="https://easel.ly/"&gt;https://easel.ly/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Easelly is a simple infographic maker that lets you visualize any kind of information.&lt;/p&gt;

&lt;p&gt;★ Infogram&lt;br&gt;
&lt;a href="https://infogram.com/"&gt;https://infogram.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create engaging infographics and reports in minutes. Infogram is an intuitive visualization tool that empowers people and teams to create beautiful content.&lt;/p&gt;

&lt;p&gt;★ Visage&lt;br&gt;
&lt;a href="https://visage.co"&gt;https://visage.co&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anyone can create effective, on-brand graphics to engage audiences of any size.&lt;/p&gt;

&lt;p&gt;★ Vizualize me&lt;br&gt;
&lt;a href="https://vizualize.me"&gt;https://vizualize.me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your CV is boring? Turn it into an original infographics.&lt;/p&gt;

&lt;p&gt;★ Venngage&lt;br&gt;
&lt;a href="https://venngage.com/"&gt;https://venngage.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Make hundreds of infographics, media, posts and reports with this simple tool.&lt;/p&gt;

&lt;p&gt;★ Draw.io – Diagrams.net&lt;br&gt;
&lt;a href="https://app.diagrams.net/"&gt;https://app.diagrams.net/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A complete flowchart maker suitable for both internal and external projects.&lt;/p&gt;

&lt;p&gt;★ Piktochart&lt;br&gt;
&lt;a href="https://piktochart.com"&gt;https://piktochart.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Improve your internal and external communication with Piktochart. Quickly turn any text- or data-heavy content into a visual story that your audience will love.&lt;/p&gt;

&lt;p&gt;★ Visme&lt;br&gt;
&lt;a href="https://visme.co"&gt;https://visme.co&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create visual brand experiences for your business whether you are a seasoned designer or a total novice.&lt;/p&gt;

&lt;p&gt;★ Gliffy&lt;br&gt;
&lt;a href="https://www.gliffy.com/"&gt;https://www.gliffy.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gliffy’s diagramming software was built by a pair of engineers who wanted all the ease of drawing diagrams on a whiteboard packed into one powerful, enterprise-grade diagram tool.&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/free-resources-to-learn-front-end-development/"&gt;Free Resources to Learn Front End Development&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Graphics/Picture editor:
&lt;/h2&gt;

&lt;p&gt;★ Illustrator&lt;br&gt;
&lt;a href="https://www.adobe.com/products/illustrator.html"&gt;https://www.adobe.com/products/illustrator.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the best web design tools. Build amazing vector arts with this must have tool.&lt;/p&gt;

&lt;p&gt;★ Photoshop&lt;br&gt;
&lt;a href="https://www.photoshop.com/en"&gt;https://www.photoshop.com/en&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another most used web design tools. Create and enhance your photoshops, webdesigns and even your 3D Artworks.&lt;/p&gt;

&lt;p&gt;★ Daz Studio&lt;br&gt;
&lt;a href="https://www.daz3d.com/"&gt;https://www.daz3d.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Make incredibly realstick humans and animals in 3D.&lt;/p&gt;

&lt;p&gt;★ DrawPlus&lt;br&gt;
&lt;a href="https://download.cnet.com/Serif-DrawPlus-Starter-Edition/3000-2191_4-75547730.html"&gt;https://download.cnet.com/Serif-DrawPlus-Starter-Edition/3000-2191_4-75547730.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Draw handsome vector arts at a reasonable price&lt;/p&gt;

&lt;p&gt;★ Pixlr&lt;br&gt;
&lt;a href="https://pixlr.com/"&gt;https://pixlr.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pixlr the Online Photo Editor that lets you edit photos and create great designs right in your browser for Free.&lt;/p&gt;

&lt;p&gt;★ Inkspace&lt;br&gt;
&lt;a href="https://inkscape.org/"&gt;https://inkscape.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The open source alternative of Illustrator.&lt;/p&gt;

&lt;p&gt;★ Aviary&lt;br&gt;
&lt;a href="https://aviary.en.uptodown.com/android"&gt;https://aviary.en.uptodown.com/android&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Edit your photo from a mobile app or web app.&lt;/p&gt;

&lt;p&gt;★ Blender&lt;br&gt;
&lt;a href="https://blender.org"&gt;https://blender.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open source and entirely free 3D creation software.&lt;/p&gt;

&lt;p&gt;★ GIMP&lt;br&gt;
&lt;a href="https://www.gimp.org/"&gt;https://www.gimp.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems. It is free software, you can change its source code and distribute your changes.&lt;/p&gt;

&lt;p&gt;★ Affinity Photo&lt;br&gt;
&lt;a href="https://affinity.serif.com/en-gb/photo/"&gt;https://affinity.serif.com/en-gb/photo/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Professional Photo editing software for Mac Only&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/psd-to-html-with-source-code-free/"&gt;Download Free PSD to HTML With Source Code&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;For full articles in more organized way on my blog please &lt;a href="https://mrezaulkarim.com/useful-web-design-tools-for-designers/"&gt;Continue Reading&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more exciting tips and tricks about programming and coding please read our  &lt;a href="https://mrezaulkarim.com/blog/"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="https://instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find Me on Twitter:   &lt;a href="https://twitter.com/rezaulkarim014"&gt;@rezaulkarim014&lt;/a&gt; &lt;/p&gt;

</description>
      <category>design</category>
      <category>webdev</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Useful CSS Shorthand Properties</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Thu, 17 Jun 2021 12:22:38 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/css-shorthand-useful-css-shorthand-properties-31oo</link>
      <guid>https://dev.to/mrezaulkarim/css-shorthand-useful-css-shorthand-properties-31oo</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;#Please Do Not Copy &amp;amp; Paste this Article on Your Website&lt;/em&gt;&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%2Fv1623930390909%2FHmEQlBixw.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%2Fv1623930390909%2FHmEQlBixw.jpeg" alt="css shorthant.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS Shorthand
&lt;/h2&gt;

&lt;p&gt;CSS Shorthand properties are properties that let you set the values of multiple other CSS properties simultaneously. Using shorthand property, you can write more short and often more readable style sheets, saving time and energy.&lt;/p&gt;

&lt;p&gt;This Shorthand properties makes your code optimized and ‘SEO’ friendly. Let’s discover some useful CSS Shorthand properties :-&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/psd-to-html-with-source-code-free/" rel="noopener noreferrer"&gt;Download Free HTML CSS Template with source code for practice&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  01. Background:
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     background-color: #ddd;
     background-image: url(image.png);
     background-repeat: no-repeat;
     background-position: top left;
     background-attachment: fixed;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
      background: #ddd url(img.png) no-repeat top left fixed;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/learn-about-css-background-properties/" rel="noopener noreferrer"&gt;Learn About CSS Background Properties )&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  02. Font
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    font-weight: bold;
    font-style: italic;
    font-variant: small-caps;
    font-size: 1em;
    line-height: 1.6;
    font-family: Arial, Helvetica, sans-serif;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
      font: bold italic small-caps 1em/1.6 Arial, sans-serif;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  03. Margin
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     margin-top: 1em;
     margin-right: 1.5em;
     margin-bottom: 2em;
     margin-left: 2.5em;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
      margin: 1em 1.5em 2em 2.5em;
  }
/* or */
.class {
      margin: 5em 3em;
  } /* up/down - 5em &amp;amp; left/right - 3em */
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  04. Padding
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     padding-top: 1em;
     padding-right: 1.5em;
     padding-bottom: 2em;
     padding-left: 2.5em;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
      padding: 1em 1.5em 2em 2.5em;
  }
/* or */
.class {
      padding: 5em 3em;
  } /* up/down - 5em &amp;amp; left/right - 3em */
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/top-10-animation-libraries-css-animation-javascript-animation/" rel="noopener noreferrer"&gt;Awesome Animation Libraries – (CSS + JavaScript )&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  05. Border
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     border-width: 1px;
     border-style: solid;
     border-color: black;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
      border: 1px solid black;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  06. Animation
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     animation-name: motion;
     animation-duration: 2s;
     animation-timing-function: ease-in;
     animation-delay: 1s;
     animation-direction: alternate;
     animation-iteration-count: infinite;
     animation-fill-mode: none;
     animation-play-state: running;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; .class {
      animation: motion 2s ease-in 1s alternate infinite none running;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  07. Outline
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     outline-width: thick;
     outline-style: dotted;
     outline-color: red;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; .class {
      outline: thick dotted red;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  08. Transition
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    transition-property: extend;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;  
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    transition: extend 2s linear 1s;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  09. Text-decoration
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    text-decoration-color: blue;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;  
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; .class {
    text-decoration: blue underline solid 2px;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/text-styling-in-css/" rel="noopener noreferrer"&gt;Learn About Text styling in CSS)&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Flex
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     flex-grow: 1;
     flex-shrink: 1;
     flex-basis: auto;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
      flex: 1 1 auto;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  11. List
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
     list-style-type: square;
     list-style-position: inside;
     list-style-image: url("image.png");
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
      list: square inside url("image.png");
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  12. Columns
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    column-width: 40px;
    column-count: 4;  
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    columns: 40px 4;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  13. Grid
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    grid-template-rows: 100px auto 300px;
    grid-template-columns: repeat(2, 1fr) 100px;  
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    grid: 100px auto 300px / repeat(2, 1fr) 100px;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  14. Grid-area
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    grid-row-start: 2;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 4;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    grid-area: 2 / 1 / span 2 / span 3;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  15. Grid-row
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    grid-row-start: 1;
    grid-row-end: 3; /* or */ 
    grid-row-end: span 2; 
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… can be shortened to just one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    grid-row: 1 / 3 ;
    /* or */
    grid-row: 1 / span 2;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  16. Grid-column
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Longhand:
&lt;/h4&gt;

&lt;p&gt;The following declarations …&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.class {
    grid-column-start: 1;
    grid-column-end: 3; /* or */
    grid-column-end: span 2;  
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Shorthand:
&lt;/h4&gt;

&lt;p&gt;… shortened to just following one declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; .class {
    grid-column: 1 / 3 ;
    /* or */
    grid-column: 1 / span 2; 
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These are the most useful CSS Shorthand properties. You can use on your project. And Let me know if you get any help with this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mrezaulkarim.com/css-shorthand-useful-css-shorthand-properties/" rel="noopener noreferrer"&gt;Read this article on my blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For more exciting tips and tricks please read our  &lt;a href="https://mrezaulkarim.com/blog/" rel="noopener noreferrer"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="//instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>css</category>
      <category>programming</category>
    </item>
    <item>
      <title>Awesome Animation Libraries – (CSS + JavaScript )</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Wed, 16 Jun 2021 17:59:35 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/top-10-animation-libraries-css-javascript-47cj</link>
      <guid>https://dev.to/mrezaulkarim/top-10-animation-libraries-css-javascript-47cj</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;#Please Do Not Copy &amp;amp; Paste this Article on Your Website&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After Designing a static website with HTML and CSS most of the time, you need to add some animation on your website.&lt;/p&gt;

&lt;p&gt;There are many CSS animation and JavaScript animation you can find on the Internet. But sometimes you may confused what should you use on your website.Don’t worry, here we discuss about top 10 Animation Libraries.&lt;/p&gt;

&lt;p&gt;These libraries are really good fit with your website and you can find all the beautiful and most uses animation libraries here. However, you can easily use any one from this list below:&lt;/p&gt;

&lt;h2&gt;
  
  
  To begin with:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. wow.js
&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%2Fv1623864980066%2FQ-gz9X1gP.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%2Fv1623864980066%2FQ-gz9X1gP.jpeg" alt="wow js — Reveal Animations When Scrolling.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Very powerful and friendly animation library it is.Reveal CSS animation as you scroll down a page. By default, you can use it to trigger animate.css animations. But you can easily change the settings to your favorite animation library.&lt;/p&gt;

&lt;p&gt;You can easily  &lt;a href="https://wowjs.uk/" rel="noopener noreferrer"&gt;download it from here&lt;/a&gt; .&lt;/p&gt;

&lt;h3&gt;
  
  
  2. animate CSS animation
&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%2Fv1623865036826%2FFnMDeo-P-.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%2Fv1623865036826%2FFnMDeo-P-.jpeg" alt="Animate css A cross-browser library of CSS animations.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Animate CSS is free animation libraries. It deliver the most power for the smallest file size. Relatively, easy to use for reasonably code-savvy designers and developers.&lt;/p&gt;

&lt;p&gt;You can easily  &lt;a href="https://animate.style/" rel="noopener noreferrer"&gt;download it from here&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://programmingquiz.dev/javascript-quiz-test/" rel="noopener noreferrer"&gt;Test your JavaScript knowledge - JavaScript quiz!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. bounce.js
&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%2Fv1623865087275%2Fx09ORcsDZ.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%2Fv1623865087275%2Fx09ORcsDZ.jpeg" alt="Bounce js.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bounce.js is a tool and JS library that lets you create beautiful CSS3 powered animations. Animation that you can do with bounce.js: scale, rotate, translate, skew and so on …&lt;/p&gt;

&lt;p&gt;You can easily  &lt;a href="http://bouncejs.com/" rel="noopener noreferrer"&gt;download it from here&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/css-shorthand-useful-css-shorthand-properties/" rel="noopener noreferrer"&gt;CSS Shorthand Properties&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  4. csshake -CSS animation
&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%2Fv1623865389361%2FvCgtZ24zM.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%2Fv1623865389361%2FvCgtZ24zM.jpeg" alt="CSShake.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  csshake. Some CSS classes to move your DOM!
&lt;/h4&gt;

&lt;p&gt;You could download the complete  &lt;a href="https://elrumordelaluz.github.io/csshake/" rel="noopener noreferrer"&gt;csshake.css&lt;/a&gt;  file or separated files for each shake animation (i.e csshake-little.css). Each one expanded or minified.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. anime js
&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%2Fv1623865422296%2FZBNhP4CrG.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%2Fv1623865422296%2FZBNhP4CrG.jpeg" alt="anime js.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anime. js is a lightweight JavaScript animation library with a simple, yet powerful API. There are many JavaScript animation libraries out there. But  &lt;a href="https://animejs.com/" rel="noopener noreferrer"&gt;anime.js&lt;/a&gt;  is one of the best. It’s easy to use. It works with CSS properties, SVG, DOM attributes and JavaScript Objects.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. GSAP – GreenSock
&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%2Fv1623865465877%2FYuV-8uReh.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%2Fv1623865465877%2FYuV-8uReh.jpeg" alt="GSAP.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Professional-grade JavaScript animation for the modern web. One of the most Important animation libraries.Some core features:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Crazy fast, Freakishly robust, Compatible, Animate anything, Lightweight &amp;amp; expandable, No dependencies, Advanced sequencing, Permissive license and so on …&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can easily  &lt;a href="https://greensock.com/gsap/" rel="noopener noreferrer"&gt;download it from here&lt;/a&gt; .&lt;/p&gt;

&lt;h3&gt;
  
  
  7. mo js
&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%2Fv1623865491980%2FHQT_b0oqX.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%2Fv1623865491980%2FHQT_b0oqX.jpeg" alt="mo js.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Motion for the web.  &lt;a href="https://github.com/mojs/mojs" rel="noopener noreferrer"&gt;mo·js&lt;/a&gt;  is A Complete Motion Graphics Library For The Website. That is a** fast, retina ready, modular and open source*&lt;em&gt;. Using mo js on your site will enhance the user experience, enrich your content visually and create **delightful animations&lt;/em&gt;* precisely.&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://programmingquiz.dev/" rel="noopener noreferrer"&gt;Test your programming knowledge - Programming quiz!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. konva.js
&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%2Fv1623865516097%2FAVmviyXE0.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%2Fv1623865516097%2FAVmviyXE0.jpeg" alt="Konva js - JavaScript 2d canvas library.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Konva.js – HTML5 2d canvas js library for desktop and mobile applications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Object Oriented API with support of many shapes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Support for desktop and mobile devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Animations and tweens.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Node nesting, grouping and event bubbling and so on …&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can easily  &lt;a href="https://konvajs.org/" rel="noopener noreferrer"&gt;download it from here&lt;/a&gt; .&lt;/p&gt;

&lt;h3&gt;
  
  
  9. animista CSS animation
&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%2Fv1623865562225%2F_KqKWnGOv.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%2Fv1623865562225%2F_KqKWnGOv.jpeg" alt="Animista.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://animista.net/" rel="noopener noreferrer"&gt;Animista&lt;/a&gt;  is a place where you can play with a collection of ready to use CSS animations. Tweak them and download only those you will actually use.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. wicked CSS animation
&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%2Fv1623865606852%2F8Ki-n97su.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%2Fv1623865606852%2F8Ki-n97su.jpeg" alt="Wicked CSS3 Animations.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, wicked css. A library for CSS3 animations. The animations includes regular CSS3 animations to be used in all settings. Additionally, the library includes a number of wicked animations, which aren’t applicable in all situations. And they can be fun to play with.&lt;/p&gt;

&lt;p&gt;You can easily  &lt;a href="https://kristofferandreasen.github.io/wickedCSS/" rel="noopener noreferrer"&gt;download it from here&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In conclusion, here are the top 10 animation libraries you can use on your website .Thanks for reading and Share if you like this article.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mrezaulkarim.com/top-10-animation-libraries-css-animation-javascript-animation/" rel="noopener noreferrer"&gt;Read this article on my blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For more exciting tips and tricks please read our  &lt;a href="https://mrezaulkarim.com/blog/" rel="noopener noreferrer"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="//instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Useful Tips for Increasing Your Productivity</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Mon, 14 Jun 2021 19:40:06 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/5-tips-to-increase-your-programming-productivity-50m0</link>
      <guid>https://dev.to/mrezaulkarim/5-tips-to-increase-your-programming-productivity-50m0</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;#Please Do Not Copy &amp;amp; Paste this Article on Your Website&lt;/em&gt;&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%2Fv1623698860639%2F5cbBBA8a-.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%2Fv1623698860639%2F5cbBBA8a-.jpeg" alt="working-time-planning-work-schedule-organize-works-productivity-tasks-time-management-illustration-set_102902-1897.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming Productivity
&lt;/h2&gt;

&lt;p&gt;Hello everybody. So today we are going to discuss about 5 tips to increasing programming productivity. Tip number one&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Leverage The Power of Habit:
&lt;/h3&gt;

&lt;p&gt;Leverage The Power of Habit is to build productive routines. I asked you guys for book recommendations on Twitter and one of the books I got was The Power of Habit now, I actually started listening to the audio book of it and I thought it was really interesting because it helped me understand how I became more productive in the past years.&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%2Fv1623698978989%2F03_dHeZEa.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%2Fv1623698978989%2F03_dHeZEa.jpeg" alt="top-view-break-bad-habit-concept_23-2148540741.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And now that I can pinpoint that it was because I was building A habit out of the things I want to be productive on that. I was able to make a routine and start cranking out code videos work stuff. You name it? Now essentially what you want to do is for the next 21 days do something every day. This could be coding flossing or whatever you want that you think is productive and after 21 days will be so hard for you to stop that’ll become second nature to you tip. Number two,&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://programmingquiz.dev/" rel="noopener noreferrer"&gt;Test your programming knowledge - Programming quiz!&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Start multitasking:
&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%2Fv1623699032433%2FvCOmfxoUN.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%2Fv1623699032433%2FvCOmfxoUN.jpeg" alt="workforce-organization-management_335657-3158.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try Start multitasking the mundane stuff for things that doesn’t require much concentration to do. Do something else that’s more productive while you do that. It would save you surprisingly a lot of time. For example when I clean my room or do something super boring that I usually do not like at all. I would just you know, whip out an audio book and just start listening to it and that way I can actually learn stuff. Why do those mundane tasks? Another example would be when I brush my teeth, I would read. Else or I would check my social media accounts and then little by little I’m actually saving a lot of time in the long run. Tip number three,&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/programmers-work-life-balance/" rel="noopener noreferrer"&gt;Importance of programmers work life balance&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  3. keep yourself busy and accountable with deadlines and stakeholders:
&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%2Fv1623699074394%2FOYPrIfJttE.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%2Fv1623699074394%2FOYPrIfJttE.jpeg" alt="project-deadline-job-organization-poster_107791-1627.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now. One of the things I like to do is actually to fill out my calendar with lots of focus blocks and deadlines. That way I barely have time to procrastinate the deadlines I set for myself or even better that I promise to other people will keep me accountable for actually Completing the projects that way I can’t procrastinate because I just have a lot to finish and a lot of people are depending on me to finish them. Tip number four&lt;/p&gt;

&lt;h3&gt;
  
  
  4. When taking a break don’t think about work just have fun:
&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%2Fv1623699128049%2Fm3z5P0XqO.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%2Fv1623699128049%2Fm3z5P0XqO.jpeg" alt="happy-tiny-business-people-dancing-having-fun-drinking-wine-corporate-party-team-building-activity-corporate-event-idea-concept-pinkish-coral-bluevector-isolated-illustration_335657-1414.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is important because I see a lot of people have faster productive time, but they also have faster fun time. For example. I see a lot of people studying while watching TV shows that’s terrible because you end up not enjoying the show nor learning the things you’re trying to learn. So what I give myself a break I make sure I don’t think about anything else. I love TV shows. So I turn off my phone and immerse myself and surprisingly you’ll actually learn a lot more by doing that like, for example, I love to watch Pop videos and actually On the law of cinematography by dissecting these videos and just focusing on it. But if I was quoting while watching these Pop videos, I’d never appreciate them as much. Tip number 5&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Exercise to increase programming productivity!
&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%2Fv1623699157568%2F3EEUnJTM2.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%2Fv1623699157568%2F3EEUnJTM2.jpeg" alt="horizontal-shot-female-hand-being-raised-while-making-physical-exercises-with-weighting-agent-being-isolated-yellow-background-weight-loss-fitness-concept_295783-11709.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now I’m a big fan of weightlifting so I might be biased here but I truly believe that exercising will make you sharper exercise. In helps you relieve stress because it releases endorphins which are feel good hormones. That way allows you to refresh your mind and be a lot more productive throughout the day. It doesn’t even need to be super intense. As long as you get your heart rate up and work on moving your body more you feel the benefits right away exercise is a powerful habit and can be a good Hammer too, you know Teaching you to how to build these productive habits. So I highly recommend going to the gym or exercising regularly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Last word about increasing your programming productivity!
&lt;/h2&gt;

&lt;p&gt;So in conclusion, the most important point I want to get across is that if you really want to be good at something or you want to change an aspect of your life then make it a habit.And improve your programming productivity. Now you might say. Oh, yeah, it’s not as easy as it sounds though. And you’re absolutely right.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You know building habits extremely hard and I find it hard myself. But if you really care about thing you want to achieve then you will put the effort into it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and that’s why I want to keep myself accountable for what I say. So basically choose something that you always want to do or something that you want to get good at and together. We’ll make it a new habit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mrezaulkarim.com/5-tips-to-increase-programming-productivity/" rel="noopener noreferrer"&gt;Read this article on my blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For more exciting tips and tricks please read our  &lt;a href="https://mrezaulkarim.com/blog/" rel="noopener noreferrer"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="//instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>Programmers work life balance</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Sun, 13 Jun 2021 08:43:54 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/the-importance-of-programmers-work-life-balance-4bhb</link>
      <guid>https://dev.to/mrezaulkarim/the-importance-of-programmers-work-life-balance-4bhb</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;#Please Do Not Copy &amp;amp; Paste this Article on Your Website&lt;/em&gt;&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%2Fv1623573206624%2F8NgLyp5J2.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%2Fv1623573206624%2F8NgLyp5J2.jpeg" alt="work-life-balance-concept-undecided-businessman-standing-front-left-right-arrow-direction_34048-1235.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this article, Discuss about why programmers work life balance is critical to maintaining your mental health. And preventing you from burning out. So I think it’s really important that programmers developers software and engineers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Programmers work life:
&lt;/h2&gt;

&lt;p&gt;You know anyone that’s doing a lot of mentally strenuous work everyday. Maintain healthy work-life balance to prevent burning.Now often in startup culture you see that, they usually have a lot of younger employees who don’t have families or have more time.&lt;/p&gt;

&lt;p&gt;They can dedicate to working and being at the office and while that’s fine when you’re young and you have that kind of schedule and that availability. If you want to know further Career and get ahead and maybe really rack up that experience early on. And you want to spend 12 hours at the office a day. That’s fine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why need work life balance:
&lt;/h2&gt;

&lt;p&gt;But when you’re older and you have a family, is not realistic to maintain that. And if you try to do that, you’ll eventually burn out. It’ll happen if you work too much you’ll burn out and if right now you’re self-taught programmer and you’re studying everyday and you’re spending hours upon hours on your laptop doing tutorials and building projects and working on your resume working on your portfolio into Doing everything that you got to do to try to get that first job. It can be really difficult and it can be really hard to maintain that.&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%2Fv1623573169907%2FB4ldNbwBm.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%2Fv1623573169907%2FB4ldNbwBm.jpeg" alt="work-life-balance-concept-low-section-man-standing-with-half-shoes-legs_34048-390.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So it’s okay to take a break. Although you want to code all the time and you want it and you want to try to code as much as you can until you get that first job. You can and realistically you’ll, it’s not good for you to try to do that all day every single day.&lt;/p&gt;

&lt;p&gt;So you want to take those breaks when you have time. Take breaks.Get away from The get out. Get some fresh air who do something that you enjoy doing that is not code related. Your all your side projects don’t have to be based around code.&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/5-tips-to-increase-programming-productivity/" rel="noopener noreferrer"&gt;Useful Tips for Increasing Programming Productivity&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Try To Maintain:
&lt;/h2&gt;

&lt;p&gt;I know that in your software development career early on you feel that a lot of your extra-curricular work needs to be code related. And that’s simply not true. You might feel that you need to stay Cutting Edge and work with the latest tech. If you’re not working with the latest tech in your current role. While that’s fine don’t focus on that stuff too much. And maybe focus on it a little bit more when you’re trying to look for a new job. It doesn’t have to be about code all the time.&lt;/p&gt;

&lt;p&gt;And it’s okay to take breaks. You know work-life balance may not mean much to you. But it’s definitely something you should think about. We think about it when you’re looking for a job and applying for jobs. And really look into what kind of work-life benefits do they offer and consider that. Because you’re going to be there for a few years and you’re going to dedicate a bunch of time there and you don’t want to You don’t want to end up.&lt;/p&gt;

&lt;p&gt;He’s somewhere that you’re not going to enjoy working and it doesn’t offer you the kind of work-life balance that you’re looking for. You know, those things are important to you if having holidays off is important. If having flexible schedules and flexible days, if just being able to call in sick and not have to worry about it. Important to you make sure that you look for that make sure that your You’re checking all the time. Is where you can get this information and I mean don’t be scared to ask around online either post stuff on Reddit post questions,&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://programmingquiz.dev/" rel="noopener noreferrer"&gt;Test your programming knowledge - Programming quiz!&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Important Note:
&lt;/h2&gt;

&lt;p&gt;Wherever you need to to find out about a company that you may be applying for. And if work-life balance is really important to you and it should be work-life balance should be important to everyone. You should make sure that the company you’re applying for offers those things. Or if you’re applying right now and you don’t have a job. If you do have a job and you don’t and you’re not happy with the way that your work-life balance is at that job.&lt;/p&gt;

&lt;p&gt;Make sure to think about this the next the next job you look for you know, my first job.&lt;/p&gt;

&lt;p&gt;The programmer’s work life balance wasn’t terrible, but it wasn’t all that great. I did take some work home with me more than I want to you. Really never want to take any work home with you. That just developed bad habits to have you end up burning out. And working way more than you should just kind of think about. Like, what do you make an hour at out at one point is your hourly wage work that if you’re making 50 bucks an hour. Because you’re making a hundred grand a year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some Idea:
&lt;/h2&gt;

&lt;p&gt;That’s cool and all but if you’re working 14-16 hour days because you have that kind of company culture. That Send you to work that much that’s just a recipe for Burnout. And really at the end of the day how much money are you really making an hour? If you’re working double the time that you should be seized. And this also relates to if you’re trying to learn how to code to remember. You know, many people circumstances are different when I was learning how to code.&lt;/p&gt;

&lt;p&gt;My family was just getting started and I had that extra time and my schedule at work a lot. Allowed me to work and study at the same time. And I had enough time off and availability during my days off to be able to study and dedicate that much time.&lt;/p&gt;

&lt;p&gt;But some people only have a few hours a day and and honestly just try to be as consistent as you can. And if you start feeling like you’re burning out think about if you’re just spending too much time working you’re learning how to code and you have A job and you have a family and you know, you have to you have to learn how to code and you feel like it’s just something that you have to do and you realize that you’ve been doing it for a couple months and you’re no longer having any fun and doing anything that brings you any Joy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thinking on work life balance:
&lt;/h2&gt;

&lt;p&gt;You’re just working and tending the things around the house and learning how to code. You’ve given up all your extracurricular activities and you’ve given up. Your hobbies because you’re determined to learn how to code I kind of did that myself and it’s not healthy. It wasn’t healthy for me and I got lucky that I did it burn out but you know. Everyone’s different you just make sure that you listen to to how you’re feeling and play it by ear.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;And remember that this is a Marathon not a Sprint, you know, you’re going to be learning for a while and it’s going to take you a while to get a job.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Final Thoughts:
&lt;/h2&gt;

&lt;p&gt;Some people do get a job soon and quickly. But a lot of people would take some a little longer. So don’t rush to get to the Finish Line because the thing is once you get there. You’re going to realize that your journey is just started and you’re going to be learning all the time.&lt;/p&gt;

&lt;p&gt;Every day And it’s never going to end.It’s a good thing and I enjoy and if you’re learning how to code and you’ve already been doing it for a while. You’ve probably already got that personality that enjoys trying to figure out . I’m trying to work on stuff and try to solve problems and and that’s good. And use that to keep you going. But realize when you’re not having fun and you need a break because that’s important, too.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mrezaulkarim.com/programmers-work-life-balance/" rel="noopener noreferrer"&gt;Read this article on my blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For more exciting tips and tricks please read our  &lt;a href="https://mrezaulkarim.com/blog/" rel="noopener noreferrer"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="//instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>programming</category>
      <category>devops</category>
    </item>
    <item>
      <title>Learn About Application Programming Interface?</title>
      <dc:creator>Rezaul karim</dc:creator>
      <pubDate>Tue, 08 Jun 2021 14:33:28 +0000</pubDate>
      <link>https://dev.to/mrezaulkarim/what-is-an-application-programming-interface-5ea6</link>
      <guid>https://dev.to/mrezaulkarim/what-is-an-application-programming-interface-5ea6</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;#Please Do Not Copy &amp;amp; Paste this Article on Your Website&lt;/em&gt;&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%2Fv1623162278151%2FwhHt5e6Ao.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%2Fv1623162278151%2FwhHt5e6Ao.jpeg" alt="api-application-programming-interface-isometric_107791-2716.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Application Programming Interface
&lt;/h2&gt;

&lt;p&gt;In this article. I’m going to be talking about what an application programming interface. Both in general and related specifically to web development. Let’s start now.&lt;/p&gt;

&lt;p&gt;To get started API stands for application programming interface. Which is just a fancy way of saying what one application exposes to another. That is the API. Let’s take an&lt;/p&gt;

&lt;h2&gt;
  
  
  Example of a restaurant to describe how an API Works in non-technical terms.
&lt;/h2&gt;

&lt;p&gt;So when you go to a restaurant you don’t go directly up to this chef and tell him what you want to order. You need to look at the In order something off of the menu. Because the menu tells you what the restaurant offers that is their API. This menu the API essentially tells you what that certain application is giving to you and the things that you can use from the application. So you go to the restaurant and you order something off of that menu. Then after you order something from that menu you tell them what you want. And restaurant is Going to give you whatever you ordered off of that menu. They’re going to give you back data.&lt;/p&gt;

&lt;p&gt;So when you access an API that API you’re going to send it what you want, then it will send you back information based on what you wanted 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1623162478930%2FGZbwAf4W8.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%2Fv1623162478930%2FGZbwAf4W8.png" alt="api-5582541_960_720.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But if you go to this restaurant, for example a steak restaurant and you try to order a peanut butter jelly sandwich, they’re going to throw an error at you. They’re going to tell you we don’t serve peanut butter jelly sandwiches. You have to choose something on the menu and this makes API’s secure because the only exposed what you want to expose to the rest of the world.&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://mrezaulkarim.com/mobile-friendly-website-design/" rel="noopener noreferrer"&gt;Learn About Mobile friendly website design&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Web Application’s Role:
&lt;/h2&gt;

&lt;p&gt;For example, a web application is not going to expose to the database with all the Information passwords. They’re only going to expose to you the login and sign up pages and not the actual database itself. This makes that website secure because they’re only exposing the parts that they want to some of the most common forms of API’s that you’ll run into as a developer are going to be rest API’s on the web and library API’s from code that you pull into your project.&lt;/p&gt;

&lt;h3&gt;
  
  
  Web API’s
&lt;/h3&gt;

&lt;p&gt;Let’s first talk about these web API’s, which are going to be most likely rest API access. These API’s exposed different endpoints also known as URLs, which you can access to get certain data from that API. You can also access these endpoint in order to modify data on these servers, but it only is what the application actually exposes to you and wants to let you modify.&lt;/p&gt;

&lt;p&gt;For example, you may be able to update it user through a rest API, but they’re not going to let you update the password. They’re only going to let you update the name in the email. For example. You also will to get users from this API, but they’re not going to return to you the password of the user the does give you the name and the email. This is a way that these servers can be secured by only exposing the information. They want through this API which is the contract that the server and the client are having between each other.&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%2Fv1623162195330%2FDrdvIyNQy.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%2Fv1623162195330%2FDrdvIyNQy.jpeg" alt="software-developers-programming-computer-with-script_74855-6661.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recommended:  &lt;a href="https://programmingquiz.dev/" rel="noopener noreferrer"&gt;Test your programming knowledge - Programming quiz!&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Application Programming Interface
&lt;/h2&gt;

&lt;p&gt;The other most common Application Programming Interface, which is not really referred to commonly as an API. But is still technically API is an actual library that you pull into your code. These libraries have a bunch of different methods to find on them that do specific things. When you call them and return to you specific data when you call them, this is exactly what an API is it’s a contract between this Library code that you’ve installed and your actual project that using that libraries code you have different ways that you can access it only. Of the methods that they And you aren’t able to access the internals of that Library unless it’s through the methods that the API of the library exposes to you.&lt;/p&gt;

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

&lt;p&gt;The common theme with API’s is that the only exposed to exactly what they want you to be able to access. And hide away absolutely everything else that they can in order to make their API as secure as possible. Also commonly with web API. You’re going to need some form of token to authenticate yourself with this API. Which will allow the application to know whose axis in the API.&lt;/p&gt;

&lt;p&gt;In order to limit what that person can access based on their specific permissions in conclusion. API’s are absolutely everywhere from technology to non technology related fields, and it’s really just a contract between two things. Look how they can interact with one another.&lt;/p&gt;

&lt;p&gt;It’s mostly used to make things more secure and easier to use. Because you know how you can use something. And it hides away all the stuff that you cannot access which makes it secure.&lt;/p&gt;

&lt;p&gt;That’s all an API is.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mrezaulkarim.com/application-programming-interface/" rel="noopener noreferrer"&gt;Read this article on my blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For more exciting tips and tricks please read our  &lt;a href="https://mrezaulkarim.com/blog/" rel="noopener noreferrer"&gt;others articles&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find My page on Instagram:  &lt;a href="//instagram.com/stack.content"&gt;@stack.content&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>devops</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
