Bewertung:

Das Buch ist eine wertvolle Ressource für das Verständnis fortgeschrittener JavaScript-Konzepte und sauberer Kodierungspraktiken und richtet sich an Entwickler mit einiger Erfahrung. Allerdings wurde es wegen Fehlern und unklarer Darstellung kritisiert.
Vorteile:Vermittelt wichtige Konzepte, die über JavaScript hinausgehen, sehr empfehlenswert für Entwickler mit etwas Erfahrung, relevant für moderne JavaScript-Praktiken, einschließlich ES6+ und TypeScript, regt zum tiefgründigen Nachdenken über Kodierung und Softwareerstellung an.
Nachteile:Enthält zahlreiche Fehler (sowohl sachliche als auch grammatikalische), nicht für Anfänger geeignet, einige Kapitel fühlen sich übereilt an und es fehlen Beispiele aus der Praxis, könnte mit einer tieferen Abdeckung der Grundsätze für sauberen Code verbessert werden.
(basierend auf 7 Leserbewertungen)
Clean Code in JavaScript
Holen Sie das Beste aus JavaScript für den Aufbau von Web-Anwendungen durch eine Reihe von Mustern, Techniken und Fallstudien für saubere Kodierung Key Features Write wartbar JS-Code mit internen Abstraktion, gut geschriebene Tests und gut dokumentierten Code Verstehen Sie die Mittel der sauberen Kodierung wie SOLID-Prinzipien, OOP und funktionale Programmierung Entdecken Sie Lösungen für gemeinsame JavaScript-Herausforderungen bei der Erstellung von UIs, die Verwaltung von APIs, und das Schreiben von Staaten Buchbeschreibung
Die Entwicklung robuster Anwendungen beginnt mit der Erstellung von sauberem Code. In diesem Buch lernen Sie alle Techniken kennen, die Sie dazu benötigen - von den Grundlagen von JavaScript bis hin zu sauberem Code. Sie werden funktionalen, intuitiven und wartbaren Code schreiben und gleichzeitig verstehen, wie sich Ihr Code auf den Endbenutzer und die breitere Gemeinschaft auswirkt.
Das Buch beginnt mit populären Clean-Coding-Prinzipien wie SOLID und dem Law of Demeter (LoD) und beleuchtet die Feinde des sauberen Codes, wie Cargo Culting und Over-Management. Danach werden Sie sich mit JavaScript beschäftigen und die komplexeren Aspekte der Sprache verstehen. Als Nächstes werden Sie sinnvolle Abstraktionen mithilfe von Entwurfsmustern wie dem Klassenmuster und dem Revealing Module Pattern erstellen. Sie erforschen reale Herausforderungen wie DOM-Abgleich, Zustandsverwaltung, Abhängigkeitsmanagement und Sicherheit, sowohl in Browser- als auch in Serverumgebungen. Später befassen Sie sich mit Tooling und Testmethoden sowie mit der Bedeutung der Dokumentation von Code. Schließlich konzentriert sich das Buch auf die Förderung und gute Kommunikation zur Verbesserung der Code-Sauberkeit innerhalb von Teams oder an Arbeitsplätzen, zusammen mit einer Fallstudie für sauberes Coding.
Am Ende dieses Buches kennen Sie sich mit JavaScript aus und wissen, wie man saubere Abstraktionen erstellt, sie testet und über die Dokumentation kommuniziert. Was Sie lernen werden Verstehen Sie den wahren Zweck von Code und die Probleme, die er für Ihre Endbenutzer und Kollegen löst Entdecken Sie die Grundsätze und Feinde von sauberem Code unter Berücksichtigung der Auswirkungen kultureller und syntaktischer Konventionen Verwenden Sie moderne JavaScript-Syntax und Entwurfsmuster, um intuitive Abstraktionen zu erstellen Pflegen Sie die Codequalität in Ihrem Team durch kluge Übernahme von Werkzeugen und Befürwortung von Best Practices Lernen Sie das moderne Ökosystem von JavaScript und seine Herausforderungen wie DOM-Abgleich und Zustandsverwaltung Drücken Sie das Verhalten Ihres Codes sowohl in Tests als auch über verschiedene Formen der Dokumentation aus Für wen dieses Buch ist
Dieses Buch richtet sich an alle, die JavaScript schreiben, sei es beruflich oder privat. Da sich dieses Buch nicht speziell auf ein bestimmtes Framework oder eine bestimmte Umgebung bezieht, ist keine vorherige Erfahrung mit einem JavaScript-Webframework erforderlich. Ein gewisses Maß an Programmierkenntnissen wird vorausgesetzt, um die in diesem Buch behandelten Konzepte besser zu verstehen. Inhaltsverzeichnis Die Grundlagen des sauberen Codes Die Feinde des sauberen Codes SOLID und andere Prinzipien Dinge zu benennen ist schwer Primitive und eingebaute Typen Dynamische Typisierung Operatoren Teile der Syntax und des Umfangs Kontrollfluss Entwurfsmuster Herausforderungen der realen Welt Die Landschaft der Tests Schreiben von sauberen Tests Werkzeuge für sauberen Code Dokumentieren Ihres Codes Der Code anderer Leute Kommunikation & Befürwortung Fallstudie