Web 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. [...]  

jQuery tutorial: basics on selectors, syntax, and more

By using the JavaScript library, jQuery, you can easily customize HTML elements. Well-known CSS selectors such as the element selector or the .class selector help you to choose the desired content and manipulate it using various actions. In addition, lines of code can be written that respond to how website visitors navigate and what search terms they enter, and then automatically execute predefined reactions. In our jQuery tutorial you will get an introduction to jQuery and the basics of how to use the library. [...]  

Web app of the week: Can I Stream.It

Nowadays, there’s an online search engine for practically every kind of product and service imaginable, whether it’s the nearest shopping mall, the best restaurants in town, or the perfect video stream. In order to find and compare legal streaming services and find the best selection of videos, films and series on offer, it’s worth checking out our web app of the week, CanIStream.It. [...]  

What is a web app? Definition and examples

Apps come in all shapes and sizes nowadays – from native mobile apps designed for smartphones and tablets, to desktop installations for office management. And now, there’s a new form of application that works on all operating systems and devices: web apps. But what are web apps, what are their specific features, and how to they differ from native apps or indeed traditional websites? Let’s take a closer look at the rise of this installation-free application development. [...]  

Hybrid apps: what distinguishes them from other app formats?

With the ever-increasing use of mobile devices such as smartphones or tablets, it’s no surprise that the number of available applications is also growing and that app development is thriving. But not all apps are the same: over the years, various formats have emerged. One of these is the hybrid app, which combines the strengths of native and web apps. But there are also disadvantages to these apps. [...]  

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 library? [...]  

CA App Synthetic Monitor: speed test for your website

In this week’s edition of our web app of the week, we’ll be taking a closer look at the CA App Synthetic Monitor. This website tester checks the loading time of any web project from several server locations worldwide in seconds using nothing more than a URL. We’ll analyze how this app works and the importance of website speed to the success of your online project. [...]  

MongoDB tutorial: installation and setup

MongoDB is a document-based database system that competes with the more traditional relational systems. The setup and configuration is comparable to classics like MySQL, making it fairly straightforward to switch over. So how do you save and call up data with this modern software? Our MongoDB tutorial will explain the installation process and first steps to get you started on this open source database. [...]  

MongoDB — the flexible and scalable NoSQL database

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 cracked up to be? Or is there still a case to be made for using relational storage systems? [...]  

Website optimization – the biggest obstacles

Many website operators fall short when it comes to keeping up with the creation and maintenance aspects of their sites. Despite responsive design, many websites still have loading times that are too long, which can prove off-putting for visitors. Our guide reveals what you can do to optimize the performance of your website. [...]  

1