My Blog

Vue's Single File Components vs. React's JSX
Vue's Single File Components vs. React's JSX
April 15, 2019

I have to admit, my first experiences with React several years ago were meet with a lot of cynicism. The idea of mixing JavaScript and Markup made me clutch my pearls to the core.

Using Vue CLI Inside an ASP.NET Core Project
Using Vue CLI Inside an ASP.NET Core Project
April 8, 2019

As many of my readers already know, I've become enamoured with Vue.js. Because of this, I've been using it more and more on projects.

Creating a Vuex Plugin
Creating a Vuex Plugin
March 27, 2019

If you're building larger scale Vue objects and you're not using Vuex to centralize your state, please stop and go learn Vuex. Really. For those of you still here, sometimes it's helpful to be able to monitor state changes to perform other tasks. For example, to send messages or communicate with servers that aren't about state (e.g. SignalR is a good example). That's where Vuex plugins come in. A Vuex plugin is a simple function that is called once during the setup of a Vuex store. Typically you'd just create the function/arrow function taking an instance of the store:

SignalR Micro Course
SignalR Micro Course
March 22, 2019

At my training site (Wilder Minds Training), I'm working on a new kind of course for me. I'm calling them Micro-Courses.

A Vue to a Skill - New Article in Code Magazine
A Vue to a Skill - New Article in Code Magazine
March 8, 2019

I'm back writing again. I've missed it. You'll see more and more articles in different publications from me in the near future.

Vue.js Talk at Atlanta Vue Meetup
Vue.js Talk at Atlanta Vue Meetup
March 4, 2019

I had the opportunity to speak at the Atlanta Vue Meetup recently. This was a great group of people who had mostly had experience with Vue.js.

Vue.js Presentation at the Atlanta .NET Users Group
Vue.js Presentation at the Atlanta .NET Users Group
January 29, 2019

I had a great time presenting to the Atlanta .NET Users' Group last night. I talked about where I think Vue.js.

Looking Back to 2018 and Forward to 2019
Looking Back to 2018 and Forward to 2019
January 1, 2019

So it's the new year and I guess I'll join the party with my end of year wrap-up. It's been a big year for me and I'm excited about this next year.

Should You Be Using the Vue CLI?
Should You Be Using the Vue CLI?
December 1, 2018

The Vue team has been working hard. Much like Angular, the Vue team has a command-line interface (CLI) to help develop projects with Vue.

My ASP.NET Core and Vue.js Workshop in Atlanta
My ASP.NET Core and Vue.js Workshop in Atlanta
November 28, 2018

After spending most of my time creating online courses, I realized I missed the gratification that I get from face-to-face training. I've decided to do 3-4 workshops a year.

EntityFrameworkCore Logging in ASP.NET Core
EntityFrameworkCore Logging in ASP.NET Core
November 7, 2018

I was reading my newest issue of MSDN Magazine and came across Julie Lerman's great article on how to configure Logging in Entity Framework Core. While this is great information, it only covered logging Entity Framework Core from a non-ASP.NET Core project so I figured I'd explain how to do it in ASP.NET Core.

Saudi Arabia User Group Talk
Saudi Arabia User Group Talk
October 30, 2018

I had the great fortune of doing a remote presentation for a user group in Saudi Arabia. I showed the basics of ASP.NET Core and I loved the questions from the audience.

LinkGenerator in ASP.NET Core 2.2 (Updated)
LinkGenerator in ASP.NET Core 2.2 (Updated)
October 15, 2018

As ASP.NET Core 2.2 is now in preview, i've been looking at some of the early features for an update to one of my Pluralsight courses. ASP.NET Core 2.2 includes a number of new features, but this is a feature I really like.

Talking Vue with .NET Zuid
Talking Vue with .NET Zuid
October 4, 2018

If you're not in the south part of the Netherlands, you might have missed my most recent appearance last night. Great hosts, guests and sponsors make the night and easy and fun talk.

Techorama Netherlands Wrap Up
Techorama Netherlands Wrap Up
October 2, 2018

Finally heading home from about a month of conferences! I can't wait to get back to my own bed, but in the mean time I've had a great time sharing talks with a lot of European developers!

.NET Developer Days Poland Wrap-up
.NET Developer Days Poland Wrap-up
September 19, 2018

Had a great week here in Warsaw! Got to see some great sights and great developers!

Off the Road
Off the Road
September 19, 2018

I'm in the middle of a road trip for three conferences and it's been an amazing time. Next up is Techorama Netherlands! I am lucky to be asked to speak at so many amazing conferences.

Intellisense in ASP.NET Core Projects That Use NPM?
Intellisense in ASP.NET Core Projects That Use NPM?
September 8, 2018

I've been advocating using NPM for a client-side package manager in the last few months since Bower support has been depreciated. And while this works pretty well (using Scott Allen's UseNodeModules middlware) to allow you to just point at the NPM folder.

Seeding Related Entities in EF Core 2.1's HasData()
Seeding Related Entities in EF Core 2.1's HasData()
August 12, 2018

If you didn't notice, Entity Framework Core 2.1 has a new way to support seeding your databases with a method called HasData. Julie Lerman has a great new Data Points column in MSDN that explains how a lot of it works.

Avoid Lazy Loading in ASP.NET
Avoid Lazy Loading in ASP.NET
July 28, 2018

I know I am not going to make everyone happy with this post. I've been hoping to not have to make this post, but Entity Framework Core has finally added support for Lazy Loading, so it's time.

Atlanta Code Camp 2018 Call for Speakers
Atlanta Code Camp 2018 Call for Speakers
July 18, 2018

The Atlanta Code Camp is coming again on September 15th! This annual event brings some of the best speakers from around the country! Be one of them.

The Reports of the Death of JavaScript are Greatly Exaggerated
The Reports of the Death of JavaScript are Greatly Exaggerated
June 16, 2018

Not John BoltonThe notorious quip by Mark Twain came to mind today as I was reviewing comments to my recent blog post about Blazor, a lot of the comments talked about WebAssembly being the death of JavaScript.

Who is Blazor for Exactly?
Who is Blazor for Exactly?
June 13, 2018

In case you haven't been following the news about WebAssembly (e.g. WASM), it's a new way to build something akin to bytecode for the browser. The latest versions of most browsers now support it including Chrome, Firefox and Edge.

Music City Code 2018
Music City Code 2018
June 2, 2018

Just got home from Music City Code conference had a great time catching up with attendees and other speakers. If you haven't made it to this great Nashville event before, plan for next year. It's well worth it.