Glossar: Full-Stack-Entwicklung

Full-Stack-Entwicklung bezieht sich auf den Prozess der Entwicklung sowohl des Front-Ends (Client-Seite) als auch des Back-Ends (Server-Seite) einer Web-Anwendung. Der Begriff “Full-Stack” bedeutet, dass er alle Schichten eines Software-Stacks umfasst, von CSS und HTML, die die Benutzeroberfläche einer Website steuern, über Backend-Sprachen wie Ruby oder Python, die für serverseitiges Skripting verwendet werden, bis hin zu den Datenbankmanagementsystemen zur Speicherung von Benutzerdaten.

Full-Stack-Entwickler sind im Grunde Tausendsassas im Bereich der Webentwicklung. Sie kennen sich sowohl mit der Ästhetik als auch mit den funktionalen Aspekten einer Website aus, was ihnen den einzigartigen Vorteil verschafft, verschiedene Aspekte und Tools der Webentwicklung zu verstehen. Dieses breite Wissen ermöglicht es Full-Stack-Entwicklern, je nach Projektanforderungen schnell zwischen Front- und Back-End-Entwicklung zu wechseln.

Zur Beherrschung der Full-Stack-Entwicklung gehört das Verständnis mehrerer Sprachen wie HTML/CSS, JavaScript, Python oder Java sowie verschiedener Frameworks und Bibliotheken wie Node.js, React, Angular und Datenbanken wie SQL und MongoDB.

Referenzen

  1. Codecademy – Full-Stack Engineer Career Path
  2. Wikipedia – Full Stack Developer
  3. Mozilla Developer Network – Learning CSS
  4. GeeksforGeeks – Full Stack Development
  5. Career Karma – Full Stack Developer Guide
  6. Python Official Site
  7. Oracle – Java Technologies