Web Engineering Blog

Post date: Tuesday, May 14, 2019 - 22:49
Updated date: Tuesday, May 14, 2019 - 22:56
Username: gwagner

We show how to deal with key-value pairs and how to manage a key-value store using JavaScript's localStorage API.

Post date: Thursday, July 12, 2018 - 13:28
Updated date: Thursday, July 12, 2018 - 13:30
Username: gwagner

For quite a long time, it was pretty cumbersome to delete a node from the DOM of an HTML document because one had to go to its parent and ask it to destroy its child (by invoking removeChild), like so:

var elemToDrop = document.getElementById("elemID");
elemToDrop.parentNode.removeChild( elemToDrop);

It has always felt strange having to use such an indirect approach (having to ask the parent) for the very basic operation of dropping a DOM node.

Post date: Wednesday, June 6, 2018 - 12:41
Updated date: Wednesday, June 6, 2018 - 12:43
Username: gwagner

Apple Inc. is an American multinational corporation that develops consumer information and communication technologies (ICT). Today, it's best known for its vastly popular iPhone.

Post date: Wednesday, January 24, 2018 - 18:54
Updated date: Wednesday, January 24, 2018 - 19:41
Username: gwagner

In this article, we show how to create and clear an IndexedDB database keeping all code in a single HTML file. Creating an IndexedDB database means first creating an empty database, and then adding records to its empty tables (or "object stores"). In Part 2, we will explain how to retrieve, update and delete IndexedDB records, such that we get the full collection of CRUD operations: Create, Update, Retrieve and Delete.

Category: IndexedDB
Post date: Wednesday, October 25, 2017 - 16:27
Updated date: Thursday, October 26, 2017 - 23:30
Username: gwagner

Test the Drag & Drop Mechanism

Category: HTML5
Post date: Wednesday, August 16, 2017 - 23:29
Updated date: Wednesday, August 16, 2017 - 23:38
Username: gwagner

The Resource Description Framework (RDF), together with its extension RDF Schema, is a logical formalism that allows formalizing information models in the form of RDF vocabularies and representing propositional information on the Web, embedded in web pages or in the form of special web data sources. OWL extends RDF by adding many additional language elements for expressing constraints, equalities and derived classes and properties in the context of defining vocabularies. Unfortunately, both RDF and OWL have many usability issues.

Category: Semantic Web
Post date: Monday, June 12, 2017 - 13:56
Updated date: Monday, June 12, 2017 - 14:12
Username: gwagner

book coverWe have published Volume 1 of a new open access online textbook Web Applications with JavaScript or Java. It covers the topics of constraint validation, enumerations and special datatypes.

Post date: Wednesday, May 24, 2017 - 15:20
Updated date: Tuesday, May 14, 2019 - 13:33
Username: gwagner

The following example discussion is from the online book Web Applications with JavaScript or Java.

Category: ES6
Post date: Sunday, November 27, 2016 - 15:30
Updated date: Sunday, December 4, 2016 - 23:37
Username: mdiaconescu

Home Automation is made simple for everyone, with the industrial grade PRODINo ESP8266 based module. It can be programmed with the Arduino IDE and allows to control (ON/OFF switch) mains (110-240 VAC) powered devices such as light bulbs, water pumps, cafe machines or garage doors.

Category: IoT, WoT, WiFi, Arduino, ESP8266
Post date: Wednesday, September 21, 2016 - 11:52
Updated date: Sunday, November 6, 2016 - 14:47
Username: mdiaconescu

As opposed to the less powerful Arduino, the competitively priced and WiFi-enabled ESP8266 supports the Web-of-Things (WoT) since it can be programmed in JavaScript.

Category: WoT, IoT, JavaScript, ESP8266, WiFi


Subscribe to Web Engineering Blog