Debugging Angular 2 Applications from the Console
Learn how to access useful information from your Angular 2 components right from your browser’s console There have been some quite useful articles for how to debug Angular 1.x applications from the...
View ArticleLearning Angular 2: Creating a tabs component
A follow up on thoughtram’s excellent article on creating a tabs components with Angular 2 This is a follow-up article of thoughtram’s excellent article on developing a tabs component with Angular 2,...
View ArticleLearning Angular 2 – Conditionally add styles to an element
Here we’re going through a couple of ways to conditionally apply some styles to a DOM element in Angular 2. Directly manipulating styles property A rather unconventional way would be to return the...
View ArticleMulti Content Projection aka Multiple Transclusion
How named/multi-slot transclusion works in Angular 2 If you’re an Angular developer, I’m sure you heard about transclusion. Sounds really weird and mysterious, at least that’s what I thought when I...
View ArticleImprove your Angular 1.x startup time
This neat and simple trick originally appeared about a year ago on this blog post, so it’s not something I came up with by myself. Angular’s watcher functions for ng-bind and text nodes () put binding...
View ArticleComponentizing Workflow for Angular 2
A possible (mental) workflow to split up your static HTML into components Yesterday I wrote a tweet about how I usually create components. Great workflow for refactoring unwieldy components :-)...
View ArticleFollow-up-EvolvingPublication
Martin Fowler just published a “Bliki” article on his site about EvolvingPublication. This is a concept I’ve been using for a while now by myself and found it very useful. Here’s my follow-up to this...
View ArticlePreparing for Angular 2
I’m sure you heard about Angular 2 and that it will be totally different. Forget everything you know and start from scratch . Jokes apart, if you have taken a closer look you already know that, yes, it...
View ArticleScreencast: TypeScript – Setup Your Working Environment
First of all, this is my first screencast ever, so be patient. The idea is to quickly demonstrate how you can setup your working environment s.t. you can start playing around with TypeScript. Enjoy!...
View ArticleREST API Design – Resource Modeling
Important note: this is not something I’ve written up by myself, but it’s rather a summary, some highlighting of the most important quotes with some of my comments for an awesome post on the...
View ArticleNode, Grunt, Bower and Yeoman – A Modern web dev’s Toolkit
This article aims at introducing you to some of the currently most popular tools when developing modern web applications with JavaScript. These are totally not new at all and have been around for a...
View ArticleRelease your libs like a pro
Automate, automate, automate. That’s what ultimately is our job, right? We automate the tedious processes of our end-users. So why don’t we do it for ourselves as well? This guide quickly illustrates...
View ArticlePreparing for Angular 2
I’m sure you heard about Angular 2 and that it will be totally different. Forget everything you know and start from scratch. Jokes apart, if you have taken a closer look you already know that, yes, it...
View ArticleGit Explained: For Beginners
I’m working with Git now for about two years but only for my personal projects and those I have on GitHub. At work we still use TFS and SVN (as of now). Recently Paolo Perrotta came to our company to...
View ArticleGuide as in Mountaineering
Yes, I happen to deal with architecture, software design and technology. And yes, I’m entitled by the term “software architect”. I don’t like it that much, though. IMHO it is a widely misused role....
View ArticleIntegrating Node.js with a C# dll
Recently I had to integrate a Node.js based server application with a C# DLL. Our software (a web-app) offers the possibility to execute payments over a POS terminal. This latter one is controllable...
View ArticleDeploying: Git vs. TFS Showdown
I think everyone agrees deployment should be as simple as possible. Seems like everyone talks about continuous integration/deployment/delivery. More and more people (and cloud providers) start using...
View ArticleOutput Caching in ASP.NET MVC
Although nowadays most of us have broadband connections, resource caching is important as loading a resource from your local HD is (by now) still faster than fetching it remotely. In this post I’d like...
View ArticleTesting and the Single Responsibility Principle
Automated testing is hard! Therefore, if you’re about to learn it, just keep going. Resist the initial learning curve as afterwards it’ll allow you to adopt a completely different programming style. A...
View ArticleUX: Why GitHub for Windows is better than VS TFS Integration
Did you already try GitHub for Windows? It’s created in a modern Win8 looking style. Initially it actually feels a little bit odd, but the more I use it, the more I like it…I even start to slowly...
View Article