Thoughts from the Wet Coast

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

Articles

Naif.Blog: 7. We’re live

Just over a year ago when I started creating my own Blogging web application I stated that one of the goals of this exercise was to remove my dependency on an expensive SQL Server database.  I am pleased to announce that I have accomplished my goal - You are reading this post on my re-launched personal blog site running on my new blog app - Naif.Blog on Microsoft Azure.

May 9 2017

Naif.Blog: 6. Using Middleware to Implement Multi-tenancy

Last weekend was another long weekend in Canada - at least in the part of Canada where I live, British Columbia, so I had some time to return to working on my bog application - Naif.Blog.  The final piece of the puzzle - how can we make our simple blog application support multiple different blogs from the same code-base.  This feature can save hosting dollars as it allows a single hosted site to support many different blogs, and is usually termed - multi-tenancy.

Aug 1 2016

Naif.Blog: 5. ASP.NET Core 1.0 RTM

ASP.NET Core 1.0 RTM is finally here.  Congratulations to the ASP.NET team for reaching this important milestone earlier this week.  I remember seeing the first prototype of this code at an MVP Summit 3 years ago.  I love the vision of a cross-platform modern server platform for developing web applications.

Jul 2 2016

Naif.Blog: 4. View Components

On this Canada Day 2016 weekend I have time to get back to building my own Blog Application.  In this post I look at a new feature in ASP.NET Core – View Components.  View Components are similar to partial Views but they are much more powerful. 

Jul 1 2016

Naif.Blog: 3. Adding Theming

In my continuing series on building my own Blog Application I next turn to theming.  Any self-respecting Blog Application needs to be able to be themed and this is actually fairly straightforward in ASP.NET Core.  In addition to introducing the theming engine this blog will also introduce the new Configuration and Options frameworks available in ASP.NET Core.

May 23 2016

Naif.Blog: 2. Creating a WebAPI service to support the MetaWeblogAPI

In my continuing series on building my own Blog Application, I next turn to Windows Live Writer (WLW) support.  

I have decided to implement WLW support before I even create a web-based editing experience.  Primarily, this is because building the web-based editing experience is really just a matter of creating a standard MVC Form based UI, while building the WLW support will introduce new concepts.  However, the other reason is that I want Naif.Blog to take WLW support seriously as a first class citizen, so the best way to do that is to do it first – I can have a completely working blog once this is complete.

Apr 22 2016

Naif.Blog: 1. In ASP.NET Core Everything is Injected

In my continuing project to build my own Blog Application using the new ASP.NET Core, I previously set the stage by reviewing the development environment, I will be starting with.  In this post I move on to displaying a simple list of Blogs.

Apr 12 2016

Naif.Blog: 0. Setting the Stage

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

Naif.Blog - A new ASP.NET Core Blog

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


Disclaimer

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

Categories

Tags