<?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: Rakshith Suvarna</title>
    <description>The latest articles on DEV Community by Rakshith Suvarna (@rakshithsuvarna).</description>
    <link>https://dev.to/rakshithsuvarna</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%2F479964%2Ff317acc6-7306-4b0f-8309-0d93a45b157a.jpeg</url>
      <title>DEV Community: Rakshith Suvarna</title>
      <link>https://dev.to/rakshithsuvarna</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rakshithsuvarna"/>
    <language>en</language>
    <item>
      <title>Why React?
</title>
      <dc:creator>Rakshith Suvarna</dc:creator>
      <pubDate>Fri, 13 Nov 2020 05:47:30 +0000</pubDate>
      <link>https://dev.to/rakshithsuvarna/why-react-1b9k</link>
      <guid>https://dev.to/rakshithsuvarna/why-react-1b9k</guid>
      <description>&lt;p&gt;React’s popularity today has eclipsed that of all other front-end development frameworks. Here is why:&lt;/p&gt;

&lt;p&gt;Easy creation of dynamic applications: React makes it easier to create dynamic web applications because it requires less coding and offers more functionality, as opposed to JavaScript, where coding often gets complex very quickly.&lt;/p&gt;

&lt;p&gt;Improved performance: React uses Virtual DOM, thereby creating web applications faster. Virtual DOM compares the components’ previous states and updates only the items in the Real DOM that were changed, instead of updating all of the components again, as conventional web applications do. &lt;/p&gt;

&lt;p&gt;Reusable components: Components are the building blocks of any React application, and a single app usually consists of multiple components. These components have their logic and controls, and they can be reused throughout the application, which in turn dramatically reduces the application’s development time.&lt;br&gt;
Unidirectional data flow: React follows a unidirectional data flow. This means that when designing a React app, developers often nest child components within parent components. Since the data flows in a single direction, it becomes easier to debug errors and know where a problem occurs in an application at the moment in question.&lt;/p&gt;

&lt;p&gt;Small learning curve: React is easy to learn, as it mostly combines basic HTML and JavaScript concepts with some beneficial additions. Still, as is the case with other tools and frameworks, you have to spend some time to get a proper understanding of React’s library.&lt;/p&gt;

&lt;p&gt;It can be used for the development of both web and mobile apps: We already know that React is used for the development of web applications, but that’s not all it can do. There is a framework called React Native, derived from React itself, that is hugely popular and is used for creating beautiful mobile applications. So, in reality, React can be used for making both web and mobile applications.&lt;/p&gt;

&lt;p&gt;Dedicated tools for easy debugging: Facebook has released a Chrome extension that can be used to debug React applications. This makes the process of debugging React web applications faster and easier.&lt;br&gt;
The above reasons more than justify the popularity of the React library and why it is being adopted by a large number of organizations and businesses. Now let’s familiarize ourselves with React’s features.&lt;/p&gt;

</description>
      <category>react</category>
    </item>
    <item>
      <title>WHAT IS REACT JS?</title>
      <dc:creator>Rakshith Suvarna</dc:creator>
      <pubDate>Fri, 13 Nov 2020 05:45:37 +0000</pubDate>
      <link>https://dev.to/rakshithsuvarna/what-is-react-js-458</link>
      <guid>https://dev.to/rakshithsuvarna/what-is-react-js-458</guid>
      <description>&lt;p&gt;React is a JavaScript library created for building fast and interactive user interfaces for web and mobile applications. It is an open-source, component-based, front-end library responsible only for the application’s view layer. In Model View Controller (MVC) architecture, the view layer is responsible for how the app looks and feels. React was created by Jordan Walke, a software engineer at Facebook. &lt;/p&gt;

&lt;p&gt;React is a JavaScript library created for building fast and interactive user interfaces for web and mobile applications. It is an open-source, component-based, front-end library responsible only for the application’s view layer. In Model View Controller (MVC) architecture, the view layer is responsible for how the app looks and feels. React was created by Jordan Walke, a software engineer at Facebook. &lt;/p&gt;

&lt;p&gt;Now that we know what React is let’s move on and see why React is the most popular front-end library for web application development.&lt;/p&gt;

</description>
      <category>react</category>
    </item>
    <item>
      <title>What is Computer Network?</title>
      <dc:creator>Rakshith Suvarna</dc:creator>
      <pubDate>Sat, 07 Nov 2020 16:40:44 +0000</pubDate>
      <link>https://dev.to/rakshithsuvarna/what-is-computer-network-4d52</link>
      <guid>https://dev.to/rakshithsuvarna/what-is-computer-network-4d52</guid>
      <description>&lt;p&gt;A computer network is a set of devices connected through links. A node can be computer, printer, or any other device capable of sending or receiving the data. The links connecting the nodes are known as communication channels.&lt;/p&gt;

&lt;p&gt;Computer Network uses distributed processing in which task is divided among several computers. Instead, a single computer handles an entire task, each separate computer handles a subset.&lt;/p&gt;

&lt;p&gt;Following are the advantages of Distributed processing:&lt;/p&gt;

&lt;p&gt;Security: It provides limited interaction that a user can have with the entire system. For example, a bank allows the users to access their own accounts through an ATM without allowing them to access the bank's entire database.&lt;/p&gt;

&lt;p&gt;Faster problem solving: Multiple computers can solve the problem faster than a single machine working alone.&lt;/p&gt;

&lt;p&gt;Security through redundancy: Multiple computers running the same program at the same time can provide the security through redundancy. For example, if four computers run the same program and any computer has a hardware error, then other computers can override it.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>cisco</category>
    </item>
    <item>
      <title>Python Introduction
</title>
      <dc:creator>Rakshith Suvarna</dc:creator>
      <pubDate>Tue, 03 Nov 2020 04:18:04 +0000</pubDate>
      <link>https://dev.to/rakshithsuvarna/python-introduction-5943</link>
      <guid>https://dev.to/rakshithsuvarna/python-introduction-5943</guid>
      <description>&lt;p&gt;What is Python?&lt;/p&gt;

&lt;p&gt;Python is a popular programming language. It was created by Guido van Rossum, and released in 1991.&lt;/p&gt;

&lt;p&gt;It is used for:&lt;/p&gt;

&lt;p&gt;-web development (server-side),&lt;/p&gt;

&lt;p&gt;-software development,&lt;/p&gt;

&lt;p&gt;-mathematics,&lt;/p&gt;

&lt;p&gt;-system scripting.&lt;/p&gt;

&lt;p&gt;What can Python do?&lt;/p&gt;

&lt;p&gt;-Python can be used on a server to create web applications.&lt;/p&gt;

&lt;p&gt;-Python can be used alongside software to create workflows.&lt;/p&gt;

&lt;p&gt;-Python can connect to database systems. It can also read and modify files.&lt;/p&gt;

&lt;p&gt;-Python can be used to handle big data and perform complex mathematics.&lt;/p&gt;

&lt;p&gt;-Python can be used for rapid prototyping, or for production-ready software development.&lt;/p&gt;

&lt;p&gt;Why Python?&lt;/p&gt;

&lt;p&gt;-Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc).&lt;/p&gt;

&lt;p&gt;-Python has a simple syntax similar to the English language.&lt;/p&gt;

&lt;p&gt;-Python has syntax that allows developers to write programs with fewer lines than some other programming languages.&lt;/p&gt;

&lt;p&gt;-Python runs on an interpreter system, meaning that code can be executed as soon as it is written. This means that prototyping can be very quick.&lt;/p&gt;

&lt;p&gt;-Python can be treated in a procedural way, an object-oriented way or a functional way.&lt;/p&gt;

&lt;p&gt;Good to know&lt;/p&gt;

&lt;p&gt;-The most recent major version of Python is Python 3, which we shall be using in this tutorial. However, Python 2, although not being updated with anything other than security updates, is still quite popular.&lt;/p&gt;

&lt;p&gt;-In this tutorial Python will be written in a text editor. It is possible to write Python in an Integrated Development Environment, such as Thonny, Pycharm, Netbeans or Eclipse which are particularly useful when managing larger collections of Python files.&lt;/p&gt;

&lt;p&gt;Python Syntax compared to other programming languages&lt;/p&gt;

&lt;p&gt;-Python was designed for readability, and has some similarities to the English language with influence from mathematics.&lt;/p&gt;

&lt;p&gt;-Python uses new lines to complete a command, as opposed to other programming languages which often use semicolons or parentheses.&lt;/p&gt;

&lt;p&gt;-Python relies on indentation, using whitespace, to define scope; such as the scope of loops, functions and classes. Other programming languages often use curly-brackets for this purpose.&lt;/p&gt;

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