Frontend y Backend
El frontend es la parte visible de una app; el backend es la lógica y los datos que la hacen funcionar.
El frontend es todo lo que el usuario ve y con lo que interactúa: pantallas, botones, formularios.
El backend es el 'motor' que no se ve: procesa la información, aplica las reglas de negocio y se conecta con la base de datos. Un desarrollador full-stack trabaja en ambos.