JavaScript – History, Trends and Issues

The following article describes the history of JavaScript programming language, explains how modern browsers interpret and execute it, as well as evaluates the present state of the JavaScript technology. The document also focuses on some of the recent developments and trends, briefly covers the current alternatives and brings attention to problems that are closely related to using the language as a tool to develop web base applications. [Read more…]

HTML5 for Beginners – A simple website

This is a fourth article in the series dedicated to HTML5 programming for beginners. In this post, we’ll create a fictitious website project dedicated to two existing courses at University of Liverpool. Page will list a a description of two modules that are part of the studies at the University of Liverpool, in MSc in Web Sciences and Big Data program:  [Read more…]

HTML5 for Beginners – Simple Table with CSS

This is a third article in the series dedicated to beginners in HTML5 programming. In this example, we’ll create a file called simpleTablewithCSS.html, in which we’ll show a table that has 2 rows and 2 columns (each cell 200px x 200x), with styling done by utilizing CSS. The background colors top to bottom in this order: red, yellow, blue and teal. [Read more…]

The W3C HTML5 frames: Good or bad?

I was asked us to create a post in which we explain our position on the value of HTML5 frames. As far as my position on this topic, the question is not formulated correctly. Any discussion about HTML5 frames, should be dismissed, as the frames in their original HTML 4.01 form are no longer supported in HTML5. And in addition to above statement, possibly also, because no similar concepts were introduced in HTML5 to replace the original 4.01 functionality. [Read more…]

Cutting-edge or standards-based Web programming?

The following article represents my position on using cutting-edge web programming techniques, vs. the techniques that are well established and supported and standard based. I’ll investigate the benefits and merits, as well as weaknesses and risks that come with both approaches.  [Read more…]