Solution 1:

Standalone would assume that all non-web applications are standalone, or that the world-wide -web is the only way for computers to connect to one-another.

A standard client-server application can well be non-web, but is not "standalone".

The generic non-web application is very broad. It includes, say, CICS/COBOL applications on an IBM Z/series. So saying you have done non-web is about as useful as mentioning that apart from cricket, you have also experience in non-cricket sports.

If you know what you have done, it should be quite simple to describe it.

From your description I would guess that you mean you have build desktop applications. This is a common expression for those programs that you install on your computer and you start up from your desktop.

Solution 2:

I would suggest one of the following:

  1. native apps indicating that they exist without an intermediary like a browser to run them
  2. desktop apps, command-line apps, or mobile apps indicating that they run in the desktop environment, on the command line, or on a mobile device

Solution 3:

Non-web application

This term is accepted in the progamming community. World Wide Web Consortium (W3C)

However, these options might 'sound' better:

'General programming experience' or 'Standalone software'

Credit to @Andrew Leach for standalone and and @Kris for Non-web