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

How to prevent XSS/cross-site scripting and close security gaps

Have you ever heard of cross-site scripting (XSS)? This is when unauthorised users take advantage of security gaps in internet browsers and on web servers to plant malware and run it anonymously. But what lies behind these attacks and how can website operators and users protect themselves? [...]  

Bootstrap Tutorial: the first steps with the Twitter framework

Bootstrap is one of the best solutions when it comes to creating websites for all devices with little effort. But what exactly lies behind the framework that was originally planned to be used as an internal optimisation tool for Twitter? Can total beginners with no CSS, JavaScript, or HTML experience also achieve attractive results? [...]  

Learning how to code: the basics

Welcome to the digital age: every day the average Brit spends hours looking at smartphone screens and PC monitors. But most still lack even a basic understanding on how the programs affecting their everyday life work. If you think you may fit into this demographic, don’t worry: thanks to online courses, videos tutorials, and supportive internet communities, it’s never been easier to learn skills like HTML, C++, and PHP. [...]