<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Okanu Gracious</title>
    <description>The latest articles on DEV Community by Okanu Gracious (@graciousdev).</description>
    <link>https://dev.to/graciousdev</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%2F891706%2Ffe5aa053-2535-4a9f-8e43-aa7031ecd2b7.JPG</url>
      <title>DEV Community: Okanu Gracious</title>
      <link>https://dev.to/graciousdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/graciousdev"/>
    <language>en</language>
    <item>
      <title>Responsive Image Made Simple with srcset</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Thu, 29 Dec 2022 18:45:31 +0000</pubDate>
      <link>https://dev.to/graciousdev/responsive-image-made-simple-with-srcset-5hg4</link>
      <guid>https://dev.to/graciousdev/responsive-image-made-simple-with-srcset-5hg4</guid>
      <description>&lt;p&gt;The srcset attribute is used in HTML to specify a list of images and their sizes. It allows the browser to choose the most appropriate image based on the device's screen size and resolution. This can be useful for optimizing the loading time of a webpage, as well as improving the user experience by displaying the best possible image quality.&lt;br&gt;
Here's an example of how you might use the srcset attribute in an img element:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" alt="A description of the image"&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;In this example, the src attribute specifies the default image to display (small.jpg). The srcset attribute specifies two additional images (medium.jpg and large.jpg), along with their sizes in pixels (1000w and 2000w, respectively). The browser will use the src attribute as a fallback if it is unable to use the srcset attribute for some reason.&lt;/p&gt;

&lt;p&gt;The srcset attribute can be used in conjunction with the sizes attribute to specify the size of the image in relation to the viewport:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" sizes="(max-width: 600px) 50vw, 25vw" alt="A description of the image"&amp;gt;```



In this example, the sizes attribute specifies that the image should be displayed at 50% of the viewport's width when the viewport is 600px or smaller, and 25% of the viewport's width when the viewport is larger than 600px.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>html</category>
      <category>beginners</category>
    </item>
    <item>
      <title>React or Angular: Choosing the Right Technology for Your Project</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Sun, 25 Dec 2022 02:45:34 +0000</pubDate>
      <link>https://dev.to/graciousdev/react-or-angular-choosing-the-right-technology-for-your-project-56mm</link>
      <guid>https://dev.to/graciousdev/react-or-angular-choosing-the-right-technology-for-your-project-56mm</guid>
      <description>&lt;p&gt;React and Angular are two popular JavaScript libraries for building web applications. Both libraries are used for building user interfaces, but they have some key differences that set them apart.&lt;/p&gt;

&lt;p&gt;React is a library for building user interfaces, developed and maintained by &lt;strong&gt;Facebook&lt;/strong&gt;. It is focused on the declarative approach to building UI, which means that you describe what you want the UI to look like, and React takes care of the rest. This makes it easier to reason about your UI and to debug it when things go wrong.&lt;/p&gt;

&lt;p&gt;One of the key features of React is its virtual DOM (Document Object Model), which allows it to optimize updates to the UI. When the state of a React component changes, the virtual DOM calculates the minimum number of updates required to reflect the new state, and then updates the actual DOM accordingly. This makes React apps fast and efficient, especially when dealing with large data sets.&lt;/p&gt;

&lt;p&gt;Angular, on the other hand, is a full-featured framework for building web applications. It was developed and is maintained by &lt;strong&gt;Google&lt;/strong&gt;, and it provides a wide range of features out of the box, including a powerful templating system, dependency injection, and a router. Angular uses a two-way data binding system, which means that changes to the UI are automatically reflected in the underlying data model, and vice versa.&lt;/p&gt;

&lt;p&gt;One of the key differences between React and Angular is &lt;strong&gt;their approach to state management.&lt;/strong&gt; In React, state is typically managed at the component level, which means that each component is responsible for managing its own state. In Angular, on the other hand, state is typically managed at the application level, using a centralized store like Redux or NgRx.&lt;/p&gt;

&lt;p&gt;Another difference is that &lt;strong&gt;React is just a library, while Angular is a full-featured framework.&lt;/strong&gt; This means that React is more flexible and can be used with a variety of different tools and libraries, while Angular provides a more opinionated approach to building web applications.&lt;/p&gt;

&lt;p&gt;In summary, React and Angular are both popular tools for building web applications, but they have some key differences. React is a library that is focused on the declarative approach to building UI and uses a virtual DOM for efficient updates, while Angular is a full-featured framework that provides a wide range of features out of the box and uses a two-way data binding system.&lt;/p&gt;

&lt;p&gt;As a beginner, it can be overwhelming to choose between React and Angular, as both are popular and powerful tools for building web applications. Here are a few factors to consider when deciding which one is right for you:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ease of learning&lt;/strong&gt;: React is generally considered easier to learn than Angular, especially for beginners. This is because React is a library, rather than a full-featured framework, so it is more focused and has a smaller learning curve. Angular, on the other hand, is a full-featured framework that provides a wide range of features out of the box, which can be overwhelming for beginners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community support:&lt;/strong&gt; Both React and Angular have large and active communities, so you can find plenty of resources and support online. However, React may have a slightly larger and more active community, as it is more widely used than Angular.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Job market&lt;/strong&gt;: Both React and Angular are widely used in the job market, so either one would be a good choice for a beginner looking to enter the field. However, React may be slightly more in demand, as it is used by a wider range of companies and is generally considered more flexible and adaptable than Angular.&lt;/p&gt;

&lt;p&gt;Ultimately, the best choice for a beginner will depend on your personal preferences and learning style. If you prefer a more flexible and lightweight approach, React may be a better choice. If you prefer a more opinionated and feature-rich framework, Angular may be a better.&lt;/p&gt;

</description>
      <category>chatgpt</category>
      <category>tutorial</category>
      <category>productivity</category>
      <category>coding</category>
    </item>
    <item>
      <title>The Most Common JavaScript Pitfalls for New Programmers and How to Face them.</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Sun, 25 Dec 2022 02:27:47 +0000</pubDate>
      <link>https://dev.to/graciousdev/the-most-common-javascript-pitfalls-for-new-programmers-and-how-to-face-them-1pe0</link>
      <guid>https://dev.to/graciousdev/the-most-common-javascript-pitfalls-for-new-programmers-and-how-to-face-them-1pe0</guid>
      <description>&lt;p&gt;There are many problems that JavaScript beginners might face, including:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding the syntax:&lt;/strong&gt; JavaScript has a particular way of writing code, and it can be confusing for beginners to understand how to correctly write and structure their code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Working with variables:&lt;/strong&gt; Beginners may struggle with understanding how to declare and use variables in JavaScript, as well as understanding the different types of variables and when to use them.&lt;/p&gt;

&lt;p&gt;**Using functions: **Functions are an important concept in JavaScript, and beginners may have difficulty understanding how to define and call functions, as well as how to pass arguments to and return values from functions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Debugging code:&lt;/strong&gt; All programmers, including beginners, will encounter errors in their code from time to time. It can be challenging for beginners to understand how to identify and fix errors in their code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Working with objects and arrays&lt;/strong&gt;: JavaScript has complex data structures such as objects and arrays, and it can be difficult for beginners to understand how to work with these data types and how to access and manipulate the data they contain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding asynchronous code&lt;/strong&gt;: JavaScript is an asynchronous language, which means that certain operations may not happen in the order they are written in the code. This can be confusing for beginners to understand and can lead to unexpected behavior in their code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Working with the Document Object Model (DOM)&lt;/strong&gt;: The DOM is a programming interface for HTML and XML documents, and it is commonly used in JavaScript to manipulate the content and structure of web pages. Understanding how to work with the DOM can be challenging for beginners.&lt;/p&gt;

</description>
      <category>marketing</category>
      <category>books</category>
    </item>
    <item>
      <title>5 Steps to Becoming a Successful Open Source Contributor as a Beginner</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Fri, 23 Dec 2022 05:32:29 +0000</pubDate>
      <link>https://dev.to/graciousdev/5-steps-to-becoming-a-successful-open-source-contributor-as-a-beginner-4lic</link>
      <guid>https://dev.to/graciousdev/5-steps-to-becoming-a-successful-open-source-contributor-as-a-beginner-4lic</guid>
      <description>&lt;p&gt;&lt;strong&gt;How to Contribute to Open Source&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As a beginner, contributing to open source can seem intimidating. However, with a little guidance and some practice, you can become a valuable contributor to the open source community. They are many ways and steps oneself has to take and they include...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find a project to contribute to:&lt;/strong&gt; There are countless open source projects out there, ranging from small to large, simple to complex. To find a project that is a good fit for you, consider your interests and skills. You can search for projects on websites like GitHub, where you can find a wide variety of projects in different languages and domains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn about the project and its guidelines:&lt;/strong&gt; Before you start contributing, it’s important to familiarize yourself with the project and its guidelines. This will help you understand how the project is structured, how contributions are accepted, and what is expected of you as a contributor. You should also make sure you understand the project’s license, which outlines the terms under which the project is distributed and used.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Make your first contribution:&lt;/strong&gt; Once you’ve found a project and learned about it, it’s time to make your first contribution. This might involve fixing a bug, adding a new feature, or improving the documentation. If you’re not sure where to start, you can look for issues labeled “good first issue” or “beginner-friendly.” These are typically smaller tasks that are well-suited for new contributors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow the contribution process:&lt;/strong&gt; Most open source projects have a specific process for accepting contributions. This typically involves creating a pull request (PR) with your changes and waiting for the project maintainers to review and merge your contribution. Make sure you follow the project’s contribution guidelines and provide a clear and concise description of your changes in the PR.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stay engaged with the community&lt;/strong&gt;: Contributing to open source isn’t just about writing code – it’s also about being part of a community. Make sure you stay engaged with the community by asking questions, participating in discussions, and attending events like meetups and conferences. This will help you learn from other contributors and build relationships within the community.&lt;/p&gt;

&lt;p&gt;In summary, contributing to open source as a beginner involves finding a project that matches your interests and skills, learning about the project and its guidelines, making your first contribution, following the contribution process, and staying engaged with the community. With a little patience and persistence, you can become a valuable contributor to the open source community.&lt;/p&gt;

</description>
      <category>gratitude</category>
      <category>community</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What Are JavaScript Data Types?</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Wed, 17 Aug 2022 15:09:00 +0000</pubDate>
      <link>https://dev.to/graciousdev/what-is-javascript-data-types-nfl</link>
      <guid>https://dev.to/graciousdev/what-is-javascript-data-types-nfl</guid>
      <description>&lt;p&gt;Data Types specify the kind of data stored and manipulated in a program.&lt;/p&gt;

&lt;p&gt;Data Types can be categorized into six parts which isn’t divided into three main categories.....&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Primitive:&lt;/strong&gt;&lt;br&gt;
&amp;lt;&amp;gt;Number&lt;br&gt;
&amp;lt;&amp;gt;String&lt;br&gt;
&amp;lt;&amp;gt;Boolean&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Compound:&lt;/strong&gt;&lt;br&gt;
&amp;lt;&amp;gt;Array&lt;br&gt;
&amp;lt;&amp;gt;Object&lt;br&gt;
&amp;lt;&amp;gt;Function&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Undefined:&lt;/strong&gt;&lt;br&gt;
&amp;lt;&amp;gt;Undefined&lt;/p&gt;

&lt;p&gt;The two most common categories are know to be different from each other because primitive data Types can only contain one value simultaneously while the compound data Types can contain more values.&lt;br&gt;
Let’s explain them accordingly...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&amp;lt;&amp;gt;String Data Type&amp;lt;&amp;gt;:&lt;/strong&gt;&lt;br&gt;
This data type deals with textual values and characters which are created with the double or single quotation mark on the keyboard. Example...&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var a = “hi there”;
var b = “hello there”;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&amp;lt;&amp;gt;Number Data Type&amp;lt;&amp;gt;:&lt;/strong&gt;&lt;br&gt;
This data type deals with positive and negative numbers without or with decimal numbers and places written using exponential quotations.&lt;/p&gt;

&lt;p&gt;Example....&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var c = 24;
var d = 23.7;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: When writing codes for Number Data Types, strings are not supported in other To bring a desired outcome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&amp;lt;&amp;gt;Boolean Data Type&amp;lt;&amp;gt;:&lt;/strong&gt;&lt;br&gt;
The Boolean Data Type can only contain two values: &lt;strong&gt;TRUE&lt;/strong&gt; or &lt;strong&gt;FALSE&lt;/strong&gt;.&lt;br&gt;
It is usually used to show values like Yes(true) or No(false). For example....&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var Show = true;
var IsShow = false;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&amp;lt;&amp;gt;Undefined Data Type&amp;lt;&amp;gt;:&lt;/strong&gt;&lt;br&gt;
This data type is can be used to assign a single value: &lt;strong&gt;The Undefined Special Value&lt;/strong&gt;. &lt;br&gt;
This data type is effective when you declare a variable without a value. &lt;br&gt;
For example....&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var d;
var e = “Okanu Gracious”;

alert(d) // Output: Undefined
alert(e) // Output: Okanu Gracious

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&amp;lt;&amp;gt;Object Data Type&amp;lt;&amp;gt;:&lt;/strong&gt;&lt;br&gt;
The object Data type is a very complex data type in JavaScript which has one sole aim. The aim of the object data type is to store large collections of data.&lt;br&gt;
An example of Object Data Type are....&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var WebDev = {
Frontend : “HTML and CSS”
Backend : “MySQL and Python”
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&amp;lt;&amp;gt;Array Data Type&amp;lt;&amp;gt;:&lt;/strong&gt;&lt;br&gt;
An array data type is a type of data type where a programmer inputs different data values in a single variable. An example of Array data type includes....&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var Frontend = [“HTML”, “CSS”, “JavaScript”, “ReactJS”, “Vue”]

alert(Frontend[0]); // Output: HTMl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&amp;lt;&amp;gt;Function Data Type&amp;lt;&amp;gt;:&lt;/strong&gt;&lt;br&gt;
This is data type which executes a block of codes. Functions can be used anywhere, it can be stored in an array, objects, variables, anywhere.&lt;br&gt;
An example of Function Data Type are...&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function Myfunction(){
console.log(“hello”)
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Thank you for reading!&lt;br&gt;
Do follow me on Twitter @okanugracious &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Statements in Programming</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Sat, 30 Jul 2022 18:42:22 +0000</pubDate>
      <link>https://dev.to/graciousdev/statements-in-programming-3m33</link>
      <guid>https://dev.to/graciousdev/statements-in-programming-3m33</guid>
      <description>&lt;p&gt;&lt;strong&gt;What are Statements?&lt;/strong&gt;&lt;br&gt;
A statement is the smallest unit in an imperative programming language. It is formed by a sequence of one or more statement. A statement will have internal components called expression.&lt;/p&gt;

&lt;p&gt;A definition is different from a statement in that a statement contains executable code while definitions declare an identifier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Types of Statements&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Simple Statements&lt;/strong&gt;&lt;br&gt;
•assignment: A:= A+1&lt;br&gt;
•call: CLEARSCREEN()&lt;br&gt;
•return: return 1;&lt;br&gt;
•goto: goto 2&lt;br&gt;
•assertion: assert(ptr != NULL);&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Compound Statements&lt;/strong&gt;&lt;br&gt;
•block&lt;br&gt;
•if-statement&lt;br&gt;
•switch-statement&lt;br&gt;
•while-loop&lt;br&gt;
•do-loop&lt;br&gt;
•for-loop&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Assignments Statements&lt;/strong&gt;&lt;br&gt;
An assignment statement sets the value or changes the value stored in the storage locations denoted by a variable name.&lt;/p&gt;

&lt;p&gt;Thank you for reading this article.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Programming and Properties of Programming Languages</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Sat, 30 Jul 2022 18:31:26 +0000</pubDate>
      <link>https://dev.to/graciousdev/programming-and-properties-of-programming-languages-3kkd</link>
      <guid>https://dev.to/graciousdev/programming-and-properties-of-programming-languages-3kkd</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Programming?&lt;/strong&gt;&lt;br&gt;
This is the process of writing, testing, debugging and maintenance of the source code of computer programs. It’s purpose is to create a program which will set instructions which that the computer uses to perform specific functions to to exhibit desired behaviors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Properties of Programming Languages&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Reliability&lt;/strong&gt;&lt;br&gt;
A Programming Language in order to be classified as a Programming Language has to be reliable. A fundamental calculation must be give the sameness answer all the time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Robustness&lt;/strong&gt;&lt;br&gt;
A Programming Language must be robust, it must be able to execute instructions without collapsing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Usability&lt;/strong&gt;&lt;br&gt;
A Programming Language must be usable. Programmers must Ben able to use it for whatever purpose it is meant for without being overly difficult to use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Portability&lt;/strong&gt;&lt;br&gt;
Portability is another great Properties of a Programming Language. A Programming Language must have an engine which does not take up all the resources of the computer only to execute few instructions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Maintainability&lt;/strong&gt;&lt;br&gt;
The Programming Language must be designed in such a way that is maintainable. It should be relatively easy to debug.&lt;/p&gt;

&lt;p&gt;Thank you for reading this article!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Impacts of Programming in our Daily Life</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Thu, 28 Jul 2022 19:20:21 +0000</pubDate>
      <link>https://dev.to/graciousdev/impacts-of-programming-in-our-daily-life-2na7</link>
      <guid>https://dev.to/graciousdev/impacts-of-programming-in-our-daily-life-2na7</guid>
      <description>&lt;p&gt;Share to the Public and us on how Programming Impacted your life.&lt;br&gt;
Share via comment section&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>How to Make Money Programming</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Mon, 25 Jul 2022 16:55:59 +0000</pubDate>
      <link>https://dev.to/graciousdev/how-to-make-money-programming-817</link>
      <guid>https://dev.to/graciousdev/how-to-make-money-programming-817</guid>
      <description>&lt;p&gt;They’re many ways to make money in this programming world and this is the easiest way.....&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sell Softwares&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Freelancing&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sell Courses&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sell Ebooks&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Blogging&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Youtube&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Getting a Programming Job&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Web/App Development&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;*&lt;em&gt;Game Development *&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>12 Basic Reasons to Learn JavaScript Programming Language</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Sat, 23 Jul 2022 08:07:46 +0000</pubDate>
      <link>https://dev.to/graciousdev/12-basic-reasons-to-learn-javascript-programming-language-3lhj</link>
      <guid>https://dev.to/graciousdev/12-basic-reasons-to-learn-javascript-programming-language-3lhj</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mobile Apps&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cloud Dev&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Web Apps&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;High Demand&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Easy to Learn&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Beginner Friendly&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Visual Effects&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Frameworks&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;BlockChain&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Huge Community&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Front-end&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Back-end&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>frontend</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Freelancing</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Fri, 15 Jul 2022 04:17:04 +0000</pubDate>
      <link>https://dev.to/graciousdev/freelancing-58oj</link>
      <guid>https://dev.to/graciousdev/freelancing-58oj</guid>
      <description>&lt;p&gt;Can I get a freelancing job or work or internship with a 3 months experience in Web Development?&lt;/p&gt;

</description>
      <category>freelancing</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Freelancing</title>
      <dc:creator>Okanu Gracious</dc:creator>
      <pubDate>Fri, 15 Jul 2022 03:19:01 +0000</pubDate>
      <link>https://dev.to/graciousdev/freelancing-4ooh</link>
      <guid>https://dev.to/graciousdev/freelancing-4ooh</guid>
      <description>&lt;p&gt;Do you think I can get a freelancing opportunity as a web developer with three months experience?&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
