Node.js for JavaScript Developers Schulung
Überblick
Node.js ist eine Plattform zum einfachen Erstellen schneller, skalierbarer Netzwerkanwendungen. Erfahren Sie, wie Sie mit dem ereignisgesteuerten, nicht blockierenden E / A-Modell datenintensive Echtzeitanwendungen erstellen, die auf verteilten Geräten ausgeführt werden. Wir werden die Entwurfsoptionen untersuchen, die Node.js einzigartig machen, wie dies die Art und Weise verändert, in der Anwendungen erstellt werden, und wie Anwendungssysteme in diesem Modell am effektivsten funktionieren. Erfahren Sie, wie Sie modularen Code erstellen, der robust, ausdrucksstark und klar ist. Verstehen, wann Rückrufe, Ereignismelder und Streams verwendet werden müssen. Verwenden Sie Streams, um Daten zu manipulieren, die nicht in den Anwendungsspeicher passen. Gewinnen Sie Vertrauen in die effektive Behandlung von Fehlern, um die Zuverlässigkeit der Laufzeit zu gewährleisten. Der Kurs beinhaltet umfangreiche Laborübungen, um die Konzepte und Techniken zu vertiefen.
Ziele
Nach Abschluss dieses Kurses können die Studierenden:
- Verstehen Sie die Auswahlmöglichkeiten für das Plattformdesign, die dazu geführt haben, dass Node.js eine Ereignisschleife ausgewählt hat, und was dies für Anwendungen bedeutet, die auf dieser Grundlage basieren.
- Verstehen Sie die einzigartigen Kompromisse bei der ereignisgesteuerten Programmierung.
- Erstellen Sie Node.js Module und drücken Sie die Codemodularität in einer Anwendung aus.
- Verstehen Sie die zentralen Flusssteuerungsmuster in Node.js und wissen Sie, wann es angebracht ist, Rückrufe, Ereignismelder oder Streams zu verwenden.
- Effizientes Erstellen und Bearbeiten von Puffern.
- Verstehen Sie, wie Sie den Fehlerstatus verwalten, und wissen Sie, wann ein Prozess aufgrund eines Fehlers beendet werden sollte.
- Erstellen Sie Netzwerkanwendungen mit Node.js
Schulungsübersicht
Einleitung zu Node.js
- RAM vs. E/A-Latenz
- Blockierung vs. Nicht-Blockierung
- Ereignisgesteuert Programming
- Ereignis-Schleife
- Blockieren Die Ereignisschleife
- Node.js Philosophie
Node.js Plattform-Einrichtung
- Herunterladen und Installieren
- Node REPL
- Erste Hallo-Welt
Module und npm
- Anatomie eines Moduls
- Privater Code
- Accessing und Verwendung von Modulen
- npm-Befehle
- paket.json
Das Callback-Muster
- Was sind Rückrufe
- Rückruf-letzter
- Fehler-erste
Ereignisse
- Wann werden Ereignisauslöser verwendet?
- Funktionen an Ereignisse binden
- Ereignisanfragen
- Abhören von Ereignissen
Fehlerbehandlung
- Rückrufe: Fehler zuerst
- Fehler in Ereignisauslösern
- Ungefangene Ausnahmen
- Domänen verwenden
Puffer
- Warum es Puffer gibt
- Erstellen von Puffern
- Lesen und Schreiben von Puffern
- Manipulation von Puffern
Datenströme
- Was sind Streams?
- Lesen und Schreiben von Streams API
- Flusskontrolle
- Piping
- Duplex-Stream
- Stream transformieren
Express.js
- Einführung und Installation von Express.js
- Aufbau einer Hello Express-Anwendung
- Erstellen von Routen
- Rendering von Layouts
- Templates verwenden
- Hinzufügen von Partials
- Lokale und bedingte Vorlagen verwenden
- Modularisierung von Routen
Socket.io
- Abhören für
- Senden von
- Beantworten von Fragen
Verbinden mit Databases
- Nein SQL und Dokumentenspeicher
- Relationale DBs
- Konfiguration und Einrichtung der Plattform
- CRUD-Operationen
Voraussetzungen
Die Teilnehmer dieses Kurses sollten JavaScript Programmiererfahrung haben.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Node.js for JavaScript Developers Schulung - Booking
Node.js for JavaScript Developers Schulung - Enquiry
Node.js for JavaScript Developers - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (7)
Ich habe die interessanten Themen und die verschiedenen Nuancen von javascript/typescript/nodejs/
John - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Die Plattform
Shaun Mbhiza - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Praktische Übungen
Daniel - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Ich war mir nicht bewusst, dass es so interaktiv und code-lastig sein würde, was mir gut gefallen hat und das Lernen unterhaltsamer und effektiver gemacht hat.
Ryan - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Sein Humor und seine Persönlichkeit
Karabo Mphahlele - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Die praktischen Beispiele
Werner - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Ich habe von den Übungen profitiert, um die Node.js Konzepte zu verstehen.
Jagath Wijesooriya - Inland Revenue
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 StundenDiese von einem Ausbilder geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an .NET-Entwickler auf Anfängerniveau, die Kenntnisse in JavaScript, Node.js und React erwerben möchten, um Systeme/Plattformen aktiv zu entwickeln und zu migrieren.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Effektives Schreiben und Debuggen von JavaScript-Code.
- Serverseitige Anwendungen mit Node.js erstellen und bereitstellen.
- Dynamische und reaktionsschnelle Benutzeroberflächen mit React zu entwickeln.
- Front-End- und Back-End-Komponenten zu integrieren, um vollständige Anwendungen zu erstellen.
- Best Practices für die Migration von Legacy-Systemen auf moderne JavaScript-basierte Plattformen verstehen.
JavaScript, jQuery, NodeJS & AngularJS
56 StundenDieser Kurs soll einen Anfänger in Java Script auf ein Niveau bringen, auf dem er oder sie als Java Script-Entwickler in den Markt eintreten kann.
Der Kurs ist intensiv und ganz "hands on"
Building Web Apps using the MEAN stack
35 StundenZiel des Kurses:
MEAN Stack ist eine umfassende JavaScript-Lösung, mit der Sie schnell und einfach skalierbare, robuste und wartbare Webanwendungen mit MongoDB, Express, AngularJS und Node.js schreiben können.
Am Ende dieses praxisnahen Intensivkurses werden die Teilnehmer in der Lage sein:
- Daten in einer NoSQL, dokumentenorientierten MongoDB Datenbank zu speichern, die Leistung und Skalierbarkeit bietet.
- Verwendung von Node.js, der serverseitigen Plattform, die auf der Laufzeit von Google V8 aufbaut, um schnelle, skalierbare Netzwerkanwendungen zu erstellen.
- Verwenden Sie Express, ein einfaches, aber leistungsstarkes HTTP-Server-Framework für die Entwicklung von Webanwendungen, das auf Node.js aufbaut.
- Verwenden Sie das AngularJS-Framework, das deklarative, bidirektionale Datenbindung für Webanwendungen bietet.
- Nutzen Sie die Vorteile des "Full-Stack-JavaScript"-Paradigmas, d. h. speichern Sie Dokumente in JSON-ähnlichem Format in MongoDB, erstellen Sie JSON-Abfragen in Node.js/Express.js und leiten Sie diese JSON-Dokumente an ein Angular-basiertes Frontend zurück.
- Machen Sie sich mit den neuesten Trends in der Entwicklung von Webanwendungen in der IT-Branche vertraut.
MERN Fullstack Development
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die den MERN Stack für die Fullstack-Entwicklung nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Integrieren Sie React mit MongoDB, Express und Node.js.
- Eine Fullstack-Webanwendung von Grund auf aufbauen.
- Implementieren Sie Anwendungssicherheit durch Autorisierung und Authentifizierung.
Building Microservices with NodeJS and React
21 StundenDieses von einem Lehrer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an erfahrene Entwickler, die Anwendungen mithilfe von mit NodeJS und React erstellten Microservices erstellen, bereitstellen und skalieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Anwendungen mit verschiedenen Microservices entwickeln, bereitstellen und skalieren.
- Eine serverseitig gerenderte React-Anwendung erstellen.
- Mehrere Dienste Apps mithilfe von Docker und Kubernetes in die Cloud bereitstellen.
- Tests an Microservices-Anwendungen durchführen.
NestJS: Beginner to Advanced
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Webentwickler, die NestJS verwenden möchten, um leicht zu wartende und skalierbare Webanwendungen zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine Backend-Anwendung mit NestJS zu erstellen.
- Backend-Dienste mit Postman zu testen.
- Autorisierung und Authentifizierung in Back-End-Anwendungen zu implementieren.
- Back-End-Anwendungen bereitzustellen.
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2
14 StundenDieser Kurs wurde mit den folgenden Zielen erstellt:
- Node.js grundlegende Konzepte
- V8 Motoreinbauten
- Verwaltung von Express .js-Anwendungen
- Leistungsüberwachung
- Prozessmanagement
Dieser Kurs befasst sich mit den Tools und Konzepten, die zum Verwalten von Node.js /Expres.js-Anwendungen sowie zum Verstehen und Überwachen der Leistung in einer V8-Engine-Umgebung erforderlich sind.
Building REST APIs with Node.js, Express, and MongoDB
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die Node.js, Express und MongoDB nutzen und integrieren möchten, um schnelle und skalierbare REST-APIs zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten und Integrieren von Node.js und Express mit MongoDB.
- Verstehen Sie die Funktionen und die Architektur von Node.js, Express und MongoDB.
- Lernen Sie, wie Sie RESTful APIs mit dem Node.js, Express und MongoDB Backend Stack erstellen können.
- Routen, Filterung, Sortierung und Paginierung in Node.js REST-APIs implementieren.
- Datenmodelle entwerfen und CRUD-Operationen mit MongoDB und Mongoose durchführen.
- Testen und Debuggen von APIs mit Postman.
Node.js and PM2
14 StundenPublikum:
Jeder, der an der Bereitstellung von IT-Services und Produktionsunterstützung beteiligt ist
Node.js & Express.js Basics, working with PM2 & WebStorm
21 StundenPublikum:
In der Regel ein Projektmanager, Analyst, Entwickler oder jeder, der Folgendes benötigt:
- Entdecken Sie das Framework und die Architektur von node.js
- Entdecken Sie Express .js als Lösung für die Webentwicklung
- Bewerten Sie Node.js & Express .js als Lösungen für die Webentwicklung
- Vor- und Nachteile gegenüber Java
- Um ein gutes Verständnis der Struktur und der Bereitstellungsmechanismen einer Anwendung zu haben
- Durchführung von Installations- / Produktionsumgebungs- / Architekturaufgaben und -konfigurationen
- Um die Codequalität beurteilen zu können, führen Sie ein Debugging und eine Überwachung durch
- Fortgeschrittene Produktionen wie Logging implementieren
Ziele:
- Entdecken Sie die Vorteile und Eigenschaften von Node.js (im Vergleich zu Java )
- Explore Express .js: Architektur, Administration (im Vergleich zu Java EE)
- Entdecken und verstehen Sie alle Features und Funktionen der Webstorm-Plattform für Node.js
- Lernen Sie alle Features und Funktionen des pm2 Production Process Managers kennen und verstehen
- Lernen Sie die erweiterte Protokollierung mit Winston.js kennen und verstehen
Beschreibung:
Der Kurs dauert normalerweise 3 Tage (7 Stunden am Tag) und konzentriert sich vor allem auf das Üben. Die meisten Konzepte werden durch Codelesungen, Übungen und Labore entdeckt.
Prototyping using JavaScript and Bootstrap
21 StundenJava Script ist eine Programmiersprache zur Manipulation einer Webseite. Bootstrap ist das beliebteste HTML , CSS und JS-Framework für die Entwicklung von reaktionsschnellen, mobilen Erstprojekten im Web.
Build REST API using Node.js
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die eine API mit Node.js erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen einer skalierbaren serverseitigen Anwendung mit Node.js.
- Erstellen von REST API und GraphQL API.
- Konfigurieren Sie die Authentifizierung für mehr Sicherheit.