Node.js & Express.js Basics, working with PM2 & WebStorm Schulung
Publikum:
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.
Schulungsübersicht
Node.js Eigenschaften & Grundlagen (Im Vergleich zu Java)
- Node.js, V8 & Serverseitige Entwicklung (warum Node.js ?)
- Blockierung vs. Nicht-Blockierung
- Ereignisgesteuert Programming
- Ereignisschleife & das Callback-Muster
- Node.js Architektur
- Modul & Sandbox-Muster
- Npm
- Abhängigkeitsmechanismen
- Die Datei package.json
- Interna der V8-Engine
- Speicher-Schemata
- Garbage Collection
- Speicherlecks
- Überwachung von Speicher und CPU
- Protokollierung mit Node.js
- Node.js Middleware
- SSL UND TLS
- Node.js Versionen & Migrationen
Express.js Eigenschaften & Grundlagen (Im Vergleich zur Java EE Spezifikation (Websphere, Tomcat))
- Anwendungskonfiguration & Einstellungen
- Template-Engines
- Weiterleitung
- HTTP
- Anfrage- und Antwort-Objekte
- SSL UND TLS
- Fehlerbehandlung
- Multithreading
- JSON
WebStorm
- Erste Schritte
- Intelligente Funktionen
- Paket-Manager
- WebStrom & Node, Angular, Express
- Code-Inspektion, Qualitätswerkzeuge, Profiling
- Fehlersuche
- Unit-Tests
PM2
- Anwendungspaketierung und -bereitstellung
- Nodejs+pm2-Laufzeitpaketierung und -bereitstellung
- Nodejs-Skripte verpacken
- Prüfen und Wechseln der Nodejs-Version
- Dateisystemstandorte und Standards
- Protokollierung
- Init-Skripte
- SSL/TLS-Zertifikate
- Überwachung
- Anwendungen stoppen, starten, löschen, wiederherstellen
- PM2-Prozess stoppen, starten, wiederbeleben
Protokollierung mit Winston.js
- Protokollierung mit winston
- Transporte
- Logger
- Log-Ebenen
- Profilierung
- Streaming-Protokolle
- Abfrage von Protokollen
- Filter, Umschreiber
Voraussetzungen
Die Teilnehmer müssen ein gewisses Verständnis für die Entwicklung mit Node.js und Express.js haben
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Node.js & Express.js Basics, working with PM2 & WebStorm Schulung - Booking
Node.js & Express.js Basics, working with PM2 & WebStorm Schulung - Enquiry
Node.js & Express.js Basics, working with PM2 & WebStorm - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
Freundliche Umgebung. Außerdem gefiel mir das Einzeltraining. Es ist sehr produktiv. Ich würde es auf jeden Fall meinen Freunden und Kollegen empfehlen.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maschinelle Übersetzung
Die Situation war untypisch, da eine intensive Schulung für Entwickler mit Nicht-Entwicklern durchgeführt werden sollte. Lukasz nahm diese Herausforderung mit Einfühlungsvermögen und viel Humor an. Durch seine intelligente und flexible Art konnte er dafür sorgen, dass ein konkreter Lerngewinn für alle erreicht wurde. Es hat mir sehr viel Spaß gemacht und ich würde gerne wieder ein Seminar mit Lukasz machen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maschinelle Übersetzung
Eine ganze Menge über das Thema gelernt
Zsolt Langviser - Accenture Industrial SS
Kurs - NestJS: Beginner to Advanced
Maschinelle Übersetzung
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Kurs - Building Web Apps using the MEAN stack
Maschinelle Übersetzung
I mostly liked the all the in code examples.
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.
Node.js for JavaScript Developers
21 StundenÜ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
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
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.