Razvoj web aplikacija je stvaranje i održavanje softverskih aplikacija koje će se koristiti na World Wide Webu. Izvode ga specijalizirani programeri, koji poznaju kodiranje potrebno za izradu web stranica, uključujući HTML, XML, Flash, Perl, CSS, PHP, JSP, ASP i druge. Svaki od njih ima specifičnu funkciju i stvara različite rezultate. Web programeri moraju do određenog stupnja poznavati jedan ili više ovih jezika. Razvoj može biti raznolik ili specifičan, ovisno o potrebama uključenih web stranica.
Jedan čimbenik razvoja web aplikacija koji običnom promatraču možda neće biti očigledan je broj revizija koje takve aplikacije rutinski uključuju. World Wide Web nije strogo kontrolirano okruženje. Ljudi obično koriste web samo jednom ili više od velikog broja metoda, prvenstveno internetskih preglednika. Svaki web preglednik je malo drugačiji i prikazuje stranice na malo različite načine. Neki su prijateljskiji prema određenim web jezicima od drugih, pa programiranje za Internet može biti prilično specijalizirano.
Web programer mora imati na umu ovu varijabilnost kada dizajnira web stranice. Neki preglednici zasigurno su rasprostranjeniji od drugih, a mnogi programeri se fokusiraju isključivo na ta tržišta, misleći da će njihovo vrijeme biti dobro utrošeno jer je njihova ciljna publika ionako većina; međutim, posebno s web-stranicama koje se temelje na potrošačima, tvrtka nikada ne zna odakle će doći njezin sljedeći kupac s visokim plaćama i koji će preglednik koristiti da pokuša pogledati stranicu. Mnogi web programeri dizajniraju stranice koristeći otvoreni izvorni kod ili čine stvari jednostavnim kako bi maksimalno povećali izloženost stranica.
Jedna od najosnovnijih vrsta razvoja web aplikacija uključuje web-mjesta za e-trgovinu. Ovo je vrsta web stranice koju korisnik vidi kada kupuje online. Dizajneri ovih stranica moraju predvidjeti sve vrste neuobičajenog ponašanja kupaca, kao i gust promet, dok poslužitelj i “košarica” moraju raditi.
Lakoća internetske kupovine stvorila je “uvijek uključeno” okruženje u kojem ljudi mogu kupovati u svako doba dana i noći, gdje god se nalazili. Stranice za e-trgovinu moraju biti dostupne za prihvaćanje narudžbi i novca bez obzira na vrijeme u sjedištu tvrtke. Razvoj se može posebno pogoditi za izradu web-mjesta za e-trgovinu, ali programer bi dobro imao na umu mentalitet potencijalnih kupaca 24/7.
Druga vrsta razvoja web aplikacija koristi se za web-bazirane uredske aplikacije. Mnogi moderni uredi koriste World Wide Web za obavljanje svojih poslovnih operacija, uključujući sve vrste računovodstvenih funkcija i funkcija praćenja. Konferencijski pozivi putem weba također su popularni, kao i prijenos datoteka. Programeri koji rade na takvim vrstama aplikacija često su vrlo traženi.