Sie sind hier: Wissen
Begriff node.js
Abkürzung node
Eintrag zuletzt aktualisiert am 18.01.2014

 Zur Stichwortliste unseres Lexikons

Was ist node.js ?

Node.js ist ein Programmierframework, das auf JavaScript (Google v8 JavaScript Engine aus Chrome) basiert. Es wird hauptsächlich für Webserver-Programmierung eingesetzt, kann aber auch für andere Anwendungsarten (Konsolenanwenungen, Server-Dienste) eingesetzt werden.

Wer hat er erfunden? Ryan Dahl, Joyent, Inc., Open Source
Seit wann gibt es das? 2009
Wo läuft es? Windows, Mac OS/X, Linux, SunOS
Was unterscheidet node.js von anderen Webentwicklungsplattformen?
  • Single Process + Single Thread
  • Asynchron, Ereignis-gesteuert
  • Nicht-blockierende I/O-Operationen

Unterstützung durch Microsoft

Einsatzgebiete

Aufgrund seines einfachen Entwicklungskonzepts, der Möglichkeit auf die große Menge an hochwertigen und leistungsfähigen Bibliotheken zugreifen zu können und nicht zuletzt der Verwendung von JavaScript auf dem Client (Browser) und dem Server, ist der Einsatz von Node.js mittlerweile bei Web-Anwendungen eine beliebte Wahl. Die Entwicklung von Web-Anwendungen ist dabei aber nicht die einzige Domain in der Node.js zum Einsatz kommt, dies zeigt die Entwicklung einer SMTP-Server [http://baudehlo.wordpress.com/2012/02/17/craigslist-deploys-haraka/] von Craiglist [http://www.craiglist.org], der mehr als 50.000.000 Benutzer nur aus den USA bedienen kann. Auch Firmen wie Paypal haben den einfachen Entwicklungsstiel von Node.js zu schätzen gelernt und steigen von der bisherigen Java-Entwicklung um [http://www.zdnet.de/88177519/paypal-ersetzt-java-durch-javascript/]

Beratung & Support

Schulungen zu diesem Thema

 node.js - Entwicklung hoch-skalierbarer Webanwendungen/WebAPIs mit JavaScript (und/oder TypeScript) auf dem Server
 Moderne JavaSript-Programmierung mit MEAN: MongoDB, Express, Angular und Node.js
 Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)
 Moderne Web-Anwendungen mit TypeScript und Angular
 Überblick über die Werkzeuge für die moderne Anwendungsentwicklung mit JavaScript oder TypeScript
 Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
 Hybride Anwendungen mit .NET und CefSharp (Einbindungen von Webanwendungen in WPF- und Windows Forms-Desktopanwendungen)
 JavaScript/ECMAScript zur Browserprogrammierung - Basiswissen (Grundlagen für Einsteiger)
 Visual Studio Code (VSCode)
 Vue.js
 Prototyp-Workshop: Eine moderne Webanwendung mit HTML5, CSS und JavaScript (oder TypeScript)
 TypeScript - die typsichere und klassenbasierte Erweiterung für JavaScript
 Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
 Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright
 Webanwendungsarchitektur und Einführung in die aktuellen Web-Technologien (Moderne Webanwendungen, mobile Webanwendungen)
 JavaScript und moderne Webanwendungen/Cross-Platform-Anwendungen für Entscheider
 Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Electron (Hosted/Hybrid Web Apps)
 Open Data Protocol (OData)
 Softwarearchitektur für Webanwendungen
 GitHub
 Windows Nano Server
 Docker-Basiswissen
 Webstorm (JavaScript-IDE von JetBrains)
 Microsoft Azure-Cloud für Softwarearchitekten und Softwareentwickler (Developer)
 Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
 JavaScript und TypeScript für die moderne Web- und App-Entwicklung
 Internet Information Server/Internet Information Services (IIS)
 GraphQL
 Entwickeln von Office-Web-Add-Ins mit JavaScript/TypeScript
 Mono - .NET unter Linux, MacOS und Windows
 Anfrage für eine individuelle Schulung zum Thema node.js node  Gesamter Schulungsthemenkatalog