<?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: Md. Al Amin</title>
    <description>The latest articles on DEV Community by Md. Al Amin (@akalaminamin).</description>
    <link>https://dev.to/akalaminamin</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%2F815113%2Feadefa2e-6659-42f8-becb-517edf3fafa3.jpeg</url>
      <title>DEV Community: Md. Al Amin</title>
      <link>https://dev.to/akalaminamin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akalaminamin"/>
    <language>en</language>
    <item>
      <title>Closure in JavaScript</title>
      <dc:creator>Md. Al Amin</dc:creator>
      <pubDate>Sat, 09 Jul 2022 04:07:07 +0000</pubDate>
      <link>https://dev.to/akalaminamin/closure-in-javascript-137h</link>
      <guid>https://dev.to/akalaminamin/closure-in-javascript-137h</guid>
      <description>&lt;p&gt;In JavaScript, a closure is a function that references variables in the outer scope from its inner scope. &lt;/p&gt;

&lt;p&gt;In JavaScript, a function can also contain another function. This is called a nested function. &lt;/p&gt;

&lt;p&gt;In JavaScript, closure provides access to the outer scope of a function from inside the inner function, even after the outer function has closed.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>es6</category>
      <category>closure</category>
    </item>
    <item>
      <title>What is mongoose?</title>
      <dc:creator>Md. Al Amin</dc:creator>
      <pubDate>Sat, 09 Jul 2022 03:59:20 +0000</pubDate>
      <link>https://dev.to/akalaminamin/what-is-mongoose-3do3</link>
      <guid>https://dev.to/akalaminamin/what-is-mongoose-3do3</guid>
      <description>&lt;p&gt;Mongoose is a cross-platform embedded web server and networking library.&lt;br&gt;
The small footprint of the software enables any&lt;br&gt;
Internet-connected device to function as a web server.&lt;/p&gt;

&lt;p&gt;Mongoose is a MongoDB ODM (the NoSQL equivalent of an ORM) for Node. It provides you with a simple validation and query API to help you interact with your MongoDB database.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Redux Toolkit</title>
      <dc:creator>Md. Al Amin</dc:creator>
      <pubDate>Fri, 25 Feb 2022 11:23:04 +0000</pubDate>
      <link>https://dev.to/akalaminamin/redux-toolkit-110e</link>
      <guid>https://dev.to/akalaminamin/redux-toolkit-110e</guid>
      <description>&lt;h1&gt;
  
  
  What is Redux?
&lt;/h1&gt;

&lt;p&gt;Redux is a predictable state container for JavaScript apps. As the application grows, it becomes difficult to keep it organized and maintain data flow. Redux solves this problem by managing the application’s state with a single global object called Store.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Redux Workflow
&lt;/h2&gt;

&lt;p&gt;Redux workflow is made of 3 main components. They are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Store:&lt;/strong&gt; Central store from where all states are saved and managed. As usual, a reasonable application has only one store.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actions:&lt;/strong&gt; Actions are pure JavaScript objects that have specific properties. The property contains an action type and info that need to be updated in the state. Depending on the application a lot of actions happened.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reducers:&lt;/strong&gt; Reducers are pure JavaScript functions that perform the action to update the state and return the new state. It takes the current value of a state, takes the action depending on the action type, and returns the new state.
Finally, the state is updated in the store where all of the states are managed.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What is Redux Toolkit?
&lt;/h2&gt;

&lt;p&gt;The Redux store setup and the basic configuration to use in an application are similar. It is a waste of time matter to write the same script for different applications. Sometimes it’s a possibility to make mistakes. In a bigger application, there may be other packages needed to configure the Redux. Considering these matters, the needed packages and the basic configuration for the Redux setup are extracted and build a new package, which is Redux Toolkit.&lt;br&gt;
In Redux Toolkit, the basic structure of the Redux and its needed packages are included, which makes our code and folder structure more understandable and organized.&lt;/p&gt;

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