<?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>software technologies Archives - Francesco Lelli %</title> <atom:link href="https://francescolelli.info/tag/software-technologies/feed/" rel="self" type="application/rss+xml" /><link>https://francescolelli.info/tag/software-technologies/</link> <description>Information Management, Computer Science,  Economics, Finance and more</description> <lastBuildDate>Tue, 30 Jun 2020 13:01:24 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=6.8.5</generator><image> <url>https://francescolelli.info/wp-content/uploads/2018/11/cropped-InstrumentElement-32x32.jpg</url><title>software technologies Archives - Francesco Lelli %</title><link>https://francescolelli.info/tag/software-technologies/</link> <width>32</width> <height>32</height> </image> <site
xmlns="com-wordpress:feed-additions:1">156264324</site> <item><title>Front End Development, Back End Development, and Full Stack Developers</title><link>https://francescolelli.info/software-engineering/front-end-development-back-end-development-and-full-stack-developers/</link> <comments>https://francescolelli.info/software-engineering/front-end-development-back-end-development-and-full-stack-developers/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Tue, 30 Jun 2020 13:01:16 +0000</pubDate> <category><![CDATA[Programming]]></category> <category><![CDATA[Software Engineering]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[back end development]]></category> <category><![CDATA[front end development]]></category> <category><![CDATA[software engineering]]></category> <category><![CDATA[software technologies]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2031</guid><description><![CDATA[<p>Developing software is more and more a collaborative activity where multiple experts interact for delivering a particular solution. Strictly talking about development and without including supporting activities, we can divide programmers as specialized in front-end development or back-end development. Let&#8217;s try to define these activities. We can define front-end-development as the practice of converting data [&#8230;]</p><p>The post <a
href="https://francescolelli.info/software-engineering/front-end-development-back-end-development-and-full-stack-developers/">Front End Development, Back End Development, and Full Stack Developers</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>Developing software is more and more a collaborative activity where multiple experts interact for delivering a particular solution. Strictly talking about development and without including supporting activities, we can divide programmers as specialized in front-end development or back-end development. Let&#8217;s try to define these activities.</p><p>We can define <strong>front-end-development</strong> as <em>the practice of converting data and functionalities into a graphical interface</em>. In the case of web interfaces, this is mostly done via the use of HTML, CSS, and JavaScript. You can refer to this work for <a
href="https://francescolelli.info/publication/supporting-domain-specific-programming-in-web-2-0-a-case-study-of-smart-devices/">developing an automatic end-user interface for smart devices</a> as an example of web based front end development. However, outside the realm of &#8220;the web&#8221;, these interfaces do not limit to browsers and can assume multiple forms like, for example, systems that interact with gestures or virtual reality.</p><p>In a similar manner, we can define <strong>back-end development </strong>as<em> the practice of  accessing, manipulating, and delivering data and functionalities to a potential user</em>. In case of web development this usually requires skills in Java, Python, and Databases as well as all the major server side frameworks. Outside the realm  of &#8220;the web&#8221; and &#8220;e-Business&#8221;  you can look into, for example, (i) accessing to information and <a
href="https://francescolelli.info/publication/interoperability-of-the-time-of-industry-4-0-and-the-internet-of-things/">functionalities of Internet of Things</a> as well as (ii) complex devices like <a
href="https://francescolelli.info/publication/the-cms-experiment-at-the-cern-lhc/">high energy physics experiments</a> or (iii) <a
href="https://francescolelli.info/publication/the-many-faces-of-the-integration-of-instruments-and-the-grid/">industrial applications in general</a>.</p><p>The figure below gives you and idea of the skills and technologies involved in these lines of developments:</p><div
class="wp-block-image"><figure
class="aligncenter size-large"><img
fetchpriority="high" decoding="async" width="940" height="677" data-attachment-id="2034" data-permalink="https://francescolelli.info/software-engineering/front-end-development-back-end-development-and-full-stack-developers/attachment/front-end-and-back-end/" data-orig-file="https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End.png" data-orig-size="940,677" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Front-End-and-Back-End" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End-300x216.png" data-large-file="https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End.png" src="https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End.png?8011c3&amp;8011c3" alt="Front End Development, Back End Development and Full Stack Developers " class="wp-image-2034" srcset="https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End.png 940w, https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End-300x216.png 300w, https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End-768x553.png 768w, https://francescolelli.info/wp-content/uploads/2020/06/Front-End-and-Back-End-600x432.png 600w" sizes="(max-width: 940px) 100vw, 940px" /><figcaption>Front End Development and Back End Development</figcaption></figure></div><p>Finally, the term <strong>full stack developers</strong> refers to <em>people capable of developing both back-end and front-end at the same time</em>. As these people are capable to do both they are usually more difficult to find and appreciated by the market.</p><hr
/><p><em> Let&#039;s get the terminology right when talking about #SoftwareEngineering and #softwaredevelopment: a #programmer usually specialize in #FrontEndDevelopment or #backend #development . If you know both you are a #FullStack #developer.</em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fsoftware-engineering%2Ffront-end-development-back-end-development-and-full-stack-developers%2F&#038;text=%20Let%27s%20get%20the%20terminology%20right%20when%20talking%20about%20%23SoftwareEngineering%20and%20%23softwaredevelopment%3A%20a%20%23programmer%20usually%20specialize%20in%20%23FrontEndDevelopment%20or%20%23backend%20%23development%20.%20If%20you%20know%20both%20you%20are%20a%20%23FullStack%20%23developer.&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>This video gives a short overview of the kind of technology that both front-end and back end developers need to learn for working properly in their team.</p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Front End, Back End &amp; Full Stack Web Development" width="800" height="450" src="https://www.youtube.com/embed/eRZHzi3l-4Q?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p> This is just the tip of the iceberg as technologies keep evolving over time. In this second video you can see a selection of technologies that are popular and will probably remain popular in 2020 (and 2021-22).  It limits the scope to web development but takes into account both the back-end and the front-end.</p><figure
class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div
class="wp-block-embed__wrapper"> <iframe
title="Web Development In 2020 - A Practical Guide" width="800" height="450" src="https://www.youtube.com/embed/0pThnRneDjw?feature=oembed&#038;enablejsapi=1&#038;origin=https://francescolelli.info" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div></figure><p>Clearly back end and front end development are not the only activities that need to be performed by a team involved in software development. System Administration, System architects, and Requirements Engineering are examples of activities that are left out from this categorization.</p><p>I hope that this post will make some clarity around these terms as companies use them regularly when they advertise job positions.</p><p>As a final note, in the classes of <a
href="https://francescolelli.info/business-process-integration-bpi/">Business Process Integration</a> and <a
href="https://francescolelli.info/service-oriented-enterprise-soe/">Service Oriented Enterprise</a> we mainly focus on back-end development. However, this does not imply that front-end is of secondary importance, just that is not covered.</p><p>The post <a
href="https://francescolelli.info/software-engineering/front-end-development-back-end-development-and-full-stack-developers/">Front End Development, Back End Development, and Full Stack Developers</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/software-engineering/front-end-development-back-end-development-and-full-stack-developers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2031</post-id> </item> </channel> </rss>