Spring – the framework for complex Java applications

Java doesn’t play a big role when it comes to simple web development, although the programming language has still maintained a strong appeal. The language, which is no longer supported by browsers, has established itself as an efficient solution finding tool, especially when designing backends for business applications. The Spring framework contains various modules that serve as a basis for [...]   

Web frameworks – overview and classification

Frameworks are an integral part of web engineering. Instead of writing applications from scratch, programmers can rely on tried and tested software frameworks from pre-defined classes and methods for object-oriented software development. Choosing an appropriate web framework is anything but easy. We explain how different kinds of frameworks work and what you should know to find the perfect web [...]   

HSTS: How the HTTPS expansion works

HTTPS, the network protocol for TLS-encrypted data transfer online can be circumvented in some cases. The danger is that encrypted websites can be accessed via unencrypted HTTP. But the HTTPS extension HSTS (HTTP Strict Transport Security) forces website access via TLS encryption, closing the security gaps that hackers like to use to intercept the HTTPS connection during transport using [...]   

Node.js: the JavaScript runtime environment at a glance

With the software platform, Node.js, you can use JavaScript server-side and benefit from the asynchronous, event-based programming and the range of options for developing server applications. In this Node.js tutorial, we give you an overview of the program’s modular structure, explain how you can install program modules at any time using the integrated package manager, NPM, and use them to set up [...]   

Learn HTML: the first steps with the standard web language

In times of content management systems and website construction kits, you might think it’s a waste of time learning HTML. But if a page doesn’t work for some reason or if you plan to install dynamic elements, you won’t be able to continue without having knowledge of this web language. In our detailed HTML tutorial, we introduce you to the basic features of the markup language, including numerous [...]   

Web development: HTML5 puts Flash on the sidelines

Flash is an unpopular tool for good reason — security gaps, programming errors, and stability problems are rampant. Has any software been the focus of such heated security debates more often than Adobe’s multimedia solution? For years, Flash was the quasi-standard for all online animations but the Flash-era is almost at an end. Since version 5, HTML has offered native multimedia functions, [...]   

The new HTML5.1 updates

In the autumn of 2014, the long-awaited HTML5 arrived after 15 years of development. Now, the first update to the new web standard is also available: HTML5.1. Programmers will find a number of changes with this updated version. There is a strong focus on adaptations for responsive web design. In addition to the vast array of new HTML5.1 features, many elements and attributes have been given the [...]   

Jira alternatives: five project tools in short

In order to optimise teamwork in a company, project management tools such as Jira are being used more and more frequently. The program, developed by the Australian software company Atlassian, is one of the most sought-after solutions in its field with over 35,000 customers worldwide. This software can prove costly if more than ten employees are using it so it’s worth considering one of the [...]   

Client-side scripting vs. server-side scripting: a comparison

Scripting languages play a vital role in developing web projects with dynamic elements. Scripts are a fundamental component for breathing life into static HTML, using movement and interactive elements. This can be executed and interpreted from either the web server (i.e. server-side script) or from the browser (client-side script). But what exactly are the differences between server-side scripting [...]   

App store optimisation: create your own app, part 6.1

After publishing an app on the Google Play Store, you’ll need to focus on improving the ranking of your application in the app store’s search results. Applications that receive prominent placing in these search results are likely to receive more user attention – and this usually leads to higher download figures. There are certain specialist strategies that can help your app to place more highly on [...]