<?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: sohelrana22</title>
    <description>The latest articles on DEV Community by sohelrana22 (@sohelrana22).</description>
    <link>https://dev.to/sohelrana22</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%2F779002%2Fa974d160-b6c5-44b3-8026-f038c746d6cc.jpeg</url>
      <title>DEV Community: sohelrana22</title>
      <link>https://dev.to/sohelrana22</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sohelrana22"/>
    <language>en</language>
    <item>
      <title>TypeScirpt</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Fri, 04 Mar 2022 13:26:20 +0000</pubDate>
      <link>https://dev.to/sohelrana22/typescirpt-4afd</link>
      <guid>https://dev.to/sohelrana22/typescirpt-4afd</guid>
      <description>&lt;p&gt;Typescript:&lt;/p&gt;

&lt;p&gt;Typescript: Microsoft created and maintains TypeScript, an open-source programming language. It is a strict syntactical superset of JavaScript that extends the language with optional static typing. TypeScript is intended for large-scale application development and trans compiles to JavaScript.&lt;/p&gt;

&lt;p&gt;Why is Typescript called the SuperSet of Javascript? &lt;/p&gt;

&lt;p&gt;A superset is a set that contains one more set. Since JavaScript is a progressively composed language, there are no information types, and that implies no arrange time blunders. We generally get mistakes in JavaScript that say, "Can't peruse property x of unclear." This is an issue that Typescript settles. It adds type-checking to your JavaScript code. Typescript is a superset as in you can compose real JavaScript without utilizing any of the additional elements Typescript gives. The primary motivation behind Typescript is to give static sort checking to your JavaScript code and to give additional usefulness that the current JavaScript standard doesn't give.&lt;/p&gt;

&lt;p&gt;TypeScript vs. JavaScript What Is the Difference Between JavaScript and TypeScript?&lt;/p&gt;

&lt;p&gt;On the off chance that you've at any point dealt with a web advancement project, you've likely run over JavaScript. For some, electronic tasks, JavaScript is as of now the most famous programming language.&lt;/p&gt;

&lt;p&gt;TypeScript is an open-source programming language that is appropriate for enormous scope applications. Microsoft made TypeScript in 2012 in light of the fact that the code of JavaScript was turning out to be more modern when it came to enormous scope web applications.&lt;/p&gt;

&lt;p&gt;Thus, changing the JavaScript (.js) augmentation to TypeScript (.ts) will have a similar impact. Notwithstanding, this doesn't infer that JavaScript and TypeScript are tradable.&lt;/p&gt;

&lt;p&gt;TypeScript has the following features:&lt;/p&gt;

&lt;p&gt;To make TypeScript code intelligible by programs, it is meant JavaScript: Because programs can't comprehend a solitary line of TypeScript code, the composed code is assembled and afterward changed to JavaScript code, which programs can comprehend and utilize. This is alluded to as trans-heaped.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Redux-Toolkit</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Mon, 28 Feb 2022 13:31:50 +0000</pubDate>
      <link>https://dev.to/sohelrana22/redux-toolkit-20m4</link>
      <guid>https://dev.to/sohelrana22/redux-toolkit-20m4</guid>
      <description>&lt;p&gt;What is Redux?&lt;/p&gt;

&lt;p&gt;Redux is an anticipated state compartment intended to assist with composing JavaScript applications. It acts reliably in client, server, and local conditions. It is generally utilized as a state-the-board instrument with React. It can likewise be utilized with some other JavaScript system or library. Redux, the condition of the application is kept in a store, and every part can get to any express that it needs from this store.&lt;/p&gt;

&lt;p&gt;When to use Redux:&lt;/p&gt;

&lt;p&gt;Redux allows you to oversee application status in a solitary spot and make application changes more unsurprising and unmistakable. This makes it simpler to reason about changes in the application. Typically when the application scale increments, dealing with the state of the application turns into an issue. Revival is utilized to tackle this issue.&lt;/p&gt;

&lt;p&gt;Why use Redux?&lt;/p&gt;

&lt;p&gt;While utilizing React-Redux, the states never again need to go up. This makes it more straightforward to distinguish which activity causes which change. Utilizing Redux doesn't need the part's youngster part to give any state or technique to dividing information between themselves. This enormously improves the application and works on support.&lt;/p&gt;

&lt;p&gt;Redux makes the state predictable:&lt;/p&gt;

&lt;p&gt;In Redux, the state is unsurprising 100% of the time. Assuming a similar state and activity are passed to a minimizer, a similar outcome is constantly created in light of the fact that minimizers are unadulterated capacities. The state is additionally unchanging and is rarely different. This makes it conceivable to carry out strenuous undertakings like boundless fix and re-try.&lt;/p&gt;

&lt;p&gt;Redux is maintainable:&lt;/p&gt;

&lt;p&gt;Redux is severe with regards to how to code ought to be coordinated, which makes it more straightforward for somebody with information on Redux to get the design of any Redux application. This by and large makes it simpler to keep up with. This additionally helps isolate business rationale from part trees. For enormous scope applications, it's basic to keep applications more unsurprising and viable.&lt;/p&gt;

&lt;p&gt;Debugging is easy in Redux:&lt;/p&gt;

&lt;p&gt;Redux makes it simple to troubleshoot an application. By logging activities and states, it is straightforward coding mistakes, network blunders, and different types of bugs that could come up during creation. Redux DevTools likewise makes it simple to exploit every single Redux proposition.&lt;/p&gt;

&lt;p&gt;Performance Benefits:&lt;/p&gt;

&lt;p&gt;Respond Redux carries out numerous presentation improvements inside so your own associated part just rerenders as the need should arise.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>reactnative</category>
      <category>programming</category>
    </item>
    <item>
      <title>Aggregation in node.js</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Thu, 23 Dec 2021 16:47:53 +0000</pubDate>
      <link>https://dev.to/sohelrana22/aggregation-in-nodejs-4cio</link>
      <guid>https://dev.to/sohelrana22/aggregation-in-nodejs-4cio</guid>
      <description>&lt;p&gt;The aggregation framework permits you to investigate your information progressively. Utilizing the structure, you can make a total pipeline that comprises at least one phase. Each stage changes the reports and passes the result to the following stage.&lt;/p&gt;

&lt;p&gt;Assuming you're acquainted with the Linux pipe ( | ), you can consider the collection pipeline fundamentally the same as the idea. Similarly, as result from one order is passed as a contribution to the following order when you use funneling, the yield from one phase is passed as a contribution to the following stage when you utilize the collection pipeline.&lt;/p&gt;

&lt;p&gt;The conglomeration structure has an assortment of stages accessible for you to utilize. Today, we'll talk about the fundamentals of how to utilize $match, $group, $sort, and $limit. Note that the conglomeration structure has numerous other strong stages including $count, $geoNear, $graphLookup, $project, $unwind, and others.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Node Mongoose</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Thu, 23 Dec 2021 16:47:01 +0000</pubDate>
      <link>https://dev.to/sohelrana22/node-mongoose-50lo</link>
      <guid>https://dev.to/sohelrana22/node-mongoose-50lo</guid>
      <description>&lt;p&gt;Mongoose.js interfaces your MongoDB groups or assortments with your Node.js application. It empowers you to make blueprints for your records. Mongoose gives a ton of use when making and working with mappings.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JSON Web Tokens(JWT)</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Thu, 23 Dec 2021 16:40:45 +0000</pubDate>
      <link>https://dev.to/sohelrana22/json-web-tokensjwt-33m6</link>
      <guid>https://dev.to/sohelrana22/json-web-tokensjwt-33m6</guid>
      <description>&lt;p&gt;JSON Web Tokens (JWT) are an RFC 7519 open industry standard for addressing claims between two gatherings. For instance, you can utilize jwt.io to unravel, confirm, and produce JWT.&lt;/p&gt;

&lt;p&gt;JWT indicates a smaller and independent technique for conveying data as a JSON object between two gatherings. Since it is marked, this data can be checked and trusted. JWTs can be marked utilizing confidential (utilizing the HMAC calculation) or an RSA or ECDSA public/private key mix. In a second, we'll see a few instances of how to utilize them.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Node CRUD Operations</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Thu, 23 Dec 2021 16:39:56 +0000</pubDate>
      <link>https://dev.to/sohelrana22/node-crud-operations-12nd</link>
      <guid>https://dev.to/sohelrana22/node-crud-operations-12nd</guid>
      <description>&lt;p&gt;CRUD, Express, and MongoDB are large words for a never contacted individual any server-side programming in their life. How about we rapidly present what they are before we plunge into the instructional exercise.&lt;/p&gt;

&lt;p&gt;Express is a structure for building web applications on top of Node.js. It works on the server creation process that is as of now accessible in Node. On the off chance that you were pondering, Node permits you to involve JavaScript as your server-side language.&lt;/p&gt;

&lt;p&gt;MongoDB is a database. Here you store data for your sites (or applications).&lt;/p&gt;

&lt;p&gt;CRUD is an abbreviation for Create, Read, Update and Delete. It is a bunch of activities we get servers to execute (POST, GET, PUT and DELETE demands individually). This is the thing that every activity does:&lt;/p&gt;

&lt;p&gt;Create (POST) - Make something&lt;br&gt;
Read (GET)- Get something&lt;br&gt;
Update (PUT) - Change something&lt;br&gt;
Delete (DELETE)- Remove something&lt;/p&gt;

</description>
    </item>
    <item>
      <title>React Custom Hooks</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Wed, 22 Dec 2021 15:45:14 +0000</pubDate>
      <link>https://dev.to/sohelrana22/react-custom-hooks-2fn2</link>
      <guid>https://dev.to/sohelrana22/react-custom-hooks-2fn2</guid>
      <description>&lt;p&gt;As a rule, to add a specific component to your application, you can just introduce an outsider library that is made to take care of your concern. In any case, in the event that such a library or snare doesn't exist, what do you do?&lt;/p&gt;

&lt;p&gt;As a React designer, it's critical to get familiar with the most common way of making custom snares to tackle issues or add missing highlights inside your own React projects.&lt;/p&gt;

&lt;p&gt;In this bit-by-bit guide, I will tell you the best way to make your own custom React snares by separating three snares I've made for my own applications, alongside what issues they were made to settle.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>React Context API</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Wed, 22 Dec 2021 15:40:35 +0000</pubDate>
      <link>https://dev.to/sohelrana22/react-context-api-4653</link>
      <guid>https://dev.to/sohelrana22/react-context-api-4653</guid>
      <description>&lt;p&gt;The React Context API has been around as a test highlight for some time now, however just in React's variant 16.3.0 did it become protected to use underway. The article beneath will show both of you essential web store applications, one worked with the Context API and one without it.&lt;/p&gt;

&lt;p&gt;This new API tackles one significant issue prop boring. Regardless of whether you're inexperienced with the term, assuming you've chipped away at a React.js application, it has most likely happened to you. Prop penetrating is the handling of getting information from part A to part Z by going it through numerous layers of middle person React parts. The part will get props in a roundabout way and you, the React Developer should guarantee everything works through and through.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>React Component Lifecycle</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Wed, 22 Dec 2021 15:39:42 +0000</pubDate>
      <link>https://dev.to/sohelrana22/react-component-lifecycle-ig9</link>
      <guid>https://dev.to/sohelrana22/react-component-lifecycle-ig9</guid>
      <description>&lt;p&gt;We have seen up to this point that Reacts web applications are really an assortment of free parts that are run by the communications made with them. Each React Component has its very own lifecycle, the lifecycle of a part can be characterized as the series of strategies that are summoned in various phases of the part's presence. The definition is really clear however what do we mean by various stages? A React Component can carry on with four phases of its life as follows.&lt;br&gt;
Initialization: Here the part is developed with the given Props and default state. This is done in the constructor of a Component Class.&lt;br&gt;
Mounting: Mounting is the phase of delivering the JSX returned by the rendering strategy itself.&lt;br&gt;
Updating: Refreshing is the stage when the condition of a part is refreshed and the application is repainted.&lt;br&gt;
Unmounting: As the name recommends Unmounting is the last advance of the part lifecycle where the part is taken out from the page.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>React JSX</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Wed, 22 Dec 2021 15:35:15 +0000</pubDate>
      <link>https://dev.to/sohelrana22/react-jsx-4p7o</link>
      <guid>https://dev.to/sohelrana22/react-jsx-4p7o</guid>
      <description>&lt;p&gt;Respond accepts the way that delivering rationale is innately combined with other UI rationales: how occasions are taken care of, how the state changes over the long haul, and how the information is ready for the show.&lt;/p&gt;

&lt;p&gt;Rather than falsely isolating advances by placing markup and rationale in independent documents, React isolates worries with inexactly coupled units called "parts" that contain both. We will return to parts in a further segment, however assuming you're not yet open to placing markup in JS, this discussion may persuade you in any case.&lt;/p&gt;

&lt;p&gt;Respond doesn't need to utilize JSX, however, a great many people think that it is useful as a visual guide when working with UI inside the JavaScript code. It additionally permits React to show more helpful mistakes and cautioning messages.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>React PropTypes</title>
      <dc:creator>sohelrana22</dc:creator>
      <pubDate>Wed, 22 Dec 2021 15:33:49 +0000</pubDate>
      <link>https://dev.to/sohelrana22/react-proptypes-1hbf</link>
      <guid>https://dev.to/sohelrana22/react-proptypes-1hbf</guid>
      <description>&lt;p&gt;Respond prop types are a method for guaranteeing that the sorts passed to your capacities match those you planned the capacity to take. Prop types hold you back from settling on an unseemly strategy decision, especially when joined with unit testing.&lt;/p&gt;

&lt;p&gt;It isn't exceptional to track down a capacity in your code, long in the wake of composing it, and understand that it doesn't exactly match what you want. For instance, assuming a strategy dependably returns a string-based ISO timestamp and you are performing math on numeric UTC timestamps, the outcome is a bothersome vague worth sooner or later your capacity call.&lt;/p&gt;

&lt;p&gt;In the engine, React checks the property types passed to a part against those you characterize. The structure logs an admonition to the control center when they don't coordinate.&lt;/p&gt;

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