Dazu werden nur zwei HTML-Dateien benötigt. Ein List View, der alle Filme anzeigt und ein Detail View, der einen Überblick über den ausgewählten Film gibt. Die Inhalte der Dateien werden dynamisch erzeugt.
Meine Nächste frage währe, wo lerne ich schnell und gut erklärt alle Befehle und Möglichkeiten die es mit Javascript gibt?
Die gute Nachricht lautet, dass du um JavaScript zu erlernen alle JavaScript-Tutorials komplett ignorieren kannst und auch solltest. JavaScript bietet von Hause aus vergleichsweise wenig Funktionen und lässt viele Elemente vermissen, die in anderen Programmiersprachen vorhanden sind. Aus dem Grunde wird es heutzutage nahezu ausschließlich in Form von Frameworks eingesetzt, welche die fehlenden Funktionalitäten ergänzen. Anfangen sollte man mit jQuery. Das ist leicht verständlich und deckt nahezu alles ab, was für normale Webseiten benötigt wird.
Die schlechte Nachricht lautet, dass jQuery nur das erste von vielen Tools, Librairies und Frameworks ist, die dir begegnen werden. Der Weg zum JavaScript-Entwickler nimmt Jahre des Lernens und praktischer Erfahrung in Anspruch.
Kann man eine gute Seite schreiben ohne PHP?
Natürlich kann man das. Moderne Web-Applikationen laden nicht jedes Mal die gesamte Seit neu, sondern nur einzelne Inhalte asynchron nach. Das ist wesentlich performanter und fühlt sich für den User flüssiger an. Das klassische Modell, bei dem PHP-Anweisungen innerhalb HTML-Dateien stehen, ist technisch ebenso überholt wie statisches Seitenlayout. Wenn Leute daran festhalten, hat es zumeist den Grund, dass sie nichts anderes kennengelernt haben. Der elegantere Weg führt heutzutage über AJAX.
Nichtsdestotrotz werden bei größeren Seiten die Inhalte in einer Datenbank abgelegt. Die Datenbank benötigt eine Schnittstelle, um mit der Seite zu kommunizieren, und diese Schnittstelle muss Inhalte als JSON-Objekt durchreichen können. Dazu ist PHP auf Backend-Seite zwar nicht mehr der einzige, aber doch zumindest ein valider Ansatz.
Nachfolgend ein Tutorial, mit dem sich eine moderne Webapplikation, mit List und Detail View wie bei der eingangs erwähnten Videoseite, per AngularJS erstellen lässt.
https://docs.angularjs.org/tutorial/