<?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: Sanat Kumar Mohanta</title>
    <description>The latest articles on DEV Community by Sanat Kumar Mohanta (@sksatu1).</description>
    <link>https://dev.to/sksatu1</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F780770%2Fc82dbf01-0b1b-4f17-a66c-de8ff970e8cc.png</url>
      <title>DEV Community: Sanat Kumar Mohanta</title>
      <link>https://dev.to/sksatu1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sksatu1"/>
    <language>en</language>
    <item>
      <title>Week-4 Day-6</title>
      <dc:creator>Sanat Kumar Mohanta</dc:creator>
      <pubDate>Sun, 26 Dec 2021 19:37:25 +0000</pubDate>
      <link>https://dev.to/sksatu1/week-4-day-6-1jop</link>
      <guid>https://dev.to/sksatu1/week-4-day-6-1jop</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;My target: Now I am looking for an internship to develop my skill and knowledge. Then after completing the internship I want to join a full-time job.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Where and how: (কোথায় বা কোন দেশে জব খুজতেছো ):&lt;br&gt;
I am especially interested in the USA, India, UK, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Expectation: I want a paid internship. Because I want to develop my skill through it which will also support me financially then I want to join the full-time job. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;আমার কি কি জিনিস ইম্প্রুভ করা উচিত &lt;br&gt;
Ans: I think I need to improve my skill specially on backend.I also want to learn MySQL though I worked on MongoDB.In addition, I want to develop my skills in new technologies also.I want to focus on redux, angular, MySQL, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sincerity: Time management&lt;br&gt;
Ans : &lt;br&gt;
Sincerity : &lt;br&gt;
A sincere person takes pride in their work and is careful of the ramifications their actions can have on others. Sincerity is an essential element of life. A sincere person is always welcomed because of his truthful mind, friendly attitude, and unaffected and real personality. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Time management : &lt;br&gt;
Time management affects performance and productivity at work. It will improve employee efficiency and help to meet deadlines, and produce better quality work. Improving your time management at work allows you to enhance your performance and achieve your desired goals.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Professionalism: The concept of professionalism goes beyond ethics; it encompasses image, manners, respect, appearance, excellence, quality, expertise, and other factors. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Honestly: We believe honesty is the foundation of deep and meaningful relationships between companies and their employees and customers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Commitment: Job commitment is the feeling of responsibility that a person has towards the mission and goals of an organization. When an individual has job commitment, he or she is more likely to perform tasks and responsibilities that will help an organization achieve a goal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Challenge &lt;br&gt;
Challenging jobs provide an opportunity to strengthen, develop, and learn skills applicable to the work world. That’s why I like challenges in my job which make me so happy after success.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ethics&lt;br&gt;
Examples of ethical behaviors in the workplace include; obeying the company's rules, effective communication, taking responsibility, accountability, professionalism, trust, and mutual respect for your colleagues at work.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Week -4 Day -5 (Backend)</title>
      <dc:creator>Sanat Kumar Mohanta</dc:creator>
      <pubDate>Sun, 26 Dec 2021 17:22:50 +0000</pubDate>
      <link>https://dev.to/sksatu1/backednd-week-4-day-5-3ggj</link>
      <guid>https://dev.to/sksatu1/backednd-week-4-day-5-3ggj</guid>
      <description>&lt;h2&gt;
  
  
  What are the four CRUD operations?
&lt;/h2&gt;

&lt;p&gt;Ans: CRUD is an acronym that stands for Create, Read, Update, and Delete. These are the four most basic operations that can be performed with most traditional database systems and they are the backbone for interacting with any database.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mongoose :
&lt;/h2&gt;

&lt;p&gt;Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node.js. It manages relationships between data, provides schema validation, and is used to translate between objects in code and the representation of those objects in MongoDB.&lt;/p&gt;

&lt;h2&gt;
  
  
  Relational database (MySql) :
&lt;/h2&gt;

&lt;p&gt;Is MySQL a database or DBMS?&lt;br&gt;
MySQL is a relational database management system (RDBMS) developed by Oracle that is based on structured query language (SQL). A database is a structured collection of data. It may be anything from a simple shopping list to a picture gallery or a place to hold the vast amounts of information in a corporate network.&lt;/p&gt;

&lt;h2&gt;
  
  
  Express: Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
&lt;/h2&gt;

&lt;p&gt;Express.js, or simply Express, is a back-end web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is JSON Web Token?
&lt;/h2&gt;

&lt;p&gt;JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can be signed using a secret (with the HMAC algorithm) or a public/private key pair using RSA or ECDSA.&lt;br&gt;
Although JWTs can be encrypted to also provide secrecy between parties, we will focus on signed tokens. Signed tokens can verify the integrity of the claims contained within it, while encrypted tokens hide those claims from other parties. When tokens are signed using public/private key pairs, the signature also certifies that only the party holding the private key is the one that signed it.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should you use JSON Web Tokens?
&lt;/h2&gt;

&lt;p&gt;Here are some scenarios where JSON Web Tokens are useful:&lt;br&gt;
Authorization: This is the most common scenario for using JWT. Once the user is logged in, each subsequent request will include the JWT, allowing the user to access routes, services, and resources that are permitted with that token. Single Sign-On is a feature that widely uses JWT nowadays, because of its small overhead and its ability to be easily used across different domains.&lt;br&gt;
Information Exchange: JSON Web Tokens are a good way of securely transmitting information between parties. Because JWTs can be signed—for example, using public/private key pairs—you can be sure the senders are who they say they are. Additionally, as the signature is calculated using the header and the payload, you can also verify that the content hasn't been tampered with.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JavaScript Week-4 Day-4</title>
      <dc:creator>Sanat Kumar Mohanta</dc:creator>
      <pubDate>Sun, 26 Dec 2021 15:11:05 +0000</pubDate>
      <link>https://dev.to/sksatu1/javascript-week-4-day-4-4aha</link>
      <guid>https://dev.to/sksatu1/javascript-week-4-day-4-4aha</guid>
      <description>&lt;h2&gt;
  
  
  context API: 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.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  JSX : JSX stands for JavaScript XML. It is simply a syntax extension of JavaScript. It allows us to directly write HTML in React (within JavaScript code)
&lt;/h2&gt;

&lt;h2&gt;
  
  
  HOOKS: Hooks are JavaScript functions, but they impose two additional rules:
&lt;/h2&gt;

&lt;p&gt;Only call Hooks at the top level. Don't call Hooks inside loops, conditions, or nested functions.&lt;br&gt;
Only call Hooks from React function components. Don't call Hooks from regular JavaScript functions.&lt;/p&gt;

&lt;h2&gt;
  
  
  custom hooks: Custom Hook is a JavaScript function which we create by ourselves when we want to share logic between other JavaScript functions. It allows you to reuse some piece of code in several parts of your app.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  State-props: Props are used to pass data, whereas state is for managing data. Data from props is read-only, and cannot be modified by a component that is receiving it from outside. State data can be modified by its own component.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  What is the use of PropTypes?
&lt;/h2&gt;

&lt;p&gt;PropTypes are a mechanism to ensure that components use the correct data type and pass the right data, and that components use the right type of props, and that receiving components receive the right type of props.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance Optimization Techniques for React Apps&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Using Immutable Data Structures.&lt;/li&gt;
&lt;li&gt;Function/Stateless Components and React.&lt;/li&gt;
&lt;li&gt;Multiple Chunk Files.&lt;/li&gt;
&lt;li&gt;Use React.&lt;/li&gt;
&lt;li&gt;Avoid Inline Function Definition in the Render Function.&lt;/li&gt;
&lt;li&gt;Throttling and Debouncing Event Action in JavaScript. &lt;/li&gt;
&lt;li&gt;Avoid using Index as Key for map.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Scope: Scope determines the accessibility of variables to JavaScript. The two types of scope are local and global:
&lt;/h2&gt;

&lt;p&gt;Global variables are those declared outside of a block&lt;/p&gt;

&lt;p&gt;Local variables are those declared insides of a block&lt;/p&gt;

&lt;h2&gt;
  
  
  What is hoisting in JavaScript?
&lt;/h2&gt;

&lt;p&gt;In JavaScript, Hoisting is the default behavior of moving all the declarations at the top of the scope before code execution. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>JavaScript  Basics</title>
      <dc:creator>Sanat Kumar Mohanta</dc:creator>
      <pubDate>Sun, 26 Dec 2021 10:12:16 +0000</pubDate>
      <link>https://dev.to/sksatu1/javascript-basics-3c2j</link>
      <guid>https://dev.to/sksatu1/javascript-basics-3c2j</guid>
      <description>&lt;p&gt;&lt;strong&gt;Truthy and Falsy values in javascript :&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;In javascript falsy values are defined as : &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;when the condition is  false
2.when value = 0&lt;/li&gt;
&lt;li&gt;empty string is also a falsy value&lt;/li&gt;
&lt;li&gt;Null is a falsy value&lt;/li&gt;
&lt;li&gt;Undefined is also falsy&lt;/li&gt;
&lt;li&gt;NaN is also falsy&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In javascript truthy values are defined as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;When the condition is  true&lt;/li&gt;
&lt;li&gt;Any numbers (negative or positive)&lt;/li&gt;
&lt;li&gt;Any string including single white space
4.[] an empty array&lt;/li&gt;
&lt;li&gt;{} an empty object&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;anything that is not falsy will be truthy&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;              **Null vs undefined** 
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  undefined
&lt;/h2&gt;

&lt;p&gt;: &lt;br&gt;
It means a variable is declared, but no value has been assigned a value.&lt;br&gt;
For example,&lt;br&gt;
var demo;&lt;br&gt;
alert(demo); //shows undefined&lt;br&gt;
alert(typeof demo); //shows undefined&lt;/p&gt;

&lt;h2&gt;
  
  
  null :
&lt;/h2&gt;

&lt;p&gt;Whereas, null in JavaScript is an assignment value. You can assign it to a variable.&lt;br&gt;
For example,&lt;br&gt;
var demo = null;&lt;br&gt;
alert(demo); //shows null&lt;br&gt;
alert(typeof demo); //shows object&lt;/p&gt;

&lt;h2&gt;
  
  
  double equal (==) vs triple equal (===) in javascript
&lt;/h2&gt;

&lt;p&gt;== in JavaScript is used for comparing two variables, but it ignores the datatype of the variable. === is used for comparing two variables, but this operator also checks datatype and compares two values.&lt;/p&gt;

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