Human JavaScript
130 Seiten
German
PDF
4.5

Human JavaScript

Human JavaScript

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Human JavaScript“ (Autor: Henrik Joreteg, 2014, 130 Seiten) ist kein weiteres Nachschlagewerk zur Syntax der Sprache, sondern ein praktischer Leitfaden zur Erstellung wartbarer, lesbarer und testbarer Anwendungen in JavaScript. Der Titel spricht für sich: Code sollte für Menschen geschrieben sein, nicht für Maschinen. Der Autor, ein bekannter Entwickler und Schöpfer der Bibliotheken Ampersand.js und Backbone.js, teilt seine Erfahrungen bei der Entwicklung von Client-Server-Anwendungen mit Node.js und im Browser.

Worum geht es in diesem Buch

Das Buch konzentriert sich auf Architektur und Code-Organisation. Es lehrt nicht die Grundlagen von JavaScript, sondern zeigt, wie man Code schreibt, der leicht zu lesen, zu ändern und zu testen ist. Die Hauptthemen:

  • Modularität und Modulsysteme (AMD, CommonJS, ES6-Module).
  • Prinzipien der Trennung von Zuständigkeiten (MVC, MVP, MVVM).
  • Arbeit mit Asynchronität (Callbacks, Promises, Generatoren).
  • Testen (Unit-Tests, Integrationstests, TDD).
  • Build und Deployment (Grunt, Gulp, Browserify).
  • Erstellung eigener Bibliotheken und Komponenten.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Entwickler, die bereits Grundkenntnisse in JavaScript haben und die nächste Stufe erreichen möchten – das Entwerfen von Anwendungsarchitekturen zu erlernen. Es wird nützlich sein für:

  • Frontend-Entwickler, die auf Node.js umsteigen.
  • Entwickler, die saubereren und wartbareren Code schreiben möchten.
  • Diejenigen, die sich für Testen und Automatisierung interessieren.
  • Angehende Teamleiter und Architekten.

Was der Leser lernen wird

Nach der Lektüre des Buches wird der Leser in der Lage sein:

  • Code in Module zu organisieren und das richtige Modulsystem auszuwählen.
  • Eine Anwendungsarchitektur aufzubauen, die Logik, Darstellung und Daten trennt.
  • Asynchronen Code ohne „Callback-Hölle“ zu schreiben.
  • Eine Testumgebung einzurichten und Tests für den eigenen Code zu schreiben.
  • Build und Deployment der Anwendung zu automatisieren.
  • Wiederverwendbare Komponenten und Bibliotheken zu erstellen.

Stärken

Der Hauptvorteil des Buches ist seine praktische Ausrichtung. Der Autor erzählt nicht nur die Theorie, sondern zeigt reale Codebeispiele und erklärt, warum der eine oder andere Ansatz besser ist. Das Buch ist in einer lebendigen, verständlichen Sprache geschrieben, ohne übermäßige Akademisierung. Besonders wertvoll sind die Kapitel über Testen und Modularität – sie geben klare Rezepte, die sofort im Projekt angewendet werden können. Trotz des geringen Umfangs (130 Seiten) deckt das Buch alle wesentlichen Aspekte der JavaScript-Entwicklung ab.

Empfehlung

Das Buch „Human JavaScript“ wird allen empfohlen, die professionellen JavaScript-Code schreiben möchten. Es wird sowohl für Frontend-Entwickler als auch für Backend-Entwickler mit Node.js nützlich sein. Besonders empfehle ich es denen, die das Gefühl haben, dass ihr Code zu unübersichtlich geworden ist und ein Refactoring benötigt. Das Buch gibt Werkzeuge an die Hand, um Ordnung in das Projekt zu bringen.

Empfehlungen