Programming paradigms

Programming paradigms: What are the principles of programming?

The two elementary programming paradigms – imperative and declarative – can best be described as fundamental programming styles. Thus, they are not the “programming styles” of individual programmers, but fundamentally different technical approaches for programming software code. In this article, we examine the programming language paradigms including their subsidiary forms.

Polyfill

Polyfills: code components for cutting-edge web features

Websites and apps are subject to constant change. New features and functions often promise a higher-value, securer or better-performing web project, which is why their implementation is often a mere formality. Many browsers, however, clearly lag behind when it comes to supporting cutting-edge web technologies – a problem that you can counteract with so-called polyfills.

IndexedDB

IndexedDB: Tutorial for browser storage

Holding certain data in the client helps to make the Internet faster and more flexible, enabling users to enjoy a better browsing experience. IndexedDB allows larger volumes of data to be stored in the users’ browsers so that they don’t have to be downloaded from the server each time the website is accessed. Get to know IndexedDB based on an example.

What is a browser?

What is a browser?

Google Chrome, Mozilla Firefox, and other browsers are the gateway to the web: But what exactly is a browser, and how does it work? Usually free, browser software assembles codes, images, and other resources for us in such a way that we are able to surf websites and make purchases in online shops. In addition to the standard elements that every browser brings with it, additional features and...

Reverse Engineering of Software

Reverse engineering software

The process of “reverse engineering” allows you to understand the functionality and structure of software. By reverse engineering software down to the source code, it is not only possible to understand incorrect messages, but also to analyze competing programs. Reverse engineering can therefore be used in many ways. But how exactly is reverse engineering applied in software development?

Web Services

Web Services: Services from Machine to Machine

Many applications that run on your home PC or smartphone rely on data from the Internet—more precisely, from servers. One way for devices to communicate with each other is through web services. The technology is based on standardized formats such as HTTP, SOAP and XML. But how does it work?

SOAP - Simple Object Access Protocol

SOAP: The network protocol explained

Online banking, ecommerce, search engines: In order for a client to access a web service, all communication users must comply with a set of rules. With SOAP you are using a highly standardized solution recommended by the W3C. The network protocol stands for high security and solid performance. How does SOAP work with web services?

Web Service Description Language (WSDL)

WSDL Tutorial: Web Service Description Language Explained

The big advantage of web services lies in their platform independence. In principle, clients and servers do not have to speak the same language, but just rely on general standards. To find out how to work with a server, a client checks the WSDL file. This is a document based on XML, in which everything important can be found. Find out how the file is structured.

What Is Requirements Management?

Requirements Management: The Key to Successful IT Projects

How much time do you spend preparing projects? Many companies neglect the key to their projects’ success: requirements management. This backfires sooner or later when customers have various change requests and project progress keeps getting delayed. Learn what tasks effective (IT) requirements management involves and why it’s well worth the effort.

ISO 8601

ISO 8601 – Effectively Communicate Dates and Times Internationally

Different countries sometimes have different regional date and time formats. This can often result in preventable errors, especially when sharing data. For instance, the format 7/9/2019 means “July 9, 2019” in some countries, and “September 7, 2019” in others. To solve this problem, the ISO 8601 standard was agreed internationally. But what exactly does this standard specify?


We’re all in this together. IONOS is
#HereForYou
For your business. When times are tough. When it matters most.
Keep your business going or start one with your own online store.
3 months free
Online Store
Get started in the world of eCommerce free for 3 months.