Aunque la definición puede variar en la industria, para la Escuela Holberton, un Desarrollador Full-Stack es un desarrollador que es capaz de entender y trabajar en cualquier nivel de una aplicación de software: empezando en el hardware, sistemas y red, hasta la seguridad y escalabilidad. Nuestros participantes estarán familiarizados con la arquitectura de software, el modelado de datos, codificación, pruebas, envío, experiencia del usuario, diseño, gestión de proyectos, mercadeo, ... Si bien uno no puede ser un experto en todas las áreas, los participantes tendrán las bases necesarias para poder navegar en cualquiera de estas.
También significa que nuestros participantes serán capaces de interactuar con tecnologías de bajo y alto nivel:
- para codificar, abarcará desde el ensamblaje hasta el último framework de programación.
- para la estructura del sistema, abarcará la creación de su infraestructura desde cero, hasta usar soluciones de Nube listas para ser aplicadas.