Web Engineering Blog

Post date: Friday, April 8, 2016 - 11:41
Updated date: Friday, April 22, 2016 - 20:36
Username: mdiaconescu

Learn how to develop Arduino-based apps for the Web of Things (WoT). This second part of a series of tutorials shows how to read analog and digital sensors with the help of Arduino.

Post date: Monday, April 4, 2016 - 15:07
Updated date: Friday, April 22, 2016 - 20:34
Username: mdiaconescu

Learn how to develop Arduino-based apps for the Web of Things (WoT). This first part of a series of tutorials shows the basics of an Arduino program (known as a "sketch") and provides a quick introduction to some electronic components, including resistors, RGB LEDs and LEDs in general.

Category: Arduino, WoT, C/C++
Post date: Monday, February 15, 2016 - 15:34
Updated date: Wednesday, February 17, 2016 - 18:19
Username: mdiaconescu

Improve your asynchronous JavaScript code by using the JavaScript feature of "promises". Learn how to use "promises" with the help of example code for real-world use cases.

Post date: Wednesday, January 20, 2016 - 14:48
Updated date: Wednesday, December 21, 2016 - 17:37
Username: mdiaconescu

WebRTC is an edge technology, enabling modern web browsers to remotely transfer files, video/audio streams, and share your screen using peer-to-peer connections. In this tutorial, we show how to build a simple video/audio chat web app with WebRTC and WebSockets.

Category: HTML5, WebRTC
Post date: Thursday, December 10, 2015 - 03:44
Updated date: Thursday, December 10, 2015 - 19:45
Username: gwagner


Don't confuse a DOM collection with a JS array: Array functions, such as the forEach looping method, cannot be applied to a DOM collection!

For instance, when you retrieve all rows of an HTML table element, you get an HTMLCollection, which is an array-like object, but not an instance of Array, and therefore the following code does not succeed because the Array method forEach is not defined for an HTMLCollection like myTableEl.rows:

Category: JavaScript, DOM
Post date: Wednesday, November 11, 2015 - 21:55
Updated date: Wednesday, November 11, 2015 - 21:55
Username: gwagner

If you'd like to learn about how to get rid of boilerplate code, read the slides of Gerd Wagner's talk Model-based development of web apps with mODELvIEWjs given on 3 November 2015 at the CodeMotion conference in Berlin.

Post date: Monday, November 2, 2015 - 13:22
Updated date: Tuesday, November 17, 2015 - 14:13
Username: gwagner

You probably know what Boolean operators and truth values are. But do you know George Boole?

Post date: Friday, October 23, 2015 - 00:29
Updated date: Wednesday, December 9, 2015 - 11:55
Username: gwagner

The first summary article has been published on our new page Summaries, Cheat Sheets and Posters.

Category: JavaScript
Post date: Wednesday, October 14, 2015 - 09:48
Updated date: Friday, February 19, 2016 - 16:33
Username: gwagner

In the Web of Things (WoT), special communication networks composed of sensor nodes, actuator nodes and service nodes form the basis for new types of web applications, which are directly connected to the real world via sensors and actuators, and can be private, such as smart home apps, personal robotics apps and factory control applications, or public, such as air pollution monitoring systems and city parking management systems.

Post date: Tuesday, October 6, 2015 - 16:16
Updated date: Wednesday, October 7, 2015 - 08:47
Username: gwagner

The proper way of creating an HTML table with JavaScript and inserting it into the HTML body element is using the DOM methods insertRow and insertCell, as in the following code example:


Subscribe to Web Engineering Blog