NoSQL databases have long since been serious competitors to classic relational database systems, like MySQL. They replace the strictly-defined storage structures of traditional models through flexible saving procedures. This allows data pools to be easily distributed onto multiple servers in order to guarantee high availability of web applications. But are these new systems really all that they’re...
Programming has been dominated by agile software development in recent decades, and with good reason. Agile software development owes much of this success to the extreme programming (XP) methodology. It doesn’t get any more agile than XP! This methodology emphasizes the people involved and requires thinking in very small steps. How does extreme programming work?
Agile software development is supposed to make the programming process more dynamic and efficient. At first, pair programming might seem counterproductive because two programmers have the same task: They work together on the same piece of code and take turns checking each others’ work. This peer review process is designed to ensure fewer mistakes and better results. How does it work?
Anyone who develops software must keep a lot in mind. Good usability is just as important as the functionality of an application. At the same time, optimal performance is crucial – not so program errors. Finally, the product also needs to run well on the intended target platforms or devices. But how do software development kits (SDKs) help to meet these goals?
In order to access a web page in a browser, you just have to enter the URL into the address bar in your web browser and the requested website will pop up on your screen. This seems simple enough, but the process that’s taking place in the background is a highly complex one. Learn about what happens when you access a website – from the URL translation to the relevant IP address via data transfer,...
For years, Spring has been one of the most popular Java frameworks. When combined with Spring Boot, it provides developers with an excellent and easy-to-use basic framework for a wide variety of applications. In our Spring Boot tutorial, we will highlight the requirements for installing and using this framework, as well as show you how to get started with your own app.
XPath provides you with a syntax that clearly addresses the elements of an XML document. As a path description language, XPath is the basis for query languages such as XQuery or the transformation of XML documents via XSLT. We’ll introduce to you the XPath data model and use examples to illustrate XPath syntax.
Computers use binary code which is made up of all “ones and zeroes”. But why? Why don’t PCs and smartphones work in the decimal system that we are all used to? The answer can be found in the technology as well as in the sheer elegance of the binary system. It is a lot simpler than many people think. Can you perform calculations with binary code too?
Python logging is a module in the Python library. Since it is integrated into the source code, developers can use several commands to carry out Python logging to file, i.e. create a log file and send notes to this file that are logged when an application runs. Python logging can be used, for example, for code debugging or error communication.
The Windows registry is the central storage location for system data and settings in Microsoft systems. Third-party programs can also store information and settings in this database, which can be further processed without conversion due to the binary format. Users who would like to view the registration database or change entries now have the perfect solution with the Regedit editor.