Declarative programming

Declarative programming: When “what” is more important than “how”

JavaScript, SQL, Python – it is difficult to keep track of the growing number of programming languages. But at heart, they belong to just two fundamental programming paradigms: imperative and declarative programming. The latter is based on the essential question: What is the programme supposed to achieve? In this article, we explain how this can work and examine the strengths and weaknesses of the...

Imperative programming

Imperative programming: Overview of the oldest programming paradigm

There are many programming languages. But when should which language be used? Familiarity with the two fundamental programming paradigms in software development makes that decision easier. Imperative programming is the oldest paradigm and is still being used today. Our overview outlines what an imperative programming language can do and what its limits are.

Functional Programming

Functional Programming: ideal for algorithms

Functional programming continues to play a key role today – more than 60 years after its initial use in the LISP interpreter . As a subfield of declarative programming ("What should the program achieve?"), its strength lies in the processing of mathematical tasks – in particular, that of algorithms. In this article, we discuss the advantages and disadvantages alongside a practical example.

What is HTML5?

Introduction to HTML5

HTML5 is the new core language of the internet. But many web developers have opted out of this version and instead still use older markup languages like HTML 4.01 or XHTML. These often require plugins, reducing the site’s compatibility and security. HTML5, on the other hand, supports the direct integration of multimedia elements as well as JavaScript-based programming interfaces.

Source code explained: Definition & Examples

Source code: What exactly is it?

Programs and websites are based on comprehensive documents without which nothing would work: the source code. In this code, programmers and web designers determine how their application should function. So that you, too, can understand what exactly a source code is, we explain simply and clearly how it’s structured. Find out more about programming languages, compilers, and the framework of a...

Less CSS: Tutorial

Less CSS: Introduction and tutorial

CSS is one of the most important languages in the World Wide Web. But working with the stylesheet language is often unnecessarily complicated, which is why many developers prefer to use Less instead. The CSS preprocessor not only makes writing stylesheet code easier, it also expands CSS with a range of features including variables, functions, and mixins. Our Less tutorial explains how it works.

Create your own app: Android app publication

Create your own app – Part 5.1: Upload an android app to Google Play

If you want to upload an app to the Google Play Store and are close to achieving that goal – your Android application is ready in the release version, and now set to find its way onto as many mobile devices as possible – there are still a few small steps left. Submitting an app to Google’s official app store may take some time. Among other things, you will also need to create accounts with various...

Jailbreak (iOS)

Jailbreak: What is involved in advanced user access to iOS devices?

When Apple released the first iPhone in 2007, the iPhone Dev Team group published the first jailbreak for the phone’s operating system iOS in the same year. Through the years, similar workarounds have been released for various follow-up models and other Apple devices to access the blocked administrator rights. What exactly does this involve? What are the advantages and disadvantages of an iPhone...

Rooting an Android

Rooting (Android) – how expanded Android access works

Operating systems on mobile devices are easy to install and just as easy to use. With Android and other operating systems, access to the administrator account is locked by default in order to guarantee long-term security and stability. By rooting your tablet or phone, you can lift this block and unlock many additional administration possibilities.

Continuous integration

Continuous integration: definition

A common complaint when it comes to software development: the lengthy integration phase at the end, including troubleshooting that can be quite laborious. Continuous integration eliminates this tedious process by providing granular, continuous integration. Each new function is inserted directly into the code base – sometimes several times a day. The team is therefore always up to date and can...


Wait! We’ve got something for you!
Get your .co.uk domain for just £1/1st year.

Enter the web address of your choice in the search bar to check its availability.
12 month for £1/1st year
then £10/year