<?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: Sarthakux</title>
    <description>The latest articles on DEV Community by Sarthakux (@sarthakux).</description>
    <link>https://dev.to/sarthakux</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%2F417401%2F9d0aafc3-08f0-4326-adb5-4c381f85979a.png</url>
      <title>DEV Community: Sarthakux</title>
      <link>https://dev.to/sarthakux</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sarthakux"/>
    <language>en</language>
    <item>
      <title>REACTJS PROS N CONS</title>
      <dc:creator>Sarthakux</dc:creator>
      <pubDate>Fri, 26 Jun 2020 14:07:18 +0000</pubDate>
      <link>https://dev.to/sarthakux/reactjs-pros-n-cons-ji0</link>
      <guid>https://dev.to/sarthakux/reactjs-pros-n-cons-ji0</guid>
      <description>&lt;p&gt;ReactJs is one of the most favoured and popular front end development library based on Javascript programming language for developing innovate user interfaces for single page applications.&lt;br&gt;
One of the best choices of developers,it allows developers to create reusable UI components which help in fast development.&lt;br&gt;
Now let's have a look at the pros and cons of ReactJs. &lt;br&gt;
PROS-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Virtual DOM&lt;br&gt;
Reactjs has a virtual DOM which improves app performance by &lt;br&gt;
allowing a page to immediately receive a response from the &lt;br&gt;
server and display updates. Each time a change is triggered,the &lt;br&gt;
entire virtual DOM is updated hence increasing the efficiency of &lt;br&gt;
ReactJs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reuseable Components&lt;br&gt;
ReactJs supports reusable components i.e. once a UI component &lt;br&gt;
is created,it can be used in other parts of code or even in &lt;br&gt;
different projects with little or no changes.&lt;br&gt;
While developing a ReactJS app,it is possible to use open-source &lt;br&gt;
libraries of pre-built components.This helps to cut down the &lt;br&gt;
time required for UI development.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Downward Data Flow&lt;br&gt;
Thee one-way data flow in ReactJs is one more feature &lt;br&gt;
developers consider beneficial. This data flow is also called &lt;br&gt;
top to bottom or parent to child. It means there is only one way &lt;br&gt;
data transmission between the elements in a ReactJs &lt;br&gt;
application. A downward data flow prevents errors and&lt;br&gt;&lt;br&gt;
facilitates debugging.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Huge Community&lt;br&gt;
The ReactJs  community supplies tons of valuable libraries that &lt;br&gt;
facilitates the ReactJs development process. ReactJs libraries &lt;br&gt;
provide developers with new possibilities and ways to improve &lt;br&gt;
the quality of their code and apps. Since ReactJs developers &lt;br&gt;
often share the libraries with ready to use components,there is &lt;br&gt;
an opportunity to implement some of them in your own application &lt;br&gt;
and reduce the time required for development.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;React Developer Tools&lt;br&gt;
React Developer Tools is an extension for Chrome and Firefox &lt;br&gt;
that provides a set of inspection widgets to facilitate &lt;br&gt;
development. The extensions simplify debugging, allowing &lt;br&gt;
developers to search through a list of all components and view &lt;br&gt;
deeply nested components straight in a browser. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CONS OF REACTJS&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Poor Documentation &lt;br&gt;
Documentation of ReactJs and its related libraries is often &lt;br&gt;
lacking. Developers tend to release updates to libraries without &lt;br&gt;
updating the documentation. This makes it hard for others to get &lt;br&gt;
acquainted with new features and integrate libraries.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JSX&lt;br&gt;
Yes, JSX is a barrier as it is complex for new developers to &lt;br&gt;
understand its complexity correctly and work on the projects &lt;br&gt;
like a pro.&lt;br&gt;
In fact,JSX is suitable for ReactJs,in many cases.It enables &lt;br&gt;
developers to mix up HTML and Javascript together while it may &lt;br&gt;
provide bad experience to the fresher.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;View Part&lt;br&gt;
As ReactJs is used for developing the dynamic user interface,it &lt;br&gt;
has good reasons behind,but it has some adverse impact as well.&lt;br&gt;
For example, developers need to rely on other technologies as &lt;br&gt;
well.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>JAVASCRIPT VS PYTHON</title>
      <dc:creator>Sarthakux</dc:creator>
      <pubDate>Fri, 26 Jun 2020 12:31:10 +0000</pubDate>
      <link>https://dev.to/sarthakux/javascript-vs-python-3d4l</link>
      <guid>https://dev.to/sarthakux/javascript-vs-python-3d4l</guid>
      <description>&lt;p&gt;Javascript and Python are arguably the two most popular languages today for programmers.&lt;br&gt;
Let us compare the two respective programming languages.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Javascript is good for building a website or native applications 
whereas Python is good for data analytics,machine learning or 
math-intensive operations.&lt;/li&gt;
&lt;li&gt;Javascript can be used to run on frontend whereas Python is on 
server-side or backend.&lt;/li&gt;
&lt;li&gt;Python has procedural programming whereas Javascript does not 
have procedural programming.&lt;/li&gt;
&lt;li&gt;Python is a better designed language which makes it easy to
maintain whereas Javascript is poor.&lt;/li&gt;
&lt;li&gt;Javascript is good for mobile development whereas Pyhton is not 
good for mobile development.&lt;/li&gt;
&lt;li&gt;Javascript is faster to run as commpared to Python.&lt;/li&gt;
&lt;li&gt;Javascript runs on both server side as well as on browser, 
whereas Python is mostly used for server side programming.&lt;/li&gt;
&lt;li&gt;Unlike Javascript, Python does not have a way to inherit from 
instances.&lt;/li&gt;
&lt;li&gt;Javascript only has floating point numbers whereas Python has 
different numeric types like int,float,fixed-point decimal,etc.&lt;/li&gt;
&lt;li&gt;Javascript uses curly brackets whereas Python uses indentations.&lt;/li&gt;
&lt;li&gt;Both these languages have their respective uses and in the end 
it all comes down to personal preferences.
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>python</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Tips to improve productivity in developers</title>
      <dc:creator>Sarthakux</dc:creator>
      <pubDate>Fri, 26 Jun 2020 11:55:53 +0000</pubDate>
      <link>https://dev.to/sarthakux/tips-to-improve-productivity-in-developers-4jca</link>
      <guid>https://dev.to/sarthakux/tips-to-improve-productivity-in-developers-4jca</guid>
      <description>&lt;p&gt;1) STOP WASTING TIME-&lt;br&gt;&lt;br&gt;
    * Cut down on checking social media.&lt;br&gt;
    * Turn off notifications.&lt;br&gt;
    * Look for apps that limit your time on certain apps.&lt;/p&gt;

&lt;p&gt;2) PLAN THE STRUCTURE OF YOUR PROJECT-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chunk your work into smaller tasks.&lt;/li&gt;
&lt;li&gt;Follow the workflow.&lt;/li&gt;
&lt;li&gt;All projects are different, you may need different templates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3) CODE FASTER-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Try using keyboard shortcuts.&lt;/li&gt;
&lt;li&gt;Find tools that speed up your work.&lt;/li&gt;
&lt;li&gt;Improve your typing speed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4) DO NOT DRAIN YOURSELF-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Take small breaks at regular intervals.&lt;/li&gt;
&lt;li&gt;Overworking can cause fatigue.&lt;/li&gt;
&lt;li&gt;Breaks will clear up your stress to some extent.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5) FOCUS ON YOUR GOALS-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Try minimizing distractions.&lt;/li&gt;
&lt;li&gt;Don't overthink and under-think.&lt;/li&gt;
&lt;li&gt;Create a peaceful and productive work environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6) MAKE A DEADLINE-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It leads to more work being done in a limited time frame.&lt;/li&gt;
&lt;li&gt;It helps in eliminating procrastination.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;7) REGULAR PHYSICAL EXERCISE-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Regular physical exercise keeps body and mind healthy and the
 individual in harmony with nature. &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>productivity</category>
      <category>devpride</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
