Frontend ist die Benutzerschnittstelle, also das womit wir Menschen mit einer App interagieren.

Backend ist das, wo die Programmlogik läuft. Das Programm dafür sieht man nicht und meistens läuft es auf Servern.

Die Trennung hat man eingeführt, weil es leichter zu programmieren und zu warten ist, als wenn man ein großes Programm hat, was alles gleichzeitig macht. Hier steht mehr dazu: https://www.elsetech.de/blog/elsetech_blog_frontend_vs_backend

...zur Antwort

UI ist das Userinterface, also die Schnittstelle mit der wir Menschen mit dem Programm interagieren. UX ist die User Experience, eine gute UX bedeutet eine gut zu bedienendes Userinterface.

Man unterscheidet dann zwischen Frontend und Backend. Siehe auch: https://www.elsetech.de/blog/elsetech_blog_frontend_vs_backend

Das Frontend ist das Element, welches das User Interface anzeigt. Das Backend hingegen ist für die Programmlogik zuständig.

...zur Antwort