<?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: Fazle Rabbi</title>
    <description>The latest articles on DEV Community by Fazle Rabbi (@fazlerabbiorg).</description>
    <link>https://dev.to/fazlerabbiorg</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%2F627100%2F3d59022e-35f1-4891-9d6e-09adbf8c8ace.jpeg</url>
      <title>DEV Community: Fazle Rabbi</title>
      <link>https://dev.to/fazlerabbiorg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fazlerabbiorg"/>
    <language>en</language>
    <item>
      <title>how to get 20 testers for android app</title>
      <dc:creator>Fazle Rabbi</dc:creator>
      <pubDate>Thu, 18 Jan 2024 19:40:35 +0000</pubDate>
      <link>https://dev.to/fazlerabbiorg/how-to-get-20-testers-for-android-app-23gb</link>
      <guid>https://dev.to/fazlerabbiorg/how-to-get-20-testers-for-android-app-23gb</guid>
      <description>&lt;p&gt;Google recently made a new policy about publishing Android apps related to 20 people. To publish an app we have to test an Android app with 20 users for 14 days.&lt;/p&gt;

&lt;p&gt;But some of the indie developers don’t have a team so they can’t publish their app.&lt;/p&gt;

&lt;p&gt;In this situation, we have 70 active people who test the app for 14 days. If you want to test your app and want to publish an Android app on Google Play Console please let me know.&lt;/p&gt;

&lt;p&gt;Below you can find my WhatsApp and Telegram numbers. contact with us to help you to publish the app&lt;/p&gt;

&lt;p&gt;&lt;a href="//wa.me/message/TOEHSXMG5SVAF1"&gt;Whatsapp&lt;/a&gt;: wa.me/message/TOEHSXMG5SVAF1&lt;br&gt;
Telegram:  &lt;a href="https://t.me/fazlerabbiorg"&gt;https://t.me/fazlerabbiorg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;email:  &lt;a href="mailto:fazlerabbi6059@gmail.com"&gt;fazlerabbi6059@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>app</category>
      <category>20test</category>
      <category>google</category>
    </item>
    <item>
      <title>10 ES6 features</title>
      <dc:creator>Fazle Rabbi</dc:creator>
      <pubDate>Fri, 28 May 2021 02:42:45 +0000</pubDate>
      <link>https://dev.to/fazlerabbiorg/10-es6-features-24c4</link>
      <guid>https://dev.to/fazlerabbiorg/10-es6-features-24c4</guid>
      <description>&lt;p&gt;I will try to introduce the most useful features in a succinct way. After the tutorial, you will possess basic skills and be able to apply them in a real project. Don’t treat it as a guide or documentation. My goal is to encourage you to dig deeper and get familiar with ES6.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;const and let keywords
const enables you to define constants (finally!). let enables you to define variables. That’s great, but don’t we have variables in JavaScript already? Yes, that’s true, but variables declared by var have function scope and are hoisted to the top. It means that a variable can be used before it has been declared. let variables and constants have block scope (surrounded by {}) and cannot be used before declaration.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;2.New cool helper functions appeared, which facilitate work with JS arrays in most useful cases. How many times did you implement logic like: filtering, checking if any or all elements meet the condition, or elements conversion? Probably very often. Now you have great language features to do the work for you&lt;/p&gt;

&lt;p&gt;3.We can set the default value with an equal sign when declaring a variable in the parameter of a function.&lt;/p&gt;

&lt;p&gt;4.Implementation of very simple functions (like the aforementioned sum or product) requires writing a lot of boilerplate. Is there any remedy for that? Yes, just try arrow functions!&lt;/p&gt;

&lt;p&gt;5.classes &lt;br&gt;
Which Java developer doesn’t miss classes when switching to a JS project? Who doesn’t like explicit inheritance, like in Java language, instead of writing magic code for prototypal inheritance? Although some JS developers complained, classes have been introduced in ES6. They don’t change the concept of inheritance. They are just syntactic sugar for prototypal inheritance.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Destructuring&lt;br&gt;
The destructuring syntax is the process of converting elements of an array into variables and converting the properties of an object into variables. In addition, destructuring is a shortcut way to replace one or more elements in a variable from a large object or array.&lt;br&gt;
7.&lt;br&gt;
Enhanced object literals can easily create objects with properties inside the curly braces ({}).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Promises&lt;br&gt;
Promise promises (yes, I know it sounds weird) that you would get in future results of deferred or long-running tasks. Promise has two channels: the first for results, the second for potential errors. To get the result, you provide the callback function as the ‘then’ function parameter. To handle errors, you provide the callback function as the ‘catch’ function parameter.&lt;br&gt;
Please notice that output of the example might differ for each execution, because of random function call.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Arrow Function&lt;br&gt;
The arrow function is a method of shortcut to the function declaration. It will basically shorten our function syntax.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple line String&lt;br&gt;
We can easily write multiple line strings using the backtick symbol.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>es6</category>
      <category>javascript</category>
    </item>
    <item>
      <title>javascript most common interview questions</title>
      <dc:creator>Fazle Rabbi</dc:creator>
      <pubDate>Sat, 08 May 2021 15:45:20 +0000</pubDate>
      <link>https://dev.to/fazlerabbiorg/javascript-most-common-interview-questions-3ikf</link>
      <guid>https://dev.to/fazlerabbiorg/javascript-most-common-interview-questions-3ikf</guid>
      <description>&lt;h3&gt;
  
  
  1. Explain javascript Truthy and Falsy values
&lt;/h3&gt;

&lt;p&gt;In a conditional statement (if, else), usually, we use boolean values true and false. Ture value is known as truthy and false value is known as falsy.&lt;/p&gt;

&lt;h4&gt;
  
  
  Truthy and falsy value
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Truthy
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;anything that is not mentioned above
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  falsy
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;false, '', "", 0, -0, 0n, NaN, null, undefined
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Is javascript asynchronous?&lt;br&gt;
Ans: By nature, javascript doesn’t asynchronous, It’s synchronous. But it has lots of features like callbacks, promises, async/await which allows implementation of asynchronous event handling project.&lt;/p&gt;

&lt;p&gt;different between “==” and “===” &lt;br&gt;
Ans:  == is used for comparing two variables, but it ignores the datatype of the variable whereas === is used for comparing two variables, but this operator also checks datatype and compares two values.&lt;/p&gt;

&lt;p&gt;explain this keyword&lt;br&gt;
Ans:The This keyword refers to the current object in a method or constructor.&lt;br&gt;
The most common use of the this keyword is to eliminate the confusion between class attributes and parameters with the same name (because a class attribute is shadowed by a method or constructor parameter).&lt;br&gt;
Explain Scope and Scope Chain in javascript.&lt;br&gt;
Ans: Scope and scope chain are fundamental topics to understand how the javascript engine process and executes code.&lt;br&gt;
To recap:&lt;br&gt;
There are three types of scope: global scope, function scope and block scope&lt;br&gt;
Scopes make possible to have variables with the same name without colliding with each other&lt;br&gt;
Variables and objects in inner scopes are not accessible from outer scopes&lt;br&gt;
Scope chain consists of the variables and objects referenceable by the execution context&lt;/p&gt;

&lt;p&gt;What is closure in javascript&lt;br&gt;
A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment). ... In JavaScript, closures are created every time a function is created, at function creation time.&lt;/p&gt;

&lt;p&gt;6.What are the differences between null and undefined?&lt;br&gt;
Ans: null is an assigned value. It means nothing. undefined means a variable has been declared but not defined yet.&lt;/p&gt;

&lt;p&gt;7.What is event bubble? What are the benefits of event delegate?&lt;br&gt;
Ans: Event bubbling is a type of event propagation where the event first triggers on the innermost target element, and then successively triggers on the ancestors of the target element in the same nesting hierarchy till it reaches the outermost DOM element or document objec&lt;/p&gt;

&lt;p&gt;Benefits: Simplifies initialization and saves memory: no need to add many handlers. Less code: when adding or removing elements, no need to add/remove handlers. DOM modifications: we can mass add/remove elements with innerHTML and the like.&lt;/p&gt;

&lt;p&gt;8.What are the differences between var, let and const&lt;br&gt;
Ans: var declarations are globally scoped or function scoped while let and const are block scoped. var variables can be updated and re-declared within its scope; let variables can be updated but not re-declared; const variables can neither be updated nor re-declared.&lt;/p&gt;

&lt;p&gt;9.What are the differences between normal function and arrow function?&lt;br&gt;
Ans: Regular functions created using function declarations or expressions are constructible and callable. Since regular functions are constructible, they can be called using the new keyword. However, the arrow functions are only callable and not constructible, i.e arrow functions can never be used as constructor functions.&lt;/p&gt;

&lt;p&gt;10.What are the usages of map, forEach, filter and find?&lt;br&gt;
Ans: .forEach:&lt;br&gt;
.forEach(), is used to execute the same code on every element in an array but does not change the array and it returns undefined.&lt;br&gt;
.map():&lt;br&gt;
.map() executes the same code on every element in an array and returns a new array with the updated elements.&lt;br&gt;
.filter():&lt;br&gt;
.filter() checks every element in an array to see if it meets a certain criteria and returns a new array with the elements that return truthy for the criteria.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>common</category>
      <category>interview</category>
      <category>quiestions</category>
    </item>
    <item>
      <title>React Developer</title>
      <dc:creator>Fazle Rabbi</dc:creator>
      <pubDate>Fri, 07 May 2021 09:11:15 +0000</pubDate>
      <link>https://dev.to/fazlerabbiorg/react-developer-39ci</link>
      <guid>https://dev.to/fazlerabbiorg/react-developer-39ci</guid>
      <description>&lt;p&gt;I here, I am Fazle Rabbi, A specialist on react and I am a full-stack web developer.&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>node</category>
      <category>firebase</category>
    </item>
  </channel>
</rss>
