Mit der Nutzung unserer Webseite erklären Sie sich mit den Nutzungsbedingungen einverstanden. SNEWMEDIA , benutzt Cookies. Informationen zu den verwendeten Cookies und weitere datenschutzrechtliche Hinweise finden Sie in unserer Datenschutzerklärung.

SNEWMEDIA

JSON GRUNDKURS SCHULUNG

JSON IST IN 2018 / 2019 EINES DER BELIEBTESTEN ALTERNATIVEN DATENFORMATE WENN ES UM DEN AUSTAUSCH UND DIE SPEICHERUNG VON DATEN IM WEB/INTERNET GEHT UND EINEM XML ZU AUFGEBLASEN ERSCHEINT.

JSON Grundlagen
INTRO

JSON LERNEN

JSON ist die Abkürzung für JavaScript Object Notation. Wie der Name es schon erahnen lässt, hat JSON etwas mit JavaScript, Objekten und damit objektorientierter Programmierung sowie mit Blick auf den Begriff Notation etwas mit der Serialisierung von Daten in eine formatierte Ausgabe beispielsweise als Datei oder eben Datenübertragungsformat zwischen Clients und Server im Web/Internet zu tun. Und ja, das hat oft auch etwas mit AJAX zu tun.

JSON ist längst in vielen Bereichen besser geeignet als XML und kann dahingehend schon auch von anderen Programmiersprachen verarbeitet werden.

JSON Grundlagen
SHORTCUTS

Querverweise

Ähnliche Themen

  • JavaScript ist diejenige Sprache auf welcher die Namensgebung für JSON, JavaScript Object Notation, basiert. Und JavaScript ist auch diejenige Sprache, mit welcher man JSON sowohl mit JS im Browser wie auch mit JavaScript außerhalb des Browsers mit beispielsweise JavaJavaScript JJS oder NodeJS direkt erzeugen, lesen und verarbeiten kann.

  • PHP ist eine der serverseiten für Webprogrammierung beliebten Programmiersprachen welche JSON mit Hilfe von PHP-Funktionen direkt erzeugten, lesen und verarbeiten können.

JSON BEDEUTUNG

JSON Grundlagen
DIE BEDEUTUNG VON JSON

JSON ist als Datenformat kompakter als XML und wird dahingehend längst weit über JavaScript für den Datenaustausch oder auch die Speicherung von Daten eingesetzt. Mit JSON sollte sich jeder, der mit AJAX, Suchmaschinenoptimierung SEO, Semantik, Structured Data oder aber auch der Facebook API, Google API, Google Maps API, NodeJS etc. zu tun hat, befassen.

Wir hatten bislang, wie auch die meisten anderen IT-Schulungs- und Seminarbetreiber, für JSON keinen eigenen Kurs, denn das Format für JSON selbst lässt sich vermutlich in weniger als 1 Stunde erklären. Mit Blick auf den XML Kurs von 3 bzw. 5 Tagen, bei welchem man XML genau genommen ebenso die Syntax selbst in weniger als 1 Stunde erklären könnte, haben wir als IT-Trainer erkannt, dass JSON inzwischen fast ebenso bedeutend ist wie XML.

JSON Grundlagen
DIE SYNTAX ALLEIN REICHT NICHT

Das über die Syntax hinausgehende Verständnis steht und fällt damit, was Sie eigentlich mit JSON tun möchten. Während manche nur einfache Strukturen oder Eingabedaten konfigurieren wollen, nutzen andere und auch wir, SNEWMEDIA , längst als alternatives Dokumentformat für komplexe Datenstrukturen für Redaktionssysteme, Dokumente.

Formal betrachtet ist JSON Inhalt unseres JavaScript Grundkurses. Wir können aber JSON ebenso im Zusammenhang mit XML oder Objektorientierter Programmierung OOP in Verbindung mit JAVA, PHP oder C# erläutern, weil JSON wie auch XML als Datenformat für die Serialisierung und Deserialisierung von Datenstrukturen dient.

Die Sprachen JavaScript, NodeJS und PHP können JSON Daten über Funktionen der Programmiersprache direkt erzeugen, lesen, verarbeiten.

JSON SCHULUNGEN

JSON SCHULUNG
JSON GRUNDLAGEN

JSON erzeugen und verarbeiten

Auch wenn die Syntax von JSON schnell zu erlernen ist, so geht es in der Nutzung von JSON oftmals nicht darum, JSON auch als Laie irgendwie programmieren zu können, sondern letztendlich verstehen zu lernen, wie man eigentlich in JSON Datenstrukturen formulieren und auch in diversen Programmiersprachen erzeugen und verarbeiten zu können.

JSON GRUNDLAGEN SCHULUNG

JSON Grundlagen
THEMENÜBERBLICK

JSON Grundlagen Themenüberblick

JSON Basics

Grundlegende Datentypen von JSON, Objekte, Arrays, Schlüssel-Wert-Paare, Properties.

  • Grundlegende Einführung in die Syntax der maßgebenden Datentypen in JSON.

Ein maßgebender Aspekt einer Einführung in JSON ist eine Einführung in die Prinzipien der Objektorientierten Programmierung OOP. Auch wenn JSON selbst nur eine sehr begrenzte Anzahl von Datentypen kennt, welche in der Syntax von JSON direkt zweifelsfrei formuliert werden können, ist für ein Verständnis dessen, was tatsächlich an Datenstrukturen in JSON formuliert, gespeichert und übertragen wurde, weitaus komplexer.

  • Klassen, Objekte, Attribute, Methoden, Datentypen, explizite und implizite Typisierung, Vererbung, Kapselung, Basisklassen, Call by Value, Call by Reference, Arrays, Collections, Key-Value-Paare

JSON Grundlagen
THEMENÜBERBLICK

Praxisorientierte Beispiele

  • JSON Praxis: Facebook API

  • JSON Praxis: Google API

  • JSON Tricks: JSON statt Microsoft Excel / CSV

  • JSON Tricks: JSON anstelle von XML

  • JSON und JavaScript: Erzeugen, lesen und verarbeiten von JSON mit JavaScript direkt im Browser.

  • JSON und PHP: Erzeugen, lesen und verarbeiten von JSON mit PHP. PHP ist diejenige Programmiersprache, in welcher etwa 80% aller Open-Source-Redaktionssysteme wie TYPO3, WordPress, Joomla, Contao etc. programmiert wurden, und PHP wird von faktisch fast jedem Webhoster in Tarifen ab 9 bzw. zuweilen ab 2 Euro/Monat unterstützt.

JSON Grundlagen
THEMENÜBERBLICK

Schulungen

Wir dimensionieren diese Schulung gewohnt auf 1 Tag. Es sei allerdings erwähnt, dass dieser eine Tage Ihnen einen Überblick im Sinne eines Crashkurs rund um JSON bietet.

Wenn es sich ohnehin um eine individuelle Einzelschulung handelt, macht es Sinn, JSON als Anschlussschulung für eine Einführung in JavaScript oder PHP oder ggf. auch im Anschluss an HTML5/CSS zu lernen.

JSON Grundlagen Schulung * **
1 Tag, Einzelschulung (1-Teilnehmer-Schulung)
1 Tage, Gruppenschulung (2 bis 4 Teilnehmer)

* Hinweis: Wir führen diese Schulung als IT-Trainer in zwei Varianten durch: JSON Grundlagen für Teilnehmer ohne Programmierkenntnisse sowie JSON Grundlagen für Teilnehmer mit Programmierkenntnissen.

** Hinweis: Die Grenze zu PHP und JavaScript und Objektorientierung ist bei JSON fließend. Wir können also nahtlos zu angrenzenden Themen übergehen, was aber defakto mehr Zeit erfordert.

JSON Grundlagen
ZIELGRUPPEN

Für wen JSON etwas ist

JSON ist im Prinzip für jeden etwas, der bislang mit XML gearbeitet hat und sich für manche Aspekte des Datenaustauschs oder auch der Übertragung per AJAX zwischen Browser/Client und Server fragt, ob man das nicht auch irgendwie kompakter zwischen JavaScript und PHP oder JavaScript und NodeJS etc. hinbekommen kann.

Wie man dem Themenspektrum schon entnehmen kann, ist JSON ein beliebtes Datenformat für die Nutzung der APIs von Google, Facebook oder auch das W3C Format LD+JSON in der Beschreibung strukturierter Daten.

JSON Grundlagen
VORAUSETZUNGEN

Was Sie vorher können sollten

Dieser Kurs wirkt wie ein Programmierkurs, ist es aber im eigentlichen Sinne nicht.

JSON ist ein Datenformat, und damit dient JSON für viele Anwender (und damit "Laien" in Bezug auf Programmierung) als Konfigurationssprache. Oder anders formuliert: Manche Softwarehersteller bieten Ihnen die Option, Konfigurationsparameter in JSON einzugeben. Das gilt eben auch für Google Maps API oder eben auch Facebook.

Grundwissen in Textverarbeitung und Computerbedienung ist im Grunde genommen ausreichend.

JSON Grundlagen
ZIELSETZUNG

Was Sie hier lernen sollen

Der primäre Sinn und Zweck dieses von SNEWMEDIA  über die anderen Kurse für PHP, HTML, HTML5, CSS, XML und selbstredend JavaScript geschaffenen Kurse ist einfach:

Wir wollen, dass Sie erstens nach diesem Kurs JSON mit einer korrekten Syntax programmieren und Fehler eigenständig finden und korrigieren können.

Der zweite, ebenso maßgebende Sinn und Zweck dieser Schulung besteht darin, dass Sie das Prinzip von (engl.) Nested Structures und damit (dt.) verschachtelten Datenstrukturen, wie diese in objektorientierter Programmierung uns überall spendiert werden oder von uns erzeugt werden, verstanden haben. Sie sollen nicht objektorientiert programmieren sondern verstehen lernen, wie man die verschiedenen Datenstrukturen erkennen und in JSON abbilden kann.

JSON Grundlagen
TERMINE

JSON Grundlagen Termine

Schulungen für JSON bieten wir derzeit nur auf Anfrage. Da der Schulungspreis bei SNEMWEDIA allerdings für Einzelschulungen der selbe ist wie für Gruppenschulungen, empfehlen wir Ihnen an dieser Stelle, dass Sie einfach mit uns Kontakt  aufnehmen.

Wichtig für JSON

Nehmen Sie zur Kenntnis, dass JSON für sich betrachtet eigentlich nur ein Datenformat ist wie eben auch XML.

Sie sollten also erwägen, ob Sie statt JSON nicht zusätzlich gleich eine der Programmiersprachen lernen, mit denen Sie JSON erzeugen, lesen und verarbeiten können, denn das JSON Format/Syntax können wir Ihnen dort vergleichsweise schnell zusätzlich erläutern. Um das Prinzip aber verstehen zu können, macht die Kenntnis einer zeitgemäßen Programmiersprache für Webprogrammierung wie eben PHP oder JavaScript Sinn.

  • JavaScript Schulung

  • PHP Schulung

  • JAVA kann seit Dezember 2015, JAVA8, JavaScript innerhalb von JAVA ausführen, siehe JJS Java JavaScript. Um JJS aber verstehen zu können, macht es Sinn, vorher JAVA gelernt zu haben.

  • JJS Java JavaScript. Die Programmiersprache JAVA ist in Bezug auf JSON seit Dezember 2015 mit JAVA8 in der Lage, JavaScript innerhalb von JAVA ausführen und damit auch JSON verarbeiten zu können.

Einzelschulung und andere Orte

Sie können grundsätzlich jede Schulung von SNEWMEDIA  auch für andere Termine und Regionen anfragen und geplant als Einzelschulung bekommen.

JSON FAQ

JSON Grundlagen
WIE SCHNELL LERNT MAN JSON?

Eine beliebte Frage in Bezug auf JSON wie auch bei anderen Programmiersprachen ist immer die selbe Frage: Wie schnell lernt man das? Wieviel Zeit brauche ich, bis ich es verstehe und kann?

Jemand, der vorher schon ein ernstzunehmende Skript- oder Programmiersprache gelernt hat oder sogar beherrscht hat, der lernt die Syntax von JSON im Prinzip in weniger als 30 Minuten.

{ "@type":"Pizza", "name":"Pizza Speciale", "teig": [ "Mehl", "Hefe", "Wasser", "Olivenöl", "Salz", "Zucker" ], "belag": [ ... ] }

Es gibt also nur zwei Typen von Klammern {..} und [...] sowie Anführungszeichen ", Kommata und von Zeit zu Zeit auch mal einen Doppelpunkt.

Der Teufel bei JSON steckt allerdings im Detail.

JSON Grundlagen
IST JSON BESSER ALS XML?

Mancheneiner, der sich überlegt, ob er JSON lernen soll oder lernen muss, stellt sich zu Beginn die Sinnfrage: Ist JSON überhaupt besser als XML?

Die Antwort auf diese Frage kann man in sehr vielen Fällen mit JA beantworten, denn soweit es nur darum geht, eine verschachtelte Datenstruktur, (engl.) 'nested structures', als File zu schreiben oder als Zeichenfolge über Netzwerkverbindungen auszutauschen, ist JSON schlichtweg kompakter als XML. Und das heißt: Weniger Datenverkehr, weniger Zeit für Übertragung, weniger Speicherbedarf auf Festplatten.

Die Sache hat aber einen Haken: Ein Datenformat wie XML gibt es schon viel länger, und das bedeutet, dass es diverse Hilfsmittel für XML gibt. So sei beispielsweise die auch von SNEWMEDIA  geschulte Sprache XSD erwähnt. XSD ist die Abkürzung für XML Schema Definition und ist ein W3C konformes, XML-basiertes Format für die Definition eines Schemas, anhand dessen die korrekte Struktur und sogar Wertebereiche in XML-Dateien bzw. XML-Dokumenten validiert werden können, und zwar mit zig anderen Programmiersprachen wie JAVA, PHP, C# und vielen mehr. Für JSON gibt es diese Tools und Standards derzeit noch nicht, aber die werden mit großer Sicherheit die Jahre kommen oder sind längst vorhanden.

JSON Grundlagen
JSON oder PHP oder JavaScript?

Sollte man nun den JSON-, den PHP- oder den JavaScript-Kurs als Schulung oder Workshops anfragen?

Vorab die gute Nachricht: Wir geben im Zusammenhang mit JSON die meisten Schulungen defakto als Einzelschulung.

Das bedeutet für Sie anschaulich, dass wir als IT-Trainer, da wir die anderen Themen ohnehin ebenso schulen, die thematische Zusammenstellung einer Schulung z. T. noch in der Schulung verändern können.

Damit wir und Sie uns aber nicht verzetteln und die Zeit verplempern, sollten Sie über Ihre Anfrage thematisch schon den Schwerpunkt setzen.

Grundsätzlich: JA, wir können JSON auch in einem PHP Kurs ergänzend berücksichtigen, und zwar insbesondere dann, wenn wir in PHP auch Objektorientierung unterrichten.

Im Falle von JavaScript Schulungen ist JSON stets mit von der Partie, denn die neueren JavaScript Version (und auch die haben schon zig Jahre auf dem Buckel) vermöglichen die Formulierung der Initialisierung von Werten für Variablen in JSON Syntax. JSON lernen Sie also bei JavaScript ohnehin gleich mit.

Diese spezielle JSON Schulung konzentriert sich primär auf JSON und den Einsatz von JSON. Wir zeigen zwar, wie man das auch mit PHP und JavaScript verarbeiten kann, aber wir werden die Programmmierung der Programmiersprachen selbst nicht erläutern.

Menu

Zum Verzweigen zu einer Seite tippen Sie mit dem Finger oder Ihrem Mauszeiger auf die entsprechende Sektion. In der vergrößerten Ansicht (Zoom) können Sie über die Schaltfläche "OPEN" die entsprechende Seite laden.