<?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 Archives - Francesco Lelli %</title> <atom:link href="https://francescolelli.info/tag/javascript/feed/" rel="self" type="application/rss+xml" /><link>https://francescolelli.info/tag/javascript/</link> <description>Information Management, Computer Science,  Economics, Finance and more</description> <lastBuildDate>Sat, 31 Aug 2024 13:15:45 +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>JavaScript Archives - Francesco Lelli %</title><link>https://francescolelli.info/tag/javascript/</link> <width>32</width> <height>32</height> </image> <site
xmlns="com-wordpress:feed-additions:1">156264324</site> <item><title>Student Assistant &#8211; Google Tag Manager and Pixel Technology at Tilburg University</title><link>https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/</link> <comments>https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Sat, 31 Aug 2024 13:15:40 +0000</pubDate> <category><![CDATA[Job/Fellowship]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[GTM]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Job]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Student Assistant]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2589</guid><description><![CDATA[<p>Job Title:&#160;Student Assistant &#8211; Google Tag Manager and Pixel Technology Department: Information Systems and Operations Management (ISOM) and Marketing Division Location: Tilburg University and Remote Job Description: The University of Tilburg is seeking a motivated student assistant to join a collaborative project between the Department of Information Systems and the Marketing Division. This role offers a unique [&#8230;]</p><p>The post <a
href="https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/">Student Assistant &#8211; Google Tag Manager and Pixel Technology at Tilburg University</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p><strong>Job Title:</strong>&nbsp;Student Assistant &#8211; Google Tag Manager and Pixel Technology</p><p><strong>Department:</strong> Information Systems and Operations Management (ISOM) and Marketing Division</p><p><strong>Location:</strong> Tilburg University and Remote</p><figure
class="wp-block-image alignright size-full is-resized"><img
fetchpriority="high" decoding="async" width="640" height="360" data-attachment-id="1362" data-permalink="https://francescolelli.info/job/research-student-assistant-at-tilburg-university-tiu/attachment/research-student-assistant/" data-orig-file="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg" data-orig-size="640,360" 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="Research-Student-Assistant" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant-300x169.jpg" data-large-file="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg" src="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg?8011c3&amp;8011c3" alt="" class="wp-image-1362" style="width:445px;height:auto" srcset="https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant.jpg 640w, https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant-300x169.jpg 300w, https://francescolelli.info/wp-content/uploads/2019/04/Research-Student-Assistant-600x338.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" /></figure><p><strong>Job Description:</strong></p><p>The University of Tilburg is seeking a motivated student assistant to join a collaborative project between the Department of Information Systems and the Marketing Division. This role offers a unique opportunity to gain hands-on experience with Google Tag Manager, JavaScript, and pixel technologies such as Facebook Pixel.</p><p><strong>Responsibilities:</strong></p><ul
class="wp-block-list"><li>Implement and manage Google Tag Manager for various web projects.</li><li>Develop and maintain JavaScript code to enhance website functionality.</li><li>Set up and optimize Facebook Pixel for tracking and analytics.</li><li>Collaborate with team members from both the Information Systems and Marketing Division.</li><li>Assist in analyzing data and generating reports to improve marketing strategies.</li></ul><p><strong>Requirements:</strong></p><ul
class="wp-block-list"><li>Current student at the Tilburg University.</li><li>Experience (or desire to learn) with Google Tag Manager and JavaScript.</li><li>Familiarity with pixel technologies (or desire to learn), particularly Facebook Pixel.</li><li>Strong analytical, problem-solving skills as well as capability to proactively solve problems</li><li>Ability to work independently and communicate your results to a multidisciplinary team.</li><li>Good communication skills.</li></ul><p><strong>Benefits:</strong></p><ul
class="wp-block-list"><li>Earn money while gaining valuable work experience.</li><li>Opportunity to earn academic credits.</li><li>Work on real-world projects that enhance your resume.</li><li>Flexible working hours to accommodate your academic schedule.</li></ul><p><strong>How to Apply:</strong> Interested candidates should submit their resume and a brief cover letter detailing their experience with Google Tag Manager, JavaScript, and pixel technologies via email to <a
href="https://francescolelli.info/contacts/">Francesco Lelli (see Contacts page)</a>. Interested candidates may also continue this experience as part of their <a
href="https://francescolelli.info/thesis/data-driven-student-journey/">master thesis (see Data Driven Student Journey)</a>.</p><p>Are you interested? This is really a unique opportunity! Don’t miss this chance to gain valuable experience and contribute to exciting projects. Apply now and take the next step in your academic and professional journey in a fun and multidisciplinary environment!</p><p>The post <a
href="https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/">Student Assistant &#8211; Google Tag Manager and Pixel Technology at Tilburg University</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/job-fellowship/student-assistant-google-tag-manager-and-pixel-technology-at-tilburg-university/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2589</post-id> </item> <item><title>The Present, the Past, and the Future of Programming Languages: A Historical Perspective</title><link>https://francescolelli.info/programming/the-present-the-past-and-the-future-of-programming-languages-a-historical-perspective/</link> <comments>https://francescolelli.info/programming/the-present-the-past-and-the-future-of-programming-languages-a-historical-perspective/#respond</comments> <dc:creator><![CDATA[Francesco Lelli]]></dc:creator> <pubDate>Tue, 23 Jun 2020 13:48:00 +0000</pubDate> <category><![CDATA[Programming]]></category> <category><![CDATA[Thesis]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[history of languages]]></category> <category><![CDATA[history of programming]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Python]]></category> <guid
isPermaLink="false">https://francescolelli.info/?p=2020</guid><description><![CDATA[<p>What language should I learn? Would you like to understand the future of programming languages? Let&#8217;s start from the beginning: We can define computer programming as the process of developing and implementing various sets of instructions to enable a computer to do a certain task. Programming is a language and is subject, like any other [&#8230;]</p><p>The post <a
href="https://francescolelli.info/programming/the-present-the-past-and-the-future-of-programming-languages-a-historical-perspective/">The Present, the Past, and the Future of Programming Languages: A Historical Perspective</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></description> <content:encoded><![CDATA[<p>What language should I learn? Would you like to understand the future of programming languages?</p><p>Let&#8217;s start from the beginning: We can define computer programming as the process of developing and implementing various sets of instructions to enable a computer to do a certain task.</p><div
class="wp-block-image"><figure
class="alignright size-large is-resized"><img
decoding="async" data-attachment-id="2022" data-permalink="https://francescolelli.info/programming/the-present-the-past-and-the-future-of-programming-languages-a-historical-perspective/attachment/java-javascript-phyton-programming/" data-orig-file="https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming.jpeg" data-orig-size="1238,668" 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="Java-Javascript-Phyton-Programming" data-image-description="" data-image-caption="" data-medium-file="https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming-300x162.jpeg" data-large-file="https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming-1024x553.jpeg" src="https://i2.wp.com/francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming.jpeg?fit=790%2C427&amp;ssl=1" alt="Present, Past and Future of Programming languages: historical perspective" class="wp-image-2022" width="480" height="258" srcset="https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming.jpeg 1238w, https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming-300x162.jpeg 300w, https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming-1024x553.jpeg 1024w, https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming-768x414.jpeg 768w, https://francescolelli.info/wp-content/uploads/2020/06/Java-Javascript-Phyton-Programming-600x324.jpeg 600w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption>Most used programming languages in 2020</figcaption></figure></div><p>Programming is a language and is subject, like any other traditional language, to changes over time. Moreover, there is not a single language but several. Each one of them is specialized for a particular set of tasks.</p><p>In addition, as programmers, the more we learn about how to program, the more we evolve the languages of programming.</p><p>This video gives you an overview on how the languages we use for programming evolved during the years. In addition, you can also see an estimation of the adoption of the language itself.</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="Most Popular Programming Languages 1965 - 2019" width="800" height="450" src="https://www.youtube.com/embed/Og847HVwRSI?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>As you can see, there are several languages and some of them, like Latin, are considered dead.</p><p>Programming is a combination of languages, a set of data structures, and algorithms. The video below give you an overview of how they evolved over time:</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="The Art of Writing Software" width="800" height="450" src="https://www.youtube.com/embed/QdVFvsCWXrA?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>If we try to generalize and categorize the art of programming, we can group the style in one of the 3 following categories that are intrinsically different:</p><ul
class="wp-block-list"><li>Functional programming</li><li>Structured/Procedural programming</li><li>Object oriented programming</li></ul><p>In case you are wondering what they mean, we can borrow some definitions from Wikipedia:</p><blockquote
class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>“&nbsp;<strong>Functional programming</strong>&nbsp;(<strong>FP</strong>) is a programming paradigm — a style of building the structure and elements of computer programs — that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.” —&nbsp;<a
rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Functional_programming" target="_blank">Wikipedia</a></p></blockquote><blockquote
class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>“&nbsp;<a
href="https://francescolelli.info/tutorial/object-oriented-programming-a-curated-set-of-resources/"><strong>Object-oriented programming</strong>&nbsp;(<strong>OOP</strong>)</a> is a programming paradigm based on the concept of “objects”, which may contain data, in the form of fields, often known as&nbsp;<em>attributes;</em>&nbsp;and code, in the form of procedures, often known as&nbsp;<em>methods.” —&nbsp;</em><a
rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Object-oriented_programming" target="_blank">Wikipedia</a></p></blockquote><blockquote
class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>“&nbsp;<strong>Procedural programming</strong>&nbsp;is a programming paradigm, derived from structured programming, based upon the concept of the&nbsp;<em>procedure call</em>. Procedures, also known as routines, subroutines, or functions, simply contain a series of computational steps to be carried out.” —&nbsp;<a
rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Procedural_programming" target="_blank">Wikipedia</a></p></blockquote><p>If we fast forward to the present we can see that<strong> Java+JavaScript+Python are the languages that is used by the majority of the programmers</strong>. Are they procedural programming? Are they OOP? Or maybe they are Functional?</p><p>Well&#8230; let&#8217;s try to answer: Java is the flagship of <a
href="https://francescolelli.info/tutorial/object-oriented-programming-a-curated-set-of-resources/">Object Oriented Programming</a>. JavaScript is a simplified version of Java that has the majority of the properties of OOP.  This last claim is actually a simplification of a very long discussion that I will eventually summarize in a different article. However, we can claim that is &#8220;debatably true&#8221;. As for Python, it is a native Object Oriented Programming language; however, it is fairly normal to start using it as a scripting/procedural language, because is easy to approach programming in this way.</p><p>The landscape is far from been binary and this video summarize the most relevant languages at the time of writing in 2022:</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="God-Tier Developer Roadmap" width="800" height="450" src="https://www.youtube.com/embed/pEfrdAtAmqk?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>In case you are curios of knowing more about programming languages and how they evolved you may watch the following video for further details:</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="&quot;Uncle&quot; Bob Martin - &quot;The Future of Programming&quot;" width="800" height="450" src="https://www.youtube.com/embed/ecIWPzGEbFc?start=4025&#038;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><figcaption> An historical perspective on programming </figcaption></figure><p>I hope that you now have an idea of the past and the present. In this way you will be able to get an idea of the future of programming languages.</p><hr
/><p><em>Past, Present and future of #programming. Understanding the past could help you in building a better #Software . #softwaredevelopment #SoftwareEngineer #OOP </em><br
/><a
href='https://twitter.com/intent/tweet?url=https%3A%2F%2Ffrancescolelli.info%2Fprogramming%2Fthe-present-the-past-and-the-future-of-programming-languages-a-historical-perspective%2F&#038;text=Past%2C%20Present%20and%20future%20of%20%23programming.%20Understanding%20the%20past%20could%20help%20you%20in%20building%20a%20better%20%23Software%20.%20%23softwaredevelopment%20%23SoftwareEngineer%20%23OOP%20%20&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br
/><hr
/><p>The post <a
href="https://francescolelli.info/programming/the-present-the-past-and-the-future-of-programming-languages-a-historical-perspective/">The Present, the Past, and the Future of Programming Languages: A Historical Perspective</a> appeared first on <a
href="https://francescolelli.info">Francesco Lelli</a>.</p> ]]></content:encoded> <wfw:commentRss>https://francescolelli.info/programming/the-present-the-past-and-the-future-of-programming-languages-a-historical-perspective/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <post-id
xmlns="com-wordpress:feed-additions:1">2020</post-id> </item> </channel> </rss>