<?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: Khalil Dev</title>
    <description>The latest articles on DEV Community by Khalil Dev (@khalildev).</description>
    <link>https://dev.to/khalildev</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%2F996542%2F05ae5943-b58e-4f36-8611-15aee7f670f5.PNG</url>
      <title>DEV Community: Khalil Dev</title>
      <link>https://dev.to/khalildev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khalildev"/>
    <language>en</language>
    <item>
      <title>Type Conversion In JavaScript</title>
      <dc:creator>Khalil Dev</dc:creator>
      <pubDate>Fri, 17 Feb 2023 08:04:29 +0000</pubDate>
      <link>https://dev.to/khalildev/type-conversion-in-javascript-4omf</link>
      <guid>https://dev.to/khalildev/type-conversion-in-javascript-4omf</guid>
      <description>&lt;p&gt;To change the type of a value in JavaScript, it is necessary to perform type conversion, which implies transforming the data type from its original state to a distinct one.&lt;/p&gt;

&lt;p&gt;There are two main ways to perform type conversion in JavaScript:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Implicit Type Conversion (Type Coercion):&lt;/strong&gt;&lt;br&gt;
JavaScript automatically performs type conversion in certain situations, such as when using operators or functions with operands of different types. &lt;/p&gt;

&lt;p&gt;Implicit conversion to String:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5752gez6wfjowqpjhnjg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5752gez6wfjowqpjhnjg.png" alt="JavaScript implicit type conversion" width="800" height="183"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Implicit conversion to Number:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwe0hek00xojqqv4588n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwe0hek00xojqqv4588n.png" alt="Implicit conversion to Number" width="800" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Explicit Type Conversion:&lt;/strong&gt;&lt;br&gt;
You can also perform type conversion explicitly using functions such as &lt;code&gt;parseInt()&lt;/code&gt;, &lt;code&gt;parseFloat()&lt;/code&gt;, &lt;code&gt;String()&lt;/code&gt;, &lt;code&gt;Number()&lt;/code&gt;, &lt;code&gt;Boolean()&lt;/code&gt;, and &lt;code&gt;toString()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Explicit conversion to Number&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnhwidkgxu9z5q4chgy0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnhwidkgxu9z5q4chgy0.png" alt="Explicit conversion to Number" width="800" height="208"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explicit conversion to String&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8cxwyk4sws3kogxm23a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8cxwyk4sws3kogxm23a.png" alt="Explicit conversion to String" width="800" height="199"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explicit conversion to Boolean&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F211h3eaibk40se9ui3rn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F211h3eaibk40se9ui3rn.png" alt="Explicit conversion to Boolean" width="800" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Thanks for reading&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Please share this piece if its helpful.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>JavaScript Data Types</title>
      <dc:creator>Khalil Dev</dc:creator>
      <pubDate>Thu, 16 Feb 2023 03:39:37 +0000</pubDate>
      <link>https://dev.to/khalildev/javascript-data-types-1ifl</link>
      <guid>https://dev.to/khalildev/javascript-data-types-1ifl</guid>
      <description>&lt;p&gt;In JavaScript, there are different types of data that can be used to represent different kinds of information. These data types can be broadly categorized into two categories: primitive and object.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Primitive Data Types&lt;/strong&gt;&lt;br&gt;
In JavaScript, a primitive datatype is a data type that represents a single, immutable value. &lt;/p&gt;

&lt;p&gt;There are six primitive datatypes in JavaScript:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;1. string&lt;/em&gt;&lt;br&gt;
It represents textual data, enclosed with single or double quotes.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2. Number&lt;/em&gt;&lt;br&gt;
Number represents numeric data, including integers, decimals. It also represent special values like Infinity and NaN(Not a Number).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;3. Boolean&lt;/em&gt;&lt;br&gt;
It represents a logical value, which can be either true or false.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;4. Null&lt;/em&gt;&lt;br&gt;
It represents a special value that signifies the absence of any object value. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;5. Undefined&lt;/em&gt;&lt;br&gt;
It represents a special value that signifies the absence of a value. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;6. Symbol&lt;/em&gt;&lt;br&gt;
Symbol represents a unique and immutable data type, which is often used to define object properties that should not be altered. &lt;/p&gt;

&lt;p&gt;Primitive Data Types can be declared like below: &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QaXuIH8q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bio3sew1wnyyjayg7vg2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QaXuIH8q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bio3sew1wnyyjayg7vg2.png" alt="JavaScript Primitive Data Type" width="880" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Object Data Types&lt;/strong&gt;&lt;br&gt;
An object is a composite data type that represents a collection of related data or functionality. Unlike primitive data types that represent a single value, objects can hold multiple properties and methods, and are used to represent more complex data structures.&lt;/p&gt;

&lt;p&gt;There are three types of object. &lt;br&gt;
&lt;em&gt;1. Object&lt;/em&gt;&lt;br&gt;
Object represents a collection of related data or functionality, typically defined using object literals, object constructors, or classes. &lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;2. Array&lt;/em&gt; &lt;br&gt;
Array represents a collection of ordered data, typically defined using array literals or the Array constructor. &lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;3. Function&lt;/em&gt; &lt;br&gt;
It represents a block of code that can be called or invoked, typically defined using function declarations or function expressions. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6SFkrf1w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ywge8q8tkq2fsqpw0uu7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6SFkrf1w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ywge8q8tkq2fsqpw0uu7.png" alt="JavaScript Function Datatype" width="880" height="214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;4. Date&lt;/em&gt;&lt;br&gt;
Date represents a specific point in time, typically defined using the Date constructor or Date.parse method. &lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;br&gt;
There are two main Data Types in JavaScript. Primitives are Number, String, Boolean, Null, Undefined, Symbol. Non-Primitives are Object, Array, Function and Date. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Thanks for reading&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Please comments you thoughts and share this piece if its helpful.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>JavaScript Variable</title>
      <dc:creator>Khalil Dev</dc:creator>
      <pubDate>Tue, 14 Feb 2023 03:32:45 +0000</pubDate>
      <link>https://dev.to/khalildev/javascript-variable-2ec9</link>
      <guid>https://dev.to/khalildev/javascript-variable-2ec9</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is variable in programming language?&lt;/strong&gt; &lt;br&gt;
A variable is a named storage location that holds a value. Variables are used to store data values that can be used later in your code. The value of a variable can be changed, as well as its data type, throughout the execution of a program.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to create variable in JavaScript?&lt;/strong&gt; &lt;br&gt;
To declare a variable in JavaScript, you use the &lt;code&gt;var&lt;/code&gt;, &lt;code&gt;let&lt;/code&gt;, or &lt;code&gt;const&lt;/code&gt; keywords, followed by the variable name. Let's declare a few variable. &lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Variable declared using &lt;code&gt;var&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
The &lt;code&gt;var&lt;/code&gt; keyword is used to declare a variable with function scope, which means that the variable is accessible within the entire function where it was declared.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3IaRH1q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yhwl6bff3r77y1h33tgw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3IaRH1q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yhwl6bff3r77y1h33tgw.png" alt="Variable declaration using var" width="880" height="194"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variable declared using &lt;code&gt;let&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
The let keyword is used to declare a variable with block scope, which means that the variable is accessible only within the block in which it was declared.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--59RcJpWL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q60eq3tk8jw0fhenn0t3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--59RcJpWL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q60eq3tk8jw0fhenn0t3.png" alt="Variable declaration using let" width="880" height="190"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variable declared using &lt;code&gt;const&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
The const keyword is used to declare a constant, which is a variable whose value cannot be changed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--09-ds7TB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4835uppbnomvyfxnfai.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--09-ds7TB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4835uppbnomvyfxnfai.png" alt="Variable declaration using const" width="880" height="155"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to name a variable?&lt;/strong&gt; &lt;br&gt;
It's good practice to use descriptive names for your variables to make your code more readable and easier to maintain. Avoid using reserved words as variable names, and use camelCase or snake_case to separate words in your variable names&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;br&gt;
Variable is used to store data. In JavaScript, a variable is declared using &lt;code&gt;var&lt;/code&gt;, &lt;code&gt;let&lt;/code&gt; and &lt;code&gt;const&lt;/code&gt;. It's best practice to give descriptive name to variable.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Thanks for reading.&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Comment your thoughts and share if this can help others.&lt;/em&gt; &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>JavaScript Fundamental Briefing</title>
      <dc:creator>Khalil Dev</dc:creator>
      <pubDate>Thu, 09 Feb 2023 11:48:48 +0000</pubDate>
      <link>https://dev.to/khalildev/javascript-fundamental-briefing-55g3</link>
      <guid>https://dev.to/khalildev/javascript-fundamental-briefing-55g3</guid>
      <description>&lt;p&gt;Hey programmers! &lt;/p&gt;

&lt;p&gt;I hope you have a productive day. This post briefly covers the fundamental of JavaScript programming language. Since fundamental is the most crucial step, it is useful to refresh it after sometimes again and again. It is also important for newbies where to start and move to next one. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Okay! Let's dive in with a bit of motivation.&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Why JavaScript?&lt;/strong&gt;&lt;br&gt;
JavaScript has a huge eco system now. It can be used in frontend or UI development, backed or server-side development, desktop application development and even in machine learning. To master it, it is crucial to understand the fundamentals first. Here is a simple roadmap:   &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Variables declaration&lt;/strong&gt; &lt;br&gt;
Like other programming languages, JavaScript also declare and use variables but a little bit differently. Keywords &lt;code&gt;let&lt;/code&gt;, &lt;code&gt;var&lt;/code&gt; and &lt;code&gt;const&lt;/code&gt; is used to declare variables. &lt;code&gt;const&lt;/code&gt; is used to declare constants in JavaScript. &lt;a href="https://dev.to/khalildev/javascript-variable-2ec9"&gt;Read more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Data types&lt;/strong&gt;&lt;br&gt;
Data type helps program to operate correctly on data. In JavaScript, there are two main types of data; primitive and non-primitive.  Primitive data type includes String, Number, Bigint, Boolean, Symbol, Null and Undefined. While non-primitive includes objects and arrays.&lt;a href="https://dev.to/khalildev/javascript-data-types-1ifl"&gt;Read more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Type conversion&lt;/strong&gt; &lt;br&gt;
Sometimes data needs to be converted from one type to another one. For example; converting a string to a number or number to Boolean and vice-versa.  JavaScript provides methods to do type conversion. &lt;a href="https://dev.to/khalildev/type-conversion-in-javascript-4omf"&gt;Read more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Math Operation&lt;/strong&gt; &lt;br&gt;
There are several math operations namely “unary”, “binary”, “operant”, basic mathematic operation, reminder operator, exponentiation, string concatenation, assignment operator, increment and decrement operator, bitwise operators. Each of these operations have important role when manipulating data.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Variable comparison&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Comparing two values is normal in every programming language. In JavaScript, it can be done by greater than, less than, equal, not equal, type comparison and string comparison operators.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. If and switch statement&lt;/strong&gt;&lt;br&gt;
Sometimes, it is needed to perform different actions based on different conditions. There are three popular ways to do this. One way is using &lt;code&gt;if&lt;/code&gt; statement, another is &lt;code&gt;if ... else&lt;/code&gt; statement and last one is &lt;code&gt;switch&lt;/code&gt; statement. Each of the statement is used to check conditions but they should be used in its suitable places.   &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Logical Operators&lt;/strong&gt; &lt;br&gt;
Logical operators provide another way to check conditions. In JavaScript, there are four logical operators which are OR (||), AND (&amp;amp;&amp;amp;), NOT (!), and Nullish Coalescing ( ?? ).  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Loops&lt;/strong&gt; &lt;br&gt;
Loop is a block or a piece of code which is used to execute a repeated task. Basically, there are three types of loops such as &lt;code&gt;for&lt;/code&gt;, &lt;code&gt;while&lt;/code&gt;, and &lt;code&gt;do...while&lt;/code&gt; loops. Beside these, JavaScript provides a few more way to loop over a list of data such as &lt;code&gt;forEach&lt;/code&gt;, &lt;code&gt;for...of&lt;/code&gt; and &lt;code&gt;for...in&lt;/code&gt; loops. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. Functions&lt;/strong&gt; &lt;br&gt;
Function is a block of code which is used to execute a particular task. It can be called in different place as much as needed. It’s important to understand function declaration, function parameter, default and alternative parameter, arguments, and return value.   &lt;/p&gt;

&lt;p&gt;In addition to the above, In JavaScript there also feature like function expression, arrow function and callback functions that need to be understood.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;11. Objects&lt;/strong&gt;&lt;br&gt;
In JavaScript, an object is a collection of key-value pairs, where the keys are strings or symbols and the values can be any type of data, including primitive values (e.g., numbers, strings, and Booleans) or other objects. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;12. HTM DOM&lt;/strong&gt; &lt;br&gt;
The Document Object Model (DOM) is a programming interface for HTML and XML documents. It represents the structure of a document as a tree of nodes, where each node corresponds to an element or an attribute in the document. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;13. Other JavaScript specials&lt;/strong&gt; &lt;br&gt;
&lt;strong&gt;Interaction&lt;/strong&gt;&lt;br&gt;
Natively, JavaScript printout a variable either in console or on-screen pop-up. Console log is the most popular way to console things while coding because it prints out data in several beautiful ways. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strict mode&lt;/strong&gt;&lt;br&gt;
Putting “use strict” at the top of JavaScript file enable all features of modern JavaScript. This should be written at the top (first line).  &lt;/p&gt;

&lt;p&gt;Without "use strict", everything still works, but some features behave in the old-fashioned, “compatible” way. We’d generally prefer the modern behavior. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's next&lt;/strong&gt;&lt;br&gt;
I will write more and inadept explanation with code examples about each of the above topics. If you are looking for premium content about web development stick around.  &lt;/p&gt;

&lt;p&gt;I will also write about CSS and web development frameworks like ReactJS and NodeJS. &lt;/p&gt;

</description>
      <category>tests</category>
      <category>testing</category>
      <category>howto</category>
    </item>
  </channel>
</rss>
