Individualschulungen
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1055 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
1055 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI, Uno & Avalonia
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1055 Modulen zusammen!
Individualschulungen →
Beratung, Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1055 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Beratungsthemen
Anwendungsarchitektur
Datenbankzugriff/Data Access
DevOps
Frontend, GUI, UX
IT-Infrastruktur
Leistung/Performance
Machbarkeit und Prototyping
Methodik, Prozesse, Teamarbeit
Migration und Versionsumstieg
Mobilanwendungen
Reviews und Qualitätssicherung
Sicherheit/Security
Verteilte Systeme und Services
Webtechniken
Werkzeugauswahl
Weitere Themen
Auch alle Schulungsthemen sind als Beratung möglich!
Das bieten nur wir
Renommierte Top-Berater
Durch Vorträge und Veröffentlichungen sehr bekannte Experten
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Referenzprojekte
Zahlreiche Referenzprojekte
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: JavaScript (JS)
Begriff
JavaScript
Abkürzung
JS
Eintrag zuletzt aktualisiert am
05.11.2016
Zur Stichwortliste unseres Lexikons
Was ist
JavaScript
?
Java
Script (JS) ist die einzige Skriptsprache, die (fast) alle
Webbrowser
unterstützten.
Java
Script wird aber auch außerhalb von
Webbrowser
n verwendet, zum Beispiel in
Webserver
n (ASP
.NET
,
Node.js
) und als Kommandozeilenwerkzeug (
Windows Script Host
(
WSH
),
Node.js
).
Geschichte
Entwickelt wurde
Java
Script im Jahr 1995 von Brendan Eich bei der Firma Netscape unter dem Namen "LiveScript" (Codename
Mocha
).
Durch eine Kooperation mit Sun und eine Schnittstelle zu
Java
wurde die Sprache in
Java
Script umbenannt, auch wenn sie deutlich weniger mit der
Java
-Syntax zu tun hat, als der Name suggeriert. 1998 wurde
Java
Script als
ECMAScript
zum ECMA-Standard ECMA-262 (alias
ISO
/IEC 16262).
Versionen
JavaScript 1.0 ist erschienen am 01.06.1997. Codename: ECMAScript 1
JavaScript 2.0 ist erschienen am 01.06.1998. Codename: ECMAScript 2
JavaScript 3.0 ist erschienen am 01.12.1999. Codename: ECMAScript 3
JavaScript 5.0 ist erschienen am 01.12.2009. Codename: ECMAScript 5 (Eine Version 5.0 gab es nicht)
JavaScript 5.1 ist erschienen am 01.06.2011. Codename: ECMAScript 5.1
JavaScript 6.0 ist erschienen am 01.06.2015. Codename: ECMAScript 6/2015 (ECMAScript 2015 (ES2015))
JavaScript 7.0 ist erschienen am 01.06.2016. Codename: ECMAScript 7/2016 (ECMAScript 2016 (ES2016))
JavaScript 8.0 ist erschienen am 01.06.2017. Codename: ECMAScript 8/2017 (ECMAScript 2017 (ES2017))
JavaScript 9.0 ist erschienen am 01.06.2018 (ECMAScript 2018 (ES2018))
JavaScript 10.0 ist erschienen am 01.07.2019 (ECMAScript 2019 (ES2019))
JavaScript 11.0 ist erschienen am 01.07.2020 (ECMAScript 2020 (ES2020))
JavaScript 12.0 ist erschienen am 01.06.2021 (ECMAScript 2021 (ES2021))
JavaScript 13.0 ist erschienen am 01.06.2022 (ECMAScript 2022 (ES2022))
JavaScript 14.0 ist erschienen am 01.06.2023 (ECMAScript 2023 (ES2023))
JavaScript 15.0 ist erschienen am 01.06.2024 (ECMAScript 2024 (ES2024))
JavaScript 16.0 ist erschienen am 01.06.2025 (ECMAScript 2025 (ES2025))
Einsatzgebiete
1. Heute wichtigste
Programmiersprache
im
Webbrowser
und zentraler Baustein von
AJAX
und
Web 2.0
.
2. Serverseitige Programmierung im Web (früher schon Netscape
LiveWire
, ASP
.NET
, heute z.B.
Node.js
)
3.
Windows Scripting
/
Active Scripting
z.B. im
Windows Script Host
(
WSH
)
4.
Windows App
-Entwicklung in
Windows 8
(
WinJS
)
Konzepte der
Programmiersprache
Java
Script
Objekt
orientiert, aber nicht Klassenbasiert (prototypbasierte
Objekt
e)
Funktionale Programmierung
Closure
s
Dynamische Typisierung
Abstraktionen von
Java
Script
Java
Script ist trotz seiner hohen Verbreitung nicht bei allen Entwicklern geliebt. Mit der Zeit haben sich daher verschiedene Sprachen entwickelt, die von
Java
Script abstrahieren und als Ausgabe eines Kompilierungsvorgangs
Java
Script liefern:
Dart
,
CoffeeScript
und
TypeScript
.
Als Reaktion auf die Kritik an
Java
Script sieht der
ECMAScript
-Standard ab Version 6 ("
ECMAScript
Harmony") auch Klassen und Module sowie einfachere Schleifen vor.
Querverweise zu anderen Begriffen im Lexikon
Windows Script Host (WSH)
Programmiersprache
Windows Scripting (WS)
Active Scripting
CoffeeScript
Windows App
Webbrowser
TypeScript (TS)
ECMAScript (ES)
Windows 8
Webserver
LiveWire
Web 2.0
Node.js (node)
Closure
Objekt
Mocha
.NET (DOTNET)
Dart
Java
Windows Library for JavaScript (WinJS)
Asynchronous JavaScript and XML (AJAX)
International Standardization Organization (ISO)
Windows Script Host (WSH)
Beratung & Support
Entscheidung für ein Webframework: Angular versus React versus Vue.js versus Svelte
Auswahl und Vergleich von JavaScript-Webframeworks
Best Practices für moderne Webanwendungen mit HTML5, CSS3 und JavaScript
JavaScript beherrschbar machen
JavaScript-Alternativen (TypeScript, Dart, CoffeeScript)
Plattformunabhängige Anwendungen entwickeln: Flutter vs. .NET MAUI vs. React vs. Kotlin vs. JavaScript/TypeScriptsowie JavaScript/TypeScript in Verbindung mit Electron, PhoneGap, Tauri, NW.js u.a.
Webserverframeworks im Vergleich: ASP.NET (Core) versus node.js versus PHP
.NET-Webservices mit WebAPI, SignalR, gRPC oder WCF/CoreWCF?
Anwendungsarchitektur / Anwendungsdesign / Softwarekonzept (Entwurf einer Softwarearchitektur)
Anwendungsredesign
Architekturreviews
Benutzerschnittstellentechnik auswählen (UI-/Frontend-Techniken)
Microsoft SQL Server, Oracle oder MongoDB - Planung, Installation und Konfiguration
Moderne Webanwendungen/Webprogrammierung mit Blazor (ASP.NET Core Blazor)
Programmcodereview
REST versus SOAP (SOAP und REST im Vergleich)
Webtechniken, Web-Frameworks/-Bibliotheken und Web-Tools auswählen
Anfrage für Beratung/Consulting zu JAVASCRIPT JS
Gesamter Beratungsthemenkatalog
Technischer Support zum Thema JAVASCRIPT JS
Schulungen
Next.js
Vergleich von Webfrontendframeworks: Angular, React, Vue.js & Co.
NestJS
Tauri-Apps mit JavaScript/TypeScript und Rust entwickeln
Performanceanalyse und Performancesteigerung (Tuning/Leistungstipps) von Webanwendungen und JavaScript
Entwickeln von Office-Web-Add-Ins mit JavaScript/TypeScript
Refactoring von Programmcode in C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Miletus
Angular für Umsteiger von AngularJS 1.x / Migration von AngularJS auf Angular
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Grunt - The JavaScript Task Runner
Java Server Faces (JSF)
Java Servlets und Java Server Pages (JSP)
JavaScript (ECMAScript)
JavaScript und moderne Webanwendungen/Cross-Platform-Anwendungen für Entscheider
JavaScript und TypeScript für die moderne Web- und App-Entwicklung
JavaScript und TypeScript für erfahrene Entwickler (z.B. C++, C#, Java, Delphi, VB.NET)
JavaScript/ECMAScript und TypeScript
JavaScript/ECMAScript zur Browserprogrammierung - Aufbauwissen
JavaScript/ECMAScript zur Browserprogrammierung - Basiswissen (Grundlagen für Einsteiger)
Kendo UI - HTML5/JavaScript-Webanwendungen mit Progress/Telerik Kendo UI
Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)
Moderne JavaScript-Programmierung mit MEAN: MongoDB, Express, Angular und Node.js
Moderne Web-Anwendungen mit ASP.NET (Core) MVC, WebAPI, HTML5.x/CSS3 und JavaScript-/TypeScript-Frameworks
Neuerungen für JavaScript: ECMAScript 2015 (Version 6) / ECMAScript 2016 (Version 7) / ECMAScript 2017 (Version 8) / ECMAScript 2018 (Version 9)
Node.js - Entwicklung hoch-skalierbarer Webanwendungen und/oder WebAPIs/REST-Dienste mit JavaScript (oder TypeScript) auf dem Server
Objektorientierte Entwurfsmuster (Design Pattern/Architektur-Pattern) mit C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Electron (Hosted/Hybrid Web Apps)
Prototyp-Workshop: Eine moderne Webanwendung mit HTML5, CSS und JavaScript (oder TypeScript)
RxJS (Reactive Programming Library for JavaScript)
Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
TypeScript - die typsichere und klassenbasierte Erweiterung für JavaScript
Überblick über die Werkzeuge für die moderne Anwendungsentwicklung mit JavaScript oder TypeScript
Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular, Vue.js oder React)
Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular, Vue.js, React u.a.)
Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit JavaScript/TypeScript
Vue.js
Web-Frameworks (JavaScript- und TypeScript-Bibliotheken) im Überblick und Vergleich
WebStorm (JavaScript-IDE von JetBrains)
Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), HTML/CSS und JavaScript sowie WinJS
.NET 10.0 - Änderungen und Neuerungen gegenüber .NET 9.0
.NET 11.0 - Änderungen und Neuerungen gegenüber .NET 10.0
.NET 8.0 - Änderungen und Neuerungen gegenüber .NET 7.0
.NET 9.0 - Änderungen und Neuerungen gegenüber .NET 8.0
.NET Akademie: Blazor-Hands-On: Echte Single-Page-Web-Apps mit .NET und C# entwickeln (3-Tages-Agenda des öffentlichen Seminars)
ASP.NET Core 7.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 6.0
ASP.NET Core WebAPIs für Fortgeschrittene - Tipps, Tricks und Tuning
Auth0: Authentifizierung, Autorisierung, Identity und Access Management
Blazor für Fortgeschrittene - Tipps, Tricks und Tuning
Capacitor
Anfrage für eine individuelle Schulung zum Thema JAVASCRIPT JS
Gesamter Schulungsthemenkatalog
Fachbücher
Programmieren mit JavaScript
Vue.js 3 Crashkurs
Webanwendungen erstellen mit Vue.js
Cross-Platform-Entwicklung mit Tabris.js
Moderne Webanwendungen für .NET-Entwickler: Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript
jQuery
Introducing Regular Expressions: JavaScript and TypeScript
Pug – Die Template-Engine für node.js
AngularJS: Moderne Webanwendungen und Single Page Applications mit JavaScript
Einführung in node.js
express – Middleware für node.js
JADE – Die Template Engine für node.js
Reguläre Ausdrücke in JavaScript
Cross-Plattform-Entwicklung mit HTML und JavaScript
JavaScript
Moderne Webanwendungen mit ASP.NET MVC und JavaScript
JavaScript: Das umfassende Handbuch, inkl. HTML5, JavaScript-Frameworks, jQuery, OOP
Moderne Webanwendungen mit ASP.NET MVC
JavaScript
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr