Dezvoltarea de aplicații web reprezintă crearea și întreținerea aplicațiilor software pentru a fi utilizate pe World Wide Web. Este realizat de programatori specializați, care sunt familiarizați cu codificarea necesară pentru crearea paginilor Web, inclusiv HTML, XML, Flash, Perl, CSS, PHP, JSP, ASP și altele. Fiecare dintre acestea are o funcție specifică și creează rezultate variate. Programatorii web trebuie să cunoască una sau mai multe dintre aceste limbi într-o anumită măsură. Dezvoltarea poate fi variată sau specifică, în funcție de nevoile paginilor Web implicate.
Un factor al dezvoltării aplicațiilor Web care poate să nu fie evident pentru observatorul obișnuit este numărul de revizuiri pe care astfel de aplicații le implică în mod obișnuit. World Wide Web nu este un mediu strict controlat. Oamenii folosesc de obicei Web-ul doar printr-una sau mai multe dintre numeroasele metode, în principal browsere de internet. Fiecare browser Web este ușor diferit și arată paginile în moduri ușor diferite. Unele sunt mai prietenoase cu anumite limbi Web decât altele, așa că programarea pentru Internet poate fi destul de specializată.
Un programator Web trebuie să țină cont de această variabilitate atunci când proiectează site-uri. Unele browsere sunt cu siguranță mai răspândite decât altele, iar mulți programatori se concentrează exclusiv pe aceste piețe, imaginându-și că timpul lor va fi bine cheltuit, deoarece publicul lor țintă este oricum majoritar; cu toate acestea, în special în cazul site-urilor web destinate consumatorilor, o companie nu știe niciodată de unde va veni următorul său client cu plăți mari și ce browser va folosi pentru a încerca să vizualizeze pagina. Mulți dezvoltatori web creează pagini folosind cod sursă deschis sau simplifică lucrurile pentru a maximiza expunerea paginilor.
Unul dintre cele mai de bază tipuri de dezvoltare a aplicațiilor Web implică site-uri de comerț electronic. Acesta este genul de site web pe care îl vede un utilizator când face cumpărături online. Designerii acestor site-uri trebuie să anticipeze tot felul de comportament neobișnuit al clienților, precum și traficul intens, menținând în același timp serverul și „coșul de cumpărături” în funcțiune.
Ușurința de a face cumpărături online a creat un mediu „always-on” în care oamenii pot face cumpărături la orice oră din zi și din noapte, oriunde s-ar afla. Site-urile de comerț electronic trebuie să fie disponibile pentru a accepta comenzi și bani indiferent de ora la sediul corporativ. Dezvoltarea se poate preta în mod special pentru crearea de site-uri de comerț electronic, dar programatorul ar face bine să țină cont de mentalitatea 24/7 a potențialilor clienți.
Un alt tip de dezvoltare a aplicațiilor Web este utilizat pentru aplicațiile de birou bazate pe Web. Multe birouri moderne folosesc World Wide Web pentru a-și desfășura operațiunile de afaceri, inclusiv toate tipurile de funcții de contabilitate și urmărire. Apelurile conferințe prin Web sunt, de asemenea, populare, la fel ca și transferurile de fișiere. Dezvoltatorii care lucrează la aceste tipuri de aplicații sunt adesea la mare căutare.