As you might have guessed from this website’s title, my name is Jeroen. I am a husband, father, developer, designer, creator, geek and lover of many things, which usually also involves writing a lot of code. I live and work in The Netherlands (yes, where Peter Pan lives) and if I had to describe my skills in a couple of words I’d say I’m pretty much an all-round application creator.

So that’s the short answer, the long answer is I’m intimately familiar with a lot of disciplines and technologies. Knower of all, master of none, some might say, but in most cases I tend to dive just a little bit deeper into a technology than most. And that’s where this website originated. In my many endeavors around the web I’ve come across countless tutorials, articles and stackoverflow questions that handle the basic scenarios. But there are precious few resources out there for people like me, or in my position that deal with creating large scale line of business applications using the latest technologies.

I’ve been a .NET developer since 2003 (yes kids, that’s when Microsoft.NET 1.1 was the latest and greatest) and I have always tried to stay on top of the latest technologies and frameworks from the Microsoft side of things. But the last few years I’ve also been moving towards a lot more front-end development. JavaScript used to be a handy way for me to create a date-picker or do some funky animations, but no it has grown up, put on its big boy pants, and is all the rage in web-development-land. We’ve gone from client-side data binding with frameworks like KnockoutJS, Ember and Backbone.js to full-fledged Single Page Application frameworks like Durandal and AngularJS.

As I build large scale web applications that are used by thousands of users on a daily basis the latest and greatest isn’t always the greatest experience for our customers. Early adoption of these frameworks can lead to a lot of unforeseen bugs, performance issues and down-level browser mayhem (yes we still have customers that use IE6 in some cases). So it took some time and convincing to lead us away from the reliable world of server side web development and start to embrace client side applications.

Now, nearing 2016, we’ve released our first major client side application over two years ago which was built in Durandal. And we have multiple LOB applications running on either Durandal and AngularJS, even as native mobile apps. Being a web creator in this day and age is fun and exciting, but it also has its pitfalls. A front-end web application nowadays is much, much more than just a few lines of JavaScript in an HTML page. It takes a lot of solid programming knowledge to deliver these apps in a way that they can be built and maintained by a large team of developers, designers and other specialists.

In this blog I’ll will attempt to write articles that cover more than just the basics (I’ll just go ahead and assume you know them) and focus on some issues that we come across as (web) application and platform developers. Things like structuring your app, choosing the framework that’s right for you, things that make life easier when dealing with multiple devs on an app and I will showcase the choices I and my fellow developers have made to make sense of it all and build solid apps.

Before I finish this article I want to point you at some of the people that have helped me out a lot over the years with their insights into web development. These aren’t people I’ve met personally, but they are developers, creators and tech evangelists that have contributed a lot to the web development community. There’s literally a list of dozens of people I could mention, but I want to mention three in particular.

John Papa

Go check out his website/blog, but if anything, at least check out his Angular styleguide on Github as it can give you some great insights into the do’s and don’ts of Angular development. He also created the Hot Towel starter kits for Durandal and Angular.

Scott Hanselman

Always a joy to watch and very informative. Check out his blog, podcasts and Channel9 goodness.

Dan Wahlin

Has done a lot of blog posts and talks on TypeScript, ES6, Angular and Gulp. He also has some great courses on Pluralsight if you’re starting out with these technologies.

So, that’s it from me for now. I’ll go and ponder on my first actual post after this rather lengthy introduction. As for you … Go build something!