Der Blog richtet sich in der Regel an die Entwicklung von Cross-Plattform Lösungen mit JavaScript. Diesmal gibt es eine besondere Ausnahme, denn gemeinsam mit meinem Microsoft MVP Kollegen und Freund Robert Mühsig, habe ich ein neues Open-Source Projekt gestartet: Electron.NET
Interview mit webpack Gründer Tobias Koppers
Tobias Koppers ist freiberuflicher Software-Entwickler und Berater aus Nürnberg. Bekannt wurde er als Autor von webpack, das weltweit von mehreren Millionen Entwicklern eingesetzt wird. Seine Schwerpunkte liegen bei der JavaScript Entwicklung und Open-Source Projekten. Ich konnte ein Exklusivinterview mit Tobias führen, das ich euch nicht vorenthalten möchte. Viel Spaß beim Lesen.
JavaScript Coding Dojo: Der DictionaryReplacer Kata
Das Dojo ist die Übungshalle in den japanischen Kampfkünsten und die Übungen werden hierbei Kata genannt. Beim Coding Dojo geht es darum eine Übungsaufgabe (Kata) zu meistern. Ganz nach dem Motto „Learning by doing“. Der Cross-Platform-Blog wird jetzt regelmäßig JavaScript Katas veröffentlichen.
Der DictionaryReplacer Kata
Bei diesem Kata handelt es sich um einen einfachen String-Replacer. Die Inspiration zu diesem Kata entstand durch einen Vortrag von Cory Haines zum Thema Übungen. Erstelle eine Methode, die einen String und ein Dictionary erhält. Darin soll nun jeder Key des Dictionaries, welcher mit einem Dollarzeichen beginnt und endet, mit dem entsprechenden Wert des Dictionaries ersetzt werden.
Node.js: Die REST Web-API Express.js mit TypeScript
Bei Node.js hat sich ein Web Application Framework stark durchgesetzt: Express.js. Dieses wurde vom Sinatra-Framework aus der Ruby-Welt inspiriert. Es erweitert das vorhandene Build-In Modul http
von Node.js, damit das Entwickeln moderner Webanwendungen einfacher gestaltet wird:
- Vergleichbar mit der Microsoft Web-API (Nur besser :))
- Kommunikation mit REST (HTTP) per Standard
- Request/Response-Handling
- Routing
- View Templating
- Session Support
- Static Files Support
- Middleware
- Zum Beispiel Funktionen, die sich zwischen Request und Response hängen können (Logger etc.)
- Und vieles mehr…
Visual Studio Code: Node.js mit TypeScript und Debugging
Die kostenfreie Entwicklungsumgebung Visual Studio Code von Microsoft, bietet eine hervorragende Unterstützung von TypeScript und die Entwicklung von Node.js-Projekten. Dieser Blog-Post zeigt, wie einfach ein neues Node.js-Projekt mit TypeScript-Support erzeugt wird. Gegen Ende wird auch ein kleines „Hallo Welt“-Beispiel im Debug-Modus durchlaufen.
Willkommen, schöne neue Welt…
…und die konnte ich schon seit über drei Jahren mit JavaScript kennenlernen. Der Schritt war nicht wirklich einfach für mich. Nach über zehn Jahren, als erfahrener .NET Experte, einfach mal den Fokus zu wechseln. Meine ersten Schritte als Entwickler in der Berufswelt ging ich mit PHP. JavaScript war damals nur ein Mittel zum Zweck. Ich war froh, wenn ich so wenig wie möglich davon nutzen musste.