Dezvoltarea web (web development) se refera la toate activitatile legate de dezvoltarea unui site web. Aceasta inseamna design, managenent-ul continutului, scripturi client/server side si configurarea serverului, desi partea de design nu face intotdeauna parte integranta din conceptul de web development, accentul punandu-se pe codare. O pagina de internet are patru componente majore: sistemul de operare (Linux - Ubuntu 11.10), server-ul web ( LAMP - Linux, Apache, MySQL, PHP), limbajele de baze de date si, limbajele de scripting. Din punctul de vedere al dezvoltarii unei aplicatii web, exista doua categorii principale: Dezvoltarea client-side - consta in executarea scripturilor trimise de catre server pe calculatorul utilizatorului, astfel sarcina server-ului este mult diminuata, acesta trecand pe calculatoarele utilizatorilor. Principalele limbaje client-side sunt: CSS (Cascade Style Sheets), XHTML (Extensible HTML), JavaScript, AJAX (Asynchronous JavaScript an