Networking of computers followed inevitably after the stand-alone computer came. And the logic of internet followed automatically from the concept of network. The internet was not built from the ground up, but rather it grew from various additions, and became smarter as better standards were added to it. With time various protocols were added, like IP, TCP, UDP, DNS, PPP, SLIP, ICMP, POP3, IMAP, SMTP, HTTP, HTTPS, SSH, Telnet, FTP, LDAP, SSL, and TLS. Popular web services like email, WWW, gopher, ftp, etc use many of these protocols. Each addition added another functionality to the internet. Today, the internet means many things to many people. It is a massive network that allows efficient communication. It allows transfer of data. It allows peer-to-peer networking and sharing of files. It is an entertainment media. It is a news source. It is a warehouse of information. It is a platform for marketing and advertising. It is a medium of software distribution. It is a medium of community formation. And for each of these areas there are softwares.
Thus, there are chat and forum software, downloading and uploading software, content management and web development software, DBMS, browsers and blogging software, phoning and emailing software… it is an endless list. As a rapidly evolving medium where experimentation happens all the time it is a platform that is sure to give rise to many new genres of software. It is internet programming that allows for all this functionality to be added. So whether it is a new idea like Hotmail, or Google, or Napster, behind everything there is programming for the internet.
In this section of the web directory, we provide links to many internet programming resources, applications and other resources.