The most important meta tags and their functions

The essential meta tags at a glance

Meta tags are used by website owners to specify metadata in HTML documents. The coded information integrates with web browsers and search engine crawlers to enhance the searchability of a website. But which meta elements are actually required by user agents to improve processing? And how can you use metadata to boost your website’s ranking in the search results?

Gulp vs. Grunt: differentiating between the task runners

Gulp vs. Grunt: the differences between the task runners

Writing new code is an essential aspect of web development. For frontend developers, in particular, this task makes up a significant portion of day-to-day work, with the bulk of it focused on expressing the unique appearance and functions of an internet presence to optimally represent the project. While the development process produces creative tasks, it also generates a great deal of recurring...

Popular JavaScript frameworks and libraries

The most popular JavaScript frameworks and libraries

If you’ve ever worked with JavaScript on a website, you will know how complicated the Document Object Model (DOM) is. With their useful functions and simplifications, JavaScript frameworks and libraries provide a helping hand for developers and promise a simpler programming procedure. But what are the best JavaScript libraries and frameworks? And how does a framework actually differ from a...

HSTS: Reliably secure your HTTPS connections

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...

Advanced Message Queuing Protocol (AMQP)

AMQP: Introducing the Advanced Message Queuing Protocol

Many IT departments need communication between various applications to work swiftly and without errors. For example, lost messages or a bottleneck of messages can lead to expensive problems in the financial industry. With the AMQP protocol, problems like these don't occur. How does the Advanced Message Queuing Protocol work?

Markdown editors

Markdown editors for Windows, Mac and Linux

How can you easily format texts for use online and offline? This becomes a piece of cake when you use the markup language Markdown and an editor. With these editors for Linux, Windows and Mac as well as the online editors, you can create Markdown documents and convert them into HTML pages. But what are the best Markdown editors?

RabbitMQ

RabbitMQ: Quick message sending

There are many situations that require applications to communicate with each other in a quick and controlled way. RabbitMQ works as an intermediary between two services, and ensures a smooth distribution of messages. The two programs could even speak differing coding languages: this is not a problem for the message broker.

Markdown

Markdown: Guide for the simple markup language

Writing online without any knowledge of HTML? With Markdown, that’s no problem. The simple markup language enables you to format texts in CMS, forums or wikis – without any complicated tags. Markdown syntax consists of simple, largely self-explanatory characters. This makes it easy to both read and write. How does Markdown work?

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.

Module tests in software development

Software quality assurance: module tests

Module tests are one of the most effective methods of identifying as many errors in the source code as possible early on in the software development process. The special feature: the smallest isolatable components of a program are placed in a neutral test environment. If errors appear, it’s obvious they are occurring in the module being tested, which makes them easy to correct.