Thoughts from the Wet Coast

The musings of an ASP.NET Developer from Canada's We(s)t Coast

Articles

I am building my own Blog application using ASP.NET Core, as a means of diving into some of the key new features of the ASP.NET Core Platform.  In this first post I am going to describe the initial state of my application.  This initial state (version 0) is somewhat modified from the basic ASP.NET template, so this first post describes the starting point for my development.

Apr 8 2016

Someone, I think it was Scott Hanselman, once said a few years ago, that if you are a web developer and you blog, then you should create and use your own blog application, so I have decided to do just that.  While I have been using ASP.NET Core for a few months now, I have decided that this will be a good exercise in learning some of the new features of ASP.NET Core, and because I like to blog I will describe what I am doing here in my own blog.

Apr 8 2016


A few days ago I blogged that I would be creating a number of different “ToDo” modules to showcase “Best Practices” for building DNN modules.  This project is hosted on Github and is inspired by the ToDo MVC project which shows how different JavaScript MV* frameworks and libraries can be used to build a common “ToDo” application.  My first project is a “Classic WebForms” approach to building a DNN ToDo module.

I have called it “Classic Webforms” as it primarily uses features of DNN that were available prior to version 5, when we began to add additional ways to develop modules.  However,  as with most of my example modules this module is developed using a number of modern “Best Practices” – these Best Practices are highlighted in italic.

Nov 10 2015

When I announced that I was no longer working at DNN Corp, I did make it clear that it was still my intention to remain active in the DNN Community.  And so, for the last couple of weeks I have been trying to decide what I should do. 

In my role as Senior Architect and Chief Architect at DNN Corp I often found myself adding or updating the framework for developers to write module extensions for DNN.  And, of course, that meant that I needed to create a module in order to test out those features.  Often I did this by creating a To-do or Task List module. 

Nov 8 2015

A couple of weeks ago, I announced that I was leaving DNN Corp, my employer - either as a contractor or employee - for the last 9 years.  It was a difficult day, as this wasn’t my choice. 

Nov 2 2015

Closures are an important concept in JavaScript and give raise to some of the real power of the language. Later in this series I will discuss JavaScript module patterns – all of which rely on closures. In order to understand closures lets look at a specific example function.

Oct 30 2015

Almost a year ago I posted the first post in a new series of blogs on ASP.NET 5.  As it happened that post ended up being the only post as my work commitments meant that I wasn’t able to dive into the new features of ASP.NET 5.

So, now that I have some free time, its time to get back to the topic of ASP.NET 5.  Although ASP.NET 5 is still in Beta (Beta 8 is the current release), it is scheduled to be released in the first quarter of 2016, so the features are much more stable than they were in late 2014.

Oct 28 2015

In C type languages, such as C, C++, Java and C#, whether the curly brace starts on the same line or on a new line is basically a matter of convention.

However in JavaScript it does make a difference due to a feature of JavaScript called the “implicit semicolon”, If a statement doesn’t end in a semicolon then JavaScript interpreters will add one.

 
Oct 27 2015

Last week I posted an article on my Blog announcing that I was no longer working at DNN Corp.  As I usually do after posting a new blog I shared that on Twitter and Facebook.

Within about 10-15 minutes, I started getting Twitter DMs and comments on my Facebook post that my site was down.

Oct 21 2015

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Categories

Tags