<?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>javascript &#8211; Slaviša Petković</title>
	<atom:link href="https://www.slavisapetkovic.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.slavisapetkovic.com</link>
	<description>Full Stack Developer</description>
	<lastBuildDate>Sat, 07 May 2022 10:40:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.11</generator>

<image>
	<url>https://www.slavisapetkovic.com/wp-content/uploads/2017/04/slavisa-petkovic-logo-circle-mono-black.png</url>
	<title>javascript &#8211; Slaviša Petković</title>
	<link>https://www.slavisapetkovic.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>HTML, CSS. What next?</title>
		<link>https://www.slavisapetkovic.com/development/html-css-next/</link>
		
		<dc:creator><![CDATA[slavisap]]></dc:creator>
		<pubDate>Wed, 19 Apr 2017 21:55:43 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://www.slavisapetkovic.com/?p=396</guid>

					<description><![CDATA[<p>Javascript is a useful place to start to start if you&#8217;ve just finished covering HTML and CSS. When designing websites HTML is used to mark up content, CSS for the styling and then Javascript is used to add interactivity and functionality to a webpage. Worth having a think about what type of projects you are [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.slavisapetkovic.com/development/html-css-next/">HTML, CSS. What next?</a> appeared first on <a rel="nofollow" href="https://www.slavisapetkovic.com">Slaviša Petković</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Javascript is a useful place to start to start if you&#8217;ve just finished covering HTML and CSS. When designing websites HTML is used to mark up content, CSS for the styling and then Javascript is used to add interactivity and functionality to a webpage.</p>
<p>Worth having a think about what type of projects you are interested in and then doing some research into what technologies they use. If you&#8217;re keen on developing web based applications, worth checking the courses on PHP and Ruby.</p>
<p>JavaScript is essentially a &#8216;front end&#8217; or &#8216;client side&#8217; language. Your browser executes the JavaScript in your webpages on your computer. It can be used to modify HTML and styles on the fly, and also uses a method called AJAX to send and receive data from the server. It makes web pages more engaging, easier to use, and overall can vastly increase the end user experience. Due to fairly recent developments, JavaScript can now also be used as a back end or server side language.</p>
<p>Python, Ruby &amp; PHP are all languages that run on the server. The server processes the code and sends the web pages to your browser, compare this to JavaScript, where the code is sent to your browser, and that code produces or modifies the HTML within your browser itself.</p>
<p>There are &#8216;code snobs&#8217; who will tell you not to touch PHP, and they have their reasons. It is a relatively easy language to learn, but enables you (encourages you) to write some really horrendous code and use bad practices. For someone who doesn&#8217;t know any programming though, writing something very badly that works (because it&#8217;s easier to do it badly) will give you a far better start and easier leaning curve than languages that don&#8217;t allow that and force a much steeper learning curve or barrier to entry.</p>
<p>Having not used Python or Ruby, I can&#8217;t recommend which of the three you mention would be best for a beginner, I&#8217;d simply say don&#8217;t rule out PHP based upon what some other people may tell you.</p>
<p>So JavaScript, or one of the other three? You don&#8217;t need to install any software or have access to a webserver to start writing JavaScript that works, this is a big plus. You can&#8217;t do this with any of the other languages. However, JavaScript is focussed on an object oriented paradigm. You won&#8217;t know what this means at the moment, but it is essential to understand if you want to write effective software in JavaScript. The other three languages also support object oriented programming, but do not enforce it. Why is this important? In computer software, object oriented programming is a relatively new concept. Before this, we all used a paradigm called procedural programming. You don&#8217;t need to know what this means at the moment, but I would say that it is far easier to learn how to write software by using procedural programming techniques, and then later progressing to object oriented techniques (or some combination of both). This will be easier to achieve with the latter three languages than JavaScript.</p>
<p>So my recommendation would be PHP, even with the headache of having to install some local software, or having access to a web server. To build great webpages you will need to know JavaScript at some point, I just wouldn&#8217;t recommend it as a starting point. I consider it quite a difficult language to learn compared to PHP.</p>
<p>The post <a rel="nofollow" href="https://www.slavisapetkovic.com/development/html-css-next/">HTML, CSS. What next?</a> appeared first on <a rel="nofollow" href="https://www.slavisapetkovic.com">Slaviša Petković</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Intro To React</title>
		<link>https://www.slavisapetkovic.com/development/react/</link>
		
		<dc:creator><![CDATA[slavisap]]></dc:creator>
		<pubDate>Mon, 03 Apr 2017 18:10:38 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[react]]></category>
		<guid isPermaLink="false">http://www.slavisapetkovic.com/?p=314</guid>

					<description><![CDATA[<p>React is often described as “the V in the MVC structure”. This also happens to be the least tangible explanation one could give a newcomer, as (V)iews are typically logic-less files that are driven by a controller. Further, frameworks like Angular, Backbone, Ember, and more already have sufficient view layers — which then begs the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.slavisapetkovic.com/development/react/">Intro To React</a> appeared first on <a rel="nofollow" href="https://www.slavisapetkovic.com">Slaviša Petković</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<script type="text/javascript" id="remixd-audio-player-script" src="https://tags-staging.remixd.com/player/v5/index.js" charset="utf-8" async=""></script>

  <script>
    if (!window._rmxd) {
      window._rmxd = {};
    };
    window._rmxd.theme = 'dark';
    window._rmxd.gamTargeting = {'interests': 'music', 'city': 'dallas', 'gender': 'male'};
  </script>



<p>React is often described as “the V in the MVC structure”. This also happens to be the least tangible explanation one could give a newcomer, as (V)iews are typically logic-less files that are driven by a controller. Further, frameworks like Angular, Backbone, Ember, and more already have sufficient view layers — which then begs the question, why do we need to replace the V in MVC with React?</p>



<p>The answer is that this framework doesn’t necessarily want to replace our views — it wants to augment them by allowing you to create highly reusable UI components (tab bars, comment boxes, pop up modals, lists, sortable tables, etc).</p>



<p>In other words, the big idea behind React is this: what if you could create your own HTML element that has customized functionality? For example, one could make a element that would display a textarea, run validations on the text typed into the textarea, submits the form when the enter key is pressed, etc — all just by including one line of code: . (For those of you coming from the Angular world, you can think of React Components as a close analogy to Directives).</p>



<h3>Components: The future of web development</h3>



<p>However, React is capable of becoming an entire replacement for your views because you can nest components. What is a view, but a large UI component?</p>
<p>The post <a rel="nofollow" href="https://www.slavisapetkovic.com/development/react/">Intro To React</a> appeared first on <a rel="nofollow" href="https://www.slavisapetkovic.com">Slaviša Petković</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/


Served from: www.slavisapetkovic.com @ 2026-05-18 09:13:11 by W3 Total Cache
-->