<?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>Forem: { Aman }</title>
    <description>The latest articles on Forem by { Aman } (@justaman045).</description>
    <link>https://forem.com/justaman045</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%2F413683%2F86f7b82c-6076-4180-aebf-f0ea7b8541f5.png</url>
      <title>Forem: { Aman }</title>
      <link>https://forem.com/justaman045</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/justaman045"/>
    <language>en</language>
    <item>
      <title>Simple C programs with outputs to learn C</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Fri, 29 Mar 2024 17:37:36 +0000</pubDate>
      <link>https://forem.com/justaman045/simple-c-programs-with-outputs-to-learn-c-19dg</link>
      <guid>https://forem.com/justaman045/simple-c-programs-with-outputs-to-learn-c-19dg</guid>
      <description>&lt;p&gt;Ever thought of Learning a Programming Language but instead got stuck with two major Questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Which Programming Language to Learn??&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Where and How to Learn in the best possible way??&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well, I must say there are dozens of Programming Languages to choose from and it makes a tough question even tougher, But to answer a tough question you must start learning C Language. The reason is that it's considered the mother of all Programming Languages, because all of the concepts of modern programming languages were taken from this Language only, also being a Programming language that is close to machine-level coding it gives the best and maximum performance to the developer with control over hardware.&lt;/p&gt;

&lt;p&gt;Let us discuss some Programs that can help you to learn C Language easily by coding some real-world Programs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn C Language by Coding
&lt;/h2&gt;

&lt;p&gt;Let's take a look at some Programs that you can develop and focus on Learning the C language.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hello World Program
&lt;/h3&gt;

&lt;p&gt;Let's be honest, Every developer has made a &lt;code&gt;Hello World&lt;/code&gt; Program when they're learning a new Programming Language. With a &lt;code&gt;Hello World&lt;/code&gt; Program, you can learn how to display Messages to the console for the End User. With a Hello World Program, you can also check whether the Installation of C language is correctly done or not.&lt;/p&gt;

&lt;h4&gt;
  
  
  Code
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;int main(){ printf("Hello World"); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hello World
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Take User Inputs
&lt;/h3&gt;

&lt;p&gt;Taking User Input is the most important step in any Software, and learning to take input from the user in your very own Software Developed with C language will allow you to make your program Dynamic.&lt;/p&gt;

&lt;p&gt;Things you'll learn from this program:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Variables&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Handling User Inputs and data types&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DataType Conversions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int numberOne, numberTwo; printf("Enter the Numbers : Number 1 and Number 2"); scanf("%d%i", &amp;amp;numberOne, &amp;amp;numberTwo); printf("\n\nYou entered %d and %i\n\n", numberOne, numberTwo); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699371701491%2F858ea5e0-d707-41a0-8178-4d56d03110d9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699371701491%2F858ea5e0-d707-41a0-8178-4d56d03110d9.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Take Complete string as an Input
&lt;/h3&gt;

&lt;p&gt;One of the main problems with &lt;code&gt;scanf&lt;/code&gt; is that it only can take inputs until there's a Space between the String entered. That's where the &lt;code&gt;gets()&lt;/code&gt; function get into play.&lt;/p&gt;

&lt;h4&gt;
  
  
  Code
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ char name[50]; printf("Enter your complete name:\n\n"); gets(str); printf("\n\nWelcome to Codedamn %s\n\n", name); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699372913507%2F1d73c211-c67c-4adf-a5eb-777f4e4d7ed8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699372913507%2F1d73c211-c67c-4adf-a5eb-777f4e4d7ed8.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conditional Statements
&lt;/h3&gt;

&lt;p&gt;If you ever thought about how can a Program know what to do if you did something particular in software, That's something handled by Conditional Statements. Conditional Statements run based on the inputs given to the program.&lt;/p&gt;

&lt;p&gt;Conditional Statements Include two types of Statements:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If-else Statements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Switch Statement&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  If-Else Statements
&lt;/h4&gt;

&lt;p&gt;If else statements work based on the inputs provided, it checks whether the input matches a certain condition provided by the developer, If the condition matches with the condition provided then it'll execute a set of lines of code often named as a block of Code, else the different block of Code will execute which is under the Else Block.&lt;/p&gt;

&lt;p&gt;Let's take a Look at the code, it'll make everything clear&lt;/p&gt;

&lt;h5&gt;
  
  
  Code
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int option; printf("Enter a Number : "); scanf("%d",&amp;amp;option); if(option &amp;lt; 100) printf("Entered Number is less than 100."); else if(option == 100) printf("Exactly 100"); else printf("Entered Number is more than 100."); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h6&gt;
  
  
  Output
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699372926854%2F3b5b7596-f12e-413d-8ad1-7ec3485eec59.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699372926854%2F3b5b7596-f12e-413d-8ad1-7ec3485eec59.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Switch Statement
&lt;/h4&gt;

&lt;p&gt;Sometimes the program gets very long and slow due to multiple conditions and checking every condition can take up a long time. To tackle this kind of problem the Language Developers came up with Switch Statements to speed up the execution time and fewer lines of Code.&lt;/p&gt;

&lt;h5&gt;
  
  
  Code
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ char marks; printf("Enter your Grade:\n"); scanf("%c", &amp;amp;marks); switch(marks) { case 'A': printf("You have a Score of 90+ percentage"); break; case 'B': printf("You have a score of 80+ percentage"); break; case 'C': printf("You have a score of 70+ percentage"); break; case 'D': printf("You have a score of 60+ percentage"); break; case 'F': printf("Sorry but you've to work hard"); break; default: printf("\t\tDefault Case : Invalid grade\n\n\n"); } printf("Grade : %c\n",marks); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h6&gt;
  
  
  Output
&lt;/h6&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Enter your Grade:AYou have a Score of 90+ percentageGrade : AEnter your Grade:BYou have a Score of 80+ percentageGrade : BEnter your Grade:CYou have a Score of 70+ percentageGrade : C
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Performing Arithmetic Operations using C Language
&lt;/h3&gt;

&lt;p&gt;In Software Development, performing Artimatic Operations is a very basic task and to perform those tasks and store the output in the desired data type without the loss of Data is very crucial.&lt;/p&gt;

&lt;h4&gt;
  
  
  Code
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;int main() { char Operator; double numberOne, numberTwo; printf("Select an Operator from the given options (+, -, *, /): "); scanf("%c", &amp;amp;Operator); printf("Enter the two numbers to perform the operations included with a space like this -&amp;gt; firstNumber secondNumber : "); scanf("%lf %lf", &amp;amp;numberOne, &amp;amp;numberTwo); switch (Operator) { case '+': printf("%.1lf + %.1lf = %.1lf", numberOne, numberTwo, numberOne + numberTwo); break; case '-': printf("%.1lf - %.1lf = %.1lf", numberOne, numberTwo, numberOne - numberTwo); break; case '*': printf("%.1lf * %.1lf = %.1lf", numberOne, numberTwo, numberOne * numberTwo); break; case '/': printf("%.1lf / %.1lf = %.1lf", numberOne, numberTwo, numberOne / numberTwo); break; default: printf("It was stated that to select from the given options of Operations, and yet you did not"); } return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Select an Operator from the given options (+, -, *, /): *Enter the two numbers to perform the operations included with a space like this -&amp;gt; firstNumber secondNumber : 1.5 4.51.5 * 4.5 = 6.8
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Loops in C Programming
&lt;/h3&gt;

&lt;p&gt;A Loop consists of three parts which are mentioned below&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Initialization&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Condition&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Update&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's look at some of the loops in C Programming&lt;/p&gt;

&lt;h4&gt;
  
  
  For Loop
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Format of For loop in C languagefor ( Initialization; Condition; Updating ){ Code;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Code
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int i = 0; for(i = 0; i &amp;lt; 10; i++) { printf("i = %d\n", i); } printf("\nValue of i after the Loop ends : %d", i); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  While Loop
&lt;/h4&gt;

&lt;p&gt;While loop is the same as For loop you can consider this as an upgraded version of For loop, Just compare this syntax with for loop.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Initialization;while( Condition ){ Code; Updation;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Code
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int i = 0; printf("Print the Numbers from 0 to 9"); while(i&amp;lt;10) { printf("%d\n",i); i++; } return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h6&gt;
  
  
  Output
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373026671%2F0b42f5ff-ca35-4fb9-ae54-1557d26c5d61.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373026671%2F0b42f5ff-ca35-4fb9-ae54-1557d26c5d61.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Do-while loops in C Language
&lt;/h4&gt;

&lt;p&gt;The main difference between &lt;code&gt;Do-while loops&lt;/code&gt; and &lt;code&gt;While Loops&lt;/code&gt; is that the while loop will run once even if the condition is not satisfied due to the condition being checked at the end of the execution of &lt;code&gt;Do while Loop&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Initialization;do{ Code; Updation;}while( Condition )
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Code
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int i = 10; do { printf("i = %d\n",i); i = i-1; }while(i &amp;gt; 0); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h6&gt;
  
  
  The output of Do While Loop in C Programming
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373192338%2Fc3572a7d-3191-4c78-a96d-e985b8bace93.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373192338%2Fc3572a7d-3191-4c78-a96d-e985b8bace93.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Programs to Practice
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Program to get the Factorial of a Number
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;void main(){ int num; long int factorial = 1; printf("Enter a Number to find the factorial : "); scanf("%d" , &amp;amp;num); int i = num; while(i) { factorial = factorial * i; i--; } printf("Factorial of %d is %ld", n , fact);}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Enter the number: 3Factorial of 3 is 6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Fibonacci Series
&lt;/h4&gt;

&lt;p&gt;The Fibonacci series is a series of Numbers developed from adding the previous two numbers. It requires just two numbers it can be even 0 and 1 and it'll generate Fibonacci Series up to n number.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;conio.h&amp;gt;void fibonacci(int n){ int a, b, c, i = 3; a = 0; b = 1; if(n == 1) printf("%d",a); if(n &amp;gt;= 2) printf("%d\t%d",a,b); while(i &amp;lt;= n) { c = a+b; printf("\t%d", c); a = b; b = c; i++; }}void main(){ int n = 0; clrscr(); printf("Enter number of items to produce: "); scanf("%d", &amp;amp;n); fibonacci(n); getch();}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  The output of the Program above
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Enter number of terms 60 1 1 2 3 5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Palindrome or not
&lt;/h4&gt;

&lt;p&gt;A Palindrome number means a number written backward and still being the same.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;conio.h&amp;gt;void main(){ int x, y, z, i = 0; clrscr(); printf("Enter a number:\t"); scanf("%d", &amp;amp;x); z = x; while(x &amp;gt; 0){ y = x%10; i = (i*10)+y; x = x/10; } if(i == z){ printf("It is Palindrome"); } else{ printf("It is not a Palindrome"); } getch();}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h6&gt;
  
  
  Output
&lt;/h6&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Enter the number: 121The number 121 is a palindrome
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Program to reverse a String in C Language
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;int main(){ char str[1000], rev[1000]; int i, j, count = 0; scanf("%s", str); printf("\nString Before Reverse: %s", str); //finding the length of the string while (str[count] != '\0') { count++; } j = count - 1; //reversing the string by swapping for (i = 0; i &amp;lt; count; i++) { rev[i] = str[j]; j--; } printf("\nString After Reverse: %s", rev);}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HelloString Before Reverse: HelloString After Reverse: olleH
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Print the Sum of N Input Numbers
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int n,sum=0,c,num; printf("Enter the numbers you want to add provided with a Space in between them: "); scanf("%d", &amp;amp;n); printf("Enter %d number of integers to add: ",n); for(int i = 1; i &amp;lt;= n; i++) { scanf("%d", &amp;amp;num); sum += num; } printf("Sum of the Numbers entered are = %d", sum); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373212054%2Fb9f7c1be-928d-4b5b-9071-77c80e75f8af.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373212054%2Fb9f7c1be-928d-4b5b-9071-77c80e75f8af.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Program to find the largest of n Numbers
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int num,i; float x,largest; printf("Enter the Number of Elements you want to search among: "); scanf("%d", &amp;amp;num); printf("Enter the numbers to search from\n"); printf("Element 1: "); scanf("%f", &amp;amp;largest); for(i = 2; i &amp;lt;= num; i++) { printf("\nEnter Element %d : ", i); scanf("%f", &amp;amp;x); if(largest &amp;lt; x) largest = x; } printf("\nThe largest of the %d numbers is %f ", num, largest); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373223058%2Faa91ae12-15b4-47b8-a0ca-0bc4849b8e8e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373223058%2Faa91ae12-15b4-47b8-a0ca-0bc4849b8e8e.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Arrays
&lt;/h3&gt;

&lt;p&gt;Arrays are a certain type of data structure that can help you to store multiple data within a single variable instead of creating variables for every other data that we acquire from the user.&lt;/p&gt;

&lt;p&gt;Arrays are fixed in nature which means when you specify the length of the Array then you cannot change it during the execution of the Program until it's been modified and compiled to run again.&lt;/p&gt;

&lt;p&gt;There are two types of Arrays&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;1D Array also known as Linear Array&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2D Array also known as Matrix&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's look at some of the Programs to practice 1D Array&lt;/p&gt;

&lt;h4&gt;
  
  
  C Program to Insert Elements in an Array
&lt;/h4&gt;

&lt;p&gt;Inserting an Element in an Array is the first step in Developing Array Programs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int array[100], position, c, n, value; printf("\n\nEnter number of elements in array:"); scanf("%d", &amp;amp;n); printf("\n\nEnter %d elements\n", n); for(c = 0; c &amp;lt; n; c++) scanf("%d", &amp;amp;array[c]); printf("\n\nEnter the location where you want to insert new element: "); scanf("%d", &amp;amp;position); printf("\n\nEnter the value to insert: "); scanf("%d", &amp;amp;value); for(c = n-1; c &amp;gt;= position-1; c--) array[c+1] = array[c]; array[position - 1] = value; printf("\n\nResultant array is: "); for(c = 0; c &amp;lt;= n; c++) printf("%d ", array[c]); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373240659%2F31420c74-12b3-4187-b52c-00a4eb20b399.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373240659%2F31420c74-12b3-4187-b52c-00a4eb20b399.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Program to Delete an Element from an Array
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include&amp;lt;stdio.h&amp;gt;int main(){ int array[100], position, c, n; printf("\n\nEnter number of elements in array:"); scanf("%d", &amp;amp;n); printf("\n\nEnter %d elements\n", n); for(c = 0; c &amp;lt; n; c++) scanf("%d", &amp;amp;array[c]); printf("\n\nEnter the location where you want to delete element from: "); scanf("%d", &amp;amp;position); if(position &amp;gt;= n+1) printf("\n\nDeletion not possible\n\n"); else{ for(c = position-1; c &amp;lt; n-1; c++) array[c] = array[c+1]; } printf("\n\nResultant array is: "); for(c = 0; c &amp;lt; n-1; c++) printf("%d ", array[c]); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373254210%2F04dfce98-8778-4acb-9daf-8c7d0948020b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373254210%2F04dfce98-8778-4acb-9daf-8c7d0948020b.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pointers
&lt;/h3&gt;

&lt;p&gt;Pointer is a concept in which the program manipulates the memory of the System and produces the desired output as the developer wants. Not all of the Programming Language provides support for Pointers as it lead to memory leaks and system failure if not handled properly.&lt;/p&gt;

&lt;h4&gt;
  
  
  Code to Practice Pointers
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;int main(){ int pointerLocation = 85; int *p = pointerLocation; p = &amp;amp;pointerLocation; printf("Address of Pointer Location is: %x \n\n", &amp;amp;pointerLocation); printf("Address at which Pointer Variable is stored: %x", p); printf("\nThe Value which is stored at Pointer p is %d ", *p); return 0;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373284116%2F35e54cf4-7b05-44a5-91a2-d59baa2a50d2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1699373284116%2F35e54cf4-7b05-44a5-91a2-d59baa2a50d2.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tough Program
&lt;/h2&gt;

&lt;p&gt;After doing all these programs, let's code two programs that are more difficult than all the programs listed above.&lt;/p&gt;

&lt;p&gt;The two programs are&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Store the Inputs of the user in a file and then Print it to the console.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write a Program to remove all duplicates from an Array of Strings.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;In this complete article, we learned different types of programs that we can practice to learn C Programming Language a bit faster and in an efficient way. C Programming language can be a bit tough to learn but by practicing some Programs it can become easy.&lt;/p&gt;

&lt;p&gt;Hope this article was helpful to you, to learn C Language try &lt;code&gt;developing a Banking System with the use of a File System&lt;/code&gt;, it'll surely boost the learning of Programming in C.&lt;/p&gt;

&lt;p&gt;All of the source code with a Playground is available on our in-browser IDE named Playground, which you can access by &lt;a href="https://codedamn.com/playground/L6PYWr0hVLGsC_Hk_xmLI" rel="noopener noreferrer"&gt;clicking here&lt;/a&gt;, you can execute the code without the hassle of setting up the IDE and other things, just open up and code.&lt;/p&gt;

&lt;p&gt;This article was originally written back when I was starting but as a private article, I was afraid of building in Public but now Let's do this.&lt;/p&gt;

&lt;p&gt;So my Web App which I am rebuilding is available on justaman045.vercel.app you can visit it now also but it's currently under heavy maintenance and the look and feel will change in about 2 or 3 weeks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Promotion
&lt;/h3&gt;

&lt;p&gt;Currently, I am also focused on building the Community mentioned below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Anime Community:- &lt;a href="https://instagram.com/lethal_astra" rel="noopener noreferrer"&gt;Instagram/lethal_astra&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Motivational Theme Page:- &lt;a href="https://instagram.com/trying_to_be_consistent" rel="noopener noreferrer"&gt;Instagram/trying_to_be_consistent&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;also, I'm currently focused on building my Brand named Otaku Outfits currently it's in the approval stage on Etsy but once it is live I'll be sharing it with you all by making sure to subscribe to my Newsletter from the Newsletter tab.&lt;/p&gt;

&lt;p&gt;Also, it'll be helpful if you can just follow this &lt;a href="https://justaman045.medium.com/4f8c92cfbb8f?source=friends_link&amp;amp;sk=cd115cbec34f873f98454a9faaf8fab7" rel="noopener noreferrer"&gt;link to Medium&lt;/a&gt; and give me a like and follow there too.&lt;/p&gt;

&lt;h3&gt;
  
  
  Contact
&lt;/h3&gt;

&lt;p&gt;To contact you can join my Discord Server where I intend to keep the community in one place and also serve the community&lt;br&gt;&lt;br&gt;
Discord Link:- &lt;a href="https://discord.gg/ZfAKPZvT" rel="noopener noreferrer"&gt;https://discord.gg/ZfAKPZvT&lt;/a&gt; ( It's brand new and I'm okay if you help me out on setting up this ).&lt;/p&gt;

&lt;p&gt;Thanks for Reading&lt;br&gt;&lt;br&gt;
Happy Hacking&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>programming</category>
      <category>development</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Top 5 Linux Distributions to use as Your Virtual Machine</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Mon, 26 Sep 2022 09:56:38 +0000</pubDate>
      <link>https://forem.com/justaman045/top-5-linux-distributions-to-use-as-your-virtual-machine-k4n</link>
      <guid>https://forem.com/justaman045/top-5-linux-distributions-to-use-as-your-virtual-machine-k4n</guid>
      <description>&lt;p&gt;Do you ever wish to install Linux and become a Pro Developer and flaunt your skills among your friends, but at the same time, you cannot install Linux as your primary OS due to some already familiar software like Adobe Premier Pro, Adobe After Effects, and Office?&lt;/p&gt;

&lt;p&gt;Well, then my friend I can tell you that there is an option about using Linux and still not missing out on your Software of Adobe. The option is to &lt;strong&gt;&lt;code&gt;Use Linux on Virtual Machine&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Using Linux in Virtual Machine gives you the power to use Linux inside your Windows though, some might not like this Idea still It can save you a lot of trouble. For them, there is an alternative too and that is to use &lt;strong&gt;&lt;code&gt;Linux as a Live Boot&lt;/code&gt;&lt;/strong&gt;, that's a topic for another article.&lt;/p&gt;

&lt;p&gt;Heading back to the topic, To use Linux as a Virtual Machine you might need Virtual Machine Software. There are two most famous software to emulate as a Physical Computer:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.vmware.com/in.html"&gt;VMware&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EP-BsFcv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.vmware.com/content/dam/digitalmarketing/vmware/en/images/gallery/thumbnails/tn-work-station-player.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EP-BsFcv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.vmware.com/content/dam/digitalmarketing/vmware/en/images/gallery/thumbnails/tn-work-station-player.png" alt="Workstation Player" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.virtualbox.org/"&gt;Virtual Box&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CekkzDYp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/VirtualBox_6.1.16_with_Ubuntu_20.10_20210128_10_03_15.png/1920px-VirtualBox_6.1.16_with_Ubuntu_20.10_20210128_10_03_15.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CekkzDYp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/VirtualBox_6.1.16_with_Ubuntu_20.10_20210128_10_03_15.png/1920px-VirtualBox_6.1.16_with_Ubuntu_20.10_20210128_10_03_15.png" alt="Virtual Box" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We'll recommend VirtualBox as it's completely free, unlike VMware which has a paid version too.&lt;/p&gt;

&lt;p&gt;You could also use macOS, Windows, Linux, and even BSD side by side depending on your Processor and RAM. With a Virtual Machine, any Operating System can be installed on top of any Operating System.&lt;/p&gt;

&lt;p&gt;Once you're ready to install Linux with your OS emulator / Virtual Box or VMware, it's time to choose what is the Linux Distro to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;You might have already been thinking about this one. Ubuntu is the most stable, easy-to-use, and beginner-friendly Linux DIstro that you'll see right now after Linux Mint. Ubuntu is based on Debian architecture and is available on more than just Desktops, but also it's used on Server Systems, Mobile Devices, and Television Devices too. Ubuntu is a bit heavy when it comes to System resources but when it comes to using it as a Primary Distribution ( Operating System ), it works the best. Almost all of the Linux Distros are based on Ubuntu only, Just to name a few modern but extremely famous Linux Distro based on Ubuntu are:- &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://linuxmint.com/"&gt;Linux Mint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pop.system76.com/"&gt;Pop OS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zorin.com/os/"&gt;Zorin OS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://elementary.io/"&gt;Elementary OS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://neon.kde.org/"&gt;KDE Neon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oUuNaw2K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://149366088.v2.pressablecdn.com/wp-content/uploads/2020/04/ubuntu-20.04-hero-1-750x396.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oUuNaw2K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://149366088.v2.pressablecdn.com/wp-content/uploads/2020/04/ubuntu-20.04-hero-1-750x396.jpg" alt="Ubuntu Desktop" width="750" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ubuntu Server however doesn't need more resources, unlike the Ubuntu Desktop. Ubuntu Server only needs 2 GB of space while the Desktop version requires 25 GB of space ( keep in mind that these space requirements are the bare minimum need to have to run Ubuntu Server or Desktop Edition ).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Minimum System Requirements for Ubuntu&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;2GHz of Dual core CPU or better&lt;/li&gt;
&lt;li&gt;4 GB of Ram or better&lt;/li&gt;
&lt;li&gt;25 GB Of Space ( 2GB for Ubuntu Server )&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://linuxmint.com/"&gt;Linux Mint&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Linux Mint which I already spoke of is the best beginner-friendly, easy-to-use, and stable Ubuntu Based Linux Distro for users who are already into Windows Environment. Its interface is almost similar to Windows 10 to be precise. It comes with an amazing library of software that you'll ever need. It also comes wine pre-installed if you ever need to use a Windows Application with Wine. It works flawlessly when used in Virtual Box or even with VMware Workstation, KVM, or other similar tools.&lt;/p&gt;

&lt;p&gt;Linux mint was primarily developed to have a Modern looking Linux DIstro back in 2006. However Linux Mint is also having a Debian-based Distro &lt;em&gt;which in case Ubuntu was have to disappear from the mainstream&lt;/em&gt;. If you want to use Linux mint in Virtual Machine I'll recommend you to use Linux Mint Xfce rather than Cinnamon as Cinnamon needs a heavy resource just like Ubuntu Desktop.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gzFXN43F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.linuxmint.com/pictures/screenshots/vanessa/thumb_cinnamon.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gzFXN43F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.linuxmint.com/pictures/screenshots/vanessa/thumb_cinnamon.png" alt="Linux Mint" width="526" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Minimum System Requirements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;32-bit or 64-bit CPU&lt;/li&gt;
&lt;li&gt;1 GB of RAM ( 2 GB Recommended )&lt;/li&gt;
&lt;li&gt;15 GB of Storage ( 20 GB Recommended)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://lubuntu.net/"&gt;LUbunu&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;We all know that not of all us have a beefy system to allocate to Linux Environment only, for that in case we also have Lightweight Ubuntu named as you guess it right LUbuntu. LUbuntu can act as a great replacement for those Chrome Users. It works flawlessly on a PC as old as Intel Core 2 Duo 2nd Gen PC ( Which personally my parents use at home ). LUbuntu comes with an amazing library of software with its own Software Center where you can download Open Source Apps just like you do on your Android Phones. It comes with Mozilla Firefox and a Media Player, an instant messaging app, and a few other essential software so that you can build your PC right from scratch but still don't miss out on the essential features of an Operating System.&lt;/p&gt;

&lt;p&gt;LUbuntu is a light version of Ubuntu but still, it has an even more Light version named LXLE ( LUbuntu Extra Life Extension ), with almost no bloatware or pre-installed apps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lch8O-IL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Lubuntu_19.04.png/1200px-Lubuntu_19.04.png%3F20190419193202" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lch8O-IL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Lubuntu_19.04.png/1200px-Lubuntu_19.04.png%3F20190419193202" alt="Lubuntu Screenshot" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Minimum System Requirements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Pentium 4 CPU or AMD equivalent&lt;/li&gt;
&lt;li&gt;1GB of RAM&lt;/li&gt;
&lt;li&gt;8GB of storage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://elementary.io/"&gt;Elementary OS&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Packed with Pantheon Desktop Environment, elementary OS isn't particularly lightweight, So what makes Elementary OS worth Installing it??&lt;/p&gt;

&lt;p&gt;Elementary OS comes with a stunning desktop environment, has its apps, is easy to use, and resembles macOS, it's just the perfect alternative for users coming with macOS architecture. It heavily focuses on Productivity which is ideal for users looking forward to becoming super productive as we all know it's almost October and we all will be participating in &lt;a href="https://hacktoberfest.com/"&gt;Hacktoberfest&lt;/a&gt;, to which by the way follow me on &lt;a href="https://github.com/coderaman7"&gt;GitHub&lt;/a&gt; to get the following insight of how to contribute to &lt;a href="https://hacktoberfest.com/"&gt;Hacktoberfest&lt;/a&gt; and also &lt;a href="https://codeitdown.vercel.app/"&gt;Subscribe to my Newsletter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KkVkNqQ8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://elementary.io/images/screenshots/desktop.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KkVkNqQ8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://elementary.io/images/screenshots/desktop.jpg" alt="Elementary OS" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Minimum System Requirements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;i3 or comparable dual-core 64-bit processor&lt;/li&gt;
&lt;li&gt;4 GB RAM&lt;/li&gt;
&lt;li&gt;32 GB of Space&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://manjaro.org/"&gt;Manjaro OS&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Manjaro OS is a uniquely Arch-based Linux Distribution which is different from all of the above Linux Distribution We told about. The arch-based system follows a Rolling release Update, which is a limitation for users in INDIA ( due to limited internet access ). Manjaro OS can act as a complete replacement for users who are into macOS or Windows environments.&lt;/p&gt;

&lt;p&gt;Manjaro OS is most famous due to its easy-to-install Arch Linux, and high customization of Operating System, and if you're not a geeky user of going deep into Operating System and coding stuff you can still get your hands on the Xfce, Gnome, or KDE Plasma, being Xfce the lightest for Virtual Machine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DlWMLOyJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://media.itpro.co.uk/image/upload/f_auto%2Ct_primary-image-desktop%401/v1600168933/itpro/Reviews/PC%2520Pro/Linux%2520distros%2520labs/Manjaro_Linux_1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DlWMLOyJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://media.itpro.co.uk/image/upload/f_auto%2Ct_primary-image-desktop%401/v1600168933/itpro/Reviews/PC%2520Pro/Linux%2520distros%2520labs/Manjaro_Linux_1.jpg" alt="Manjaro OS" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Minimum System Requirements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;1GHz CPU or better&lt;/li&gt;
&lt;li&gt;1GB of Ram&lt;/li&gt;
&lt;li&gt;30 GB of Space&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Coming to final thoughts of my own, I'll say it depends on your system, hardware resources, and Operating System. If you have at least 6 GB of Ram I'll recommend you to use LUbuntu or Elementary OS in Virtual Box ( Virtual Box because it's the most friendly for a beginner to use virtualization and other techy stuff ).&lt;/p&gt;

&lt;p&gt;But if you've got 8 GB of Ram then I'll recommend you Manjaro OS Xfce version or Linux Mint Xfce version, and if you're lucky enough then I'll include you to my gang and recommend you Manjaro OS Xfce or Ubuntu or Linux Mint Cinnamon as they are resource heavy but gives the best User Interface to you.&lt;/p&gt;

&lt;p&gt;If you have even fewer resources then I'll recommend you to try on some of these Linux Distro to try which requires a chunk of your system resources&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TinyCore&lt;/li&gt;
&lt;li&gt;Bodhi Linux&lt;/li&gt;
&lt;li&gt;Porteous OS&lt;/li&gt;
&lt;li&gt;Damn Small Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for Reading&lt;br&gt;&lt;br&gt;
Happy Hacking&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>programming</category>
      <category>windows</category>
      <category>linux</category>
    </item>
    <item>
      <title>5 Habits of a Good Programmer</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Wed, 24 Aug 2022 04:22:30 +0000</pubDate>
      <link>https://forem.com/justaman045/5-habits-of-a-good-programmer-1ii9</link>
      <guid>https://forem.com/justaman045/5-habits-of-a-good-programmer-1ii9</guid>
      <description>&lt;h1&gt;
  
  
  5 Habits of a Good Programmer
&lt;/h1&gt;

&lt;p&gt;In the Tech World, every developer competes with each other, and being the best in the organization is always a preferred choice for everyone.&lt;/p&gt;

&lt;p&gt;To achieve that position of being the best in the organization, there are several ways to achieve it, which are coming in recent times in a blog Post.&lt;/p&gt;

&lt;p&gt;But to achieve that best in the organization you have to develop some habits that are always found in a quality developer, which I am going to tell you about. The habits of a Good Programmer which I recently found in the Good Programmers by observing many of them over the Internet.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Maintaining a Journal
&lt;/h2&gt;

&lt;p&gt;As a Programmer, you must be learning some good skills through multiple sources, and let me tell you If &lt;strong&gt;The Internet has given us the power to Learn almost anything over the Internet&lt;/strong&gt; it also gave us the Burden to keep track of the course we were learning from.&lt;/p&gt;

&lt;p&gt;If there is a problem there is a solution also maintaining a Journal will keep a track of multiple things like it will help you in keeping a track of how many topics you have learned and how many to go If you are learning something&lt;/p&gt;

&lt;p&gt;It will also help you to keep track of which modules have been developed and which is the next to develop It will keep your work in very lean and precise way If you are Developing any Project.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Having a Roadmap
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Having a Roadmap is very necessary for a Learning Developer&lt;/strong&gt; as it provides him a Learning curve helping him to which topics he has already learned or which topic is the next.&lt;/p&gt;

&lt;p&gt;Being a developer doesn't mean that you shall learn whatever you see over the Internet but having a good path to learn the skill in a good way is always the best.&lt;/p&gt;

&lt;p&gt;It is almost similar to Maintaining a Journal but with a difference In Maintaining Journal you are specifying that this is done or this is to be done next but in Having a Roadmap you are declaring that these are the things which shall be done to achieve the proficiency in this skill.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Planning Before writing Code
&lt;/h2&gt;

&lt;p&gt;As a Good Programmer, you are asked to write the code but that doesn't mean that you have to write code every time without even thinking.&lt;/p&gt;

&lt;p&gt;It is a very important part of the coding, whenever you get a Billion Dollar Idea like Creating the next Facebook or next Google, you first have to visualise it in your brain that this is what I want as an actual Product.&lt;/p&gt;

&lt;p&gt;By first visualizing it in your mind will save you a lot of time when you will be coding. Thus, making you more productive than before.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Writing Beautifully Structured Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Writing beautifully structured code distinguishes the less experienced developers with more experienced Developers&lt;/strong&gt; as the Company Ignores this skill commonly but when it comes to managing a larger codebase it comes in handy to write beautiful structured Code as It clearly states the Developer that which line of code is written for what purpose.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Being Updated on latest Developments
&lt;/h2&gt;

&lt;p&gt;Being the Development field evolving so rapidly that no technology remains the same for continuous days and it affects the result and the study of a Developer.&lt;/p&gt;

&lt;p&gt;So it is always preferred that a Developer always be updated about the latest updates and releases.&lt;/p&gt;

&lt;p&gt;As the Good Developers always stay updated no matter how they get updated Personally I get updates through various Blog Posts and Newsletters and it's always recommended for every Developer.&lt;/p&gt;

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

&lt;p&gt;For being a Good Developer you must first develop some habits that a Good Developer have which in conclusion is listed below :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Maintaining a Journal&lt;/li&gt;
&lt;li&gt;Having a Roadmap&lt;/li&gt;
&lt;li&gt;Planning before writing code&lt;/li&gt;
&lt;li&gt;Writing beautifully Structured code&lt;/li&gt;
&lt;li&gt;Being Updated on latest Development&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Promotion
&lt;/h3&gt;

&lt;p&gt;If you've come this far so you might have liked the way of my writing Tech Blogs I call it my art ( Shoutout to Deidara from Naruto Shippuden an Anime ), Thanks to you and if you want to see more of my art I would recommend you to headover to my website &lt;a href="https://amanojha.vercel.app"&gt;https://amanojha.vercel.app&lt;/a&gt; and to my Blog WebApp where this Blog is originally Posted &lt;a href="https://codeitdown.vercel.app"&gt;https://codeitdown.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project Promotion
&lt;/h3&gt;

&lt;p&gt;I am recently Developing a Cross Platform Desktop App to Upload Updates to Social Media without even opening a single Browser tab and it's currently in Development but Public as on Github, To know more about it headover to &lt;a href="https://projektnotify.vercel.app"&gt;https://projektnotify.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See you in Future Posts.&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>programming</category>
      <category>devjournal</category>
      <category>coding</category>
    </item>
    <item>
      <title>Things I'll be focusing on in 2022</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Fri, 07 Jan 2022 16:57:00 +0000</pubDate>
      <link>https://forem.com/justaman045/things-ill-be-focusing-on-in-2022-18f6</link>
      <guid>https://forem.com/justaman045/things-ill-be-focusing-on-in-2022-18f6</guid>
      <description>&lt;h1&gt;
  
  
  Things I'll be focusing on in 2022
&lt;/h1&gt;

&lt;p&gt;I've been following the To-Do kind of way to easily track down my steps to achieve the goal. So why shouldn't we just try to implement that procedure to learn something new?&lt;/p&gt;

&lt;p&gt;So here I come with my list to focus on this whole year. You also can use this list as your list and I'm not being biased to some Tools it's just my way to gt into these tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tailwind CSS
&lt;/h2&gt;

&lt;p&gt;For a year I've been using SASS as my styling option for almost any of the projects ( Frontend ) but recently I've learned about Tailwind and it just won my attraction to use it on my projects as its way too light than bootstrap. The beauty of tailwind is unlike Bootstrap it doesn’t impose design specification or how your site should look like, you simply bring tiny components together to construct a unique user interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  Remix.js
&lt;/h2&gt;

&lt;p&gt;Today I guess for every single type of Website there's a specially dedicated type of Frontend React Framework. Recently there's a new React Framework that's been specially designed for the E-commerce Web Apps to get the React Developers easy access to the React.js library to develop the E-commerce Apps also with the Power of &lt;strong&gt;S&lt;/strong&gt;tatic &lt;strong&gt;S&lt;/strong&gt;ite &lt;strong&gt;G&lt;/strong&gt;eneration ( SSR ), And also I just gave this in my priority list just because I was in the mood for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  TypeScript
&lt;/h2&gt;

&lt;p&gt;Everyone knows that typescripts' have the special ability to save your time logging out to the console and many others while being in the development only. So that is important for me now as I don't want to spend most of the time logging into the console if I have the tools which can save that time. Also BTW I do have an Article on the brief intro to the &lt;strong&gt;Typescript&lt;/strong&gt; available &lt;a href="https://dev.to/coderaman07/an-overview-and-setup-of-typescript-as-a-complete-beginner-450h"&gt;here&lt;/a&gt; &lt;a href="https://medium.com/geekculture/an-overview-and-setup-of-typescript-as-a-complete-beginner-27a653bd96c4"&gt;Overview on Typescript&lt;/a&gt; which can also be accessed on my Blog App &lt;a href="https://www.codeitdown.ml/posts/An-Overview-and-Setup-of-TypeScript-as-a-Complete-Beginner"&gt;codeitdown.ml&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  PostgreSQL
&lt;/h2&gt;

&lt;p&gt;Enough of using SQLite3 Moving on to PostgreSQL for the Web Apps and Firebase for the Mobile Apps &lt;strong&gt;Period&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prisma 2
&lt;/h2&gt;

&lt;p&gt;Prisma 2 is a tool that allows us to write DB queries using JavaScript and TypeScript. Then Prisma will map the queries written in our chosen Language into our desired DataBase which makes Developers easy to Develop as we then don't have to write the Database queries ( Just Develop the Logic that's all ).&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS
&lt;/h2&gt;

&lt;p&gt;AWS is the best cloud infrastructure ( as a student as it only costs Rs. 1 for an entire year ). Not gonna miss this opportunity to learn cloud.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web3 and Blockchain
&lt;/h2&gt;

&lt;p&gt;Just learning this to coup up with the Modern Tech stack &lt;em&gt;also because you're not a developer if you can't share your view on Twitter with the current Booming Tech&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Honorable mentions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Watching Anime&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gaming&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Starting a YouTube Channel&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strating Gaming Stream on Twitch.tv&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Dev Ops
&lt;/h2&gt;

&lt;p&gt;Recently I've been chosen as a lucky Twitter user by &lt;a href="https://codedamn.com"&gt;codedamn&lt;/a&gt; for accessing their Dev Ops course which is for Rs. 999 for free can't miss this chance as they expect something from me if they have chosen me for this. Can't let them down.&lt;/p&gt;

&lt;h2&gt;
  
  
  Game Dev
&lt;/h2&gt;

&lt;p&gt;Just to try something new and also to express what type of game I like learning to develop it and make it playable in real life.&lt;/p&gt;

&lt;h2&gt;
  
  
  Animations
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The most important thing on my list&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As I've been developing my Mobile Apps with Flutter as it already has some kind of animations but still it lacks the majority of the Animations which Most of the Apps have.&lt;/p&gt;

&lt;p&gt;So to at least make my App more usable I want to focus more on the Animations rather than the Languages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conculsion
&lt;/h2&gt;

&lt;p&gt;So finally with all these things, I'll be focusing my entire year on being productive and Studying ( M.C.A. ) the most as hard as I could, and also I'll be writing Blogs as many as I can ( with valuable stuff trying not to spam your Mailbox ).&lt;/p&gt;

&lt;p&gt;Thanks for reading this out.&lt;br&gt;
Do consider to Subscribe my Newsfeed if not already.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>An Overview and Setup of TypeScript as a Complete Beginner</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Sat, 18 Sep 2021 06:27:00 +0000</pubDate>
      <link>https://forem.com/justaman045/an-overview-and-setup-of-typescript-as-a-complete-beginner-450h</link>
      <guid>https://forem.com/justaman045/an-overview-and-setup-of-typescript-as-a-complete-beginner-450h</guid>
      <description>&lt;p&gt;In this article, we are going to have an Overview and Setup of TypeScript in our Local Environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  TypeScript
&lt;/h2&gt;

&lt;p&gt;It's an Open Source Language that builds onto JavaScript by adding some Extra-features, also known as Superset as JavaScript.&lt;/p&gt;

&lt;p&gt;It can also be referred to as &lt;strong&gt;JavaScript + Some Other Features&lt;/strong&gt; &lt;em&gt;(Static Types being the Main Reason)&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  How TypeScript is different??
&lt;/h3&gt;

&lt;p&gt;TypeScript is having many different types of benefits listed below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It Offers additional Features to JavaScript with Static Types.&lt;/li&gt;
&lt;li&gt;Using types is completely Optional.&lt;/li&gt;
&lt;li&gt;Compiles Down to Regular JavaScript.&lt;/li&gt;
&lt;li&gt;Can also be used for Front-End JavaScript as well as Backend with Node.JS.&lt;/li&gt;
&lt;li&gt;Includes Most features from ES6, ES7 ( Classes, Arrow Functions, etc. ).&lt;/li&gt;
&lt;li&gt;Types from 3rd Party Libraries can be added with Type Definitions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So these were the basic TypeScript Benefits which a Vanilla TypeScript can Offer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Types Of Programming Language
&lt;/h3&gt;

&lt;p&gt;In Programming there are Two Types of Programming Languages: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dynamically Typed Language&lt;/li&gt;
&lt;li&gt;Statically Typed Language&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Dynamically Typed Language&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;In this, the Types are associated with run time values and are not named Explicitly in your Code.&lt;/p&gt;

&lt;p&gt;Example of Dynamically Typed Language :- JavaScript, Python, Ruby, PHP&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Statically Typed Language&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;In this, the Types are Explicitly assigned to the variables, functions, parameters, return values, etc.&lt;/p&gt;

&lt;p&gt;Example of Statically Typed Language:- Java, C, C++, Rust, Go.&lt;/p&gt;

&lt;h3&gt;
  
  
  But what's the Pro's and Cons of using TypeScript instead of Regular JavaScript
&lt;/h3&gt;

&lt;p&gt;So there are many Pros and Cons of Using TypeScript instead of Regular JavaScript&lt;/p&gt;

&lt;h4&gt;
  
  
  The Pros are listed Below :-
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;It is More Robust than Regular JavaScript&lt;/li&gt;
&lt;li&gt;Easily Spot Bugs&lt;/li&gt;
&lt;li&gt;Predictability&lt;/li&gt;
&lt;li&gt;Readability&lt;/li&gt;
&lt;li&gt;Popular&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whenever something good comes there comes some bad things with it also.&lt;/p&gt;

&lt;h4&gt;
  
  
  The Cons are listed Below :-
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;More Code to Write.&lt;/li&gt;
&lt;li&gt;More to Learn&lt;/li&gt;
&lt;li&gt;Required Compilations&lt;/li&gt;
&lt;li&gt;Not True Static Types ( According to Some Programmers )&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Compiling TypeScript
&lt;/h3&gt;

&lt;p&gt;So Compiling TypeScript is one of the major head-ache you must be facing while working with TypeScript, So below are the benefits you might think that will come in handy while working with TypeScript.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript uses &lt;code&gt;.ts&lt;/code&gt; and &lt;code&gt;.tsx&lt;/code&gt; extension.&lt;/li&gt;
&lt;li&gt;TSC &lt;em&gt;( TypeScript Compiler )&lt;/em&gt; is used to Compile Down &lt;code&gt;.ts&lt;/code&gt; or &lt;code&gt;.tsx&lt;/code&gt; files Down to &lt;code&gt;.js&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;TSC can watch the files and report the Errors at the Compile Time.&lt;/li&gt;
&lt;li&gt;It may include &lt;code&gt;.ts&lt;/code&gt; compilation by default.&lt;/li&gt;
&lt;li&gt;Most IDE's have great support for TypeScript.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;tsconfig.json&lt;/code&gt; is used to configure how TypeScript will work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So Lets Code it Down the Real JavaScript ( Not with the Slides but the Actual Code ).&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Install TypeScript
&lt;/h2&gt;

&lt;p&gt;Since I am on Windows so Let's Install it Globally as TypeScript is necessary part of all of my Projects.&lt;/p&gt;

&lt;p&gt;So Let's Try Hitting this Command&lt;/p&gt;

&lt;h3&gt;
  
  
  In Windows =&amp;gt; &lt;code&gt;npm i --global typescript&lt;/code&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  In Mac OS =&amp;gt; &lt;code&gt;sudo npm i --global typescript&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;You can try the Same Command as of Mac OS in &lt;strong&gt;Linux&lt;/strong&gt; also I'm not Sure what command will be working for Linux.&lt;/p&gt;

&lt;p&gt;After Successful Installation of TypeScript you can run this command to check if it has been successfully installed or not.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tsc -v&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;the output should be something like &lt;code&gt;Version 4.4.2&lt;/code&gt; as of on Date &lt;code&gt;10 September 2021&lt;/code&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  So that was a Basic Setup of TypeScript for your local Environment.
&lt;/h4&gt;

&lt;h4&gt;
  
  
  Now Let's Write JavaScript + Type Safety I mean TypeScript
&lt;/h4&gt;

&lt;p&gt;After Successful Installation Create a New Directory Named as typescript Learning ( Name it whatever do you like )&lt;/p&gt;

&lt;p&gt;then Create a New file name should be something like &lt;code&gt;&amp;lt;desiedNameHere&amp;gt;.ts&lt;/code&gt; ( Enter any name you want in place of 'desiedNameHere')&lt;/p&gt;

&lt;p&gt;So let's write normal JavaScript here&lt;br&gt;
&lt;code&gt;let id = 5;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and then fireup your Terminal and you can now type this command to convert Regular JavaScript to Regular JavaScript ( as of for now ).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tsc filename.ts&lt;/code&gt; ( file type is not mandatory just specify the name )&lt;/p&gt;

&lt;p&gt;What it will basically do is compiles your Code available in &lt;code&gt;.ts&lt;/code&gt; format filetype to Regular JavaScript to &lt;em&gt;ES5&lt;/em&gt; ( which is set by default ).&lt;/p&gt;

&lt;p&gt;Now you can check the compiled down JavaScript Code in the File Named as the same name but with &lt;code&gt;.js&lt;/code&gt; extension.&lt;/p&gt;

&lt;p&gt;Now here you can see that the TypeScript Compiles the Code to &lt;em&gt;ES5&lt;/em&gt; which is set by default and because the let and arrow functions were released with &lt;em&gt;ES6&lt;/em&gt; so it will not make use of that &lt;em&gt;( for now )&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;You can also make this TypeScript Compiler to watch this Code and Compile any of the TypeScript code we write down to Regular JavaScript.&lt;/p&gt;

&lt;p&gt;You can do this by hitting this command&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tsc --watch &amp;lt;fileName&amp;gt;.ts&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;So For Now let's Try to convert the TypeScript Code to ES6 JavaScript&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up tsconfig.json
&lt;/h2&gt;

&lt;p&gt;Let's setup the TypeScript and edit the way how TypeScript Code will compile down the typescript code to Regular JavaScript.&lt;/p&gt;

&lt;p&gt;To Setup you must first hit this command in your Terminal&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tsc --init&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;this will basically create a tsconfig.json file and will let you any of the Setting which might be usefull in TypeScript and the TypeScript will work on based on this file only.&lt;/p&gt;

&lt;p&gt;So now Open up you tsconfig.json and find out where &lt;em&gt;target&lt;/em&gt; is written &lt;em&gt;( Basically you will find it on Line number 7 )&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Change the Target to &lt;strong&gt;&lt;em&gt;ES6&lt;/em&gt;&lt;/strong&gt; if you want.&lt;/p&gt;

&lt;p&gt;So on my Preference I try to Locate my Compiled Regular JavaScript to another Directory and TypeScript files to another Directory.&lt;/p&gt;

&lt;p&gt;So I am gonna change the outDir setting &lt;em&gt;(you will find that on Line Number 17 )&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;and Change that setting to &lt;code&gt;./dist&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and also Add a New Line after that and make it as rootDir and set it's value to &lt;code&gt;./src&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Root Directory is basically to get the Source TypeScript files.&lt;/p&gt;

&lt;p&gt;So Now move t=your previous TypeScript file inside of a Directory Named as &lt;code&gt;src&lt;/code&gt; where the TypeScript compiler will look TypeScript files for.&lt;/p&gt;

&lt;p&gt;and Now Let's Compile the TypeScript file, but this time we will compile all of them without specifying any particular File.&lt;/p&gt;

&lt;p&gt;Hit this command in your Terminal&lt;/p&gt;

&lt;p&gt;&lt;code&gt;tsc --watch&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;What this Command will do is basically just watches every files inside of the SRC directory and will convert them to Regular JavaScript if it found them to be a TypeScript file.&lt;/p&gt;

&lt;p&gt;you can also just run &lt;code&gt;tsc&lt;/code&gt; that will just compile the Files and will not watch for any further change in them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;So for Now that was a basic Setup for Vanilla TypeScript ( as my mentor Said ) and this was a basic file Structure of TypeScript for a Complete beginner.&lt;/p&gt;

&lt;p&gt;Now we will get into TypeScript more deeper but that's for some another Article.&lt;/p&gt;

&lt;p&gt;Until then I will be Write the Dev log at this platform only just be sure to check this up. &lt;/p&gt;

&lt;p&gt;BTW you can Subscribe to my Official Blog Platform &lt;a href="https://codeitdown.ml"&gt;codeitdown&lt;/a&gt; and get yourself Subscribed I will make sure whenever I get a Good Article over there I will Personally E-mail you for that without any Spam Mail.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
      <category>webdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>100 Days of Code</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Wed, 13 Jan 2021 12:02:51 +0000</pubDate>
      <link>https://forem.com/justaman045/100-days-of-code-io7</link>
      <guid>https://forem.com/justaman045/100-days-of-code-io7</guid>
      <description>&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;I will be Mostly Coding in Python but I will take Other Languages as my consideration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prerequisites
&lt;/h3&gt;

&lt;p&gt;For any Language, You must Have the Language Installed in Your System.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 1
&lt;/h2&gt;

&lt;p&gt;Today I Updated My E-Commerce Website in which I added a Method for Deleting the Product using JavaScript and the Whole Project is made with Python Django named &lt;a href="https://rushx.pythonanywhere.com"&gt;RushX&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 2
&lt;/h2&gt;

&lt;p&gt;Today I Updated My Portfolio Website which was already Built with Flask ( A Framework in Python ) to Django ( The Most Advanced FrameWork in Python ) this can be found here &lt;a href="https://amanojha.pythonanywhere.com"&gt;Aman Ojha&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 3
&lt;/h2&gt;

&lt;p&gt;Today I Continued My React Course and Learned how 2 pass Functions in props to other components and also learned how 2 use React First of all&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 4
&lt;/h2&gt;

&lt;p&gt;Today I learned about Java more like how 2 create some GUI using Java and also continued with my React Journey but I will be reducing the time which I was giving to it before because from now I will be giving more time to Java and Python(Side Projects).&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 5
&lt;/h2&gt;

&lt;p&gt;Today I started Game Development in which I created a Basic Game that looks like a 3D Game but is meant for playing like a 2D Game. Hope I will make it as soon as possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 6
&lt;/h2&gt;

&lt;p&gt;Today got nothing to explain in Detail but I continued my Game Development Journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 7
&lt;/h2&gt;

&lt;p&gt;Today also I continued my Game Development Journey and also I coded a bit on &lt;a href="https://hackerrank.com"&gt;Hackerrank&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 8
&lt;/h2&gt;

&lt;p&gt;Added Custom 404 and 500 Error Page to be served when a user entered the URL on the Address Bar, which includes Designing and adding it to my Django Portfolio wanna Try hit this URL &lt;a href="https://amanojha.pythonanywhere.com/testing-this-url-for-the-viewers-satisifaction"&gt;Go to the Custom Error Page&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 9
&lt;/h2&gt;

&lt;p&gt;Continued my Java Course for the College Course which I am ahead of 2 Units.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 10
&lt;/h2&gt;

&lt;p&gt;Worked on My 3D Game and made a bit of change while creating a new project which will be a complete 3D Game also made some models which I will use in my Game which I call Cube Runner.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 11
&lt;/h2&gt;

&lt;p&gt;I did complete My Android App on which I was trying to get over for a long time. Also, I completed my Core Java Course by Naveen Reddy a.k.a. Telusko.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 12
&lt;/h2&gt;

&lt;p&gt;Today I started to attend a Blog Writing Online assessment program in which I will be taught how to write perfect blogs depending upon the topics from deciding the Blog topics to publishing them online.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 13
&lt;/h2&gt;

&lt;p&gt;Today I made a progress in my Blog writing. Today I learned how to find a trendy topic for my Niche ( The specific area in which you want to write blog posts is called Niche ). You can have researched your Niche by using tools like &lt;strong&gt;alltop&lt;/strong&gt; and &lt;strong&gt;Google Trends&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 14
&lt;/h2&gt;

&lt;p&gt;After you had decided on the trend on which you want to write blog posts for some time shortly now it is important to create some catchy headlines for your blog post you can have some catchy headlines using these websites for free &lt;strong&gt;TheHoth&lt;/strong&gt; and &lt;strong&gt;Hub Spot&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 15
&lt;/h2&gt;

&lt;p&gt;Now when you are ready with your Catchy Headlines for the blog post let's analyze the headline for the amount of traffic it can gain with that headline. You can use &lt;strong&gt;Coschedule&lt;/strong&gt; for this purpose.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 16
&lt;/h2&gt;

&lt;p&gt;After you have written your blog post I'm sure it will be the best of your content but let's improve it a bit more. You can use &lt;strong&gt;Power Thesaurus&lt;/strong&gt; and &lt;strong&gt;Dictionary.com&lt;/strong&gt; to Improvise your words to make a better impact on your readers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 17
&lt;/h2&gt;

&lt;p&gt;After making the necessary changes in the words of the blog we must evaluate our blog with some grammar check tool. You can use the &lt;strong&gt;Grammarly&lt;/strong&gt; tool to get your grammar check for free with additional suggestions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 18
&lt;/h2&gt;

&lt;p&gt;Adding Images and gif format videos in your blog post always preferable to make your content more attractive to the reader or the users of the platform either it is your blogging website or some free blogging platforms. You can use &lt;strong&gt;Blogger&lt;/strong&gt; for this.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 19
&lt;/h2&gt;

&lt;p&gt;Creating your image or gif format videos is best as you don't have to search for the image or gif format videos. You can use &lt;strong&gt;Giphy GIF maker&lt;/strong&gt; or &lt;strong&gt;ImgFlip&lt;/strong&gt;. And for Editing Images you can use &lt;strong&gt;Canva&lt;/strong&gt; and &lt;strong&gt;Pixlr&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 20
&lt;/h2&gt;

&lt;p&gt;Check your plagiarism to check the availability of the content over the internet so that your content doesn't match up with some other blogs over the internet because it can lead you to get sued for stealing their content. You can use &lt;strong&gt;Dupli Checker&lt;/strong&gt; or &lt;strong&gt;Quetext&lt;/strong&gt; to get your job done for free.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 21
&lt;/h2&gt;

&lt;p&gt;From today I started building a Mini Project for my Best friend &lt;a href="https://instagram.com/apoorva_vats20"&gt;Apoorva&lt;/a&gt; which will be a website similar to &lt;a href="https://udemy.com"&gt;Udemy&lt;/a&gt; where everyone will be having access to the best books and best video courses over the Internet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 22
&lt;/h2&gt;

&lt;p&gt;I started designing for a website that can be used for the best UI for the users ( and I think I had my best-Designing skills in this ).&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 23
&lt;/h2&gt;

&lt;p&gt;I made a bit of Home Page and the Course pages which will help me out to create the HTML contents via Jinja Templating ( Django related terminology ). It looks good but yes the Dashboard page looks awful to the eyes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 24
&lt;/h2&gt;

&lt;p&gt;I made a bit of the model and Database Designing and Table separation from other entries or you can say like the creation of tables in Database [ new table for the new task ].&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 25
&lt;/h2&gt;

&lt;p&gt;Worked on views like how the URLs will work and how the data will be presented to the user once the user hits the website with its Unique IP address.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 26
&lt;/h2&gt;

&lt;p&gt;Created some session variables in Python for the website and allotted the users a special user name which will be compared for every particular task and operations will be performed based on the user name which will be stored in a session variable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 27
&lt;/h2&gt;

&lt;p&gt;Worked on some of the images and URLs of the books which shall be provided to the user once the user had done with purchasing ( btw I had not made the process for purchasing but working on the file how the user can access the file once logged in ).&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 28
&lt;/h2&gt;

&lt;p&gt;After they can be downloaded I thought of to get rid of the Payment system in this website and now working on it not like I made in &lt;a href="https://rushx.pythonanywhere.com"&gt;RushX&lt;/a&gt; but still a decent payment system where you can get the payment done after the owner confirms that you had made the payment yea it is old school but still I love it [ sometimes you can cheat with your customers I know that's illegal but I still dream of this ]&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 29
&lt;/h2&gt;

&lt;p&gt;Done with the Payment system and now also with the user based view where a user can have some setting according to the user settings ( Wanna try this website ?? DM me on my &lt;a href="https://instagram.com/aman_.1107"&gt;Instagram&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 30
&lt;/h2&gt;

&lt;p&gt;Fixed some bugs in this website like the user image was not loading and the password was not secure when it was going in the Database. Finally Done with the Mini Project of my friend I can still make it good than its current position but I have to build my Project also which I am thinking to make a Youtube clone with a Hotstar look or GUI Tell me on my &lt;a href="https://instagram.com/aman_.1107"&gt;Instgram&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 31
&lt;/h2&gt;

&lt;p&gt;Handed over the Project to &lt;a href="https://instagram.com/apoorva_vats20"&gt;Apoorva&lt;/a&gt; and now waiting for the Responses for my project is it Good or not till now I have got 8 response from your side I was expecting at least 20 but not bad I will try to decide on that only BTW I will be still waiting for you all till then I will go back to &lt;a href="https://hackerrank.com"&gt;Hackerrank&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Day 32
&lt;/h2&gt;

&lt;p&gt;So today I got 10 Responses from your side and I will do the necessary modifications and continue to the same Project I was telling you all about also I will keep on updating this website and this will be 100% free of cost so you don't have to pay in this website to watch contents just like &lt;a href="https://youtube.com"&gt;YouTube&lt;/a&gt;, not like &lt;a href="https://hotstar.com"&gt;Hotstar&lt;/a&gt; but today also back to the &lt;a href="https://hackerrank.com"&gt;Hackerrank&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 33
&lt;/h2&gt;

&lt;p&gt;I started designing my Website with HTML and CSS but trying to not make an exact copy of &lt;a href="https://hotstar.com"&gt;Hotstar&lt;/a&gt; for I don't know for legal reasons and also I am seeking some inspirations for this on dribble if you got some please let me know.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 34
&lt;/h2&gt;

&lt;p&gt;I had Developed a Prototype for my website which can be seen on my &lt;a href="https://instagram.com/aman_.1107"&gt;Instagram&lt;/a&gt; I used Figma for this design and hope to design more ( just saying but designing is not my cup of tea I got to know now ).&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 35
&lt;/h2&gt;

&lt;p&gt;I now have Developed some of the Data modules for the Database and tables for the website I am going to Develop. It is the easiest thing I think at my level coz all you have to do is figuring out which things are going where and you are done with it But sometimes it feels frustrating when you have to enable the comments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 36
&lt;/h2&gt;

&lt;p&gt;Today I started Writing HTML for this with mostly CSS to make the best UI for the user. and with some basic competitive coding thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 37
&lt;/h2&gt;

&lt;p&gt;Designing is almost complete but it will consume me today's day most probably tomorrow it will be complete because still I have some pages ( with CSS ).&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 38
&lt;/h2&gt;

&lt;p&gt;Developed some models in Python for constructing the Database Tables while integrating the Firebase with Django ( which I will be using as a backend for this Project ) &lt;/p&gt;

&lt;h2&gt;
  
  
  Day 39
&lt;/h2&gt;

&lt;p&gt;Today I created the views for the users which they get when they hit my website also worked on data models that what content will be available to them when they log in or open the website.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 40
&lt;/h2&gt;

&lt;p&gt;Developed logics for the user signup and user log in with the connection variables for the user to set up the settings based on their preference such as dark mode and other stuff.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 41
&lt;/h2&gt;

&lt;p&gt;Today I developed the login for the user to change the password as well as the username and reducing the space required to a fixed storage ( trying to figure out ).&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 42
&lt;/h2&gt;

&lt;p&gt;I figured out how to reduce the storage to almost fixed things. Let me tell you how to do this&lt;br&gt;
What if I just tell the user to store the image or the video to some of your hosting platforms or Google storage and provide us the link then through that link we will access the item it can be image or video just to place it under the correct tag in HTML5 and everything will work just as fine so trying out how to implement it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 43
&lt;/h2&gt;

&lt;p&gt;So this technique worked just as I thought and it provides me to get some free images to the articles or the content and paste the URL to the Adress bar which Django provides and deliver the content to the consumer of the website and now trying out the same thing with the video.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 44
&lt;/h2&gt;

&lt;p&gt;Finally finished with this project and fixed some bugs like images not being rendered when data models were differentiated for anime and movies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 45
&lt;/h2&gt;

&lt;p&gt;Back to &lt;a href="https://hackerrank.com"&gt;Hackerrank&lt;/a&gt; and practiced some problems on DBMS and Python.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 46
&lt;/h2&gt;

&lt;p&gt;Started with React JavaScript and following a tutorial from Udemy and FreeCodeCamp while I will be revising the JavaScript with more details.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 47
&lt;/h2&gt;

&lt;p&gt;Today I learned about the useState function in React JS in which I learned about useState basics with some useState Counter and also useState objects and Arrays.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 48
&lt;/h2&gt;

&lt;p&gt;Today I got into some concepts of effects basics and also about fetch data from the Internet and cleanup and why we should use cleanup for useEffects and practiced some basics of useState.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 49
&lt;/h2&gt;

&lt;p&gt;Today I learned about multiple returns in a React Component where it will work based on if statement and based on that if statement it will give you that return statement from that component. with it, I learned about short circuit methods and also show and hide in React JS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 50
&lt;/h2&gt;

&lt;p&gt;Today I learned about forms which include controlled inputs and multiple inputs while the control of those forms will be with React.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 51
&lt;/h2&gt;

&lt;p&gt;Today I took a look back on the previous concepts I learned in React JS while moved on with a small concept of useRef you have to assume it as a tag in your JSX forms which we learned in the previous days.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 52
&lt;/h2&gt;

&lt;p&gt;Today I took a look at useReducer in ReactJs and that's all coz it was a bit confusing for me to digest in one day I will have to take a look in the future.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 53
&lt;/h2&gt;

&lt;p&gt;Today I learned about prop Drilling in this I learned how to pass some information to every child function to render it out on the webpage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 54
&lt;/h2&gt;

&lt;p&gt;Today I learned about context APIs and how can we use them to rectify the error of prop drilling and Render the Component to the user.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 55
&lt;/h2&gt;

&lt;p&gt;Today I learn about how to create custom hooks and how to make our apps clear from the custom hooks clutter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 56
&lt;/h2&gt;

&lt;p&gt;Today I thought of taking a break and solve some of the Hackerrank problems as today in my college some coding competitions were there so I was busy there but still learned about prop types in React JS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 57
&lt;/h2&gt;

&lt;p&gt;Today I learned about the React Router and learned how to build multi-page React apps with designs being at their best.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 58
&lt;/h2&gt;

&lt;p&gt;Today was the final round of the Hackerrank coding competition in my college so I was there but still managed to finish the last topic of my React course named as useMemo and useCallback.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 59
&lt;/h2&gt;

&lt;p&gt;Today I learned about Flutter and Dart basics and how to dive in Flutter. Flutter is way more good Android app Development Language I feel so. moreover, you can just develop your Android App, and also you can have your Appin IOS with the same codebase and also Samne design.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 60
&lt;/h2&gt;

&lt;p&gt;Today I learned about how to set up Flutter in Windows OS and how to develop the first basic App in flutter and how to get it running on the Android Emulator.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 61
&lt;/h2&gt;

&lt;p&gt;Today I learned about Dart basics about how to write programs in Dart programming language ( basically print statements and if statements in Dart programming language ).&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 62
&lt;/h2&gt;

&lt;p&gt;Today I learned about more Dart basics and more dart basics. It is quite similar to C++ if you have ever been familiar with C++.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 63
&lt;/h2&gt;

&lt;p&gt;Today I learned about building a widget tree and Layout control or using some specific Widget in Flutter as today I got to know that everything is a widget and how to manage different widgets in the widget tree.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 64
&lt;/h2&gt;

&lt;p&gt;Today I learned about functions and buttons in flutter and also about Anonymous functions in Flutter &lt;/p&gt;

&lt;h2&gt;
  
  
  Day 65
&lt;/h2&gt;

&lt;p&gt;Today I learned about how to Develop custom widgets in a flutter with custom styling in the Flutter widget.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 66
&lt;/h2&gt;

&lt;p&gt;Today I learned about how to map lists to widgets and also about Map functions in Dart and how to use them in different types of Dart programs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 67
&lt;/h2&gt;

&lt;p&gt;Today I learned about final and const keywords and how to use if statements in flutter specific program to make it a good dynamic Android App.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 68
&lt;/h2&gt;

&lt;p&gt;Today I deep dived in Dart specifics and also about more on If statements in both flutter and Dart and also studied about null variable in some blog posts on &lt;a href="https://dev.to"&gt;Dev&lt;/a&gt; Follow me on &lt;a href="https://dev.to/coderaman07"&gt;Dev&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 69
&lt;/h2&gt;

&lt;p&gt;Getters and else-if statements are very good and also splitting your App into different Widgets is very good and most of the control remains with the programmer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 70
&lt;/h2&gt;

&lt;p&gt;Today being the last day of the Flutter Course I wrapped up the Flutter Course with some Small widgets and creating some basic view to deliver the user a best Android App.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 71
&lt;/h2&gt;

&lt;p&gt;I have to move back to Ghaziabad ( where my college is located ) and that travel will be a real tough thing for me so for the next few days I am only going to read some of the Blog Posts and also some tips and tricks for the next projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 72
&lt;/h2&gt;

&lt;p&gt;Today I Practiced some Questions about Python on Hackerrank as I feel like I am going to forget all the concepts by learning new things [ I don't want to lose all the things ].&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 73
&lt;/h2&gt;

&lt;p&gt;Today I Practiced some Questions about Python on Hackerrank again and also started reading some Blog Posts on Dev.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 74
&lt;/h2&gt;

&lt;p&gt;I am traveling right now and got nothing to write today's follow-up but I am reading blog posts about Django right now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 75
&lt;/h2&gt;

&lt;p&gt;I arrived today as it was a 24 hours travel from [ Renukoot to Ghaziabad ] and now I am back to my Dev setup and trying to set up my Dev setup and a Perfect Developer Table today while a Single Blog post read today I know its way too less by the work done on previous Days but we were traveling Bro lol.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 76
&lt;/h2&gt;

&lt;p&gt;Today I read multiple Blog Posts, not like yesterday but yes I did some Coding that was particularly server-side for the &lt;a href="https://rushx.pythonanywhere.com"&gt;RushX&lt;/a&gt; like auto Updating the Date when it is going to expire and like Auto-Adding Products whenever I grant the permission to Heroku.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 77
&lt;/h2&gt;

&lt;p&gt;Today I learned about Dennis on Youtube who talks more and Works way more on Django and Does the Tech mobile Reviews  ( like some Random Indian YouTuber ) and works on more Django Projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 78
&lt;/h2&gt;

&lt;p&gt;From Today I am starting studying Data Structures and algorithms for the College Placements and I am kind of Bit upset as I was not Placed in Wipro from the College Placements and I want to get Placed in Somewhere ( I want t very bad ).&lt;/p&gt;

&lt;p&gt;BTW Happy Christmas&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 79
&lt;/h2&gt;

&lt;p&gt;Today I learned about How to Integrate React JS with Django like to Deploy Apps with Django as a Backend and the FrontEnd with React JS I also Deployed a Basic React app with Django as a Backend at &lt;a href="https://amanojha2.pythonanywhere.com"&gt;this link&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 80
&lt;/h2&gt;

&lt;p&gt;Today I am starting to learn how to work on APIs with Django you guessed it Right Rest Framework and now Trying to be familiar with Postman and GET and Post methods in Postman and Browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 81
&lt;/h2&gt;

&lt;p&gt;Today working on Rest more and also Trying to follow up FreeCodeCamp Tutorials like how to Develop Function-based API and Class-based API.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 82
&lt;/h2&gt;

&lt;p&gt;Today I developed some Basic Projects on Python and for the next 8 Days to Develop some Basic Projects. Today I developed an App notification for Windows 10 to Give you a custom Notification.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 83
&lt;/h2&gt;

&lt;p&gt;Today I developed a Basic Calculator with Class Concept which was to deliver to Alok Sir as some Python Project for Jrs. It was good to Develop a full-fledged Application in just 1 Day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 84
&lt;/h2&gt;

&lt;p&gt;Today I Developed a Basic Youtube Video Downloader with a CLI Interface I tried to Develop this with no GUI and want not to go forward with this sadly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 85
&lt;/h2&gt;

&lt;p&gt;Today I started My New Project of Blog App with React JS as Front-End and Django as Back-End So for this, I Configured multiple things like Project settings for Django and React both.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 86
&lt;/h2&gt;

&lt;p&gt;Today I started Designing the Blog UI in Figma and searching for some inspiration for the Best minimalistic Design things.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 87
&lt;/h2&gt;

&lt;p&gt;Today I got to remember that I was studying Data Structure and Algorithm by CodewithHarry and I want to continue with that only for now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 88
&lt;/h2&gt;

&lt;p&gt;Today I Revised the concepts of Array and Strings and Practiced some questions like reversing a string and some others also.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 89
&lt;/h2&gt;

&lt;p&gt;Today I revised the concepts of Tricky questions like recursion and other things of the same type.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 90
&lt;/h2&gt;

&lt;p&gt;Today I practiced some questions on Hackerrank of Python and C++ to have a better practice on Data Structures.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 91
&lt;/h2&gt;

&lt;p&gt;Today I Practiced some questions on Linked List by asking for some help from my Teacher from way back from my School Teacher.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 92
&lt;/h2&gt;

&lt;p&gt;Today I practiced some questions on Queues in C++ language only and now I am thinking to work on my Project again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 93
&lt;/h2&gt;

&lt;p&gt;So now Back to my Blog Project in React and Django but currently again to HTML and CSS with a little of Bootstrap and Unsplash Images.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 94
&lt;/h2&gt;

&lt;p&gt;I figured out a Basic and minimalistic Design and now Figuring out how to Develop some basic CSS styling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 95
&lt;/h2&gt;

&lt;p&gt;I got it working I mean a Basic HTML CSS page but It will be good If I apply a basic JS like vanilla JS to make it a bit of a Dynamic thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 96
&lt;/h2&gt;

&lt;p&gt;I made it the Basic Prototype of the future Blogging Website now I will start working on the React thing like converting this website into some small Components and Rendering it out using React Rendering.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 97
&lt;/h2&gt;

&lt;p&gt;Today I started to make the components more and made good progress but I am kind of stuck in some HTML CSS things because I now want to change the Blog card and now I am kind of stuck in it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 98
&lt;/h2&gt;

&lt;p&gt;Today I Developed the API with Django and now exporting the Data as JSON Response I will change this in near future but for the current scenario, It is good to have JSON Response.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 99
&lt;/h2&gt;

&lt;p&gt;Today I started to allow myself to post to the Database by not going into the DataBase but still writing the Contents into the Database.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 100
&lt;/h2&gt;

&lt;p&gt;Today is the Final Day but I am still Stuck in the React Blog ard things but I have made it a Multi-Page App with Django being the Backend but the Development is almost 3 % complete lol.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;After a good amount of time spent on 100 Days of code I am gonna say that if anyone is thinking of doing 100 Days of Code he should probably do this.&lt;/p&gt;

&lt;p&gt;As you all read that I was doing my 100 Days of Code with 7 Languages but I will suggest any newbie to go on with only One Programming Language whatever it can be For Example :- Python, Java, Flutter, C++, C# whatever ( But as a suggestion if you are a complete newbie then go on with Python OR JAVA . These both have some benefits like in both of the Programming Language you can Develop GUI Apps or Back-End for Websites or Maybe in Java you can also Develop you Android App )&lt;/p&gt;

&lt;p&gt;As being focused on only one Programming Language you can master it within 100 Days and if you are a Under Graduation student then the power remains with you to code as much as you can. I personally coded for almost 6 hours per day but it is completely on the coder(wanna be coder).&lt;/p&gt;

&lt;p&gt;I am available to any queries if you have any about 100DaysOfCode or any Programming related.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>python</category>
      <category>flutter</category>
      <category>react</category>
    </item>
    <item>
      <title>Python Basics: Intro to Loops</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Sat, 02 Jan 2021 20:17:11 +0000</pubDate>
      <link>https://forem.com/justaman045/python-basics-intro-to-loops-2ba1</link>
      <guid>https://forem.com/justaman045/python-basics-intro-to-loops-2ba1</guid>
      <description>&lt;p&gt;In general Computer, Programs are executed sequentially. It will execute the first line then the second line than the third line and so on.&lt;/p&gt;

&lt;p&gt;Programming Languages nowadays also provide various &lt;em&gt;control statements&lt;/em&gt; that allow us to control the execution of a Program.&lt;/p&gt;

&lt;p&gt;There may be sometimes you want to execute a particular amount of code multiple times ( Fixed Number of times ) or maybe Dynamic number of times.&lt;/p&gt;

&lt;p&gt;and to solve the problem of executing the limited number of lines of code multiple numbers of times &lt;strong&gt;Python Programming Language&lt;/strong&gt; provides multiple Loops to solve the problem of executing multiple lines multiple times.&lt;/p&gt;

&lt;h2&gt;
  
  
  There are majorly 3 kinds of Loops in Python:-
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;While Loops&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;For Loops&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nested Loops&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. While Loops
&lt;/h2&gt;

&lt;p&gt;In &lt;strong&gt;Python&lt;/strong&gt;, while loop is used to execute a block of statements repeatedly until a given condition is satisfied. And when the condition becomes false the loop is terminated and the program continues to execute code after the while loop.&lt;/p&gt;

&lt;p&gt;Format of &lt;em&gt;While Loop&lt;/em&gt;:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;while expression:
    statement(s)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;For Example:-&lt;/strong&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Python program to illustrate while loop
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;count = 0
while (count &amp;lt; 3):
count = count + 1
print("Hello Geek")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. For Loops
&lt;/h2&gt;

&lt;p&gt;In any Programming Languages &lt;strong&gt;For Loops&lt;/strong&gt; are used for sequential traversal. In &lt;strong&gt;Python&lt;/strong&gt;, we use &lt;em&gt;For each&lt;/em&gt; loop just like we have in another programming language, unlike C or C++.&lt;/p&gt;

&lt;h4&gt;
  
  
  Syntax :-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for iterator_var in sequence:
    statements(s)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  For Example :-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;n = 4
for i in range(0, n):
    print(i)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Nested Loops
&lt;/h2&gt;

&lt;p&gt;Nested Loops are termed to those Loops which are used inside other loops in other word loop inside a loop. We can put any loop inside any loop for example we can put &lt;strong&gt;For Loop&lt;/strong&gt; inside &lt;strong&gt;while Loop&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for iterator_var in sequence:
    for iterator_var in sequence:
        statements(s)
        statements(s)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  *&lt;em&gt;In any Programming Language we have loop control statements also to control the execution of the loop as we want to *&lt;/em&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  We have 3 types of Loop Control Statements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;break&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;continue&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;pass&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Break
&lt;/h2&gt;

&lt;p&gt;It is a simple &lt;em&gt;keyword&lt;/em&gt; or &lt;em&gt;token&lt;/em&gt; which brings the control out of the loop and executes the rest of the program code.&lt;/p&gt;

&lt;h4&gt;
  
  
  Syntax:-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Code to display the use case of break statements
# this code will break out of the for loop as soon it finds 'e' or 'r'

for letter in 'coderaman07':
    if letter == 'e' or letter == 'r':
        break

print(f'Current Letter :{letter}')
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output:-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Current Letter : e
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Continue
&lt;/h2&gt;

&lt;p&gt;It is a &lt;em&gt;keyword&lt;/em&gt; or &lt;em&gt;token&lt;/em&gt; which just skips the execution of the code which was meant to be executed for all.&lt;/p&gt;

&lt;h4&gt;
  
  
  Syntax:-
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Prints all letters except 'e' and 's'
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for letter in 'coderaman07':
    if letter == 'e' or letter == 'r':
        continue
    print(f'Current Letter :{letter}')
    var = 10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output:-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Current Letter :c
Current Letter :o
Current Letter :d
Current Letter :a
Current Letter :m
Current Letter :a
Current Letter :n
Current Letter :0
Current Letter :7
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Pass
&lt;/h2&gt;

&lt;p&gt;It is an empty Control statement that is often used to describe that the code here has to be written here in near future.&lt;/p&gt;

&lt;h4&gt;
  
  
  Syntax:-
&lt;/h4&gt;

&lt;h4&gt;
  
  
  An empty loop
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for letter in 'coderaman07':
    pass
print(f'Last Letter :{letter}')
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output:-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Last Letter : 7
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;h4&gt;
  
  
  So wrapping this Lesson up we had a brief insight of For loop, While loops, and also Nested Loops with 3 control statements.
&lt;/h4&gt;

&lt;p&gt;Hope to see you in the next Blog Post for more Python Stuff and a codebase to code something best out of these blog posts.&lt;/p&gt;

&lt;p&gt;If you feel to ask questions on any topics just Tag me on Twitter or Instagram or Facebook with my username &lt;a href="https://linktr.ee/coderaman07"&gt;coderaman07&lt;/a&gt;. I will be happy to help you out.&lt;/p&gt;

&lt;p&gt;For Development Related Stuff Hit on to my Website for Open Source Software's &lt;a href="https://rushx.pythonanywhere.com"&gt;RushX&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, join my email list for weekly updates &lt;a href="https://coderaman07.ck.page"&gt;coderaman07&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, you can visit my Portfolio website for any Full-time Job as I am going to Graduate this coming April. You can go to my Portfolio website by clicking here &lt;a href="https://amanojha.me"&gt;https://amanojha.me&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Best Programming Language for Beginners</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Wed, 23 Sep 2020 15:54:06 +0000</pubDate>
      <link>https://forem.com/justaman045/how-to-choose-a-programming-language-anl</link>
      <guid>https://forem.com/justaman045/how-to-choose-a-programming-language-anl</guid>
      <description>&lt;p&gt;Its been a long long time since I wrote any post on this one.&lt;br&gt;
So lets get back to the topic&lt;/p&gt;

&lt;h1&gt;
  
  
  Choose Your Programming Language to do your Programming Stuff
&lt;/h1&gt;

&lt;p&gt;Lets First See what should be the Basics on which you should choose a Programming Language.&lt;/p&gt;

&lt;h1&gt;
  
  
  1. What are your Objective
&lt;/h1&gt;

&lt;p&gt;Lets assume that you want to Build a Game and for that you are supposed to do your Programming stuff in C# but you know HTML and CSS ( Website Designing Languages) then my friend you aren't able to complete your task with your current Language Proficiency.&lt;br&gt;&lt;br&gt;
       For Building the best you must use the right tool.&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Now let's first dig into some different programming languages and see which programming language got what&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;/h2&gt;

&lt;h1&gt;
  
  
  1. Python
&lt;/h1&gt;

&lt;p&gt;Python is Personally my favourite programming language. It's a high level language and which is globally used for Programming, Hacking, Web - Development, Desktop Applications and all.&lt;br&gt;&lt;br&gt;
          It is Robust, Easy to Learn, and Flexible and Most importantly &lt;strong&gt;It's Free&lt;/strong&gt;. It is so Popular with easy to use and Powerful that even &lt;strong&gt;&lt;a href="https://google.com"&gt;Google&lt;/a&gt;&lt;/strong&gt; use it for machine Learning.&lt;br&gt;     For Web Development Django is often used by many popular Companies.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. Java
&lt;/h1&gt;

&lt;p&gt;Java is a High level Language which is completely Class based Programming Language and is also called OOPS based Programming language.&lt;br&gt;
               It's also used for Web - Development, Graphical User Applications, and many more. Many of the Programs in today's world are being run on software made with &lt;strong&gt;Java&lt;/strong&gt;. It's so closely packed that even Whole Android System is made on Java and Its most recommended for New Programmer or New Programmers.&lt;/p&gt;

&lt;h1&gt;
  
  
  3. C
&lt;/h1&gt;

&lt;p&gt;It's the first Programming Language that I think all the Users were made to learn and I hope that you must be aware of this.&lt;br&gt;
               It is a basic Programming language that Every Developer should learn because C is a Language which is &lt;em&gt;Close to the Compiler&lt;/em&gt; and it is the most Powerful Programming Language with speed when compared to Python [Python is a bit slow as compared to C] it has also an Upgraded Version Known as &lt;strong&gt;C++/Cpp&lt;/strong&gt; but for beginners its always is recomended to start with C and then its upon them to move to C++ or Java in my perspective after learning C a Programmer must start with Java and then C++ because after learning Java C++ will be more like revision to Java.&lt;/p&gt;

&lt;h1&gt;
  
  
  4. C-Sharp(C#)
&lt;/h1&gt;

&lt;p&gt;It is a High Level Programming Language Developed by &lt;strong&gt;Microsoft&lt;/strong&gt; also Known as &lt;strong&gt;Creator of Windows&lt;/strong&gt;. It was mainly Developed for Windows only but currently in 2020 its support has been already Extended to Linux and even Mac also. &lt;br&gt;                Most of the Indian Government Websites are Running on Server whose backend is written on C# only ( Based on Personal Experience ) . It's also used for Game Development (Only Programming Language to Build Games like Assassin's Creed Odyssey).&lt;/p&gt;

&lt;h1&gt;
  
  
  5. Dart
&lt;/h1&gt;

&lt;p&gt;It's a High Level Programming Language which is Developed by &lt;strong&gt;Google&lt;/strong&gt;. It was Developed for Building Web Apps, Graphical User Applications. It was then further used for Developing Mobile Apps using Flutter ( Framework ) though with Flutter you can only build Android/IOS Apps but Building IOS/Android Apps with Flutter became so easy that both the Android and IOS Apps can be built with just a Single Code Base Now with Flutter you Don't have to write code in Java/Kotlin for building Android Apps and for IOS Apps you don't have to write your Code in Swift just use Flutter(which uses Dart as a Programming language Flutter is just a Framework of Dart) and all your Problem gets solved.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion Based on Personal Experience
&lt;/h1&gt;

&lt;p&gt;As coming to the Personal Experience if you are a Complete Beginner in Coding area Your Path should be like listed below&lt;br&gt;
          1. HTML     (You can also skip this)&lt;br&gt;
          2. CSS      (You can skip this also)&lt;br&gt;
          3. C&lt;br&gt;
          4. C++&lt;br&gt;
          5. Java     (Now to be something more than just a Programmer)&lt;br&gt;
          6. Python   (For Python Programmer and AI/ML Programmer)&lt;br&gt;
          7. C#       (For Game Developer)&lt;br&gt;
          8. Dart     (For Mobile App Developer IOS/Android)&lt;/p&gt;

&lt;p&gt;and if you are already into Programming for a bit of time then you must complete the List for your best Programming carrier.&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
Hope that You like it and its a huge time delay for this post but from now on you will get most recently I guess Once in Two weeks&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Also I do have now my Personal Email List
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;In that You will get a E - mail every Sunday ( according to IST ) which will consist what I have been doing this whole week and a bit of Programming Experience&lt;br&gt;&lt;br&gt;So Please do go and Subscribe to that also at &lt;a href="https://coderaman07.ck.page"&gt;coderaman07.ck.page&lt;/a&gt; and if you want me to start a YouTube Channel then Please Do comment Down.&lt;br&gt;
&lt;br&gt;&lt;br&gt;And as you can already see its a Part of my &lt;strong&gt;Programming for Beginners&lt;/strong&gt; Series I am also trying to write more Posts but I want to get the Beginners to reach to a Level of every Other Programmer here. So Please be Patient.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
Do follow for more Posts.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>python</category>
      <category>webdev</category>
      <category>github</category>
    </item>
    <item>
      <title>Carrer Paths for Wanna be Developers</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Sun, 26 Jul 2020 06:39:57 +0000</pubDate>
      <link>https://forem.com/justaman045/carrer-paths-for-wanna-be-developers-20e0</link>
      <guid>https://forem.com/justaman045/carrer-paths-for-wanna-be-developers-20e0</guid>
      <description>&lt;p&gt;Developer Paths&lt;/p&gt;

&lt;p&gt;The most confusing Paths for the aspirants. As in this newbies can never understand what to do and what not to do to get a better job. &lt;/p&gt;

&lt;p&gt;So here are Some of the Developer Job's Which a newbie can get to get a Better Job. I will be Describing only 15 Jobs which I can think and recall in these Days.&lt;/p&gt;

&lt;h1&gt;
  
  
  Front-End Developers:
&lt;/h1&gt;

&lt;p&gt;These kinds of software engineers are specialized in the code that runs in the web browser. These developers are good in creating a user interface of the website or they do some designing work. They work on the front end part using HTML, CSS, JavaScript or other front end technologies and frameworks. So basically UI/UX designers come in this category. If you are good in creating beautiful responsive websites then definitely a lot of options are available for designers as a freelancer or working for some companies.&lt;/p&gt;

&lt;h1&gt;
  
  
  Mobile Engineers:
&lt;/h1&gt;

&lt;p&gt;Every day a new application is coming out to use on our phone. Mobile engineers or developers make these apps like Snapchat, voice recorder, music player, etc. Mobile developers also work very closely with designers and they take care of every single little pixel. They are specialized across different platforms like Android or iOS.&lt;/p&gt;

&lt;h1&gt;
  
  
  Game Developers:
&lt;/h1&gt;

&lt;p&gt;These developers write the code for games that we love to play across different platforms. Most of the game developers are specialize in different gaming frameworks or game engine like Unity, Unreal Engine, CryEngine, Corona SDK, SpritKit, etc. Different gaming frameworks let you create different games on different platforms. If you love to play games, crazy for drawing or 3D graphics type of programming and love to use graphics or animation then this field is best for you.&lt;/p&gt;

&lt;h1&gt;
  
  
  Back-end Developers:
&lt;/h1&gt;

&lt;p&gt;All the development which is done behind the scenes categorized under back-end development. These developers write the code for server-side development. They focus on manipulating database, different kind of APIs, the architecture of a system, scripting, etc. Their work gives powers to the web page or mobile applications. To become a back-end developer, you should have a good logical, analytical and problem-solving skill, also a server-side programming language to use in your code. They deal with highly complex problems and give solutions for that.&lt;/p&gt;

&lt;h1&gt;
  
  
  Application Developers:
&lt;/h1&gt;

&lt;p&gt;Application developers create any kind of software which is developed to be used by consumers or a person. Application developers can create internal tools to be used by big enterprises or companies or desktop programs that we use every day like PowerPoint, keynotes, word processor, spreadsheet, etc. Applications developer mostly use languages such as Java, C++ or Oracle to develop the applications.&lt;/p&gt;

&lt;h1&gt;
  
  
  Tools and Enterprise Software Developers:
&lt;/h1&gt;

&lt;p&gt;These software developers do not create software which is commercially published or sold. Their job role involves creating tools which are used within an organization. These tools help the organization or other team members to make their job easy and fast. Enterprise developers need to have a deep understanding of the organization, their requirements, and everything.&lt;/p&gt;

&lt;h1&gt;
  
  
  Data Scientist:
&lt;/h1&gt;

&lt;p&gt;This is the super trendy and hottest job nowadays among engineers and developers. It’s populated recently and demand of data scientist is high in the market in comparison of other jobs. It’s a huge and fast-growing area. Data scientists are highly paid but you need to be master in Machine Learning. Coming to the point of job responsibility involved in this field, so data scientist look through the data and come up with some patterns or trends. They also look through the data analytics problem and apply some algorithm or write programs to give some solution to the organization. Their job role also involves storing, manipulating or organizing the large or big amount of data. If you want to go to this field you need to be good in machine learning, mathematics or statistics. Python and R these two programming languages data scientists use widely in their job role. Every business involves a huge amount of data, so definitely demand of data scientists is increasing day by day in industries.&lt;/p&gt;

&lt;h1&gt;
  
  
  QA/Test/Automation:
&lt;/h1&gt;

&lt;p&gt;Most of the time QA/Test engineers are underrated engineers, but they are also important when it comes to testing software or finding a bug before launching the product in the market. These engineers develop software that tests other code. Most of the beginners don’t know how to test their code so we need to understand the importance of QA engineers in an organization especially in these such kinds of situations. QA engineers build tools for testing and they also write automated tests to execute and verify the functionality and give us the result of software or product. If you love to enjoy all these stuff then go for that.&lt;/p&gt;

&lt;h1&gt;
  
  
  Algorithms/Science Software Development:
&lt;/h1&gt;

&lt;p&gt;This field involves a lot of research and PhD or at least a master degree. Their job role involves reading a lot of papers, doing research every day to turn academic concepts and theories into real-life solutions. They come up with new algorithms or optimize an existing one. A good example is to think of a person who wrote google maps to go from one place to another in the shortest time possible. These computer researchers or scientists are generally employed by universities, banks or big companies like Microsoft or Google. It involves highly quantitative problem-solving skill also a lot of optimization, fine-tuning, quantum computing and in-depth research. To understand this field in a better way you can check these links Microsoft Research, Google Brain, Open AI, Facebook Research.&lt;/p&gt;

&lt;h1&gt;
  
  
  Embedded System Developers:
&lt;/h1&gt;

&lt;p&gt;These programmers write very low-level code that powers the system. Most of the people do not consider this one as the coolest job but think of a refrigerator, printer, oven or toaster kind of electronics items which also require a programmers brain to develop its functionality and make your life easier. The code involves here potentially runs before the operating system even loads. These developers work on the real-time operating system and they write the code that actual hardware needs to function properly. They work closely with hardware engineers because they are the one who writes the device drivers. You need to have a good understanding of hardware and software aspects, also knowledge of low level and high levels languages such as Java, XML, Perl, Python, Shell Scripting, C/C++, assembler and others. Qualcomm, Intel, Tata Elxsi, HCL Technologies these all companies hire embedded software engineers.&lt;/p&gt;

&lt;h1&gt;
  
  
  Linux Kernal and OS Developers:
&lt;/h1&gt;

&lt;p&gt;We need an operating system to run any type of program on our computers. These developers develop the operating software on which all our programs and processes run on. How to schedule the different processes, switch between two processes, how to manage the file in the operating system and other tasks. Entry-level in this area is pretty and much more complicated.&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps Engineer:
&lt;/h1&gt;

&lt;p&gt;These engineers are kind of network or system administrator. Their job role is to handle the whole infrastructure and all the engineering needs behind any company like what type of computers do we need, how to fix the security bug, how to back up the database every day. They also manage a lot of engineering workflow and processes to make other developers work easier and they take care of frequent changes in code version as well. Companies hire these engineers when the system is too big and they need someone to manage and take the system responsibility completely. If you are good in Linux fundamentals, with a firm knowledge of any scripting language like Python, Ruby, Perl then you can go in this field but in their job role, they rarely write code from scratch. They have an understanding of tools and technologies like source control (Git, Bitbucket, SVN), infrastructure automation (Puppet, Chef), Cloud (AWS, Azure, Google Cloud). They take care of the security issue and also perform testing.&lt;/p&gt;

&lt;h1&gt;
  
  
  Full Stack Developers:
&lt;/h1&gt;

&lt;p&gt;This is a common term used by the companies to hire developers who can work on both front-end and back-end technology or web frameworks. It definitely involves both of the skill set of front-end and back-end. They deal with databases, servers, front-end part and a lot of things to build a complete product. You should have good knowledge of all kind of software engineering to build a product. They are good in a variety of skill set. Most of the companies hire developers who can have a different skill set to work on a product.&lt;/p&gt;

&lt;h1&gt;
  
  
  Language/Compiler Developers:
&lt;/h1&gt;

&lt;p&gt;We use different languages to create applications but if we talk about who created these actual languages, these people are language/compiler developers. Someone created C or C++ or someone used C++ to create Python, so there are tons of languages and multiple ways to implement one language. We use Python or Ruby but engineers who created these languages study fundamentals and organization of how computer language is structured. Compiler developers also write the code for the implementation of the compiler which converts these code to machine language so that a computer can understand.&lt;/p&gt;

&lt;h1&gt;
  
  
  Cloud Developers:
&lt;/h1&gt;

&lt;p&gt;This is also a fairly new term which is in the market. Today most of the applications are on the cloud so these engineers job role involves planning, designing, managing and implementing applications on the cloud. They are responsible for the whole cloud infrastructure of a company, it’s maintenance and implementation. A skill set which is required here is generally degree in computer science and some cloud system certification will also work. You should know Linux, database, cloud platforms. AWS(Amazon Web Service), Google Cloud, Microsoft Azure, Alibaba these are some examples of cloud platforms.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion and Personal Opinion
&lt;/h1&gt;

&lt;p&gt;Now here is an important point that we need to discuss whatever field you choose in your software development career you will be categorized as an employee working for a company or a freelancer or an entrepreneur. Now it depends on someone’s skill set, interest and future growth where they want to give a kick start. At some point most of the companies say “No code anymore” and after years of experience you might have to move in a management role but some of the big companies like Microsoft, Google, HP, Apple hire best technical people to create special technical tracks for a product. Again I will suggest that the choice is yours’s to choose a career path considering all these facts, role, interest and growth in the future.&lt;/p&gt;

&lt;p&gt;In my Personal Opinion, I would suggest to move on with Backend Developer and if any need you can move on to Front - End Development and further Full-stack Development and if you want to go further then you can Move then to Cloud Development as Like I am Doing.&lt;/p&gt;

&lt;p&gt;This Blog Post is also available on My Bloging Website &lt;a href="https://amanojha.codes"&gt;https://amanojha.codes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>webdev</category>
      <category>devlive</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Best Operating System for Programming</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Tue, 30 Jun 2020 18:30:38 +0000</pubDate>
      <link>https://forem.com/justaman045/operating-system-for-programming-4578</link>
      <guid>https://forem.com/justaman045/operating-system-for-programming-4578</guid>
      <description>&lt;p&gt;So when it comes for getting started with something you always wanna have all the things should be the best. So If I may ask you to choose Any one Operating System Then most of them may ask is there is any Option to choose for the Operating System apart from WINDOWS?? Well In that case You should Get into this blog Right Away.&lt;/p&gt;

&lt;p&gt;There are Many Kind of Operating Systems out in The world. But Choosing The Right Operating System completely Depends on Your Passion and some times on the Pocket Also(Till now In My Case).&lt;/p&gt;

&lt;h1&gt;
  
  
  What are The Different Types of Operating Systems??
&lt;/h1&gt;

&lt;p&gt;So basically There are Three Types of Operating Systems Out in The World. But as we are here to Dig in Detail. Namely :- &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windows&lt;/li&gt;
&lt;li&gt;Mac OS X&lt;/li&gt;
&lt;li&gt;Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the above Mentioned Named Operating System is the List of The Operating Systems that are Currently running in the World. So lets go Deep into Every Operating Systems and Understand the Development Environment.&lt;/p&gt;

&lt;h1&gt;
  
  
  Windows
&lt;/h1&gt;

&lt;p&gt;So Here Comes the Dominating Operating System Which runs in Most of the Computers over all around The world. There is a Bit Advantage of Being a Windows Developer as It still remains the same (with a Bit Different style) as it was released way back With Windows 7. But Windows 10 came up with the Best User Experience.&lt;/p&gt;

&lt;p&gt;So Lets Talk about the Advantage of Using Windows as the Operating System for Your Programming.&lt;/p&gt;

&lt;h2&gt;
  
  
  Advantage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The Best Advantage for The Windows Operating System is the Familiar Look as we used with our previously.&lt;/li&gt;
&lt;li&gt;Most of The Software's are made first for the Windows (considering the User base for the Operating Systems)&lt;/li&gt;
&lt;li&gt;Many Software's only Supports Windows only&lt;/li&gt;
&lt;li&gt;You can also Play High Graphic Games in your Free Time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Dis-advantage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;When it comes about the Software's most of them are Paid and some of them don't work as expected as they priced.&lt;/li&gt;
&lt;li&gt;If you are a user with Speed then Windows Might not your Cup of Tea.&lt;/li&gt;
&lt;li&gt;But wait, Windows also is Priced so If you want to use Windows with Full User access then You Have to Purchase The Windows Operating System&lt;/li&gt;
&lt;li&gt;Malicious Codes / Virus are majorly created for The Windows Operating System(as the hackers want to hack into your Computer).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Being a Developer I don't want to be Hacked or I don't want that Someone Sneaks into my PC. So I just use My Windows 10 with Only for Gaming apart from the topic if You are a Gamer Then &lt;a href="https://mailto:alexmercerr07@gmail.com"&gt;Lets Play some Assassin Creed Games Together&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So lets Continue with our Topic Here Comes the Next One &lt;/p&gt;

&lt;h1&gt;
  
  
  Mac Os X
&lt;/h1&gt;

&lt;p&gt;So if You are a Person with Privacy concerned and you don't want that any one who is around the world can easily hack into your system then You should consider for Mac Operating system as Its the Best among the Developers as it is not every Hackers cup of tea to hack into Mac OS easily.&lt;/p&gt;

&lt;p&gt;Lets get into Advantages and Dis-Advantages&lt;/p&gt;

&lt;h2&gt;
  
  
  Advantages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Its the Best Operating System for the The Privacy Concerned Persons.&lt;/li&gt;
&lt;li&gt;You get the Best tool's with your Operating System Only&lt;/li&gt;
&lt;li&gt;You Don't have to limit yourself with speed as it is Mac Os is developed only For Apple Computers and will work the best when it comes to performance of Mac Os.&lt;/li&gt;
&lt;li&gt;You will be out of the scope of the Viruses as Majorly Virus is not made for Mac OS&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Dis-Advantage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Most of the things in Mac OS are Paid and you have to pay for every thing.&lt;/li&gt;
&lt;li&gt;MAC OS is mode for the Apple Computers so to use Mac OS you should also purchase Apple Computer which itself cost very much heigh for a Middle Class Indian Family.&lt;/li&gt;
&lt;li&gt;You cant Play all of the Games in Mac OS as it don't support Every Game.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So Here Comes Developers, Hackers and My Favorite&lt;/p&gt;

&lt;h1&gt;
  
  
  Linux
&lt;/h1&gt;

&lt;p&gt;Linux is a Operating System Developed originally by Linus Torvalds who is the Father of &lt;a href="https://git-scm.com"&gt;Git&lt;/a&gt; so if you see any Developer He has a skill called Git and GitHub (created on the Base of Git). Is that all paid ?? No Never as it introduces the Open Source Development so all the Code for this Git is available on the GitHub Website.&lt;/p&gt;

&lt;p&gt;So lets Dig into Linux More and you will get to know more&lt;/p&gt;

&lt;h2&gt;
  
  
  Advantage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Everything in The Linux Operating System is Completely Free You don't have to pay for anything.&lt;/li&gt;
&lt;li&gt;Linux Runs on Every machine which is in running Condition It will Run Super Fine on Every Computer unlike MAC OS&lt;/li&gt;
&lt;li&gt;It will perform with the Highest speed on Every Computer no Matter how old the System is It will Run on High Speed Unlike Windows.&lt;/li&gt;
&lt;li&gt;Linux is Out with the Scope of Virus as Linux is used to attack Windows not to get attacked.&lt;/li&gt;
&lt;li&gt;Linux can easily Perform the Hacking Stuff easily&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Dis-advantage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;As being a Windows user the Interface might not look as good as Windows But It got its own Style.&lt;/li&gt;
&lt;li&gt;You cant Play Games on Linux as it is not made for Gaming or Non-Development Purpose. Some Linux Distributions are made for Gaming but I must tell you a short note for Gaming on Linux That for now its not supported for Gaming.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  So Which Operating System you should use for Programming??
&lt;/h2&gt;

&lt;h1&gt;
  
  
  So what Should I choose For My Development ??? I want a Single Answer!!
&lt;/h1&gt;

&lt;p&gt;So........, If you are into Developement then you can surely get into Windows Operating System as You have all your Software's free of Cost for that and You don't want to do the Technical Stuff like stopping attackers from Attacking into your PC and want to give the Security stuff to Microsoft Company then You can Opt for Windows.&lt;/p&gt;

&lt;p&gt;and if You want to add a Privacy Concern also then You are free to go for Mac OS X as It has more Privacy Concern and You can Get your Software's for Free On the Internet as Microsoft Officially Declared Visual Studio Code for Free with Updates which will give the Security stuff to Apple.&lt;/p&gt;

&lt;p&gt;And If You wanted to get Everything for Free with Privacy Concern with the Latest Software's for Free and want to Do the Technical Stuff like Stopping Attackers from Hacking into your Machine and Making a Custom Security Settings Then You can opt for Linux as it is Completely Free and will Give you the Best Utilization of Your Machine.&lt;/p&gt;

&lt;h1&gt;
  
  
  My Opinion??
&lt;/h1&gt;

&lt;p&gt;I would always suggest that you should that if you are Beginner Then You should always go For Windows and Learn some technical Stuff and Then after learning the Technical Stuff you can go for Linux If you want to.&lt;/p&gt;

&lt;p&gt;But If you want to Get right into the Linux Background then I should stop you right here because if You just jump into the Linux Then you can get into trouble and you might loose your Data That you have stored after giving huge amount of time.&lt;/p&gt;

&lt;p&gt;But If you have a bit amount of money to spend then you should just Get into Mac because it would give you the best things apart from Linux as Apple is good For Privacy and Security Unlike Windows But You cant set your Custom Security Settings.&lt;/p&gt;

&lt;p&gt;This Blog Post is also available on my My Blogging Website You can be a Visitor to that Website &lt;a href="https://amanojha.codes"&gt;LINK&lt;/a&gt; &lt;a href="https://amanojha.codes"&gt;https://amanojha.codes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>linux</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Getting Started with Programming</title>
      <dc:creator>{ Aman }</dc:creator>
      <pubDate>Sat, 27 Jun 2020 09:11:22 +0000</pubDate>
      <link>https://forem.com/justaman045/getting-started-with-programming-35io</link>
      <guid>https://forem.com/justaman045/getting-started-with-programming-35io</guid>
      <description>&lt;p&gt;Steve Jobs once said, “Everybody in this country should learn how to program a computer… because it teaches you how to think.”&lt;/p&gt;

&lt;p&gt;Computer Program is a skill with the help of which you an do amazing things which are either one of them. It can be Hard Labor or Impossible(Some times). We Humans are surrounded by Programs only, either be it Opening you Phone or Switching Your WiFi On/off, or be it Listening to a Music on Spotify or other things. There are tons of different activities which involves Computer Program.&lt;/p&gt;

&lt;p&gt;While surrounded by tons of Computer Programs. What if Persons Like Me and You Starts to Controlling These Programs on our Will??&lt;/p&gt;

&lt;p&gt;By learning Programming Doesn't mean that You got the Responsibility of Creating Next Facebook or Next Google. It Just mean That you have the Ability to create the next. But as a Famous Quote says That History is never made by doing sort of planning or Without Planning. You Just have to get the guts to do that. and that's all. You just have to learn any one Programming Language and that's all you can Automate any thing In it and can Create some Best Apps That might can Change The World.&lt;/p&gt;

&lt;p&gt;There are Three Major Reason For Learning Programming. All of them are Listed Below :-&lt;/p&gt;

&lt;h1&gt;
  
  
  1. Coding develops structured and creative thinking
&lt;/h1&gt;

&lt;p&gt;When a Programmer is given a Problem to solve, They Just don't Open Their Code - Editor and Start Coding. Coding is never done in That way. But Instead The Programmers always try to break a Particular task into simple and small blocks in which they can code as a Checkpoint.&lt;br&gt;
Do Ever A Non - Programmer will approach like in this way ?? Its Rare!! By learning Programming The Programmer always Train / Program their Brain to Do a Specific Task for Each and Every programming Question&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Break the Program into Small Pieces&lt;/li&gt;
&lt;li&gt;Find The Creative Way to Do that task&lt;/li&gt;
&lt;li&gt;Integrate different Block and Test it Weather the main Block is Running Every Block or Not&lt;/li&gt;
&lt;li&gt;Kaboom !!! You Just Created The Program&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  2. Programming makes things easier for you
&lt;/h1&gt;

&lt;p&gt;A simple computer program is capable of turning things around as you want. Something that works on pushing buttons can be programmed to do so on a tap on your smartphone or when you double clap. Yeah, you can switch on/off your electrical appliances using your smartphones.&lt;br&gt;
Something that requires your input repeatedly, just like the online forms where you have to fill your First Name, Second Name, Email and other information, can be programmed to have your opinion once and it could literally fill out your forms with a single click. Yes, it’s possible. Something as simple as working on Excel Sheets can make you go crazy because of the manual labor it requires. You can write little programs to help yourself.&lt;/p&gt;



&lt;p&gt;For Example Lets Suppose you have a task on Excel Sheet to add the contents of column 2, 3 and 4, and then find the average of the result. If you have to do this task multiple times in a day, every day, it would be chaotic. Right? Now, if you write a small program that can perform these functions all at once, you’ll be saving your time, effort and you’ll be 100 times more efficient.&lt;br&gt;
Ever tried playing Chess on your smartphone. How is it that a lifeless being, I mean, your smartphone is smarter than you? It is programmed that way. It is programmed to make right moves on every move that you can possibly take while playing Chess. The same case exists with any smartphone game or desktop game. With programming skills, you can create your own tools and make your life simple.&lt;/p&gt;

&lt;h1&gt;
  
  
  3. Learning to program teaches you persistence
&lt;/h1&gt;

&lt;p&gt;When you learn computer programming, you start seeing problems in the light of solutions. Your brain starts functioning like that. When you encounter a problem after learning to program, you start envisioning the possible ways to solve it. You may even foresee some good results out of it. However hard the problem might seem, you become determined to act on it anyhow. You transform yourself into a solution-driven individual.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;Programmers have to think logically about a problem. Once you start learning how to code, you stop giving up on other difficult situations in your day-to-day life as well. You start trying over and over again. You become patient because you know there is always a solution. It just needs some more effort, just like it happens when you create a program, runs it, and debug it several times to reach the perfect solution. Computer programming is powerful. Even if you know just the basics of programming, you can imagine a lot of solutions and can work to solve your (and maybe the world’s) problems. Learn computer programming to feel the confidence of having this robust tool at your disposal. It’s amazing!&lt;/p&gt;

&lt;p&gt;This article was originally written back when I was starting but as a private article, I was afraid of building in Public but now Let's do this.&lt;/p&gt;

&lt;p&gt;So my Web App which I am rebuilding is available on justaman045.vercel.app you can visit it now also but it's currently under heavy maintenance and the look and feel will change in about 2 or 3 weeks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Promotion
&lt;/h3&gt;

&lt;p&gt;Currently, I am also focused on building the Community mentioned below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Anime Community:- &lt;a href="https://instagram.com/otakuanime69"&gt;Instagram/otakuanime69&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Motivational Theme Page:- &lt;a href="https://instagram.com/glorymotivation7"&gt;Instagram/glorymotivation7&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;also, I'm currently focused on building my Brand named Otaku Outfits currently it's in the approval stage on Etsy but once it is live I'll be sharing it with you all by making sure to subscribe to my Newsletter from the Newsletter tab.&lt;/p&gt;

&lt;p&gt;Also, it'll be helpful if you can just follow this &lt;a href="https://justaman045.medium.com/4f8c92cfbb8f?source=friends_link&amp;amp;sk=cd115cbec34f873f98454a9faaf8fab7"&gt;link to Medium&lt;/a&gt; and give me a like and follow there too.&lt;/p&gt;

&lt;h3&gt;
  
  
  Contact
&lt;/h3&gt;

&lt;p&gt;To contact you can join my Discord Server where I intend to keep the community in one place and also serve the community&lt;br&gt;&lt;br&gt;
Discord Link:- &lt;a href="https://discord.gg/ZfAKPZvT"&gt;https://discord.gg/ZfAKPZvT&lt;/a&gt; ( It's brand new and I'm okay if you help me out on setting up this ).&lt;/p&gt;

&lt;p&gt;Thank you for reading,&lt;br&gt;&lt;br&gt;
Happy Hacking&lt;/p&gt;

</description>
      <category>python</category>
      <category>codenewbie</category>
      <category>computerscience</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
