Programer s punim stogom je računalni programer koji ima visoku razinu poznavanja svakog aspekta procesa razvoja softvera za web-aplikacije. To obično uključuje:
- Operacijski sustavi - na primjer BSD, Linux i Microsoft Windows.
- Baze podataka i pohrane podataka - na primjer MySQL, Redis ili MongoDB.
- Web poslužitelji - na primjer Apache HTTP poslužitelj, Nginx i Express.
- Kod na strani poslužitelja - na primjer PHP, Ruby on Rails i Node.
- Protokoli i API-ji - na primjer, HTTP, REST i JSON.
- Korisničko iskustvo i korisničko sučelje - na primjer HTML5, JavaScript i CSS.
API, poslovni uvjeti, kôd, baza podataka, programski uvjeti, protokol, strana poslužitelja, proces razvoja softvera, korisničko iskustvo, korisničko sučelje, web-aplikacija, web-poslužitelj