Die 12 besten neuen Node.js-Bücher zum Lesen im Jahr 2020

Blog

Die 12 besten neuen Node.js-Bücher zum Lesen im Jahr 2020

1. Praktische JavaScript-Hochleistung

Erstellen Sie Bare-Metal-Webanwendungen mit Node.js und modernen Webtools



Entdecken Sie die Fortschritte in der Webentwicklung wie WebAssembly, Service Workers und Svelte.js zum Erstellen schneller und sicherer Webanwendungen



Hauptmerkmale
Bringen Sie Ihr Verständnis des Webs auf die nächste Stufe, indem Sie neue Techniken wie WebAssembly, Service Worker und GPU-Beschleunigung erlernen
Effektive Techniken für den Zugriff auf DOM, Minimierung der Malerei und V8-Engine zur Optimierung von JavaScript
Verstehen Sie, wie das Web tickt und erstellen Sie Apps, die wie native Desktop-Anwendungen aussehen und sich auch so anfühlen

Buchbeschreibung
Die aktuelle Landschaft zum Erstellen von Webanwendungen verwendet normalerweise einige Frameworks sowohl im Frontend als auch im Backend. Aber diese Frameworks verbergen die zugrunde liegende Engine und die APIs, die sich auf einer Systemebene der Webanwendung befinden
Dieses Buch hilft Ihnen, das Vanilla-JavaScript und seine Funktionen beim Erstellen schneller und sicherer Web-Apps zu erkunden. Wir beginnen damit, das Web-Frontend, die aktuelle Weblandschaft und die neueste Version von ES und JavaScript zu verstehen. Sie tauchen tief in die Arbeit mit Node.js ein und erfahren, wie Web-Apps ohne Framework erstellt werden können. Das Buch besteht aus drei praktischen Beispielen, die Ihnen helfen, einen statischen Server mit Node.js zu erstellen, Svelte.js mit JavaScript zu erkunden und die GPU-Beschleunigung mit GLSL und WebGL zu erleben. Jedes Kapitel enthält moderne Techniken wie DOM-Manipulationen, v8-Engine-Optimierung usw., die Ihnen helfen, Ihr Verständnis des Webs zu verbessern. Schließlich tauchen wir in fortgeschrittene Themen wie WebAssembly und GPU-Programmierung ein und wie Sie deren Fähigkeiten nutzen können, um Ihre Web-Apps dramatisch zu beschleunigen
Am Ende dieses Buches werden Sie erkennen, wie sich die JavaScript-Landschaft entwickelt hat, nicht nur für das Frontend, sondern auch für das Backend. Darüber hinaus stehen Ihnen einige neue Tools zur Verfügung, um die gängigen Webprobleme mit modernen Webtools und -techniken zu lösen



Was du lernen wirst
Tiefer Einblick in Vanille-JavaScript zur Optimierung von DOM, Klassen, Modulen und Abfragen mit JQuery
Verstehen Sie unveränderlichen und veränderlichen Code vollständig und wie Sie ihn verwenden, um ein schnelleres Web zu erstellen
Holen Sie sich ein umfassendes Verständnis von Svelte.js und erstellen Sie damit eine vollständige Echtzeit-ToDo-App
Erstellen Sie Apps, um offline zu arbeiten, indem Sie Service Worker verwenden und Anrufe zwischenspeichern, sobald der Benutzer wieder online ist
Schreiben Sie native C++-Codes und rufen Sie das WebAssembly-Modul mit JavaScript auf, um sie im Browser auszuführen
Lernen Sie die GPU-Beschleunigung mit JavaScript mithilfe der WebGL- und GLSL-Programmierung

Für wen ist dieses Buch geeignet
Das Buch richtet sich an Webentwickler und Entwickler mit einem Hintergrund in der C/C++-Programmierung, die solide Webanwendungen mit fortschrittlichen Webtechnologien erstellen möchten. Das Buch setzt ein gutes Verständnis von Vanilla-JavaScript und ein wenig Verständnis für Webentwicklungstools wie Chrome Developer Tools oder Mozillas Developer Tools voraus

Auf Amazon ansehen

2. JavaScript überall

Erstellen plattformübergreifender Anwendungen mit GraphQL, React, React Native und Electron

JavaScript ist die kleine Skriptsprache, die es könnte. Einst hauptsächlich verwendet, um Webbrowserfenstern Interaktivität zu verleihen, ist JavaScript heute ein Hauptbaustein leistungsstarker und robuster Anwendungen. In diesem praktischen Buch lernen neue und erfahrene JavaScript-Entwickler, wie diese Sprache verwendet wird, um APIs sowie Web-, Mobil- und Desktop-Anwendungen zu erstellen
Der Autor und Engineering Leader Adam D. Scott behandelt Technologien wie Node.js, GraphQL, React und React Native.
Dieses Buch ist ideal für Entwickler, die Full-Stack-Anwendungen erstellen möchten, und Webentwicklungs-Anfänger, die ein Startup booten möchten. Dieses Buch zeigt Ihnen, wie Sie eine einzelne Anwendung im CRUD-Stil erstellen, die auf mehreren Plattformen funktioniert
Entdecken Sie den einfachen Prozess von GraphQL zum Abfragen von Daten
Erfahren Sie mehr über die gemeinsame Authentifizierung für APIs, Web-Apps und native Anwendungen
Erstellen Sie universelle Webanwendungen mit React und Next.js, die auf dem Server ausgeführt und gerendert werden
Verwenden Sie React Native, um plattformübergreifende Anwendungen für iOS und Android zu schreiben, die zu nativem Code kompilieren
Erfahren Sie, wie Sie mit Electron Desktop-Anwendungen schreiben

Auf Amazon ansehen

3. Erfahren Sie mehr über AWS Serverless Computing

Ein Leitfaden für Anfänger zur Verwendung von AWS Lambda, Amazon API Gateway und Services von Amazon Web Services

Hauptmerkmale
Erfahren Sie, wie Sie serverlose Anwendungen in Amazon Web Services schreiben, ausführen und bereitstellen
Nutzen Sie die AWS Lambda-Funktionen optimal, um skalierbare und kosteneffiziente Systeme zu erstellen
Erstellen und Bereitstellen von serverlosen Anwendungen mit Amazon API Gateway und AWS Lambda-Funktionen

Buchbeschreibung
Serverless Computing ist eine Möglichkeit, Ihren Code auszuführen, ohne Server bereitstellen oder verwalten zu müssen. Amazon Web Services bietet serverlose Dienste, mit denen Sie Cloud-native Anwendungen erstellen und bereitstellen können. Dieses Buch beginnt mit den Grundlagen von AWS Lambda und führt Sie durch die Kombination von Lambda mit anderen Services von AWS, wie Amazon API Gateway, Amazon DynamoDB und Amazon Step Functions
Sie erfahren, wie Sie Lambda-Funktionen anhand von Beispielen in Node.js, Java, Python und C# schreiben, ausführen und testen, bevor Sie mit der effizienten Entwicklung und Bereitstellung serverloser APIs mit dem Serverless Framework fortfahren. In den abschließenden Kapiteln finden Sie Tipps und Best Practices für den Einsatz von Serverless Framework zur Steigerung Ihrer Entwicklungsproduktivität
Am Ende dieses Buches werden Sie mit dem Erstellen, Sichern und Ausführen von serverlosen Anwendungen mit Amazon API Gateway und AWS Lambda vertraut sein, ohne Server verwalten zu müssen

Was du lernen wirst
Verstehen Sie die Kernkonzepte des serverlosen Computings in AWS
Erstellen Sie Ihre eigenen AWS Lambda-Funktionen und erstellen Sie serverlose APIs mit Amazon API Gateway
Entdecken Sie Best Practices für die skalierbare Entwicklung serverloser Anwendungen mit Serverless Framework
Entdecken Sie die DevOps-Muster in einer modernen CI/CD-Pipeline mit AWS CodePipeline
Erstellen Sie serverlose Datenverarbeitungsjobs zum Extrahieren, Transformieren und Laden von Daten
Durchsetzung von Ressourcen-Tagging-Richtlinien mit kontinuierlicher Compliance und AWS Config
Erstellen Sie Chatbots mit natürlichem Sprachverständnis, um automatisierte Aufgaben auszuführen

Für wen ist dieses Buch gedacht
Dieses AWS-Buch richtet sich an Cloud-Architekten und -Entwickler, die serverlose Anwendungen mit AWS Lambda erstellen und bereitstellen möchten. Um dieses Buch optimal nutzen zu können, sind grundlegende AWS-Kenntnisse erforderlich

Inhaltsverzeichnis
Die Entwicklung von Computing
Ereignisgesteuerte Anwendungen
Die Grundlagen
Hinzufügen von Amazon API Gateway
Nutzung von AWS-Services
Tiefer gehen mit Lambda
Serverloses Framework
Continuous Integration/ Continuous Delivery mit Serverless Framework
Datenverarbeitung
AWS-Automatisierung
Chatbots erstellen
Einseitige Webanwendungen
GraphQL-APIs

Auf Amazon ansehen

Vier. Webentwicklung mit Node und Express

Den JavaScript-Stack nutzen

Erstellen Sie dynamische Webanwendungen mit Express, einer Schlüsselkomponente des Node/JavaScript-Entwicklungsstapels. In dieser aktualisierten Ausgabe vermittelt Ihnen Autor Ethan Brown die Grundlagen von Express, indem er Sie durch die Entwicklung einer Beispielanwendung führt. Dieser praktische Leitfaden deckt alles ab, vom serverseitigen Rendering bis zur API-Entwicklung, die für die Verwendung in Single-Page-Apps (SPAs) geeignet sind.
Express schafft ein Gleichgewicht zwischen einem robusten Framework und keinem Framework, sodass Sie bei Ihrer Architekturauswahl freie Hand haben.
Frontend- und Backend-Ingenieure, die mit JavaScript vertraut sind, lernen auch Best Practices für die Erstellung mehrseitiger und hybrider Web-Apps mit Express kennen. Nehmen Sie dieses Buch zur Hand und entdecken Sie neue Sichtweisen auf die Webentwicklung
Erstellen Sie ein Vorlagensystem zum Rendern dynamischer Daten
Tauchen Sie ein in Anfrage- und Antwortobjekte, Middleware und URL-Routing
Simulieren Sie eine Produktionsumgebung zum Testen
Persistenz von Daten in Dokumentdatenbanken mit MongoDB und relationalen Datenbanken mit PostgreSQL
Stellen Sie Ihre Ressourcen mit APIs anderen Programmen zur Verfügung
Erstellen Sie sichere Apps mit Authentifizierung, Autorisierung und HTTPS
Integration mit sozialen Medien, Geolokalisierung und mehr
Implementieren Sie einen Plan für die Einführung und Wartung Ihrer App
Erlernen Sie wichtige Debugging-Fähigkeiten

Auf Amazon ansehen

5. JavaScript beginnen

Der ultimative Leitfaden für die moderne JavaScript-Entwicklung

Entdecken Sie alles, was Sie wissen müssen, um mit der JavaScript-Entwicklung auf dem neuesten Stand zu sein und Webseiten dynamische Verbesserungen hinzuzufügen. Diese vollständig aktualisierte dritte Ausgabe zeigt, wie der Code funktioniert und wann Closures, Konstanten und Ausführungsinhalte verwendet werden sollten
Beginnend mit den Grundlagen erfahren Sie, wie Sie prototypische Vererbung sowie Speicherverwaltung, Variables Hochziehen und Event-Bubbling einsetzen. Außerdem wird eine Einführung in Node.js und Paketmanager behandelt, die den Schlüssel zum Verständnis der für die Frontend-Entwicklung erforderlichen Tools und ihrer Verwendung mit aktuellen JavaScript-Frameworks darstellt
JavaScript ist eine der wichtigsten Technologien im Web, die die Möglichkeit bietet, Ihren Webseiten dynamische Funktionen hinzuzufügen und als Rückgrat für die Arbeit mit Frameworks wie Angular und React dient. Beginnen Sie mit JavaScript, Third Edition wird Sie vom JavaScript-Neuling zum freien Umgang mit dieser wichtigen Technologie führen - beginnen Sie Ihre JavaScript-Reise noch heute!

Was Sie lernen werden
Konstruieren Sie eine gute JavaScript-Syntax nach modernen Codierungspraktiken
Verwenden Sie JavaScript, um mit dem Server zu kommunizieren und Daten abzurufen
Markup dynamisch bearbeiten, Formulare validieren und mit Bildern umgehen
Debuggen von Anwendungen mithilfe von Funktionen im Browser
Verwenden Sie TypeScript, um eine starke Typisierung in die Sprache zu bringen

Für wen ist dieses Buch geeignet
Anfänger bis Fortgeschrittene mit Grundkenntnissen der Frontend-Programmierung, die ein tieferes Verständnis für die Funktionsweise von JavaScript im Browser und die Beantwortung von Fragen im Interview suchen

Auf Amazon ansehen

6. Professionelles JavaScript

Bringen Sie Ihre Javascript-Programmierung auf die nächste Stufe mit Strategien und Techniken, die in der modernen Full-Stack-Entwicklung häufig verwendet werden

Hauptmerkmale
Effizientes Schreiben und Bereitstellen von Full-Stack-Anwendungen mit JavaScript
Tauchen Sie tief in die vielfältigen Programmierparadigmen von JavaScript ein
Studieren Sie wichtige Konzepte wie Modularität und funktionale Programmierung, um effizienten Code zu schreiben

ubuntu 16.04 installieren git

Buchbeschreibung
Die Kenntnis von JavaScript erleichtert das Erlernen verschiedener anderer Frameworks, einschließlich React, Angular und verwandter Tools und Bibliotheken. Dieses Buch vermittelt Ihnen alle fortgeschrittenen Konzepte, die Sie zum Erstellen moderner Anwendungen benötigen
Ihre Reise beginnt damit, dass Sie lernen, wie Sie ein HTML-Dokument im Document Object Model (DOM) darstellen. Dann kombinieren Sie das Wissen des DOM und Node.js, um einen Web-Scraper für praktische Situationen zu erstellen
Im nächsten Teil erstellen Sie eine Node.js-basierte RESTful-API mithilfe der Express-Bibliothek für Node.js. Sie sehen sich an, wie modulare Designs für eine bessere Wiederverwendbarkeit und Zusammenarbeit mit mehreren Entwicklern in einem einzigen Projekt verwendet werden können. Außerdem erfahren Sie, wie Sie Komponententests erstellen, die sicherstellen, dass die Kernfunktionalität Ihres Programms im Laufe der Zeit nicht beschädigt wird. Sie werden sehen, wie Konstruktoren, Async/Await und Ereignisse Ihre Anwendungen mit hoher Geschwindigkeit und Leistung laden können. Der letzte Teil des Buches führt Sie in funktionale Programmierkonzepte wie Unveränderlichkeit, reine Funktionen und Funktionen höherer Ordnung ein
Am Ende des Buches werden Sie das Gefühl haben, in der Lage zu sein, jedes reale JavaScript-Entwicklungsproblem mit einem modernen JavaScript-Ansatz sowohl für die Client- als auch für die Serverseite anzugehen

Was du lernen wirst
Studieren und wenden Sie die Kernkonzepte der funktionalen Programmierung an
Erstellen Sie ein Node.js-Projekt, das die Express.js-Bibliothek verwendet, um einen AP zu hosten
Erstellen Sie Komponententests für ein Node.js-Projekt, um es zu validieren
Verwenden Sie die Cheerio-Bibliothek mit Node.js, um einen einfachen Web-Scraper zu erstellen
Erstellen Sie eine React-Schnittstelle, um Verarbeitungsabläufe zu erstellen
Verwenden Sie Rückrufe als grundlegende Möglichkeit, die Kontrolle zurückzugewinnen

Für wen ist dieses Buch geeignet
Wenn Sie vom Front-End-Entwickler zum Full-Stack-Entwickler aufsteigen und lernen möchten, wie Node.js zum Hosten von Full-Stack-Anwendungen verwendet werden kann, ist dies ein ideales Buch für Sie. Nachdem Sie dieses Buch gelesen haben, schreiben Sie besseren JavaScript-Code und lernen die neuesten Trends in der Sprache kennen. Um die hier erläuterten Konzepte leicht zu verstehen, sollten Sie die grundlegende Syntax von JavaScript kennen und mit gängigen Frontend-Bibliotheken wie jQuery gearbeitet haben. Sie sollten auch JavaScript mit HTML und CSS verwendet haben, aber nicht unbedingt Node.js

Auf Amazon ansehen

7. Lernen Sie node.js an einem Tag

Lernen Sie die Grundlagen von Node.js kennen und stellen Sie Node.js-Anwendungen im Web bereit und testen Sie sie.

Lernen Sie node.js an einem Tag Was werden Sie lernen? Lernen Sie die Grundlagen von Node Erstellen Sie Apps, die auf Benutzereingaben reagieren Meistern Sie die Arbeit mit Servern Erfahren Sie, wie Sie Anwendungen testen und debuggen Stellen Sie Ihre Apps in der realen Welt bereit und aktualisieren Sie sie Erstellen Sie responsive asynchrone Webanwendungen.Node.js an einem Tag lernen ist ein praktisches, projektbasiertes Buch, das Ihnen alles bietet, was Sie für den Einstieg als Node.js-Entwickler benötigen. Node ist eine allgegenwärtige Technologie im modernen Web und ein wesentlicher Bestandteil des Toolkits jedes Webentwicklers.
Wenn Sie echte Node-Anwendungen erstellen möchten, den Beruf wechseln oder ein Nebenprojekt starten möchten, um ein zusätzliches Einkommen zu erzielen, dann sind Sie hier richtig. Dieses Buch wurde mit dem einzigen Ziel geschrieben, Sie zu einem professionellen Node-Entwickler zu machen, der in der Lage ist, reale Produktionsanwendungen zu entwickeln, zu testen und bereitzustellen.Node.js lernen Entwicklung basiert von Grund auf auf der neuesten Version von Node.js (Version 9.xx). Sie lernen alle innovativen Funktionen kennen, die nur in den neuesten Softwareversionen verfügbar sind. Es führt Sie durch das Erstellen vollständiger Apps und das Verständnis, wie Sie Ihre eigenen Node-Apps erstellen, bereitstellen und testen. Es stellt alles in einem umfassenden, leicht verständlichen Paket dar, das entwickelt wurde, um Sie schnell einsatzbereit zu machen.

Auf Amazon ansehen

8. Beginn der Node.js-, Express- und MongoDB-Entwicklung

In diesem Buch nehmen wir Sie mit auf eine unterhaltsame, praktische und pragmatische Reise zum Erlernen der Node.js-, Express- und MongoDB-Entwicklung. Sie können innerhalb von Minuten mit der Erstellung Ihrer ersten Node.js-App beginnen. Jedes Kapitel ist mundgerecht und direkt auf den Punkt geschrieben, da ich Ihre (und ganz sicher meine) Zeit nicht mit Inhalten verschwenden möchte, die Sie nicht benötigen. Am Ende haben Sie die Fähigkeiten, eine Blog-App zu erstellen und im Internet bereitzustellen

Im Verlauf dieses Buches behandeln wir:
Kapitel 1 Einleitung
Kapitel 2: Einführung in npm & Express
Kapitel 3: Unser Blog-Projekt beginnen
Kapitel 4: Template-Engines
Kapitel 5: Einführung in MongoDB
Kapitel 6: MongoDB auf unser Projekt anwenden
Kapitel 7: Hochladen eines Bildes mit Express
Kapitel 8: Einführung in die Express-Middleware
Kapitel 9: Refactoring zu MVC
Kapitel 10: Benutzerregistrierung
Kapitel 11: Benutzerauthentifizierung mit Express-Sitzungen
Kapitel 12: Validierungsfehler anzeigen
Kapitel 13: Post-Sammlung mit Benutzersammlung verknüpfen
Kapitel 14: Hinzufügen eines WYSIWYG-Editors
Kapitel 15: MongoDB Atlas verwenden
Kapitel 16: Bereitstellen von Web-Apps auf Heroku
Das Ziel dieses Buches ist es, Ihnen die Entwicklung von Node.js, Express und MongoDB auf überschaubare Weise beizubringen, ohne Sie zu überfordern. Wir konzentrieren uns nur auf das Wesentliche und behandeln das Material praxisnah, damit Sie mitcodieren können
Über den Leser
Keine Vorkenntnisse in der Node.js-Entwicklung erforderlich, aber Sie sollten über grundlegende Programmierkenntnisse verfügen
Über den Autor
Greg Lim ist Technologe und Autor mehrerer Programmierbücher. Greg hat viele Jahre in der Lehrtätigkeit im Bereich Programmieren an Hochschulen und legt besonderen Wert auf Learning by Doing

Auf Amazon ansehen

9. Blockchain für Unternehmen mit Hyperledger Fabric

Ein vollständiger Leitfaden zur Implementierung von Blockchain in Unternehmen mit Hyperledger Fabric

Schritt-für-Schritt-Anleitung zum Verständnis der Geschäftsimplementierung von Hyperledger Fabric
HauptmerkmaleErfahren Sie die Grundlagen der Blockchain- und Distributed-Ledger-Technologie aus Geschäfts- und Unternehmensperspektive
Verstehen Sie die Vorteile von Hyperledger Fabric und machen Sie sich mit der Architektur und den verwendeten Tools vertraut
Erwerben Sie Fähigkeiten zum Erstellen, Bereitstellen und Interagieren mit Chaincode in Node.js
Erfahren Sie, wie Sie ein neues Hyperledger Fabric-Netzwerk einrichten
Entmystifizieren Sie Chaincode in Fabric für Entwickler und Betreiber
Entwickeln Sie Wissen, um Chaincode aus dem Fabric SDK aufzurufen und APIs zu erstellen
Machen Sie sich mit der Produktionsumgebung für Fabric-Unternehmensnetzwerke vertraut

Beschreibung
Im Jahr 2016 war Enterprise Blockchain ein neues Konzept. Es gab nur sehr wenige Spieler im privaten Blockchain-Bereich. Das Aufkommen von Hyperledger Fabric hat seine Technologie seitdem multinationalen Unternehmen aus verschiedenen Sektoren wie Banken, Versicherungen, Einzelhandel und mehr präsentiert. Unternehmen und Start-ups auf der ganzen Welt haben begonnen, auf Hyperledger Fabric umzusteigen, um neue Anwendungsfälle zu finden, um Geschäftsanforderungen effizient zu unterstützen. Daher sind relevante technische Fachkenntnisse und Kenntnisse erforderlich, um Lösungen auf Hyperledger Fabric zu erstellen und zu unterstützen. Dieses Buch zielt darauf ab, Sie mit ausreichendem Wissen über Enterprise-Blockchain-Plattformen in Verbindung mit Fähigkeiten zur Verwendung von Fabric auszustatten, um in der Rolle eines Blockchain-Entwicklers oder Fachexperten erfolgreich zu sein.
Das Buch beginnt mit einer kurzen Einführung in die Welt der Blockchain. Das Buch deckt alle Aspekte der Fabric ab, von der Netzwerkeinrichtung über die Anwendungsfallbereitstellung bis hin zum Testen. In diesem Buch wurden mehrere Beispiele behandelt, die Ihnen ein praktisches Verständnis des Themas vermitteln. Sie lernen auch, die grundlegenden Funktionen, Bibliotheken und Pakete zu verwenden, die in einer Fabric-Unternehmensnetzwerkbereitstellung erforderlich sind.

wo kann man oxo kaufen

Was wirst du lernen
Dieses Buch hilft dem Leser, Techniken zum Entwickeln von Unternehmensanwendungen mit Hyperledger Fabric zu erlernen. Es wird auch helfen zu verstehen, warum Blockchain in der Geschäftswelt als bahnbrechende Technologie angesehen wird. Der Leser lernt, Fabric-basierte Geschäftsnetzwerke und Chaincodes bereitzustellen, und wird auf Fallstudien stoßen, um sein Wissen in die Praxis umzusetzen und reale Geschäftsprobleme mit Hyperledger Fabric zu lösen.

Für wen ist dieses Buch geeignet
Das Buch richtet sich an alle, die eine Karriere in der Blockchain anstreben, alle angehenden Hyperledger Fabric-KMU, die die leistungsstärkste Innovation der aktuellen Zeit kennenlernen möchten, oder Berufstätige, die ihre Karriere auf Blockchain umstellen möchten, indem sie Hyperledger Fabric verwenden – eine der stärksten häufig verwendete Business-Plattformen für Blockchain. Obwohl keine Vorkenntnisse in Blockchain oder Fabric vorausgesetzt werden, ist es hilfreich, etwas Programmiererfahrung zu haben.

InhaltsverzeichnisBlockchain und Dezentralisierung
Einführung in Hyperledger und Composer
Grundlagen der Hyperledger Fabric
Frameworks, Netzwerktopologien und Modellierung
Chaincode in Hyperledger Fabric
Fabric SDK: Interaktion mit Fabric Network
Fabric SDK: Erstellen von End-to-End-Anwendungen mit Fabric Network
Stoff in der Produktion
Über den Autor
Nakul Shah ist Gründer und Direktor von State Development - Indiens führendem Blockchain-Unternehmen. Er ist regelmäßiger Referent auf Konferenzen auf der ganzen Welt zu Themen wie Blockchain, Hyperledger und Distributed Ledger Technology. Als langjähriger kreativer Vordenker in den Bereichen Finanzmärkte, Technologie und Innovation hat er mit Start-ups und multinationalen Unternehmen auf der ganzen Welt zusammengearbeitet.

Auf Amazon ansehen

10. Funktionale Designmuster für Express.js

Eine Schritt-für-Schritt-Anleitung zum Erstellen eleganter, wartbarer Node.js-Backends

Lernen Sie die Entwurfsmuster kennen, die Express.js überschreiten und in hochwertigen Produktionscodebasen wiederkehren, mit einem schrittweisen Ansatz, der durch Handeln lehrt.
Wunderbar unterhaltsam und erhellend. Garantiert häufiges Ah-ha! Momente. Einfach eine der besten Behandlungen der Backend-Programmierung mit Node.js.
— Chris Aquino, Autor von Front-End-Webentwicklung: The Big Nerd Ranch Guide
Express ist wohl die allgegenwärtige Bibliothek zum Erstellen von Node-Back-Ends. Ab Mitte 2019 ist es eine Abhängigkeit von 3,75 Millionen Codebasen allein von Github. Wenn Sie also in eine Node-Codebasis springen, ist Express wahrscheinlich ein Teil davon
Gutes Design in einem Express.js-Backend ist überall gutes Design. Die Muster, die Sie bei der Entwicklung von Node-Backends lernen, werden Express überleben und Ihre Designansätze auf nicht verwandten Plattformen beeinflussen
Lernen Sie Express.js kennen, indem Sie ein reines Back-End mit Authentifizierung von Grund auf neu erstellen
Wenden Sie Best Practices an, um belastbare, testbare Node.js-Back-Ends zu erstellen
Entdecken Sie funktionale Designmuster, die sich auf jeden Tech-Stack übertragen lassen

Für wen ist dieses Buch geeignet?
Suchen Sie nach einem Express.js-Primer, der kein weiterer Screencast oder ein umfassendes Referenzhandbuch ist? Egal, ob Sie ein erfahrener Backend-Entwickler, Frontend-Entwickler oder neuer Web-Bootcamp-Absolvent sind, dies ist der Leitfaden für Sie.
Lernen Sie die Intuitionen der Entwicklung eleganter, wartbarer Backends ohne die Ablenkungen jedes tangentialen Tools im Ökosystem kennen
Begreifen Sie die Motivation hinter jedem Konzept, während Sie Schritt für Schritt aufbauen
Erweitern Sie Ihre Designpalette mit Mustern, die sich auf andere Plattformen übertragen lassen

Was du lernen wirst
Dieses Buch konzentriert sich auf bewährte Verfahren, konventionelles Backend-Design für reine Backend-APIs. Wenn wir gemeinsam ein Back-End mit vollem Funktionsumfang erstellen, können Sie Folgendes erwarten:
Entmystifizieren Sie HTTP: die Kernabstraktion des Webs
Verwenden Sie Telnet und Insomnia, um Backend-Funktionen zu testen
Refactoring eines Vanilla Node.js http.Servers in eine Express-App
Wenden Sie das Router-Designmuster an, um wachsende Funktionen auseinander zu setzen
Besuchen Sie die Router-Fabrik von Express ohne Änderungen
Nutzen Sie die Funktionsobjekte von JavaScript, um Middleware nahtlos zu aktualisieren
Mit Streaming, JSON und mehrteiligen Anfragetexten arbeiten
Erstellen Sie benutzerdefinierte, entkoppelte Middleware, die einfach wiederzuverwenden ist
Extrahieren Sie komplexe Verzweigungslogik in dedizierte Middleware
Wann Sie globale, Route- oder Router-Middleware verwenden sollten, um eine Kopplung zu verhindern
Behandeln Sie Ausnahmen mit Middleware zur Fehlerbehandlung
Community-Middleware für statische Server, Datei-Uploads, Protokollierung, Body-Parsing, MIME-Typen und mehr
Designperspektiven auf Authentifizierung vs. Autorisierung
Erstellen Sie konventionelle Authentifizierungsendpunkte
Schreiben Sie lose gekoppelte Authentifizierungs-Middleware für Benutzername/Passwort
Authentifizieren Sie sich mit JSON Web Tokens, die mit anderen Authentifizierungsstrategien koexistieren
Erstellen Sie eine elegante globale Middleware
Currying, teilweise angewendete Funktionen und andere funktionale Programmiermuster
Passen Sie Middleware mit Middleware Factories an
Entwurfsmuster für elegante Berechtigungslogik
Aufteilen der Autorisierung in Richtlinien und Enforcer
Leitwege mit benutzerdefinierten Ausnahmen
Was muss ich wissen?
Sie sollten über solide praktische Grundlagen in JavaScript und Node.js verfügen, einschließlich:
Rückrufe, asynchrone Funktionen und Versprechen
ES2015, insbesondere Destrukturierungssyntax und Pfeilfunktionen
Sie benötigen keine Backend-Erfahrung. Wenn Sie verstehen, wie Server und Clients interagieren, reichen Erfahrungen auf beiden Seiten der Gleichung aus

Auf Amazon ansehen

elf. Erstellen von Chatbots in TypeScript mit dem Microsoft Bot Framework

Nützliche Bots im Node.JS SDK programmieren

Wenn Sie alle Entwicklerkonferenzen der letzten Zeit verfolgt haben, werden Sie feststellen, dass Chatbots (oder Bots) immer mehr in Mode sind. Sowohl Microsoft als auch Facebook haben stark in Technologie investiert, um Bots für ihre eigenen Messaging-Plattformen zu erstellen, wobei Microsoft ein Framework für plattformübergreifende Messaging-Interaktion namens Bot Framework erstellt hat.
Warum all diese Aufmerksamkeit? Fortschritte in der künstlichen Intelligenz wie Natural Language Processing (NLP) und Computer Vision haben die Identifizierung von Dingen wie Absicht und Stimmung für Anwendungen viel einfacher gemacht.
Bots sind der erste Versuch, diese Macht alltäglichen Benutzern in einem Kontext zu vermitteln, der außerhalb von Standardsuchmaschinen existiert.
Aber um ehrlich zu sein, seien wir brutal ehrlich: Es ist einfach, einen Bot zu bauen; Es ist schwer, einen nützlichen Bot zu bauen.
Dieses Buch führt Sie in das Konzept von Chatbots als die nächste Grenze der Benutzeroberfläche (UI) ein und verwendet das Microsoft Bot Framework und den Azure Bot Service als Technologie, um Ihnen bei der Entwicklung eines wirklich nützlichen Bots zu helfen. Wenn Sie mit diesem Buch fertig sind, sollten Sie sicher sein, dass Sie Ihren eigenen Chatbot mit TypeScript, dem Bot Framework und Azure durchgängig erstellen können.

Zu den behandelten Themen gehören:
Aktivitäten, Dialoge und Aufforderungen
Nachrichtenfabriken
Texterkenner
Verarbeitung natürlicher Sprache mit LUIS & QnA Maker
Rich Card-Anhänge und adaptive Karten
Lagerung
Rede
Middleware
Proaktive Nachrichten
Bot-Framework-Emulator
Chatbots mit Mocha testen
MSBot, Chatdown & LUDown
End-to-End-Tooling
Darüber hinaus werden Sie von Anfang bis Ende durch drei vollständige Chatbots geführt, darunter ein Konsolen-Bot, ein Chatbot zum Lesen des RSS-Feeds einer Website und ein vollständiger Konferenz-Bot

Auf Amazon ansehen

12. Microservices mit JavaScript erstellen

Entdecken Sie Microservices, indem Sie mit Express entwickeln, mit Docker bereitstellen und mit Swarm und Kubernetes skalieren.

Hauptmerkmale
Erstellen Sie Cloud-native Microservices nur mit Node und Express
Schreiben Sie sauberen und wartbaren Code mit JavaScript für eine verbesserte Entwicklung von Microservices
Erfahren Sie, wie Sie Ihre Dienste in einer Produktionsumgebung überwachen und verwalten können

Buchbeschreibung
Microservices sind eine beliebte Methode, um verteilte Systeme zu erstellen, die moderne Web- und mobile Apps unterstützen. Mithilfe dieses Lernpfads lernen Sie, wie Sie Ihre Anwendungen als Suite unabhängig einsetzbarer und skalierbarer Dienste entwickeln
Anhand eines beispielorientierten Ansatzes zeigt dieser Lernpfad auf, wie Sie Ihre monolithische Anwendung demontieren und eine Microservice-Architektur einführen können, von der Architektur Ihrer Dienste und deren Modellierung bis hin zur Integration in Ihre Anwendung. Sie werden auch Möglichkeiten erkunden, um Herausforderungen beim Testen und Bereitstellen dieser Dienste zu überwinden, indem Sie Bereitstellungspipelines einrichten, die den Anwendungsentwicklungsprozess in mehrere Phasen unterteilen. Sie studieren die serverlose Architektur für Microservices und verstehen ihre Vorteile. Darüber hinaus befasst sich dieser Lernpfad mit den Mustern, die für die Organisation von Diensten verwendet werden, und hilft Ihnen, die Bearbeitung und Verarbeitung von Anfragen zu optimieren. Anschließend lernen Sie die Fehlertoleranz- und Zuverlässigkeitsmuster kennen, mit denen Sie Microservices verwenden können, um Fehler in Ihren Anwendungen zu isolieren
Am Ende dieses Lernpfads verfügen Sie über die erforderlichen Fähigkeiten, um unternehmenstaugliche Anwendungen mit Microservices zu erstellen
Dieser Lernpfad enthält Inhalte aus den folgenden Packt-Produkten:
Praktische Microservices mit Node.js von Diogo Resende
Kochbuch für Microservices-Entwicklung von Paul Osman

Was du lernen wirst
Verwenden Sie Docker und Swarm für kontinuierliche Bereitstellung und Skalierung
Cloud-native Microservices erstellen und bereitstellen und Anbieterbindung vermeiden
Entdecken Sie verschiedene Servicearchitekturen wie Hydra und Seneca
Erstellen Sie Dienste, die sich bei einem Ausfall nicht auf die Benutzer auswirken
Überwachen Sie Ihre Dienste, um Debugging durchzuführen und beobachtbare Systeme zu erstellen
Entwickeln Sie schnelle und zuverlässige Bereitstellungspipelines
Verwalten Sie mehrere Umgebungen für Ihre Dienste
Vereinfachen Sie die lokale Entwicklung von Microservice-basierten Systemen

Für wen ist dieses Buch gedacht
Wenn Sie ein JavaScript-Entwickler sind und Ihre Fähigkeiten einsetzen möchten, indem Sie Microservices erstellen und sich von der monolithischen Architektur entfernen, ist dieses Buch genau das Richtige für Sie. Um die in diesem Lernpfad erläuterten Konzepte zu verstehen, müssen Sie mit Node.js vertraut sein und mit der Microservices-Architektur vertraut sein

Inhaltsverzeichnis
Das Zeitalter der Microservices
Den Monolithen brechen
Edge-Dienste
Module und Toolkits
Aufbau eines Microservice
Staat und Sicherheit
Testen
Bereitstellen von Microservices
Skalieren, Sharding und Replizieren
Cloud-native Microservices
Designmuster
Dienstübergreifende Kommunikation
Kundenmuster
Zuverlässigkeitsmuster
Sicherheit
Überwachung und Beobachtbarkeit
Skalierung
Bereitstellen von Microservices

Auf Amazon ansehen

#node-js #javascript #web-entwicklung