Alle Kategorien
Suche

AJAX lernen - so klappt's mit der Programmierung

Ajax stressfrei erlernen
Ajax stressfrei erlernen © Gerd_Altmann / Pixelio
Die Technologie "Ajax" wird heutzutage oftmals für die Gestaltung von modernen Webseiten verwendet, um diese dynamischer aufbauen zu können. Wenn Sie Ajax erlernen möchten, sollten Sie über gewisse Vorkenntnisse in der Webseitengestaltung verfügen und sich auch mit der notwendigen Software ausstatten. Erfahren Sie hier, wie Sie Ajax erfolgreich erlernen können.

Was ist Ajax?

Die Internettechnolgie „Ajax“ ist die Kurzform von "Asynchronous JavaScript and XML" und beschreibt damit ein Konzept einer asynchronen Datenübertragung zwischen dem Webbrowser und einem angesprochenen Server.

  • Ajax stellt somit eine Mischung aus bereits länger bestehenden Technologien dar. Dabei wird JavaScript im Browser benutzt, um eine Anfrage an den Server zu schicken, der diese bearbeitet und danach eine Funktion im Browser ausführen lässt.
  • Die während dieses Austauschs verschickten Nachrichten sind dabei oftmals in XML codiert, wobei dies nicht zwingend notwendig ist.
  • Das Besondere an Ajax ist, dass über dieses Verfahren bestimmte Elemente einer Webseite oder auch nur bestimmte Daten bei Bedarf nachgeladen werden können, ohne dass die komplette Seite neu geladen werden muss.
  • Deshalb ist Ajax heute ein zentraler Bestandteil von modernen Webseiten. Eines der bekanntesten Praxis-Beispiele von Ajax können Sie bei der Suchmaschine von Google beobachten: Sobald Sie einige Zeichen als Suchbegriff eingetippt haben, erscheinen neben der Möglichkeit, den eingetippten Suchbegriff mit vorgeschlagenen Suchbegriffen zu vervollständigen, auch schon erste Sucheinträge.
  • Auch viele Web-Formulare nutzen das Ajax-Verfahren, um die eingetragenen Daten vor dem eigentlichen Abschicken zu validieren. Dadurch werden gegebenenfalls Spam-Nachrichten vermieden oder die Benutzer auf falsche Eingaben hingewiesen. 

Ajax erfolgreich lernen

Wenn Sie Ajax erlernen möchten, um beispielsweise Webseiten um einige Funktionen zu erweitern, sollten Sie am besten einige Vorkenntnisse mitbringen.

  • Da die Ajax-Technologie für moderne Webauftritte verwendet wird, sollten Sie gute bis sehr gute Kenntnisse über den Aufbau und die Gestaltung von Webseiten haben, also über Kenntnisse in HTML, XHTML und CSS besitzen.
  • Grundlegende Kenntnisse in PHP und SQL wären zudem nützlich, da oftmals mit Ajax bestimmte Daten aus einer Datenbank nachgeladen werden sollen.
  • Von Vorteil wäre es, wenn Sie bereits über Grundkenntnisse in einer objektorientierten Programmierung verfügen würden, also zum Beispiel bereits mit Java, JavaScript, C# oder C++ gearbeitet haben.
  • Wie bei jeder Programmiersprache sollten Sie über einen geeigneten Editor verfügen. Zwar könnten Sie theoretisch auch mit dem Windows Standardeditor arbeiten, allerdings verfügen moderne Editoren nicht nur über Syntaxhighlighting sondern auch über Autovervollständigung und einen Debugger. Gute Editoren wären zum Beispiel HTML5, UltraEdit oder PHPDesigner.
  • Zum eigentlichen Lernen von Ajax sollten Sie Ihre eigenen Bedürfnisse bzw. Techniken berücksichtigen. Zum einen gibt es viele sehr gute kostenlose Tutorials im Internet wie zum Beispiel von Galileo Computing, zum anderen verständliche Bücher, mit denen Sie die theoretischen Grundlagen von Ajax vermittelt bekommen und auch eigene kleine Skripte zum Üben schreiben müssen.
  • Versuchen Sie dabei, nicht stur nach der Vorgabe zu arbeiten, sondern auch eigene Ideen oder Lösungswege zu entwickeln oder die Aufgaben zu erweitern. Dabei könnten Sie zum Beispiel auch auf freie Skripte zurückgreifen und deren Quellcode Stück für Stück auseinandernehmen, um komplizierte Skripte oder Projekte umsetzen zu können. Eine gute Beispielseite wäre w3schools.com.
  • Damit Sie Ihre Beispielskripte auch schnell und einfach ausprobieren können, sollten Sie über einen eigenen Webserver nachdenken. Dazu müssten Sie sich nicht extra Webspace kaufen, sondern könnten stattdessen einen kostenlosen Webserver auf Ihrem Computer installieren. Mit der Software "XAMPP" könnten Sie dabei neben einem Apache-Server auch unter anderem MySQL, PHP und Perl lokal installieren. 
helpster.de Autor:in
Kevin Höbig
Kevin HöbigKevin ist ein alter Hase bei HELPSTER. Als Webdesigner und Mediengestalter, der auch auf journalistische Erfahrung zurückblicken kann, beschäftigt er sich nicht nur privat mit technischen Themen. Dank seines Wissens hilft er anderen oft mit praktischen Tipps weiter.
Teilen: