Web Engineering Blog

Post date: Tuesday, September 29, 2015 - 16:36
Updated date: Tuesday, October 6, 2015 - 13:04
Username: gwagner

If you want to become a great app developer, it's not sufficient that you master your favorite programming technologies. It's essential that you understand all basic concepts and techniques, not just in programming, but also in information management.

A programming (or software development) technology typically combines a programming language (such as JavaScript, Java or C#) with a framework/library for user interface and data storage programming (such as BackboneJS, JSF or ASP.NET MVC).

Post date: Monday, August 31, 2015 - 17:38
Updated date: Friday, September 18, 2015 - 15:12
Username: gwagner

The concept of a class is fundamental in object-oriented programming. Objects instantiate (or are classified by) a class. A class defines the properties and methods (as a blueprint) for the objects that instantiate it. Having a class concept is essential for being able to implement a data model in the form of model classes within a Model-View-Container (MVC) architecture.

Post date: Monday, July 27, 2015 - 10:45
Updated date: Wednesday, December 9, 2015 - 11:37
Username: mdiaconescu

When working with embedded devices, RAM (random access memory) is one of the most valuable and limited resource of the system. The focus of this article is on the RAM usage optimization for Arduino MCUs, but the same principle applies to many other embedded devices.

Category: Arduino
Post date: Thursday, July 23, 2015 - 23:54
Updated date: Wednesday, December 9, 2015 - 11:40
Username: mdiaconescu

Three easy ways to programmatically reboot/reset an Arduino MCU.

Category: Arduino
Post date: Wednesday, July 22, 2015 - 15:49
Updated date: Friday, September 18, 2015 - 15:27
Username: mdiaconescu

Learn how to identifying the Arduino microcontroller type by simply using C/C++ code.

Post date: Wednesday, March 4, 2015 - 16:11
Updated date: Friday, September 18, 2015 - 15:27
Username: gwagner

The four types of basic data structures supported by JavaScript are: array lists, maps, records and JSON tables. The following list provides a summary:

  1. Array lists, such as ["one","two","three"], are special JS objects called 'arrays', but since they are dynamic, they are rather array lists as defined in the Java programming language.

  2. Maps are also special JS objects, such as {"one":1,"two":2,"three":3}, as discussed below.

Post date: Wednesday, February 18, 2015 - 01:50
Updated date: Friday, September 18, 2015 - 15:28
Username: gwagner

In all application domains, there are enumeration datatypes that define the possible values of enumeration attributes. We show how to implement an enumeration in the form of a special JavaScript object definition using the Object.defineProperties method.

Post date: Wednesday, February 11, 2015 - 14:54
Updated date: Friday, September 18, 2015 - 15:28
Username: gwagner

Where is the "model" in AngularJS? The answer to this question is:

AngularJS does not work with a real model but just with a view model. Therefore, it shouldn't be called an MVC framework, and neither an MVW nor an MV* framework, but rather a View-Model-Whatever (or VM*) framework.

Post date: Thursday, January 29, 2015 - 12:41
Updated date: Friday, September 18, 2015 - 15:28
Username: gwagner

While date/time information items have to be formated as strings in a human-readable form on web pages, preferably in localized form based on the settings of the user's browser, it's not a good idea to store date/time values in this form. Rather we use instances of the pre-defined JavaScript class Date for representing and storing date/time values.

Post date: Tuesday, January 20, 2015 - 16:44
Updated date: Friday, September 18, 2015 - 15:29
Username: gwagner

In most apps we have some form of data management where data is represented in tables such that table rows correspond to objects, anf the table schema corresponds to the objects' type. When building a front-end web app with JavaScript, the simplest approach for persistent data storage is using JavaScript's localStorage API, which provides a simple key-value database, but does not support database tables. So, the question is: how can we store and retrieve tables with Local Storage?

Pages

Subscribe to Web Engineering Blog