Plný zásobník

Ve vývoji technologie označuje plný zásobník celý počítačový systém nebo aplikaci od předního konce k zadnímu konci a kód, který je spojuje. Zadní část počítačového systému zahrnuje „zákulisní“ technologie, jako je databáze a operační systém. Front-end je uživatelské rozhraní (UI). Tento systém typu end-to-end vyžaduje mnoho pomocných technologií, jako je síť, hardware, nástroje pro vyrovnávání zatížení a brány firewall.


Full stack weboví vývojáři

Full stack se nejčastěji používá, když se odkazuje na webové vývojáře. Webový vývojář s plným zásobníkem pracuje s přední i zadní částí webu nebo aplikace. Ovládají jak front-endové a back-endové jazyky a rámce, tak i prostředí serverů, sítí a hostování.

Full-stack vývojáři musí být zdatní v jazycích používaných pro front-end vývoj, jako je HTML, CSS, JavaScript, a knihovny třetích stran a rozšíření pro vývoj webových aplikací, jako jsou JQuery, SASS a REACT. Zvládnutí těchto front-endových programovacích jazyků bude nutné kombinovat se znalostmi designu uživatelského rozhraní i designu zákaznické zkušenosti pro vytváření optimálních webových stránek a aplikací směřujících dopředu.

Full-stack vývojáři také potřebují vědět, jak kódovat v back-endových jazycích, jako jsou JAVA, PHP, Ruby, Perl, Python a C, aby se zajistilo, že jejich front-endové webové stránky a aplikace jsou schopné integrovat se do back-endového podnikání aplikace a infrastruktura. Nezbytná je také znalost databází a jazyků pro interakci s databázemi, jako jsou MySQL, Oracle a Microsoft SQL Server.

Termín webový vývojář s úplným zásobníkem vyvolal určitou polemiku, protože někteří věří, že „plný zásobník“ je samotnou definicí vývojáře softwaru. Říká se, že nazývat někoho vývojářem „plného zásobníku“ je ekvivalentní tomu, že se lékař nazývá „lékařským lékařem“.

Jak se stát vývojářem celého zásobníku

Je důležité si uvědomit, že se od vývojářů s plným zásobníkem neočekává, že budou mistři ve všech programovacích jazycích. Ti, kdo mají roli ve vývoji celého zásobníku, by spíše měli mít solidní znalosti v jednom nebo více z těchto jazyků a zároveň rozumět tomu, jak se technologie front-end a back-end efektivně integrují a spolupracují.

Hands-on experience je nejlepší způsob, jak se stát kompetentním vývojářem s plným zásobníkem, ale pro ty, kteří začínají s vývojem v plném zásobníku nebo programováním a technologiemi obecně, programování bootcamps a online programovacích kurzů z webů, jako je General Assembly, Coursera, Thinkful Lynda může být užitečná pro začátek a osvojení některých základních dovedností potřebných k postupu v kariéře rozvoje full-stacku.