<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cem, Author at Yumasoft</title>
	<atom:link href="https://blog.yumasoft.pl/author/cem/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.yumasoft.pl/author/cem/</link>
	<description>Software development blog</description>
	<lastBuildDate>Fri, 18 Jun 2021 08:05:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blog.yumasoft.pl/wp-content/uploads/2021/05/cropped-yumasoft_icon_transparent-32x32.png</url>
	<title>Cem, Author at Yumasoft</title>
	<link>https://blog.yumasoft.pl/author/cem/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Python developer&#8217;s perspective on learning JavaScript</title>
		<link>https://blog.yumasoft.pl/2020/05/python-developers-perspective-on-learning-javascript/</link>
					<comments>https://blog.yumasoft.pl/2020/05/python-developers-perspective-on-learning-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Cem]]></dc:creator>
		<pubDate>Tue, 12 May 2020 09:57:00 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">https://blog.yumasoft.pl/?p=146</guid>

					<description><![CDATA[<p>Introduction I will try to explain how JavaScript looks like for a Python developer, at least from my experience. So first sight of JavaScript is welcome back to “curly braces”. Obviously I can say, it has pretty different syntax. JavaScript is known as the front-end programming language that nowadays is the most famous one. JavaScript&#8230;</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2020/05/python-developers-perspective-on-learning-javascript/">Python developer&#8217;s perspective on learning JavaScript</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading" id="introduction">Introduction</h3>



<p class="has-text-align-justify wp-block-paragraph">I will try to explain how JavaScript looks like for a Python developer, at least from my experience. So first sight of JavaScript is welcome back to “curly braces”. Obviously I can say, it has pretty different syntax. JavaScript is known as the front-end programming language that nowadays is the most famous one.</p>



<span id="more-146"></span>



<h3 class="wp-block-heading" id="javascriptlibrariesandframeworks">JavaScript Libraries and Frameworks</h3>



<figure class="wp-block-image"><img decoding="async" src="https://strapi.yumasoft.pl/uploads/6e1f472235404ffda2e840c2972f6f11.PNG" alt="text"/></figure>



<p class="wp-block-paragraph">After first touch of JavaScript, it doesn’t take much time to explore, that there are thousands or even millions of available libraries and stacks. At first people thought “What a perfect opportunity !”. After a while they understood that this is chaos. There are a lot of libraries that allow you to achieve the same goal with fewer lines of code. On this approach if you dig enough you can meet a term that is called “vanilla JavaScript”, that is writing code without<br>any additional frameworks / libraries.</p>



<p class="wp-block-paragraph">Nevertheless, there are some of the most useful JavaScript frameworks and engines listed below with usage areas.</p>



<ul class="wp-block-list"><li>Front-end
<ul>
<li>React</li>
<li>Angular</li>
<li>Vue</li>
</ul>
</li><li>Back-end
<ul>
<li>ExpressJs</li>
<li>NextJs</li>
</ul>
</li><li>Desktop apps
<ul>
<li>Electron</li>
</ul>
</li><li>Smartphone apps
<ul>
<li>NativeScript</li>
<li>React Native</li>
</ul>
</li></ul>



<p class="wp-block-paragraph">Nowadays JavaScript is on the top of the most popular technologies list                                                                             (e.g <a href="https://insights.stackoverflow.com/survey/2019#most-popular-technologies">https://insights.stackoverflow.com/survey/2019#most-popular-technologies</a>,&nbsp;<a href="https://githut.info/">https://githut.info</a>).                           For this performance, those frameworks and engines listed above had a huge effect.</p>



<h3 class="wp-block-heading" id="pythonvsjavascript">Python vs JavaScript</h3>



<figure class="wp-block-image"><img decoding="async" src="https://strapi.yumasoft.pl/uploads/efc98cebc08847a9974afe003a1bdba1.PNG" alt="text"/></figure>



<p class="wp-block-paragraph">There are remarkable similarities with python.</p>



<ul class="wp-block-list"><li>Both languages have an object system based on hash tables.</li><li>They have many of the same built-in data types (numbers (floats), strings, arrays).</li><li>Python’s list and JavaScript array are almost the same.</li><li>Both languages are dynamically typed and can be used interactively.</li></ul>



<p class="wp-block-paragraph">There are also remarkable differences with python.</p>



<ul class="wp-block-list"><li>Python is slow to run comparatively to JavaScript.</li><li>Python is strongly typed while JavaScript is weakly typed. This means type conversion has to be explicit in Python and implicit in JavaScript. In practice python will throw TypeError in most cases but in JavaScript type-related mistakes don’t crash the program. So as a consequence of this difference JavaScript debugging might be very challenging.</li><li>Python has a large standard library, while JavaScript has no standard library but instead has millions of poorly implemented third-party libraries.</li><li>Both languages utilize different inheritance models.</li></ul>



<p class="wp-block-paragraph">Besides that, there are a lot of new things for python programmers like “DOM”, “render process” and so on.</p>



<h3 class="wp-block-heading" id="conclusion">Conclusion</h3>



<p class="wp-block-paragraph">Overall in this time it’s really hard to beat JavaScript. JavaScript simply can do everything. JavaScript is everywhere.</p>
<p>The post <a rel="nofollow" href="https://blog.yumasoft.pl/2020/05/python-developers-perspective-on-learning-javascript/">Python developer&#8217;s perspective on learning JavaScript</a> appeared first on <a rel="nofollow" href="https://blog.yumasoft.pl">Yumasoft</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yumasoft.pl/2020/05/python-developers-perspective-on-learning-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
