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

JAVASCRIPT GRUNDLAGEN SCHULUNG

JAVASCRIPT ZÄHLT IN 2024 ZU DEN AM HÄUFIGSTEN PROGRAMMIERTEN PROGRAMMIERSPRACHEN DER WELT. DAS WIRD SICH AUCH IN 2025 UND DEN FOLGEJAHREN VERMUTLICH NICHT ÄNDERN.

JAVASCRIPT IST SCHON LANGE NICHT MEHR AUF BROWSER BESCHRÄNKT SONDERN HAT LÄNGST DIE SERVERSEITE EROBERT.

JAVASCRIPT JS ECMASCRIPT 5 und 6
JAVASCRIPT LERNEN

JAVASCRIPT JS ECMASCRIPT 5 und 6
NÄCHSTE TERMINE

Folgen Sie dem Link zur Liste der Termine für JavaScript.

Querverweise

JAVASCRIPT TERMINE

SIE KÖNNEN BEI SNEWMEDIA  EINE JAVASCRIPT SCHULUNG SOWOHL FÜR DEN JEWEILIGEN TERMIN/ORT ANFRAGEN ODER ABER AUCH DAVON ABWEICHEND EINE ANFRAGE STELLEN.

JAVASCRIPT Grundkurs
SCHULUNG ANFRAGEN

JAVASCRIPT Grundkurs
LOCATION / TERMINE

DER PREISKALKULATOR IST ZUR ZEIT OFFLINE UND GEHT DEMNÄCHST NACH DER VOLLSTÄNDIGEN NEUGESTALTUNG UND NEUPROGRAMMIERUNG WIEDER ONLINE. BIS ZU DIESEM ZEITPUNKT IM SOMMER/2019 FRAGEN SIE BITTE PREISE EINFACH DIREKT AN.

Eine PREISTABELLE für 1-4 Teilnehmer und 1-5 Tage finden Sie weiter unten. Wir empfehlen allerdings, dass Sie die nachfolgenden Zeilen überfliegen, damit Sie verstehen, dass wir etwas anders arbeiten als unsere Mitbewerber.


Die nachfolgenden Angaben und auch die Preise, siehe unten, gelten für unseren Hauptstandort in Wiesbaden, Mainzer Straße, etwa 500m Fußweg vom Hauptbahnhof. Wir sind durchaus bundesweit tätig, aber wenn Sie nicht nur eine gute Schulung sondern günstige Preise haben möchten: Für Wiesbaden sind wir für 1 bis 4 Teilnehmer etwa 20% bis 40% günstiger als die Mitbewerber, für die wir allerdings zuweilen ebenso als Dozenten tätig sind. Wir verkaufen über unsere Webseite im Schwerpunkt die Tage/Wochen welche uns bei Subaufträgen für die anderen Seminarbetreiber ständig gekürzt oder komplett storniert werden.


TERMINE: Wir benötigen im Gegensatz zu anderen Seminarbetreibern keine Terminkalender da wir etwa 80% unserer Workshops und Schulungen ohnehin als Einzelschulungen durchführen, dh. Sie stellen schlichtweg eine Anfrage, und wir benennen Ihnen für die Durchführung den nächsten freien Termin im Kalender des Dozenten.

Da wir auch Dozenten für andere Seminarbetreiber sind, deren Kurse immer und immer wieder kurzfristig nur 5 bis 10 Tage vor Veranstaltungstermin gekürzt oder komplett storniert werden, haben wir also auch immer wieder sehr kurzfristig plötzlich Termine für 3 oder auch 5 Tage frei.

Auch dann, wenn ein anderer Seminarbetreiber uns als Dozenten für deren Standort gebucht hat, dann aber zum Erreichen von 2 und mehr Teilnehmern alle Teilnehmer auf einen anderen Standort im Bundesgebiet umbucht, wird uns als Dozenten wiederum kurzfristig der Auftrag storniert, weil dann ein anderer Dozent dort vor Ort günstiger ist. Auch deshalb werden immer wieder gerade mal 5 bis 10 Werktage vor einem Termin ganze Wochen wieder frei.

Es kann also deshalb sein, dass Sie heute bei einer Anfrage einen Termin für die übernächste Woche oder überübernächste Woche als Einzelschulung zum selben Preis als Einzelschulung bekommen können, welchen Sie dort für eine Gruppenschulung bezahlt hätten.


Wenn Sie unsere Preise mit denen anderer Seminarbetreiber vergleichen möchten, so müssen Sie, wie oben bereits erläutert, wissen, dass bei nur 1 Teilnehmer die große Mehrheit der Seminarbetreiber die Seminardauer um 1 oder 2 Tage kürzt wird und/oder Ihnen die Durchführung auf einen anderen Standort in nicht selten über 500km Entfernung, den Seminartermin verändert oder den Kurs komplett storniert wird. Diese Planungsänderungen erfahren Sie im Regelfall weniger als 10 Tage vor Kursbeginn, weil oftmals die Stornierungsfrist von 10 Werktagen abgewartet wird: Sie können an diesem Punkt nämlich den Kurs trotz der Änderungen nicht mehr stornieren.

Wenn Sie also nur 1 einzigen Teilnehmer in die Schulung schicken möchten, müssen Sie in unserer Preisliste also immer den Preis für den um -1 Tage verkürzten Kurs vergleichen. Wenn es bei nur einem Teilnehmer bleiben sollte, überlassen wir es Ihnen, ob Sie tatsächlich diesen Preis für dann eine um 1 Tag gekürzte Schulung wünschen oder den eigentlichen Preis für die volle Dauer zahlen möchten.

Wenn Sie Ihre Anfrage für SNEWMEDIA und den Standort Wiesbaden stellen und wir Ihnen hierfür ein Angebot schreiben und Sie dieses annehmen, findet die Veranstaltung auch an diesem Ort und diesem Termin statt. Die Anzahl der in den letzten 3 Jahren von unserer Seite verschobenen Termine incl. der Verlegung der Durchführung auf andere Städte: Null, dh. 100% der geplanten Termine fanden wie geplant statt.

Teilnehmerzahl 1 Pers. 2 Pers. 3 Pers. 4 Pers.
5 Tage: 2.240,- €
(-1 Tag: 1.790,-)*
2.980,- €
(-1 Tag: 2.390,-)*
3.940,- € 4.990,- €
4 Tage: 1.790,- €
(-1 Tag: 1.350,-€)**
2.390,- € 3.150,- € 3.990,- €
3 Tage: 1.350,- €
(-1 Tag: 1.070,- €)***
1.790,- € 2.370,- € 2.990,- €
2 Tage: 1070,- €
(-1 Tag: 540,- €)
1370,- € 1750,- € 2190,- €
1 Tag: 540,- € 690,- € 880,- € 1.100,- €

STORNIERUNGSFRISTEN: Wir haben eine Stornierungsfrist von 10 Tagen, dh. Sie können bis einschließlich des 11. Werktags vor einem vereinbaren Termin noch die Teilnehmerzahl ändern und/oder auch komplett stornieren. Ab dem 10. Werktag ist Ihre Anfrage verbindlich, dh. eine kostenfreie Stornierung ist dann nicht mehr möglich; es steht Ihnen allerdings frei, einen anderen Teilnehmer in die Schulung zu schicken. Und wenn es sich um eine Einzelschulung gehandelt hat, so haben Sie auch oftmals noch die Option, dann für den Ersatzteilnehmer ggf. ein anderes Thema des Dozenten zu wählen.

ANDERE LOCATIONS/DURCHFÜHRUNGSORTE: Wir bieten auf Anfrage alle unsere Themen auch mit einer Durchführung in anderen Städten wie mitunter Darmstadt, Mannheim, Saarbrücken und mehr an. Im Rhein-Main-Gebiet sind unsere Preise für Wiesbaden aber fast immer mindestens 200,- € günstiger als an den anderen Locations, da wir hier einfach die kürzesten Wege haben. Ohnehin ist Wiesbaden stets eine Reise wert, insbesondere für die, die noch nie hier waren. Für Zuschläge bzw. Preise auf Anfrage.

INHOUSE: Wir bieten unsere Schulungen, Workshops und Einzelschulungen auch "inhouse" an, dh. Sie stellen dann die geeigneten Räumlichkeiten. Aus der Erfahrung heraus, dass viele Unternehmen allerdings meinen, eine Schulung dann mit Teilnehmern überfüllen oder gerade zuschmeißen zu können, sei an dieser Stelle erwähnt, dass wir dringend empfehlen, die Teilnehmerzahl zwischen 1 und 4 zu belassen. Ob wir die Hardware mitbringen oder Sie diese stellen, wird im Einzelfall sondiert. Zuschläge, Preisnachlass oder Preise auf Anfrage.

FÜR RESELLER und ANDERE SEMINARBETREIBER: Wenn Sie als Seminaranbieter oder Portal erkennen sollten, dass unsere Endkundenpreise bei einem einzigen Teilnehmer (mit der von Ihnen übernommenen Kürzung um 1 Tag) 20% und wir bei Staffelpreisen mit 2, 3 und 4 Teilnehmern bereits 30% bis 40% unterhalb Ihrer Endkundenpreise bzw. "Portalpreise" liegen, so hat das einen einfachen Grund: Unsere Endkundenpreise beinhalten im Gegensatz zu Ihren Preisen KEINEN einzigen Cent Vermittlungsprovision und sind deshalb mindestens 20% und bis zu 50% günstiger als Ihre Endkundenpreise. Wenn Sie also von uns Provisionen haben wollen für die Vermittlung von Teilnehmern, müssen Sie dem Endkunden die Rechnung mit Ihren Preisen selbst stellen!

Es steht Ihnen also nach RÜCKSPRACHE mit uns frei, Ihren Kunden andere Endkundenpreise zu verrechnen, diese Teilnehmer zur Durchführung zu uns zu entsenden und an der Differenz zwischen Ihrem Endkundenpreis und unseren Preisen noch verdienen zu können.

Wenn Sie 2 bis 4 Teilnehmer von Beginn an als Blockbuchung mit uns vereinbaren, stellen wir Ihnen in Aussicht, die Veranstaltung komplett unter Ihrem Namen durchzuführen, dh. Sie senden uns dann bitte vorher Zertifikate, Seminarblöcke, Kugelschreiber und was wir sonst noch so für Sie verteilen sollten.

Bemerkungen

Günstigster Preis: Wir bieten den günstigsten Preis prinzipiell für unseren Sitz in Wiesbaden.

JAVASCRIPT KURSE

SNEWMEDIA  bietet IT-Schulungen zur Einführung in JavaScript in verschiedenen Varianten an, dh. in verschiedenen Themenkombinationen, mit variierenden Lernziele und Tätigkeitsgebieten sowie wiederum wenn möglich unter Berücksichtigung verschiedener Vorkenntnisse des jeweiligen Teilnehmers.

JAVASCRIPT JS ECMASCRIPT 5 und 6
KURSE

JavaScript in 2024 hat seit etwa 2006 infolge von jQuery, Ajax und HTML5 sowie seit 2013 infolge NodeJS, Responsive Webdesign, Smartphones, Kompilierung von JS zu nativen Anwendungen oder auch Apps für diverse Betriebssysteme nur noch für einen Teil unserer Teilnehmer etwas mit "Formularen im Browser" zu tun. Und SNEWMEDIA  ergeht es in der eigenen Entwicklung nicht anders als unseren Kunden.

Unsere Grundkurse für JavaScript dienen als Grundlage für optionale Zusatzschulungen. Eigentlich müsste man Schulungen zu Grundlagen von JavaScript wie auch im Falle von (JAVA oder C#) konsequent von 3 auf 5 Tage erweitern. Wir haben nur ein Problem: Sie als Kunde finden überall im Internet Kurse mit nur 3 Tagen und glauben, dass Sie sich die zusätzlichen 2 Tage sparen könnten. Wir trennen deshalb auch bei JavaScript den Grundkurs in zwei Teile.

JAVASCRIPT JS ECMASCRIPT 5 und 6
KURSVARIANTEN

Infolge des zunehmenden Einsatzes von JavaScript außerhalb des Browsers bieten wir den vormaligen 3-tätigen JavaScript Grundkurs in zwei Varianten.

Querverweise

In unserer Liste der Schulungsthemen finden Sie weitere Skript- und Programmiersprachen.

JAVASCRIPT BEDEUTUNG

JAVASCRIPT JS ECMASCRIPT 5 und 6
BEDEUTUNG

JavaScript zählt in 2024 zu den am häufigsten gefragten und programmierten Programmiersprachen. Fast unbemerkt von Nutzern und selbst den meisten IT-Abteilungen erobert sich JavaScript nach und nach seit 2006 über den Browser (Flash?!) stetig weitere Entwicklungsbereiche welche bislang eine Domain von serverseitigen Sprachen wie JAVA oder PHP waren. Skills in JavaScript zählen längst zu 10 Top-Skills, die in kaum einem Stellenangebot für innovative Webentwicklungen von webbasierten Frontends, WebApps, Apps sowie längst auch serverseitiger Logik von Applikationen fehlen dürfen.

JAVASCRIPT JS ECMASCRIPT 5 und 6
AUF JS BASIERENDE TECHNIKEN

Clientseitiges JavaScript ist die Grundlage für die Nutzung und Programmierung diverser anderer JS- und CSS-Frameworks, darunter für jQuery, Bootstrap, WebGL (3D Grafik im Browser), Angular, auf auf Serverseite NodeJS oder auch JJS (JavaJavaScript).

JAVASCRIPT GRUNDKURS 1A

JAVASCRIPT Grundkurs 1A
ZIEL UND ZIELGRUPPE

In der JavaScript Grundlagen Schulung 1A konzentrieren wir uns auf die Einführung in die Syntax und maßgebenden Sprachbestandteile von JavaScript für die browserbasierte Programmierung (JavaScript ECMAScript 5.x).

Zielgruppe für diesen Grundkurs von 3 Tagen sind Personen, welche JavaScript im Browser und damit in Verbindung mit HTML5, CSS oder auch Formularen von Webseiten oder webbasierten Softwarelösungen ausführen und erlernen wollen.

+2 Tage Fortsetzung

Die Inhalte des alternativen Grundkurses 1B können im Anschluss zusätzlich gebucht werden ODER aber Sie entscheiden sich von Beginn an für den JavaScript Grundkurs 1B als Alternative.

Ausbauthemen

Auf die Programmierung HTML5/CSS3/JavaScript basierter Browser-Apps sowie Android-Apps oder auch Apps für iOS und Windows 10 UAP gehen wir in dieser Grundschulung nicht ein. Wir weisen aber darauf hin, dass die Inhalte dieser JavaScript Grundlagen Schulung Voraussetzung für WebApp Programmierung sind.

JAVASCRIPT Grundkurs 1A
THEMEN/INHALTE

  • Grundlagen der Programmiersprache JavaScript: Syntax, Variablen, Datentypen, Bedingungen, Arrays, assoziative Arrays, Objekte in JavaScript, Unterschied zwischen Prototype- und Class-basierter Objektorientierung in JS ES5.

  • Durchführung von DOM Selektion und Manipulation in HTML Dokumenten für HTML-Elemente sowie CSS Eigenschaften mit purem JavaScript, dh. tatsächlich ohne Nutzung der beliebten Funktionsbibliothek jQuery.

  • Programmierung von Online-Formularen mit Prüfung von Formulardaten im Browser durch JavaScript.

  • Asynchroner Datenaustausch mit JavaScript über die sogenannte AJAX-Technik.

  • Überblick über die technischen Möglichkeiten von JavaScript in Verbindung mit HTML5, CSS3.

  • Überblick über typische Funktionsbibliotheken für die Programmierung von Oberflächen wie mitunter jQuery UI, jQuery Mobile und Bootstrap sowie auch Optionen für 3D Echtzeit-Rendering im Browser.

JAVASCRIPT GRUNDKURS 1B

JAVASCRIPT Grundkurs 1B
ZIELE/ZIELGRUPPE

Die Inhalte des JavaScript Grundkurs 1A decken Sie im Grunde genommen mit denen des JavaScript Grundkurs 1B, nur dass wir uns 2 zusätzliche Tage für eine Vertiefung und Beispiele nehmen.

Wir befassen uns in dieser Fortsetzung mit einer Vertiefung inbesondere im Bereich des Prinzips von JavaScripts Prototype-basierter Objektorientierung im Vergleich zu einer Klassen-basierten Objektorientierung mit JavaScript ECMAScript 6.

Sie können diesen Kurs aber auch direkt als Grundlagenschulung für JavaScript anfragen, wenn Sie primär JavaScript und NICHT JavaScript/DOM/HTML lernen wollen.

JAVASCRIPT Grundkurs 1B
THEMENÜBERBLICK

Die nachfolgenden Inhalte sind Zusatzinhalte für einen JavaScript Grundkurs 1B. Wir legen in diesem Kurs größeren Wert auf ein Verständnis von JavaScript und die Strukturierung von Code und Datenstrukturen in JavaScript.

Auf HTML5/DOM und damit HTML-Formulare und dergleichen gehen wir in diesem Grundkurs nur am Rande ein.

  • Grundlagen der Programmiersprache JavaScript: Syntax, Variablen, Datentypen, Bedingungen, Arrays, assoziative Arrays, Objekte in JavaScript, Unterschied zwischen Prototype- und Class-basierter Objektorientierung in JS ES5.

  • JS Debugging im Browser

  • Ansätze für Kapselung von Code in JavaScript

  • Code-Dokumentation mit JSDoc Syntax

  • JS Hoisting nutzen und Hoisting Fehler vermeiden

  • Closures nutzen

  • JavaScript ECMAScript 6 (Objekte, Eigenschaften, neue Arrays)

  • Erzeugen von Objekten (Classes/ES6, Factory Pattern, Constructor Pattern, Prototypes für Methoden und Eigenschaften, Method-Chaining).

  • Vererbung, Prototype-Verkettung, Constructor Stealing, Einfach- und Mehrfachvererbung

  • Kurzeinweisung in das MVC Prinzip

JAVASCRIPT THEMENKOMPETENZ

JAVASCRIPT JS
UNSERE THEMENKOMPETENZ

Wieso SNEWMEDIA?

SNEWMEDIA  setzt JavaScript selbst im Zuge einer browserseitigen, clientseitigen Programmmierung sowie längst auch auf Serverseite in Verbindung mit NodeJS ein. Wir haben im Zusammenhang mit JAVA ab Version 8 JJS Java+JavaScript evaluiert. Wir setzen JavaScript für die Programmierung interaktiver grafischer Oberflächen mitunter für HTML5/Canvas-2D-Bitmap-Rendering, SVG-Vektorgrafik-Programmierung (siehe Bild im Seitenkopf), dynamische Layouts für Webseiten und vieles andere mehr ein.

Dass JavaScript zu der von uns am längsten geschulten Programmiersprache zählt, sei nur im Nebensatz erwähnt, aber das hat eigentlich keine wirkliche Bedeutung bei Techniken, die sich stetig ändern.

JAVASCRIPT JS
SCHNITTSTELLEN

Der Blick über den Tellerrand

Ebenso wichtig für Schulungsteilnehmer ist es aber, dass wir Ihnen basierend auf Ihren ggf. vorhandenen Vorkenntnissen in PHP, JAVA, C# C-Sharp die Unterschiede in Syntax und Besonderheiten erklären können, weil diese anderen Sprachen nämlich ebenso schulen.

JAVASCRIPT FAQ

SIE SIND NOCH NICHT SICHER, OB SIE IN DIESER JAVASCRIPT SCHULUNG RICHTIG SIND ODER OB SIE JAVASCRIPT ÜBERHAUPT ERLERNEN SOLLTEN?

JAVASCRIPT FAQ
NEHMEN SIE KONTAKT AUF

Wir sind Menschen, keine Roboter.

Wenn Sie Fragen zu einer JavaScript-Schulung haben so werden Sie sich bewusst, dass wir nicht bei einer Anfrage erst den IT-Trainer suchen sondern der IT-Trainer sind. Sie können also jederzeit Kontakt  aufnehmen.

Jeder (!) hat Fragen, bevor er eine Schulung zu buchen bereit ist. Und bei JavaScript ist die Sachlage noch verschärft, weil JavaScript vielseitig ist und immer wieder manche Schulungsanbieter noch JavaScript wie vor 10 Jahren im Kursprogramm als eine Sprache erfasst haben, mit der man gerade mal ein paar Formularfelder "checken" kann. JavaScript hat längst das Zeugs dazu, in weiten Bereichen selbst auf Serverseite Sprachen wie JAVA oder PHP abzulösen.

Auch wir können nicht alles, aber wir wissen, wie wichtig solide Grundlagen bei JavaScript sind, egal wie Sie JavaScript später einsetzen wollen, werden oder müssen.

JAVASCRIPT FAQ
LERNAUFWAND

Ab wann "kann" ich JavaScript?

Viele IT-Seminar-Anbieter bieten JavaScript-Schulungen mit 3 Tagen an, manche kürzen diese auf 2 Tage, wieder andere haben Zusatzkurse oder richten eine Schulung gleich mit 5 Tagen aus. Wer hat denn jetzt recht oder wer bietet denn jetzt die bessere Schulung für's Geld?

Als IT-Trainer und Entwickler stufen wir seit 2013 die Komplexität von JavaScript inzwischen wie bei JAVA oder C# ein. Das hat damit zu tun, dass JavaScript im Zuge responsiver Webseiten und auch der Kompilierung von JS zu Apps für Android oder auch mit der Nutzung im Zusammenhang mit anderen Frameworks tiefergehende Kenntnisse erfordert und man damit mehr programmieren kann und muss als nur mal eine Prüfung eines Formularwerts im Browser. Die Gliederung in zwei Grundkurs-Bestandteile mit 3 und nochmals 2 Tagen, um in der Summe auf 5 Tage wie bei JAVA oder C# zu kommen, ist also ein sinnvoller Zwischenweg.

Ohne Sie jetzt verunsichern zu wollen: Auch ein Entwickler, der jeden Tag rund um die Uhr JavaScript programmiert, muss damit noch lange nicht alles "können". Es kommt stets darauf an, was man in einer Programmiersprache programmiert. Uns geht es darum, dass Sie JavaScript "verstehen" lernen, denn JavaScript ist anders als Sprachen wie beispielsweise JAVA. JavaScript bietet Tricks und Abkürzunge, hat damit aber auch Fallstricke. Und merken Sie sich eines: Fast jeder nutzt JavaScript in Verbindung wiederum mit Libraries und damit wiederum etwas anders. JavaScript kann man verstehen, aber von einem wirklichen "Können" lässt sich eigentlich nie sprechen, weil Sie schon im nächsten Projekt mit einer anderen Library JavaScript etwas anders programmieren werden.

JAVASCRIPT FAQ
JAVA ODER JAVASCRIPT?

Sind Sie reif für die Insel?

Wir erleben selbst in IT-Unternehmen und bei Seminarbetreibern immer wieder dass Mitarbeiter die Begriffe JAVA und JAVASCRIPT verwechseln. Das durfte man als IT-Trainer und Entwickler auch stets belächeln, aber seit 12/2015 gibt es einen Aspekt, wo man JAVA und JAVASCRIPT verwechseln darf.

JavaScript und JAVA sind zwei völlig verschiedene Sprachen. Sie haben also im Grunde genommen erst einmal nur den Namen gemeinsam. Wenn Sie also an dieser Stelle noch nicht wissen, ob Sie eigentlich JAVA oder JavaScript lernen wollten oder sollen, dann führen Sie doch bitte an dieser Stelle mal kurz ein Gespräch mit Ihrem Arbeitgeber oder Abteilungsleiter, bevor er die Schulung genehmigen soll.

ABER: Seit Dezember 2015 ist es tatsächlich möglich, JavaScript und JAVA "gemischt" zu programmieren, dh. JAVA-Code kann JavaScript-Code-Bestandteile nutzen, und JavaScript wiederum kann innerhalb von JAVA auf Methoden und Eigenschaften von JAVA-Klassen und JAVA-Objekten zugreifen.

Wir bezeichnen wie der Entwickler von JAVA, das Unternehmen ORACLE, diese Technik als JJS.

Für JAVA-Entwickler könnte diese Technik von Interesse sein. Wer aber sich für JAVA nicht interessiert sondern nur für JavaScript, wird bei Programmierung von JavaScript außerhalb des Browser sich ggf. mit NODEJS anfreunden wollen.

JAVASCRIPT FAQ
BROWSERSUPPORT

Wird JavaScript auch wirklich unterstützt?

Viele fragen uns immer wieder, ob JavaScript denn im Browser tatsächlich heutzutage voll unterstützt wird. Und dann kommt da dieser zweifelnde Blick im Sinne "Soll ich das wirklich als Schulung buchen?" JavaScript ist für jüngere Kollegen längst eine Selbstverständlichkeit, doch weckt allerdings bei älteren Kollegen, die noch die Jahre zwischen 1998 und 2006 als Entwickler, Nutzer oder Seitenbetreiber erlebt haben, eher ungute Erinnerungen: Mal lief es, dann wieder nicht. Man spracht von 'Cross-Brower-Testing' und meinte damit den auch von uns als Entwickler gehassten Krampf, die Unterschiede von Browsern in der Interpretation von HTML, CSS und eben JavaScript dann sichten und durch stete Tests überprüfen zu lassen.

Um einen Kollegen aus einst 2013 sinngemäß zu zitieren: Gibt es eigentlich noch Webseiten ohne JavaScript?

Ja, der von Browsern heute unterstützte Sprachumfang von JavaScript in Version ECMASCRIPT 5 ist längst so groß und spätestens in Verbindung mit jQuery oder ggf. einem Transpiler für höhere Versionen so gut nutzbar, dass Sie JavaScript einsetzen können. Der einzige Fallstrick besteht darin, dass jemand JavaScript bewusst in seinem Browser deaktiviert. Das entspricht aber einem Ferrari-Besitzer welcher aus Angst vor Verschmutzung des Tanks durch Treibstoff sein Auto nicht zu tanken bereit ist.

Sie werden auch in Zukunft stets irgendwelche Features finden, die von irgendeinem Browser noch nicht unterstützt werden, doch das liegt in der Natur der Dinge, denn während Sie jetzt gerade diese Zeile lesen, wird irgendwo auf der Welt jemand eine neue Idee für JavaScript haben. Auch Programmiersprachen unterliegen einem evolutionärem Prozess der Veränderung, und es braucht etwas Zeit, bis die Interpreter für die Sprache entsprechend nachgerüstet wurden.

JAVASCRIPT FAQ
ECMASCRIPT ES5? ES6? JS1.x?!!

Welche Version wird geschult?

Von Zeit zu Zeit und seit 2016 stetig zunehmend kommt immer mal die Frage, ob wir jetzt eigentlich JavaScript oder ECMAScript schulen würden, und ob wir jetzt damit ECMASCRIPT 5 oder Version 6 abdecken oder irgendeine besondere JavaScript 1.x Version.

Machen Sie sich, wenn es um Grundlagen geht, keinen Kopf um die Unterschiede dieser Versionen. Ja, es gibt seit 2015 eine neue JavaScript Version. Im Zuge weltweiter Standards wurde auch JavaScript von einem Gremium "genormt", und zwar von ECMAInternational wie übrigens auch .NET oder Open-Office. Und dort bezeichnet man JavaScript als ECMAScript.

Auch wenn bereits seit 2016 viel Browser auch JS ES6 unterstützen, so ist JS ECMASCRIPT 6 abwärtskompatibel zu JS ES5. Es sind also zusätzliche Sprachbestandteile und Features hinzugekommen. Die Grundlagen werden also quasi damit etwas mehr, aber Sie können noch immer mit JS ES5 zu lernen beginnen, weil das der Stand ist, der überall im Ist-Bestand von Software, Libraries, APIs etc. genutzt wird.

Aber, und das ist jetzt wiederum wichtig: Überall dort, wo man bei JS ES5 stets andere Libraries wie jQuery oder AngularJS 1.x und Konsorten eingesetzt hat, steht zu erwarten, dass große Bestandteile dieser Bibliotheken überflüssig werden könnten, wenn man es cross-browser-konform auch direkt mit JS programmieren kann.

JAVASCRIPT FAQ
jQUERY ODER JAVASCRIPT

Nur jQuery oder auch JS lernen?

Wir erleben es bereits seit 2006 bis heute immer wieder, dass viele zwischen jQuery und JavaScript so unterscheiden, als ob es sich um zwei verschiedene Programmiersprachen handelt.

jQuery ist JavaScript bzw. eine in JavaScript programmierte Sammlung von in JavaScript programmierten JavaScript-Funktionen. Es ist die Flexibilität, welche JavaScript Entwicklern gegenüber anderen Sprachen bietet, in deren Folge die Erfinder von jQuery eine zu Beginn etwas fremdartige Code-Struktur und ungewohnten Stil des Aufrufs von Funktionen zu nutzen.

Man kann jQuery eigentlich nur dann ernsthaft verstehen, wenn man auch JavaScript in den Grundlagen begriffen hat, denn spätestens im Event Handling grafischer Oberflächen müssen Sie in der Lage sein, die Adressierung von Objekten sowohl über auf jQuery basierten Funktionen und ebenso auf nativem JavaScript basierenden Funktionen zu verstehen.

Wir holen auch in einer jQuery Schulung stets zu Beginn nochmals die Grundlagen von JavaScript nach. Wir sind es also gewöhnt, dass Teilnehmer mal zuerst jQuery oder auch mal zuerst JavaScript lernen. Wir empfehlen allerdings, dass Sie grundsätzlich zuerst JavaScript lernen, und zwar aus einem ganz einfachen Grunde: Weil Sie sonst nicht den Punkt erkennen, wo Sie auf jQuery gleich von Beginn an komplett verzichten können.

JAVASCRIPT FAQ
Typescript oder JavaScript

Angular nutzt aber TypeScript ...

Wer sich seit 2015 sich einmal einen Einblick in AngularJS 2.x und damit die Neuerungen gegenüber AngularJS 1 gegönnt hat, wird zwei Dinge feststellen: AngularJS 2 und 1 sind nicht kompatibel weil anders, und überall sind Dokumentationen für eine Programmierung von TypeScript zu finden, so dass man den Eindruck gewinnen könnte, dass JavaScript ES5 und ES6 bereits zum Alteisen zählen.

Ja, klar, AngularJS 2.x nutzt TypeScript. TypeScript ist aber im Prinzip ein um Typisierung erweitertes JavaScript welches Sie aber mit einem Transpiler wiederum zurück zu JavaScript ES5 oder ES6 zurück übersetzen können oder sogar müssen, damit es überhaupt im Browser läuft.

JavaScript ist der Webstandard der von jedem Browser unterstützt wird. TypeScript ist es nicht.

Wenn Sie an dieser Stelle erwägen, sich zwischen TypeScript und JavaScript für eine Schulung entscheiden zu müssen, um im Einstieg eine Hilfestellung bekommen zu können, sollten Sie auch erst einmal mit normalem JavaScript anfangen, denn das ist für mancheinen bereits komplex genug für den Einstieg.

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.