Tach!
Welche Beweggründe hast du, dass das clientseitig ohne Seitenwechsel ablaufen soll? Es ist nur ein Test, damit ich was lerne. Die Seiten ohne dynamischen Inhalt aufbauen ist kein Problem. Mein Ziel ist es ein interaktives dropdown-Menü einzubauen, welches wiederum von DB-Einträgen (Datum, Produkte, usw..) bestimmt wird und ein Teil meine nav-Leiste sein soll.
Du möchtest also eine so genannten SPA (Single Page Application) entwicklen. Natürlich kannst du das zu Fuß machen, und das ist für den Anfang gar nicht mal verkehrt, um die Grundlagen zu erlernen. In einem professionellen Umfeld würde man das eher nicht so machen wollen, weil es sehr aufwendig sein kann, jeden Aspekt selbst auszuprogrammieren. Da greift man dann gern auf Frameworks zurück, zum Beispiel Angular. Natürlich ist da auch Lernaufwand dabei, es macht aber einfach mehr Freude, damit zu arbeiten, als mit nackigem Javascript.
dedlfix.