<?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: Sayam Khan</title>
    <description>The latest articles on DEV Community by Sayam Khan (@sayamkhanraj1).</description>
    <link>https://dev.to/sayamkhanraj1</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%2F779582%2F2e811ee7-250c-429c-816f-d24418e6bd1e.jpeg</url>
      <title>DEV Community: Sayam Khan</title>
      <link>https://dev.to/sayamkhanraj1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sayamkhanraj1"/>
    <language>en</language>
    <item>
      <title>About my newly learned technology (Redux toolkit)</title>
      <dc:creator>Sayam Khan</dc:creator>
      <pubDate>Thu, 14 Apr 2022 11:01:20 +0000</pubDate>
      <link>https://dev.to/sayamkhanraj1/about-my-newly-learned-technology-redux-toolkit-2jf7</link>
      <guid>https://dev.to/sayamkhanraj1/about-my-newly-learned-technology-redux-toolkit-2jf7</guid>
      <description>&lt;p&gt;At the start of the end-game, I was tasked with learning Redux. The difference between React and Redux was not clear to me for quite some time when I started learning React for the first time. First of all, let's talk about redux. Redux is an open-source JavaScript library for managing the application state. Usually is used with libraries like React or Angular for building user interfaces. This tool can be a means for cleaning up React applications. As a MERN stack developer, I use redux on react. Especially when I have a medium and large project with a lot of reducers and actions, I have probably already decided to keep the action types as constants in the strings using redux, which is a good approach. &lt;/p&gt;

&lt;p&gt;Let's talk about my learning process. I checked the Redux documentation. It was pretty good, actually! For some reason, it just didn’t entirely click for me. I checked a bunch of YouTube videos as well. The ones I found just seemed rushed and not detailed. Then after some days on our course added an advance crash course about redux. Our instructor did a great class about redux. Still, I'm working on it.&lt;/p&gt;

&lt;p&gt;I have taken into consideration my struggles. You did fall a few times, but that was okay. earning to walk also had a learning curve to it. However, with a systematic approach to learning, I overcame that.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>redux</category>
      <category>programming</category>
    </item>
    <item>
      <title>BACK-END CORE-CONCEPT INTRODUCTION:</title>
      <dc:creator>Sayam Khan</dc:creator>
      <pubDate>Thu, 23 Dec 2021 16:10:41 +0000</pubDate>
      <link>https://dev.to/sayamkhanraj1/some-backend-topic-you-need-to-know-37k1</link>
      <guid>https://dev.to/sayamkhanraj1/some-backend-topic-you-need-to-know-37k1</guid>
      <description>&lt;p&gt;Nodejs: Node.js is an open-source server side runtime built on Chrome's V8 JavaScript engine. Node.js is JavaScript runtime for easily building fast and scalable network applications.It’s primarily used for non-blocking, event-driven servers, due to its single-threaded nature. It's used for traditional web sites and back-end API services, but was designed with real-time, push-based architectures in mind.&lt;br&gt;
ExpressJS: Express. js is a Node. js web application server framework, designed for building single-page, multi-page, and hybrid web applications. It is the de facto standard server framework for node.It is a lightweight package that does not obscure the core Node.&lt;br&gt;
Mongodb: MongoDB is a NoSQL database.MongoDB is the most commonly used database . MongoDB makes it easy for me to store structured or unstructured data. Using Node &amp;amp; express i store my data on mongodb. Then I use those data for my applications.&lt;br&gt;&lt;br&gt;
CRUD Operations: CRUD operations allow you to work with the data stored in MongoDB. The CRUD operation documentation is categorized in two sections: Read Operations find and return documents stored within your MongoDB database. Write Operations insert, modify, or delete documents in your MongoDB database.&lt;/p&gt;

&lt;p&gt;JWT Authentication: JWT means JSON web tokens. JWT are representing claims between two parties. JWT specifies a compact and self-contained method for communicating information as a JSON object between two parties. Because it is signed, this information can be checked and trusted. JWTs can be signed using a secret public/private key combination.&lt;/p&gt;

&lt;p&gt;Mongoose: Mongoose is a Node.js-based Object Data Modeling library for MongoDB. It is akin to an Object Relational Mapper such as SQLAlchemy for traditional SQL databases. The problem that Mongoose aims to solve is allowing developers to enforce a specific schema at the application layer. In addition to enforcing a schema, Mongoose also offers a variety of hooks, model validation, and other features aimed at making it easier to work with MongoDB.&lt;/p&gt;

&lt;p&gt;Aggregation:  Aggregation operations process the data records/documents and return computed results. It collects values from various documents and groups them together and then performs different types of operations on that grouped data like sum, average, minimum, maximum, etc to return a computed result.&lt;/p&gt;

&lt;p&gt;sql and nosql databases: SQL Databases are categorized as Relational Database Management System.These databases have fixed or static or predefined schema. SQL databases are best suited for complex queries.&lt;br&gt;
NoSQL databases are categorized as Non-relational or distributed database systems. NoSQL has dynamic schema.NoSQL databases display data as collection of key-value pairs, documents, graph databases or wide-column stores.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>webdev</category>
      <category>mongodb</category>
    </item>
  </channel>
</rss>
