Reducing Abandoned Shopping Carts In E-Commerce

In March 2014, the Baymard Institute, a web research company based in the UK, reported that 67.91% of online shopping carts are abandoned. An abandonment means that a customer has visited a website, browsed around, added one or more products to their cart and then left without completing their purchase. A month later in April 2014, Econsultancy stated that global retailers are losing $3 trillion (USD) in sales every year from abandoned carts.

Introduction to Testing on iOS

No one wants to ship buggy software. Ensuring that you release a mobile application of the highest quality requires much more than a human-driven manual quality assurance process. New devices and operating systems are released to the public each year. This means that there is an ever expanding combination of screen sizes and operating system versions on which you must test your mobile application. Not only would it be extremely time consuming, but attempting to test your iOS application by manual testing neglects an entire piece of the modern software engineering process, automated quality assurance testing.

Writing Elegant and Readable Code

In this tutorial, we will give you nine practical techniques for writing elegant and readable code,by wisely choosing names for variables, functions, and methods, being consistent when writing code, and breaking complex problems into manageable chunks. We won't be talking about specific architectures, languages, or platforms. The focus lies on writing better code.

How to Collaborate On GitHub

If you don’t already know, GitHub is an incredibly effective way to collaborate on development projects. Providing a place for anyone with an internet connection to have an avenue where they can share code with the world for free (not to mention the robust supporting tools for source inspection and easy viewing of commit histories). GitHub has been adopted by many large open-source projects as their primary home for collaboration and contribution.

The New IE11 F12 Tools

Back in January, Ray Bango walked you through the features of Internet Explorer 10's F12 Developer Tools. Microsoft's recent release of Windows 8.1 Preview brings with it, not only an update to Internet Explorer (now at v11) but also a welcome refresh to the F12 Developer Tools. The latter is especially important since developers are dependent on them to troubleshoot site-related issues from within IE. Till now the tools have solved most debugging use-cases but it's clear that as sites become more complex, developers need richer tools to work with.

HTTP: The Protocol Every Web Developer Must Know Part 2

In his previous article, Pavan Podila covered some of HTTP’s basics, such as the URL scheme, status codes and request/response headers. With that as our foundation, we will look at the finer aspects of HTTP, like connection handling, authentication and HTTP caching. These topics are fairly extensive, but we’ll cover the most important bits.

HTTP: The Protocol Every Web Developer Must Know Part 1

HTTP stands for Hypertext Transfer Protocol. It’s a stateless, application-layer protocol for communicating between distributed systems, and is the foundation of the modern web. As a web developer, we all must have a strong understanding of this protocol. Let’s review this powerful protocol through the lens of a web developer.

Animated CSS Effects with Fallbacks

Being the pragmatic type, Chris Mills has been exploring CSS animations mostly from more of a real-world perspective, thinking about how they can be used to create usable features on web pages. And of course, he needs to consider what happens when older browsers that don’t support these features access your pages. Sometimes you can rely on graceful degradation, but sometimes you need to deal with such browser differences in a more intelligent way.

SSH: What and How

Many web developers use SSH (“Secure Shell”) on a daily basis to manage their servers, back up files, work remotely, and myriad of other tasks. Today, Jonathan Cutrell will explain what SSH is, do a brief history review, and lastly, teach you how to set it up on your remote server or even your local network. Let’s get started!

The Developer's Guide to New Exciting Web Technologies

Bruce Lawson, open web standards evangelist for Opera, looks at some nifty new browser technologies that are not part of HTML5, including WebGL and SVG. There are loads of exciting technologies coming just around the corner. By the time you've come to grips with the ones we've discussed above, it'll be time to worry about a whole load more. Have fun; remember to test in as many browsers as possible.

Older articles