<?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: Shehjad Ali </title>
    <description>The latest articles on DEV Community by Shehjad Ali  (@shehjad_dev).</description>
    <link>https://dev.to/shehjad_dev</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%2F565718%2Fb923879b-a492-4186-b0d8-9a3c5a22ce31.jpeg</url>
      <title>DEV Community: Shehjad Ali </title>
      <link>https://dev.to/shehjad_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shehjad_dev"/>
    <language>en</language>
    <item>
      <title>Set up React Native on Windows: A guide by the God Father.</title>
      <dc:creator>Shehjad Ali </dc:creator>
      <pubDate>Mon, 30 Jan 2023 10:33:29 +0000</pubDate>
      <link>https://dev.to/shehjad_dev/set-up-react-native-on-windows-a-guide-by-the-god-father-20gn</link>
      <guid>https://dev.to/shehjad_dev/set-up-react-native-on-windows-a-guide-by-the-god-father-20gn</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;Good day, my dear friends. I am Vito Corleone, the Godfather. Today, I shall show you how to set up React Native on Windows. Let us begin.&lt;/p&gt;

&lt;p&gt;You might be thinking, "What's so interesting about setting up React Native?" Well, let me tell you - NOTHING! But we're going to trust the process, okay? So buckle up, it's going to be a rusty ride!&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Installing Node.js
&lt;/h2&gt;

&lt;p&gt;First things first, we need to make sure you have Node.js installed on your computer. If not, don't worry, it's super easy to install. Just head on over to the official Node.js website and click the "Download" button. That's it! Now you can start coding... if you know how to code, that is.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;There was this guy Barzini, who never knew how to code. Trust me when I say this, nobody wants to end up like Barzini. So, learn how to code. Head over to the great guys at Freecodecamp and learn how to code for free. Believe in yourself and trust the process.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Step 2: Installing the React Native CLI
&lt;/h2&gt;

&lt;p&gt;Next up, we need to install the React Native CLI. This is basically like my son Michael who lets you create React Native projects with just a flick of his wisdom well, not really, but it's still pretty cool. To install it, open up your terminal or command prompt and type in the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`npm install -g react-native-cli`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And just like that, you're one step closer to becoming a React Native master!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Life is not fair but you are going to be someone undefeatable if you are true to the family. And never take a stand against the family. So, get started by joining groups and communities related to programming. Also, try to build meaningful connections.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Step 3: Installing Android Studio
&lt;/h2&gt;

&lt;p&gt;Alright, now that you have the CLI, it's time to install Android Studio. This is where things start to get real, because Android Studio is basically the control center for all things Android. So you better pay attention, because we don't want you building an app that only works on Tuesdays.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Setting Up the Android Virtual Device (AVD)
&lt;/h2&gt;

&lt;p&gt;Okay, so now that you have Android Studio installed, it's time to set up an Android Virtual Device (AVD). This is basically a simulation of a real Android device, so you can test your React Native app without having to buy a million phones. To set it up, follow these steps:&lt;/p&gt;

&lt;p&gt;Open Android Studio&lt;/p&gt;

&lt;p&gt;Go to the "Welcome to Android Studio" screen and click on "Configure" (just like you're configuring your life)&lt;/p&gt;

&lt;p&gt;Select "AVD Manager" from the drop-down menu (AVD = Awesome Virtual Device, by the way)&lt;/p&gt;

&lt;p&gt;Click on the "Create Virtual Device" button (because creating virtual devices is way more fun than creating real ones)&lt;/p&gt;

&lt;p&gt;Select a device definition and select a system image. Make sure to select a version of Android that is compatible with React Native (or else your app will just be a bunch of sad emojis).&lt;/p&gt;

&lt;p&gt;Click on "Next" and then "Finish" to create the AVD (and finally breathe a sigh of relief).&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Creating a React Native Project
&lt;/h2&gt;

&lt;p&gt;Now that you have everything set up, it's time to create your first React Native project. To do this, run the following command in your terminal or command prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`npx react-native init MyFirstProject`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Replace "MyFirstProject" with the name of your project. This will create a new React Native project in a directory with the same name. And just like that, you're a project-creating machine!&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 6: Running the React Native App
&lt;/h2&gt;

&lt;p&gt;Finally, it's time to run your React Native app! To do this, navigate to the project directory using the terminal or command prompt&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;And so, my friends, the setup is complete. May React Native serve you well in all your endeavors. Remember, a wise man once said, "Keep your friends close, but your enemies closer." The same could be said for your code. Keep it close, and debug it often. Welcome to the world of React Native, and may you do great things.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>reactnative</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Time to level up as a Developer and a Person</title>
      <dc:creator>Shehjad Ali </dc:creator>
      <pubDate>Fri, 27 Jan 2023 20:23:34 +0000</pubDate>
      <link>https://dev.to/shehjad_dev/time-to-level-up-as-a-developer-and-a-person-2a3e</link>
      <guid>https://dev.to/shehjad_dev/time-to-level-up-as-a-developer-and-a-person-2a3e</guid>
      <description>&lt;p&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%2Fnvyi7sljbhqkjyb5sw9a.jpg" 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%2Fnvyi7sljbhqkjyb5sw9a.jpg" alt="Image description" width="640" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Do I feel stuck as a developer?
&lt;/h2&gt;

&lt;p&gt;I feel it, in my veins and all. I think that it's high time I have done something to level up my skills. The truth is the type of developer I am is being produced every day by countless coding boot camps. I am replaceable and that is why I feel stuck at the level I am.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is stopping my growth?
&lt;/h2&gt;

&lt;p&gt;I, me and myself is the only reason that I am stuck at this phase where I feel like I am not growing. I know some stuff here and there but it is still a lot less than my potential. I am lazy and absent while taking action. I lack discipline. Now it's not that I lack the hunger, but I lack the urge to cast votes every day for becoming the person I want to be.&lt;/p&gt;

&lt;h2&gt;
  
  
  What should I be doing to level up?
&lt;/h2&gt;

&lt;p&gt;Be disciplined and a stone-cold committer. Be an absolute beast and do every day that I am supposed to do. I should be coding every day. Solve at least 2 coding problems. Spend a focused state on my client project. Also, spend another focused state on projects that will increase my knowledge of the domain and expand my horizon.&lt;/p&gt;

&lt;p&gt;[note: these blogs are not a self-rant, but more like a self-documentary. I might even create a movie about my life. At this point I feel like I am in the shithole that I am supposed to be at the moment and I am gonna get out of this and prove my worth not to the world but to myself.]&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>tooling</category>
      <category>debugging</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
