<?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: Mahamud Pino</title>
    <description>The latest articles on DEV Community by Mahamud Pino (@mahamud751).</description>
    <link>https://dev.to/mahamud751</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%2F777618%2Fe10af376-15d4-4c00-9e37-f4460c869317.png</url>
      <title>DEV Community: Mahamud Pino</title>
      <link>https://dev.to/mahamud751</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mahamud751"/>
    <language>en</language>
    <item>
      <title>LeetCode Problem Solving</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Thu, 28 Jul 2022 22:44:06 +0000</pubDate>
      <link>https://dev.to/mahamud751/leetcode-problem-solving-d4e</link>
      <guid>https://dev.to/mahamud751/leetcode-problem-solving-d4e</guid>
      <description>&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Two Sum
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
var twoSum = function (nums, target) {&lt;br&gt;
    for (let i = 0; i &amp;lt; nums.length; i++) {&lt;br&gt;
        let remaining = target - nums[i]&lt;br&gt;
        for (let j = i + 1; j &amp;lt; nums.length; j++) {&lt;br&gt;
            if (remaining === nums[j]) return [i, j]&lt;br&gt;
        }&lt;br&gt;
    }&lt;br&gt;
    return false&lt;br&gt;
};&lt;br&gt;
console.log(twoSum([3, 2, 4], 6)) //[1,2]&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q4-onlAX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrpdhmahe0w0sqdt1bzk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q4-onlAX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrpdhmahe0w0sqdt1bzk.png" alt="Image description" width="880" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Container With Most Water
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
var maxArea = function (height) {&lt;br&gt;
    let total = 0&lt;br&gt;
    let start = 0&lt;br&gt;
    let end = height.length - 1&lt;br&gt;
    while (start &amp;lt; end) {&lt;br&gt;
        let heights = Math.min(height[start], height[end])&lt;br&gt;
        let width = end - start&lt;br&gt;
        let current = heights * width&lt;br&gt;
        total = Math.max(total, current)&lt;br&gt;
        if (height[start] &amp;lt;= height[end]) {&lt;br&gt;
            start++&lt;br&gt;
        }&lt;br&gt;
        else {&lt;br&gt;
            end--&lt;br&gt;
        }&lt;br&gt;
    }&lt;br&gt;
    return total&lt;br&gt;
};&lt;br&gt;
console.log(maxArea([1, 8, 6, 2, 5, 4, 8, 3, 7])) //49&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GLo8gf86--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ije4yc2etjvabqzcncf9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GLo8gf86--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ije4yc2etjvabqzcncf9.png" alt="Image description" width="880" height="770"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>algorithms</category>
      <category>database</category>
    </item>
    <item>
      <title>E-commerce mobile app Figma UI Design</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Thu, 28 Jul 2022 16:20:08 +0000</pubDate>
      <link>https://dev.to/mahamud751/e-commerce-mobile-app-figma-ui-design-187k</link>
      <guid>https://dev.to/mahamud751/e-commerce-mobile-app-figma-ui-design-187k</guid>
      <description>&lt;p&gt;**Hi everyone,&lt;br&gt;
A simple UI design for react native mobile app.&lt;br&gt;
😊😊😊😊😊&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mbQ0GOw6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/15oev2rbkfa07rcdy4nk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mbQ0GOw6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/15oev2rbkfa07rcdy4nk.png" alt="Image description" width="880" height="786"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uLOu_ScU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gw1lumer98l1kduitgve.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uLOu_ScU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gw1lumer98l1kduitgve.png" alt="Image description" width="880" height="786"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rxnVx9Qc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ub0vz7gmg59o2st3rzec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rxnVx9Qc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ub0vz7gmg59o2st3rzec.png" alt="Image description" width="880" height="786"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mxR6JVPK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hu2xfrrtr22ko9i5l9nn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mxR6JVPK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hu2xfrrtr22ko9i5l9nn.png" alt="Image description" width="880" height="786"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8E9Xn0Fk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/83kn1kdpkqjpl914w7mv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8E9Xn0Fk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/83kn1kdpkqjpl914w7mv.png" alt="Image description" width="880" height="786"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kRmPfYoI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tjn5sv9q4p0vjjlmq7cp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kRmPfYoI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tjn5sv9q4p0vjjlmq7cp.png" alt="Image description" width="880" height="786"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>android</category>
      <category>javascript</category>
      <category>ux</category>
    </item>
    <item>
      <title>How to Build an eCommerce Website Using NextJs, NodeJs, Redux, MongoDB, JavaScript, Firebase Authentication.</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Thu, 28 Jul 2022 01:11:00 +0000</pubDate>
      <link>https://dev.to/mahamud751/how-to-build-an-ecommerce-website-using-nextjs-nodejs-redux-mongodb-javascript-firebase-authentication-14hb</link>
      <guid>https://dev.to/mahamud751/how-to-build-an-ecommerce-website-using-nextjs-nodejs-redux-mongodb-javascript-firebase-authentication-14hb</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hi everyone,&lt;br&gt;
Now I am very excited to share an eCommerce website. I already done a lot of projects using react but now I am trying to do something new using NextJS.&lt;br&gt;
😊😊😊😊😊&lt;br&gt;
I also used redux in this project and also Node.js, MongoDB, Express-js, Firebase Authentication, Heroku.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Link:[(&lt;a href="https://redux-ecommerce-final.vercel.app/"&gt;https://redux-ecommerce-final.vercel.app/&lt;/a&gt;]&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub:[&lt;a href="https://github.com/mahamud751"&gt;https://github.com/mahamud751&lt;/a&gt;]
&lt;/h2&gt;

&lt;p&gt;.&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>node</category>
      <category>mongodb</category>
      <category>redux</category>
    </item>
    <item>
      <title>React Native App</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Mon, 25 Jul 2022 20:11:00 +0000</pubDate>
      <link>https://dev.to/mahamud751/react-native-app-4be</link>
      <guid>https://dev.to/mahamud751/react-native-app-4be</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hi everyone,&lt;br&gt;
I am very excited to share a my first react native app&lt;/strong&gt;.&lt;br&gt;
😊😊😊😊😊😊😊😊&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Expo Link: &lt;a href="https://dev.tourl"&gt;exp://exp.host/@pino751/native_redux?release-channel=default&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Technology Used: React native, Node.js, MongoDB, Express.jsFirebase Authentication, Heroku. &lt;/p&gt;

&lt;p&gt;Overview:&lt;br&gt;&lt;br&gt;
• E-Commerce android app.&lt;br&gt;
• The user can sell all products.&lt;br&gt;
• The user can buy products and also cancel orders.&lt;br&gt;
• Admin can add products and categories.&lt;br&gt;
• Admin can also delete any products and categories also edit products and categories.&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>redux</category>
      <category>mongodb</category>
      <category>firebase</category>
    </item>
    <item>
      <title>ES6 Magic</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Mon, 25 Jul 2022 19:55:39 +0000</pubDate>
      <link>https://dev.to/mahamud751/es6-magic-19gb</link>
      <guid>https://dev.to/mahamud751/es6-magic-19gb</guid>
      <description>&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  let num = [12, 11, -22, 111, 2, 1, -02]
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;find just numbers&lt;/strong&gt;&lt;br&gt;
const num2 = num.filter((x) =&amp;gt; typeof (x) === 'number')&lt;br&gt;
console.log(num2)//12, 11, -22, 111, 2, 1, 2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;reduce (sum)&lt;/strong&gt;&lt;br&gt;
const sum = num2.reduce((a, b) =&amp;gt; a + b)&lt;br&gt;
console.log(&lt;code&gt;sum = ${sum}&lt;/code&gt;) //113&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;every&lt;/strong&gt;&lt;br&gt;
const everyNum = num.every((a) =&amp;gt; a &amp;gt; 2)&lt;br&gt;
console.log(everyNum) //false ...all need true&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;some&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;const someNum = num.some((a) =&amp;gt; a &amp;gt; 2)&lt;br&gt;
console.log(someNum) //true...if any element true&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;lowestNum&lt;/strong&gt;&lt;br&gt;
const lowestNum = Math.min(...num2)&lt;br&gt;
console.log(lowestNum) //-22&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;highestNum&lt;/strong&gt;&lt;br&gt;
const highest = Math.max(...num2)&lt;br&gt;
console.log(highest) //111&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;evenNum&lt;/strong&gt;&lt;br&gt;
const evenNum = num2.filter((x) =&amp;gt; x % 2 === 0)&lt;br&gt;
console.log('even ' + evenNum) //12,-22,2,-2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;oddNum&lt;/strong&gt;&lt;br&gt;
const oddNum = num2.filter((x) =&amp;gt; x % 2 !== 0)&lt;br&gt;
console.log('odd ' + oddNum) //11,111,1&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;compare&lt;/strong&gt;&lt;br&gt;
const compare = highest - lowestNum&lt;br&gt;
console.log(compare) //133&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;sort&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;let numSort = [12, 11, -22, 111, 2, 1, -02]&lt;br&gt;
const sort = numSort.sort((a, b) =&amp;gt; a - b)&lt;br&gt;
console.log(sort) //  -22,  -2,  1, 2,    11,  12, 'ss', 111&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;sort *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;let country = ['Bangladesh', 'India', 'Usa', 'Pakistan', 'Australia', 'Japan']&lt;br&gt;
const sortCountry = country.sort()&lt;br&gt;
console.log(sortCountry) //[ 'Australia', 'Bangladesh', 'India', 'Japan', 'Pakistan', 'Usa' ]&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qXTUPftI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u00g2j8uefd1r9rvshwq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qXTUPftI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u00g2j8uefd1r9rvshwq.png" alt="Image description" width="880" height="1567"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Data Structure and Algorithms JavaScript</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Mon, 25 Jul 2022 18:16:00 +0000</pubDate>
      <link>https://dev.to/mahamud751/data-structure-and-algorithms-javascript-39ec</link>
      <guid>https://dev.to/mahamud751/data-structure-and-algorithms-javascript-39ec</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Linear Search:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;function search(arr, value) {&lt;br&gt;
    for (let i = 0; i &amp;lt; arr.length; i++) {&lt;br&gt;
        if (arr[i] === value) return i&lt;br&gt;
    }&lt;br&gt;
    return -1&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;console.log(search([2, 11, 23, 44, 9], 23)) &lt;br&gt;
Answer: 2&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EslVYlFU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/exvc87fkgnykh28wz9w4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EslVYlFU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/exvc87fkgnykh28wz9w4.png" alt="Image description" width="880" height="365"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         😊😊😊😊😊😊😊😊&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  &lt;strong&gt;Binary Search:&lt;/strong&gt;&lt;br&gt;
&lt;/h2&gt;

&lt;p&gt;function binary(arr, value) {&lt;br&gt;
    let start = 0&lt;br&gt;
    let end = arr.length - 1&lt;br&gt;
    while (start &amp;lt;= end) {&lt;br&gt;
        let middle = Math.round((start + end) / 2)&lt;br&gt;
        if (arr[middle] === value) return middle&lt;br&gt;
        if (value &amp;gt; arr[middle]) {&lt;br&gt;
            start = middle + 1&lt;br&gt;
        }&lt;br&gt;
        else if (value &amp;lt; arr[middle]) {&lt;br&gt;
            end = middle - 1&lt;br&gt;
        }&lt;br&gt;
    }&lt;br&gt;
    return -1&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;console.log(binary([2, 3, 5, 8, 11, 44, 76, 88], 44))&lt;br&gt;
Answer: 5&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nEDtwlp3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/idmpe4g248269e9pnm11.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nEDtwlp3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/idmpe4g248269e9pnm11.png" alt="Image description" width="880" height="634"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                  😊😊😊😊😊😊😊😊&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  &lt;strong&gt;Bubble Sort: O(n2)&lt;/strong&gt;&lt;br&gt;
&lt;/h2&gt;

&lt;p&gt;function bubble(arr) {&lt;br&gt;
    let isSwap;&lt;br&gt;
    for (let i = 0; i &amp;lt; arr.length; i++) {&lt;br&gt;
        isSwap = false&lt;br&gt;
        for (let j = 0; j &amp;lt; arr.length - i - 1; j++) {&lt;br&gt;
            console.log(arr[i], arr[j])&lt;br&gt;
            if (arr[j] &amp;gt; arr[j + 1]) {&lt;br&gt;
                let temp = arr[j]&lt;br&gt;
                arr[j] = arr[j + 1]&lt;br&gt;
                arr[j + 1] = temp&lt;br&gt;
                isSwap = true&lt;br&gt;
            }&lt;br&gt;
        }&lt;br&gt;
        if (!isSwap) break&lt;br&gt;
    }&lt;br&gt;
    return arr&lt;br&gt;
}&lt;br&gt;
console.log(bubble([2, 1, 4, -22, 55, -1])) //[ -22, -1, 1, 2, 4, 55 ]&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q8_skScU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ajhrgbkvceqxwfx1cqh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q8_skScU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ajhrgbkvceqxwfx1cqh.png" alt="Image description" width="880" height="658"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                 😊😊😊😊😊😊😊😊&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  &lt;strong&gt;SelectionSort:&lt;/strong&gt;&lt;br&gt;
&lt;/h2&gt;

&lt;p&gt;function selectionSort(arr) {&lt;br&gt;
    for (let i = 0; i &amp;lt; arr.length; i++) {&lt;br&gt;
        let lowest = i&lt;br&gt;
        for (let j = i + 1; j &amp;lt; arr.length; j++) {&lt;br&gt;
            if (arr[lowest] &amp;gt; arr[j]) {&lt;br&gt;
                lowest = j&lt;br&gt;
            }&lt;br&gt;
        }&lt;br&gt;
        if (i !== lowest) {&lt;br&gt;
            let temp = arr[i]&lt;br&gt;
            arr[i] = arr[lowest]&lt;br&gt;
            arr[lowest] = temp&lt;br&gt;
        }&lt;br&gt;
    }&lt;br&gt;
    return arr&lt;br&gt;
}&lt;br&gt;
console.log(selectionSort([1, -2, 33, 11, 5]))&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QLVBecAN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uffxncuhmoqpxjr2tx4o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QLVBecAN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uffxncuhmoqpxjr2tx4o.png" alt="Image description" width="880" height="622"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             😊😊😊😊😊😊😊😊&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  &lt;strong&gt;Insertion Sort:&lt;/strong&gt;&lt;br&gt;
&lt;/h2&gt;

&lt;p&gt;function insertionSort(arr) {&lt;br&gt;
    for (let i = 1; i &amp;lt; arr.length; i++) {&lt;br&gt;
        for (let j = i; j &amp;gt; 0; j--) {&lt;br&gt;
            if (arr[j] &amp;lt; arr[j - 1]) {&lt;br&gt;
                let temp = arr[j]&lt;br&gt;
                arr[j] = arr[j - 1]&lt;br&gt;
                arr[j - 1] = temp&lt;br&gt;
            } else {&lt;br&gt;
                break&lt;br&gt;
            }&lt;br&gt;
        }&lt;br&gt;
    }&lt;br&gt;
    return arr&lt;br&gt;
}&lt;br&gt;
console.log(insertionSort([2, 9, -1, 22, -11, 29])) //-11, -1, 2, 9, 22, 29 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WWl4ATXl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ne60a8sjtjwmm34ft8qi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WWl4ATXl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ne60a8sjtjwmm34ft8qi.png" alt="Image description" width="880" height="625"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Database</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Fri, 24 Dec 2021 12:28:12 +0000</pubDate>
      <link>https://dev.to/mahamud751/database-21ff</link>
      <guid>https://dev.to/mahamud751/database-21ff</guid>
      <description>&lt;p&gt;*&lt;em&gt;JWT *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;JWT access token means a compact and self-contained way for securely transmitting information between parties as a JSON object. JWT normally uses a secret key to secure from others. &lt;br&gt;
We use this for authorization and information exchange. Most common for using this JWT for authorization. When a user logged in, each subsequent request will include the JWT and allow the user to access routes, services and resources that are permitted with that token. &lt;br&gt;
Other information exchange means when JSON web tokens are a good way of securely transmitting information between parties. &lt;br&gt;
JSON web tokens consist of three parts separated by dots( . ),which are mainly: Header, Payload and Signature.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;CRUD Operations *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When we worked with a database we must know about CRUD Operations. We need to know four basic functions of persistent storage. They are: create, read, update and delete. It is the foundation of most dynamic websites. We need to differentiate CRUD from the HTTP action verbs. &lt;br&gt;
When you want to create a new record on your database you should use the ‘POST’ method. If you need something to update your database you need to use the ‘PUT or PATCH’ method and sometimes you need to delete something from your database you need to use the method ‘DELETE’. Using these CRUD Operations users can edit, update, delete or browse the record database.&lt;br&gt;
CRUD operations are very useful for a programmer. A programmer handles this very easily. CRUD operations performance is very useful for us. The SQL server will create a new execution plan for the query. You can remove, add something using these CRUD operations.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;What is Nodejs? Difference between Nodejs and javaScript *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Nodejs is a popular tool for any project with an open-source, cross-platform JavaScript runtime environment. Nodejs library runs web applications outside the client’s browser. Nodejs used to create server-side web applications.&lt;br&gt;
Difference between Nodejs and javaScript are : &lt;br&gt;
Nodejs : Nodejs is a Javascript runtime environment. Mostly used on the server-side. Written in C,C++ and Javascript. Express js is a nodeJs module.&lt;br&gt;
JavaScript : A programming language that is used for writing scripts on the website. Used on the client-side. Written in C++.  Frameworks are RamdaJs, TypeJs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Relational database (MySql) *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;MySql Relational Database is a collection of data items with pre-defined relationships between them. It is an assemblage of relational data that is structured or organized in the form of tables, columns and rows and tables represent the objects, columns represent the fields and rows represent  the records. SQL is a programming language which is used to create, update, delete and manage the tables and its contents, as MYSQL is supported with the basic SQL queries.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>JavaScript React</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Thu, 23 Dec 2021 12:46:08 +0000</pubDate>
      <link>https://dev.to/mahamud751/javascript-react-15ad</link>
      <guid>https://dev.to/mahamud751/javascript-react-15ad</guid>
      <description>&lt;p&gt;*&lt;em&gt;Context API *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The Context API is a React structure that enables you to exchange unique details and assists in solving prop-drilling from all levels of your application and prop-drilling is a  process where we pass a props with another component with the help of all the components that come between them. Actually we use context api pass some unique data from one component to another so this is very important in React.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;JSX *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;JSX is a syntax extension which describes React object tree. It is just like an XML-like extension to ECMAScript.&lt;br&gt;
A JSX compiler will translate any JSX into regular javaScript before the file gets to the web browser. A React element which is produced by JSX and it is simply an object and its representation of a DOM node.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Virtual DOM and diffing- algorithm *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Virtual dom is representing a UI which is a copy of the original DOM kept in the memory and synced with the real DOM by libraries such as ReactDOM. This process is called Reconciliation.&lt;br&gt;
Virtual Dom: Best for mobile-first application. Representation of a dom object.&lt;br&gt;
Real Dom : Representation of a web page. Represent the document as nodes and objects.&lt;br&gt;
Diff algorithm : A programming tool and using this tool we can differentiate between two or more files. To find a heuristic to change anything from a state to another is the main work of a diff algorithm.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Props and states *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Props : Props are read-only and  immutable. Pass data from one component to other components as an argument. Can be accessed by the child component. &lt;br&gt;
State :  State changes can be asynchronous and mutable. State holds information about the components. Can’t be accessed by child components.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;React component lifecycle *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;React component lifecycle can be describe into four parts:&lt;br&gt;
Initialization,&lt;br&gt;
Mounting,&lt;br&gt;
Updating,&lt;br&gt;
Unmounting.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;UseState *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A function is a built-in hook that can be imported from the react package. It allows us to track state in a function component. &lt;br&gt;
It is a special function that passes a function as an argument if the initial state has to be computed and the value returned by the function will be used as the initial state.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Differentiate between stateful and stateless components *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Differentiate between stateful and stateless components are: &lt;br&gt;
Stateful components: Manages the state in class-based with state or functional with useState. Have authority to change state. Data keeps changing.&lt;br&gt;
Stateless components: No initial state management in it. Do not have authority to change state. Data remains the same.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>JavaScript</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Wed, 22 Dec 2021 12:40:10 +0000</pubDate>
      <link>https://dev.to/mahamud751/javascript-35b0</link>
      <guid>https://dev.to/mahamud751/javascript-35b0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Double equal (==) vs triple equal (===):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Double equal (==) just compare values and triple equal (===) compare values and types.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Example:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--InMD3wSG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w7m00u4t664qpm5kzlrf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--InMD3wSG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w7m00u4t664qpm5kzlrf.png" alt="Image description" width="880" height="429"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Here this code number and StringNumber look similar. Here values are the same but type is not the same for this reason, when just checking values it returns true but when checking values and types it returns false.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is an API, the purpose of API, GET, POST:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;API means data connection from one software product to another one. Sometimes in our projects we use api. We collect data from the internet and sometimes we also send some data to reuse in future. &lt;br&gt;
Get is used to request data from a specified resource.&lt;br&gt;
Post is used to send data to a server to create or update a resource.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Scope, block scope, window, global variable, global scope:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Scope determines the visibility or accessibility of a variable or other resource in the area of your code.&lt;br&gt;
Block scope:  A variable when declared inside the if or switch conditions or inside for or while loops, are accessible within that particular condition or loop.&lt;br&gt;
Global scope: The variable can be accessed from any part of the code.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Closure:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The combination of a function bundled together (enclosed) with references to its lexical environment surrounding state.&lt;br&gt;
Closures are created every time a function is created, at function creation time. To use a closure, define a function inside another function and expose it. The inner function will have access to the variables in the outer function scope, even after the outer function has returned&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Prototype chain:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In JavaScript every object has a private property which holds a link to another object called its prototype. That prototype object has a prototype of its own, and so on until an object is reached with null as its prototype. By definition, null has no prototype, and acts as the final link in this prototype chain.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Bind, call and apply:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Bind, call and apply are three important functions in javaScript.&lt;br&gt;
Bind creates a function.&lt;br&gt;
Call and apply call a function. &lt;br&gt;
Call method pass arguments individually and apply method as an argument array. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Event bubble, Event delegate and purpose of Event bubble:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A method where JavaScript allows DOM elements to be nested inside each other. In such a case, if the handler of the child is clicked, the handler of the parent will also work as if it were clicked too.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>JavaScript Topic</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Tue, 21 Dec 2021 14:35:30 +0000</pubDate>
      <link>https://dev.to/mahamud751/javascript-topic-216h</link>
      <guid>https://dev.to/mahamud751/javascript-topic-216h</guid>
      <description>&lt;h2&gt;
  
  
  *&lt;em&gt;JavaScript Shift : *&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;In JavaScript this method removes the first element from an array and returns the removed element. Shift() method mostly used to sort an array. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Syntax of JavaScript Shift Function:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cOCtjXNt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/djxogt219sr6fbk2ljmd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cOCtjXNt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/djxogt219sr6fbk2ljmd.png" alt="Image description" width="854" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eFPXv2Ox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pmgdresnfy5fr0uk2mh5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eFPXv2Ox--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pmgdresnfy5fr0uk2mh5.png" alt="Image description" width="880" height="399"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Here this code removes the first word ‘hasan’ from the array.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  *&lt;em&gt;JavaScript Slice: *&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;This function returns a slice object. This method returns a shallow copy of  a portion of an array into a new array object selected from start to end.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Syntax of JavaScript Shift Function:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JcnDXjAa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m6jsqz6kucsq1l7vfblh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JcnDXjAa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m6jsqz6kucsq1l7vfblh.png" alt="Image description" width="880" height="308"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZhYshxGt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sa224fkr7hedlyt14423.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZhYshxGt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sa224fkr7hedlyt14423.png" alt="Image description" width="880" height="368"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Here this code starts a slice from index 3 means (l) and ends index 10.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  *&lt;em&gt;JavaScript Spread Operator: *&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;This function allows an iterable to expand in places where 0+ arguments are expected. Mostly used in the variable array where there are more than 1 values are expected. In JavaScript we use it to copy the full array and add it with a new array.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Example: &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dfRp8zVu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uzimon273iatm3kiku00.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dfRp8zVu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uzimon273iatm3kiku00.png" alt="Image description" width="880" height="368"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;In this code ‘tom’ will be added with a full ‘data’ array.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  JavaScript Reduce:
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;The method executes a reducer function for array elements. The reduce() method returns a single value. Normally we can tell this function will add total value in a single value.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q0LrrG0I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x4zmewsvg79y2rorpqmr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q0LrrG0I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x4zmewsvg79y2rorpqmr.png" alt="Image description" width="880" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This code returns answer 6.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  JavaScript template string:
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;This function is a powerful feature of ES6. It is mainly called Literals. It added two parts into a string. It is mainly used to connect multiple lines into a single line. Before the release of ES6 it was difficult to use but now we can do that very easily.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Example:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Nm6OjpyZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0ee9qdun4pkkctwnxw5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Nm6OjpyZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0ee9qdun4pkkctwnxw5.png" alt="Image description" width="880" height="337"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>CSS TOPICS</title>
      <dc:creator>Mahamud Pino</dc:creator>
      <pubDate>Mon, 20 Dec 2021 12:24:42 +0000</pubDate>
      <link>https://dev.to/mahamud751/css-topics-99n</link>
      <guid>https://dev.to/mahamud751/css-topics-99n</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                CSS  TOPICS                         
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;*&lt;em&gt;Animation CSS: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;An open source online pre-made animation file. In our project sometimes we use some animation which makes our project more beautiful. Animation files are too small and we can use them very easily.  There are many animation libraries we can find online. There are many online sites but [&lt;a href="https://animate.style"&gt;https://animate.style&lt;/a&gt;] is one of the most common online sites for animation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Tailwind CSS: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Tailwind CSS is one of the most popular frameworks. Using this library we can easily handle our project. Bootstraps is also a popular CSS library framework and we have been using this library for several years but in 2017 Tailwind CSS first time release and in this short time we can see that there are many advance code already done for us and I hope this CSS library will be more popular in future. Using this framework we can easily design our project. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Media Queries: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Media queries are also very important to customize our design layout. Very easy to use and we can handle this very easily. Actually media queries are needed when we use the smallest resolution display monitor just like phones and tabs. Using media queries we can handle the whole project.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;CSS 3D Transforms: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is also a powerful feature in CSS. Sometimes we use this in our project. Using this we can easily shifted, slanted, and rotate our small project design. Also we can design 3D transforms and add a new dimension to traditional websites.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Box Model: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We use it to design our website layout page. There are four parts. When we use this in our browser we can easily control our layout design to fixed content, padding, border and margin. This is very essential to customize our design.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Scroll Snapping: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is also one of the advanced CSS techniques. Using this developer control scroll experiences. Normally we use this to page or photo scroll. This scroll-snap-type decides scrolling x or y. &lt;br&gt;
Gradients:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Gradients: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We use it to create smooth transitions between color without having to resort to images. This is a little tool to make our design page more colorful. We can find many gradient color codes online. It is determined by an angle or direction. It is defined by the center of the box containing the gradient image and by an angle. The colors of the gradient are determined by two or more points. One is the starting and the other is the ending point.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;*&lt;em&gt;Z-Index: *&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A CSS property that defines the order of overlapping Html elements. Elements with a higher index will be placed on top of elements with a lower index.&lt;/p&gt;
&lt;/blockquote&gt;

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