<?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: Yahya Siddiqui</title>
    <description>The latest articles on DEV Community by Yahya Siddiqui (@yahya_siddiqui_6f9b46fccb).</description>
    <link>https://dev.to/yahya_siddiqui_6f9b46fccb</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%2F1047736%2F283a7999-fb6a-4f4a-ab4f-0dd5709590c6.png</url>
      <title>DEV Community: Yahya Siddiqui</title>
      <link>https://dev.to/yahya_siddiqui_6f9b46fccb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yahya_siddiqui_6f9b46fccb"/>
    <language>en</language>
    <item>
      <title>Here's a beginner tutorial on unexpected moments of JavaScript that may challenge your understanding of the language.</title>
      <dc:creator>Yahya Siddiqui</dc:creator>
      <pubDate>Sat, 18 Mar 2023 17:55:15 +0000</pubDate>
      <link>https://dev.to/yahya_siddiqui_6f9b46fccb/heres-a-beginner-tutorial-on-unexpected-moments-of-javascript-that-may-challenge-your-understanding-of-the-language-1kem</link>
      <guid>https://dev.to/yahya_siddiqui_6f9b46fccb/heres-a-beginner-tutorial-on-unexpected-moments-of-javascript-that-may-challenge-your-understanding-of-the-language-1kem</guid>
      <description>&lt;p&gt;The concept of hoisting: In JavaScript, variable and function declarations are moved to the top of their respective scopes during the compilation phase. This can sometimes result in unexpected behavior, such as being able to call a function before it's declared.&lt;/p&gt;

&lt;p&gt;The difference between == and ===: In JavaScript, the double equal sign (==) is used to compare values for equality, while the triple equal sign (===) is used to compare both value and data type. This can sometimes result in unexpected behavior, such as when comparing a string and a number.&lt;/p&gt;

&lt;p&gt;The use of the this keyword: In JavaScript, the this keyword is used to refer to the object that the current function is a method of. However, the value of this can sometimes be unexpected, such as when using it within a callback function.&lt;/p&gt;

&lt;p&gt;The concept of closures: Closures are functions that have access to variables defined in their outer scope, even after that outer scope has returned. This can sometimes result in unexpected behavior, such as when modifying a variable that was defined outside of the closure.&lt;/p&gt;

&lt;p&gt;The behavior of the typeof operator: In JavaScript, the typeof operator is used to determine the data type of a variable or expression. However, it can sometimes produce unexpected results, such as when checking the type of null or an array.&lt;/p&gt;

&lt;p&gt;These are just a few examples of unexpected moments in JavaScript that can challenge your understanding of the language. To become more proficient in JavaScript, it's important to continue practicing and learning about the language's features and quirks.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Set Up the Soroban Python SDK on Windows</title>
      <dc:creator>Yahya Siddiqui</dc:creator>
      <pubDate>Sat, 18 Mar 2023 17:34:16 +0000</pubDate>
      <link>https://dev.to/yahya_siddiqui_6f9b46fccb/step-by-step-guide-for-beginners-how-to-set-up-the-soroban-python-sdk-on-windows-1ba</link>
      <guid>https://dev.to/yahya_siddiqui_6f9b46fccb/step-by-step-guide-for-beginners-how-to-set-up-the-soroban-python-sdk-on-windows-1ba</guid>
      <description>&lt;p&gt;Sure, here's a step-by-step guide on how to set up the Soroban Python SDK on Windows for beginners:&lt;/p&gt;

&lt;p&gt;First, you need to download and install Python on your Windows computer. You can download Python from the official website: &lt;a href="https://www.python.org/downloads/windows/"&gt;https://www.python.org/downloads/windows/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Once Python is installed, you can open a Command Prompt or PowerShell window. To do this, press the Windows key + R to open the Run dialog box. Type "cmd" or "powershell" in the box and press Enter.&lt;/p&gt;

&lt;p&gt;In the Command Prompt or PowerShell window, use the pip package installer to install the Soroban Python SDK. Type the following command and press Enter:&lt;/p&gt;

&lt;p&gt;Copy code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install soroban
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will download and install the Soroban Python SDK along with any required dependencies.&lt;/p&gt;

&lt;p&gt;Now that Soroban is installed, you can start using it in your Python projects. To test that Soroban is working properly, you can try running the following code in a Python script:&lt;/p&gt;

&lt;p&gt;scss&lt;br&gt;
Copy code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from soroban import Soroban

soroban = Soroban()

result = soroban.evaluate("2 + 2")

print(result)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code should output the result of the expression "2 + 2", which is 4.&lt;/p&gt;

&lt;p&gt;That's it! You have now set up the Soroban Python SDK on Windows and can start using it in your Python projects. For more information on how to use Soroban, you can refer to the official documentation: &lt;a href="https://soroban-docs.readthedocs.io/"&gt;https://soroban-docs.readthedocs.io/&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
