Jul 29

Leveling Up A Kentico Cloud Project - Part 2

Make sure you have read part one of Leveling Up a Kentico Project before continuing on. Reminder, in the first part, I reviewed mostly the coding issues of updating my Kentico Cloud ASP.Net MVC site to .Net Core 2.1, the Kentico Cloud Delivery SDK 4.14, and other technical issues with getting the solution running. But all that was really to get me ready to something much more intriguing.

In the second part of this mini blog post series I will focus on how I added support for some new Kentico Cloud features.

Read more »

Jul 29

Leveling Up A Kentico Cloud Project

It's been right around a year and half since my team and I decided to give this new Headless CMS thing a try. We really wanted to use it for a real world solution, not just a starter site. So for the original scope of the project, we leveraged Kentico Cloud to build www.CaseStream.net in 12 days. It was actually a lot of fun to create the new site because I was able to use the latest and greatest technology at the time. It was like a breathe of fresh air. 

But that was in 2017, and time flies, ridiculously fast. Just ask one of my new employees who's 90 day review didn't exactly happen anywhere near 90 days, or 120 days.... Fast forward to where we are at here in the end of July 2018, and that's like 15 months that went by in a blink of the eye.

Since that first release of www.CaseStream.net, Kentico has been rapidly improving Kentico Cloud, adding new feature after new feature. I have been keeping my eye on it, and been able to play with a few demos of the new features here and there, but it wasn't until about a week ago that I was able to put those features into real use. I'd say the feature that really got me motivated however was the new responsive image based API (named the Image transformation API) that Kentico Cloud released in June of this year. 

After reading the documentation and excellent blog post on transforming images, I decided to fire up my code and try to add this feature feature to the site. That's when I realized I had a problem. Quite a bit had changed, and my code was in dire need of an update. But I always love a challenge.

Keep reading after the jump to see how I leveled up my Kentico Cloud ASP.Net MVC site to .Net Core 2.1, the Kentico Cloud Delivery SDK 4.14, and added support for a few of those lovely new Kentico Cloud features.

 

Read more »

Jul 21

I'm Speaking at Code on the Beach 2018

In just less than a month from now (August 10th, 2018) I will be speaking at Code on the Beach 2018 in Atlantic Beach, FL. I am very excited about participating at this event because it will be the first time attending for me, and one of the big draws of this event is that it is family friendly, so my family is making the journey with me. And don't forget any change to go to Florida is pretty nice when you live in Michigan.

This time I will be giving my popular chat bot talk on "How to Build an E-commerce Chat bot with Azure Bot Framework". The talk was very well received at CPL this year and a few other events. For this instance I have added another new ability of the bot to show off as well.

Read more »

Jun 30

Kentico 12 Beta 2: Chasing the Raptor

In case you were not aware, the second beta release of Kentico Raptor dropped last week ("Raptor" is the code name for the Kentico 12.0 beta releases). I have been keeping my eye on the first two releases of Raptor for one main reason, and that reason is the proclamation that Kentico made  earlier this year that announced ASP.NET MVC would be the main development model supported in Kentico 12 and later. This announcement was music to my ears as my team and I at BizStream have been pushing MVC in Kentico for the past two years.

Since we are such big fans of the MVC development style in Kentico getting the installation of Kentico Raptor up and running was the second highest priority of the week for me (sorry Kentico, coffee is always, and will always be the highest priority for me). And actually one of the newest features of the Kentico platform in version 12 is the updated installer that allows you to seamlessly install an ASP.NET MVC based solution and project type on your development machine. But that is not the most interesting part of the story here. The biggest star of the show in Kentico 12 is the new MVC Page Builder that allows content authors to use a drag and drop method of building content pages on MVC sites. Trust me this feature does not disappoint. It comes with many abilities including the long awaited MVC widgets that most developers have wanted for a while now. 

Keep reading after the jump to hear my impressions of Kentico Raptor and whether or not this Raptor is better than "Blue" in Jurassic World: Fallen Kingdom, or just another box office flop.

Read more »

May 20

I'm Speaking at the next CDNUG

In about two weeks (May 31st, 2018) I will be presenting at the next Chicago .Net Users Group meetup in Downers Grove IL. I'm looking forward to my first time attending and speaking at this group's meetup because I have heard good things of the group even all the way up here in Michigan from a few other developers in the .Net community.

I'll be giving my chat bot talk on "How to Build an E-commerce Chat bot with Azure Bot Framework". The talk was very well received at CPL this year, and today I am working on updating a few of the samples to give the session a small refresh. 

Read more »

May 19

Handle 3rd Party Analytics Scripts in a GDPR World with Kentico EMS

With the May 25th 2018 GDPR deadline looming it seems like every third email in my inbox is about either a privacy policy change, or a client asking for information about how to handle GDPR on their Kentico website. More than one of those emails have asked me how to handle GDPR compliance when it comes to analytics tracking scripts like Google Tag Manager, Universal Analytics, or Marketo. This is a bit of sticky situation in my mind because the personal data is not exactly stored in the Kentico website, but the website definitely serves the JavaScript code that starts to track the person. As far as I can tell, this is still very much a GDPR issue to deal with that you can't just ignore if you want to stay in compliance.

Now, Kentico 11 has a great new Data Protection app that makes it easy to handle GDPR compliance compared to most CMS's. However, the fully built in features are targetted mostly at Kentico functionality like Kentico E-Commerce, Kentico Analytics, and Kentico Activity Tracking. So I thought I would try out the new Data Protection functionality of tracking and applying consents on third party services instead. Keep reading to find out how easy it is to integrate these services with the Kentico to achieve GDPR compliance.   

Read more »

Apr 23

I'm Speaking at GLSEC 2018

SoftwareGR is once again hosting its annual software conference, the Great Lakes Software Excellence Conference, known as GLSEC. Each year the conference is dedicated to building and enhancing the software industry in the West Michigan region. The conference brings hundreds of software professionals and business leaders together for a day of learning and networking. And once again I am happy to announce that I will be speaking for the second time at the event.

GLSEC 2018 takes place this year on April 30th, 2018 in downtown Grand Rapids, MI. This year the theme is on "Data Protection" or how to keep your company's data and systems safe and secure. The goal is help software developers understand the security risks that are always present whenever dealing with potentially sensitive or personal information, and how to create applications and systems that protect against that risk.

As a result of the theme, my session is titled "Doom, Gloom and the New GDPR, What's a Web Developer to do?". If this is the first time you are hearing about GDPR and reside in West Michigan, I fully recommend joining my talk to find out more about this important topic. Keep reading after the jump to see the full abstract of my talk.

Read more »

Mar 22

I'm Speaking at Code PaLOUsa 2018

One week from today (March 29th, 2018) I will once again be speaking at one of my favorite conferences of the year, Code PaLOUsa. CPL is a multi-day software development conference, located in Louisville, KY, designed to cover all aspects of software development regardless of technology stack. The conference schedule features presentations from many well-known professionals in the software development community.

I am pulling double duty with two sessions this year for the conference, "How to Build an E-commerce Chat bot with Azure Bot Framework" and "Serverless Architecture Shootout". The first talk about the Azure Bot Framework has me excited because it is the first time I have been able to give this talk, and I firmly believe that chatbots are an example of technology that every organization could use.

For the second talk about Serverless Architecture, I am calling in some backup to help me out (or crush… depending on how you look at it). Keep reading after the jump to find out more about both sessions and which special guest will debate me on the age-old discussion of who’s better at Serverless computing, Azure or AWS.

Read more »

Mar 10

.Net Core in Kentico MVC?

Lately I have been asked by quite a few developers, quite a few times, if it is possible to use .Net Core 2.0 with Kentico? This is especially true with developers who are going down the path of using MVC with Kentico. So I though instead of repeating the same story over and over, I would make my opinion known publicly on my blog. 

The official short answer to this question is unfortunately no. Currently with both Kentico 10 and Kentico 11 you need to still use the full ASP.NET Framework versions 4.6.x or 4.7.x. These framework versions basically set you up to also only use MVC 5 and not anything far along than that (sorry Razor Pages).

However, there is actually a little bit more to the story, and a bit longer answer to consider. Keep reading after the jump to get the full picture and maybe learn a bit more about where this is all going.

Read more »

Feb 10

I'm Speaking at Orlando Code Camp 2018

I'm happy to announce that I have been selected to speak at the 13th Annual Orlando Code Camp on March 17th, 2018 at Seminole State College. The code camp is a free, one day learning event for programming professionals and students with a focus on .NET and other related technologies. This year the Orlando Code Camp features 89 Speakers, 91 Sessions, and 13 Tracks on a diverse range of topics, and I am happy to be one of them.

My session for this conference, "Serverless Architecture Shootout", has me really excited. I get to do my favorite thing, which is debate the age old question of who does it better, Azure or AWS.  Keep reading after the jump to see the full details of how I will present on which platform reigns supreme.

Read more »

 1 2 3 4 5 6 7 8 9 10