Η σχεδόν απανταχούσα δυνατότητα σύνδεσης στο διαδίκτυο και χρήσης φυλλομετρητών του Ιστού έχει καταστήσει επωφελή (αν όχι απαραίτητη) τη χρήση πληροφοριακών συστημάτων μέσω του διαδικτύου. 
Γενικά, η διαφορά των διαδικτυακών εφαρμογών σε σχέση με τις παραδοσιακές εφαρμογές, οφείλεται στο ότι η πλατφόρμα εγκατάστασης και λειτουργίας είναι το διαδίκτυο. Το διαδίκτυο ως πλατφόρμα υποδομής έχει ιδιαίτερα χαρακτηριστικά τα οποία καθιστούν και την ανάπτυξη διαδικτυακών εφαρμογών διαφορετική και ιδιαίτερη. Για παράδειγμα, οι λειτουργίες εισόδου και εξόδου του συστήματος θα πρέπει να υποστηριχθούν μέσω των δυνατοτήτων που προσφέρουν οι φυλλομετρητές ενώ η επιχειρησιακή λογική του συστήματος (που ενδεχομένως να είναι ήδη υλοποιημένη), πρέπει να ενθυλακωθεί ώστε να είναι εκτελέσιμη μέσω των διακομιστών του Ιστού και του πρωτοκόλλου http, και να αντιμετωπίσουμε το ότι το πρωτόκολλο HTTP είναι state-less. Γενικά, ο διαδικτυακός προγραμματισμός ασχολείται με την ανάπτυξη εφαρμογών στο ανώτερο επίπεδο του TCP/IP πρωτοκόλλου (application layer). 

Το μάθημα αυτό αποτελεί μια εισαγωγή στις τεχνολογίες που είναι απαραίτητες για την ανάπτυξη διαδικτυακών εφαρμογών. Αρχικά γίνεται εισαγωγή στη γλώσσα HTML και το πρωτόκολλο HTTP, και στις δυνατότητες των φυλλομετρητών, συγκεκριμένα στη γλώσσα προγραμματισμού JavaScript. Κατόπιν το μάθημα ασχολείται με ζητήματα που αφορούν την υλοποίηση των λειτουργιών εισόδου και εξόδου επί της διαδικτυακής πλατφόρμας (HTML, φόρμες εισαγωγής, ανάγνωση παραμέτρων, τρόποι παραγωγής και μορφοποίησης εξόδου HTML). Εν συνεχεία ασχολούμαστε εκτενώς με την πλευρά του διακομιστή (Servlets, JSP) και με μεθοδολογίες και τεχνολογίες για πιο ευέλικτη και γρήγορη ανάπτυξη εφαρμογών. 
Τέλος γίνεται εισαγωγή στις τεχνολογίες XML (XML, XML Schema, XPath, XSLT).