Node.js & npm – Teil 2: Node Modul erstellen

Node.js & npm – Teil 1: Erstellung eines Pakets
Node.js & npm – Teil 2: Node Modul erstellen
Node.js & npm – Teil 3: Modul auf npmjs.com veröffentlichen

Dies ist der zweite Teil meiner Serie wie ich ein npm-Modul erstelle
und veröffentliche. Im letzten Teil ging es darum das Projekt anzulegen und
es mit einem GitHub-Projekt zu verknüpfen.

In diesem Teil geht es um den Aufbau deines Projektes.
Weiterlesen


Mock Daten zum Testen von Software

Die meisten Anwendungen machen erst so richtig Spaß zu Testen, Auszuprobieren und Anderen zu zeigen, wenn sie auch Daten enthalten. Natürlich kann man sich irgendwelche Dummy-Daten generieren und in die Datenbank eintragen, aber es ist schon schöner wenn die Daten realistisch aussehen. Dann fallen Fehler meistens auch besser auf, als wenn überall in der Anwendung Zufallsstrings stehen.

Da natürlich niemand Lust hat sich hunderte oder tausende Datensätze auszudenken, kann man sich ganz einfach auf entsprechende Services berufen. Ein Service ist Mockaroo. Weiterlesen


Release von NodeJS 5.0.0

NodeJS 5.0.0 ist nun seit einigen Tagen verfügbar. Diesmal gibt es nicht zu viel Neues im aktuellen Major-Release. Dennoch möchte ich in diesem Artikel kurz auf zwei neue Features des Sprachkerns, die die neue v8 Version mit sich bringt verweisen. Neben den offensichtlichen Änderungen in NodeJS 5 im Vergleich zur Version 4 wie etwa npm3 anstatt npm2 sowie Änderungen an TLS, HTTP und kleineren Änderungen an Methoden des FS-Moduls freut mich die folgende Zeile im Changelog:

“v8: (Breaking) Upgraded to 4.6.85.25 from 4.5.103.35″.

Diese Änderung beschert uns zwei neue Funktionalitäten, mit denen sich herumspielen lohnt.

Weiterlesen


Mit Font-Size Elemente skalieren

Benötigt man ein Interface-Element in verschiedenen Größen auf einer Website so kann dies schnell zu einer Vielzahl von CSS-Deklarationen und viel Fummelarbeit führen. Der folgende kleine Trick kann helfen, auch von Elementen mit komplexen Layout, schnell und einfach Varianten für Größen zu erstellen. Weiterlesen




Vagrantmaschine mit zweiter Festplatte

Heute wende ich mit an all jene, die mit Vagrant entwickeln und denen die synced Folder einfach zu langsam sind. Sie mögen vielleicht für kleine Projekte sinnvoll sein, aber sobald ein Projekt aus vielen Daten besteht, zeigen sich sehr schnell die Geschwindigkeitsnachteile. “Ja aber” wird jetzt vielleicht der ein oder andere denken, Weiterlesen


ES6 Features in NodeJS 4

Mit Erscheinen von NodeJS 4 haben einige ES6 Features es in den Sprachkern von NodeJS geschafft. Viele dieser kleinen und großen Helfer können uns Node-Progammierern den Alltag erleichtern. Demnach möchte ich euch heute einen kurzen Überblick einiger der neuen Änderungen in aller Kürze geben.

Weiterlesen


Image lazy loading – Bilder laden wenn sie gebraucht werden

Warum

Eine klassische Newsseite besitzt eine Vielzahl von Bildern und hat – so es denn auch was zu berichten gibt – einen größeren Umfang. Aktuelle Browser laden beim Aufrufen eines HTML-Dokumentes alle Bilder runter die enthalten sind. Am PC stört das wenige und ist seltener ein Nachteil, bei mobilen Websites bedeutet es aber das eine Menge Daten geladen werden, von denen ich unter Umständen nichts habe, da ich nur die neusten 3 Einträge überfliege und dann weiter surfe. Die restlichen Bilder bekomme ich, aufgrund des kleinen Viewports, nicht mal im Augenwinkel mit. Neben den verbrennen von mobilen Datenvolumen blockiert das Laden von Bildern natürlich in dem Moment Bandbreite, die ich für andere Resourcen besser brauchen kann.

Weiterlesen