Neues Node.js-Buch

Zweite Auflage

Liebe Leserinnen und Leser,

Ende diesen Monats erscheint die zweite, komplett aktualisierte und überarbeitete Auflage des JavaScript-Profibuchs. Gegenüber der ersten Auflage mit 450 Seiten hat die zweite Auflage mit 648 Seiten fast 45% mehr Inhalt 😊🌟👍

Folgende Themen sind unter anderem hinzugekommen:

  • ✅ funktional reaktive Programmierung
  • ✅ fortgeschrittene objektorientierte Programmierung
  • ✅ aspektorientierte Programmierung
  • ✅ Messaging mit AMQP und MQTT
  • ✅ komponentenbasierte Architektur
  • ✅ Continuous Integration

🇩🇪🇺🇸 Außerdem habe ich in allen Code-Listings deutsche Variablen-, Funktions-, Klassennamen, etc. durch entsprechende englische Namen ersetzt. Die deutschen Namen erschienen mir im Nachhinein etwas holprig, die englischen Namen dafür praxisnäher.

Auch verwenden die Listings jetzt in den meisten Fällen modernen JavaScript-Code. Beispielsweise werden Variablen durch let oder const deklariert statt mit dem weitesgehend veralteten Schlüsselwort var. Ausnahme hierzu bilden natürlich die Code-Beispiele, die explizit Patterns für ältere JavaScript- bzw. ECMAScript-Versionen zeigen.

Das Buch richtet sich weiterhin in erster Linie an Entwickler, die bereits Programmiererfahrung entweder in JavaScript selbst oder in mindestens einer anderen Programmiersprache haben und ihre JavaScript-Kenntnisse vertiefen möchten. Mein Ziel ist es, dass Sie nach dem Lesen des Buches einen guten Überblick über die professionelle Entwicklung mit JavaScript haben, dass Sie die Kernkonzepte der Sprache verstanden haben, Entwurfsmuster erkennen und anwenden können und wissen, welche Möglichkeiten Ihnen für einen professionellen Softwareentwicklungsprozess mit JavaScript zur Verfügung stehen.

Viel Spaß mit der zweiten Auflage! Philip Ackermann

Weiterlesen

Zugriff auf Objekteigenschaften in Listing 4.3

In Listing 4.3 hat sich ein Fehler eingeschlichen. An den Objekten x und y wird jeweils die Eigenschaft name verwendet, die Konsolenausgaben greifen aber auf die Eigenschaft value zu.

'use strict';
function example(x) {
    console.log(x.value);
    x.name = 5;
    console.log(x.value);
}
let y = {
    name: 4711
};
console.log(y.value);
example(y);
console.log(y.value);

Damit das Listing zum Text passt, muss einheitlich die gleiche Eigenschaft verwendet werden:

Weiterlesen

Neue Website zum Buch

Liebe Leserinnen und Leser,

wie schon bei dem umfassenden JavaScript-Handbuch möchte ich Sie ab heute auf der neuen Buchseite zu meinem Buch “Professionell entwickeln mit JavaScript” willkommen heißen.

Ergänzend zu der offiziellen Website beim Rheinwerk-Verlag werde ich auf dieser Website zusätzliche Informationen und Materialien zum Buch und weiterführende Informationen zur Verfügung stellen. Im Gegensatz zu der Website zum umfassende Handbuch werde ich hierbei allerdings - passend zur Ausrichtung des Profibuchs - eher auf fortgeschrittene Themen eingehen.

Gerne können Sie mir über diese Website auch Feedback zum Buch zukommen lassen, entweder über die angegebene E-Mail-Adresse oder über einen der sozialen Kanäle wie etwa Twitter, GitHub, Xing oder LinkedIn.

Herzlichst, Philip Ackermann

Autor und Software-Entwickler, philipackermann.de

Weiterlesen

Bibliothek-Tipp

Egal, ob man eine Website entwickelt, einen Webservice oder eine Desktopanwendung: immer wieder benötigt man „Dummy-Daten“, sprich Daten, die während der Entwicklung als Platzhalter dienen: sei es, damit die Anwendung sich „echter“ anfühlt oder damit ein Webservice schonmal Daten zurückliefert, auch wenn die Verbindung zur Datenbank noch nicht implementiert wurde.

Weiterlesen