Ken Lovely


Ken is an innovative Information Architect with 20 years’ experience specializing in Microsoft platform technologies. He holds several Microsoft certifications; MCSE, MCPD, MCDBA, MCTS. He has designed and developed systems for financial, banking, cable and insurance industries.  He has strong system development and diagnostic skills. He has been training developers for 10 years. Besides developing data systems Ken also programs lighting software that he uses to light up his neighborhood at Christmas time – www.lovelychristmaslights.com

Akka.Net – Scalable, Distributed Real-time Transaction Processing

Wednesday, July 19th, 2017 at 7:00 pm

Everything in Akka.NET is designed to work in a distributed setting: all interactions of actors use purely message passing and everything is asynchronous. This provides a higher level of abstraction for writing concurrent and distributed systems. It alleviates the developer from having to deal with explicit locking and thread management, making it easier to write correct concurrent and parallel systems.

Hangfire, the ultimate MVC and WebApi Task Manager

Saturday, October 22nd, 2016 at 11:30 am in

Hangfire is a package you can easily add on to any MVC, WebApi or Owin hosted service that offers you an easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications and you don’t need a Windows Service. I will demonstrate everything from installation to advanced techniques that you can use in your projects.

Modern Data Services

Friday, October 21st, 2016 at 8:38 am in

In this all day hands on session you will learn what it takes to develop Micro Data Services. Together we will create a Code First Data model that we will expose through a WebApi. Our first WebApi will be using MVC 5, followed an Owin hosted WebApi running as a Windows Service and then we will port it over to Asp.Net Core.

We will learn how routing works; how and why naming your routing is important; how to create custom responses, How do GET, POST, PUT, PATCH and DELETE; how to test your api; how to secure your Api with by user and by application using bearer tokens; how to use OWIN middleware, how to do background processing so your API is always responsive, how to cache data and optimize and how to do Entity Framework Code First implementations.

By the end of the day you will have 3 services that all returns data in proper JSON format that can easily be consumed by JQuery, C#, Java, Objective-C, PHP. etc…

How to do Work in the Background with MVC apps

Wednesday, July 20th, 2016 at 7:30 pm

See a demo on how you can use Hangfire, An easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications and you don’t need a Windows Service.

ASP.NET Core Web Development

Wednesday, May 4th, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

We revisit ASP.NET Core for three months prior to its summer release. There is a lab series from the Microsoft //build conference that will serve as our guide:

https://github.com/Microsoft-Build-2016/CodeLabs-WebDev

Please download the Zip file for this lab. You will also need ASP.NET 5 RC which is on this page:

https://get.asp.net/

Use the link on the right to install the latest build of ASP.NET Core (the artish formerly known as ASP.NET 5).

We begin in Module 1 with a quick run through of an MVC site template to demonstrate what has changed from the ASP.NET we all know and love. This includes new folder structures, Bower and Gulp dependencies, a new config system, new hosting options, and some command line goodness. Module 2 builds from an empty website as we add static files, mvc support, middleware, and authentication.

You will need Visual Studio 2015 (any version) with the latest ASP.NET Core release.

MVC 6 – Getting Started

Saturday, April 9th, 2016 at 11:30 am in

Getting started with your first MVC 6 application ASP.NET Core is our future. Learn the new features and changes that will enhance both your development experience and the end user’s experience.

MVC 6 – From Start to Production

Friday, April 8th, 2016 at 8:30 am

Sold OutBring your laptop for this hands on training.

You can expect to leave this training with your own fully functional MVC 6 Web Application
• Getting Started
• Understanding the new look of the project / solution
• Bootstrap and CSS Tricks
• Mobile vs desktop browser
• JQuery
• Data handling with Web API and Entity Framework
• JSON – Read and Post
• Forms
• Users Identity and multi tenant log-in

Email or speak to Ken during our monthly meetings and labs on what you want to do in this course.

ASP.NET 5 and MVC 6 Hands on Training

Friday, October 9th, 2015 at 8:30 am in

Sold Out

ASP.NET 5 is an open source web framework for building modern web applications that can be developed and run on Windows, Linux and the Mac. It includes the MVC 6 framework, which now combines the features of MVC and Web API into a single web programming framework. ASP.NET 5 is also the basis for SignalR 3 – enabling you to add real time functionality to cloud connected applications. ASP.NET 5 is built on the .NET Core runtime, but it can also be run on the full .NET Framework for maximum compatibility.

With the help of coding and development exercises, attendees will be able to both start developing in these new frameworks and be able to successfully create fully functional ASP.NET 5 and MVC 6 web applications

ASP.NET – Expect to get a handle of the changes to ASP.NET
• Command line commands
• New solution structure
• Startup.cs
• Visual Studio Code and Yoeman
• Tag Helpers
• Bower, NPM and Gulp

MVC 6 – You can expect to leave this training with your own fully functional MVC 6 Web Application
• Getting Started
• Understanding the new look of the project / solution
• Scaffolding
• Bootstrap
• Mobile vs desktop browser
• JQuery
• Data handling with Web API and Entity Framework
• JSON
• Forms

ASP.NET 5 WebAPI

Wednesday, August 5th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover ASP.NET 5 and Azure Apps in depth. This is month five of the series. These Hands-On Labs will use a mix of popular tools and Visual Studio. Follow the instruction at https://github.com/aspnet/Home to add the new web framework to your laptop. This will not interfere with your existing .NET and Visual Studio work. This lab will require Visual Studio 2015 and .NET 4.6.

Ken explains WebAPI, controllers. routes, and Entity Framework integration. There have been some changes in the most recent beta-5 release. Together we will make a functional WebApi with a Code First Entity Framework implementation and we will even explore the JQuery to post to the WebApi. Don’t be late, there is a lot of information to cover!

 

How to work with DocumentDb in MVC 6

Wednesday, July 22nd, 2015 at 7:45 pm

In this 15 minute session you will see how easy it is to develop a MVC 6 WebAPI that uses DocumentDb as a database. If you love Json and WebAPI you don’t want to miss this!

Home Automation with #IOT

Saturday, March 21st, 2015 at 1:30 pm in

In this session we will control lighting with Arduino, Raspberry Pi and Galileo using C#, PHP and Python.

Have you ever wondered what else you can do with your skillset? I have been controlling huge Christmas lightshows with small devices for years. I will share some of my coding techniques and hardware secrets. We will control and schedule lights with GPIO’s, X10, 433Mhz switches, DMX and E 1.31 using a variety of technologies.

Are you ready for the next wave of the Internet of Things?

From Code First to Database First

Wednesday, July 23rd, 2014 at 6:00 pm

In 15 minutes we will program 3 different code first applications and 1 database first. We will do this using my base class that handles 90% of the code for us.

Taking control of your data with Entity Framework

Saturday, June 21st, 2014 at 12:00 pm in

We are dealing with more data, faster than ever before. Make sure your code is ready for it!! Whether you are developing Windows apps, Web apps, SOA or Cloud apps, Entity Framework out performs every other form of data access out there. Entity Framework has evolved from a concept into a fully functional ORM that has proven superiority over other ORMs. In this course we will visit everything from Async to Repository Patterns, from Code First to Database First and from stored procedures to LINQ expressions.

Here are the Solution Files

Lighting and Automation using .NET

Wednesday, December 18th, 2013 at 6:45 pm

.NET is not just for web development. Many of us developer’s spend our days writting web and windows applications to help business with task such as reporting, marketing and the like. Have you ever wondered what else you can program? Robotics, engineering or in my case Lighting automation. In this session together we will see various hardware devices, learn about different communication protocols and see the inside of my software “LightShowPro”. A software package I program and sell for lighting automation. Oh yeah, I will be have lights with me too!

Domain Driven Design for Data Developers

Saturday, November 23rd, 2013 at 10:00 am in 210

In this course we will learn why you should not use entity models in your user interface and how you would use Domain Driven Design instead. Together we will develop an Entity Framework model, a domain model, a WCF Data Service and an MVC site that will work as an Enterprise Level application. Our Data Layer will be EF over SQL. We will use WCF to pass data to/from our data layer and UI. The UI will only know the domain model and data service. The M of MVC will be our external Domain Model, the V will be Razor view and the C will simply control the view. All the heavy lifting and data transformations will be in our WCF Data Service.

Goodbye Threading, Hello Async

Wednesday, June 19th, 2013 at 6:15 pm

For years I have programmed Windows services that used thread pooling to spawn jobs in their own thread. Now that .Net 4.5 is out those old ways of threading is behind us. We no longer need to worry about thread pools, thread monitor or thread pulse. Nor do we care about how many threads we spawn. This is all handled for us by async, await and task. In this 15 minute demo we will spawn any number of jobs that allows the framework to decide what should threaded with the added bonus of using all the cores in the CPU.

Entity Framework – It is time!

Saturday, May 11th, 2013 at 3:00 pm in 209

Have you been wanting to use EF? What are you waiting for? In this course, I will answer your questions on EF. You will drive the what we learn. Post your interests to this talk and I will make sure we cover it in the class. By the end of our 90 minutes I hope that you give up on the old ADO.net and embrace EF and working with data as an object model.

Entity Framework 5 – Starting off on the right foot

Saturday, November 17th, 2012 at 11:30 am in 209

In this entry level presentation of EF we will get you up to speed on what’s new. How to get started with EF. We will do a code first walk through, a database first walk through and if time permits table value functions and enums.

Display Modes in MVC 4

Wednesday, March 21st, 2012 at 6:45 pm

Using Display Modes in MVC 4 to target specific devices so you can optimize the user experience on your site.

Using UpSert in EF4 with SQL Merge Statements

Wednesday, June 15th, 2011 at 6:45 pm

In less than 15 minutes we will create a stored procedure that utilizes the SQL 2008 Merge statement and map it with Entity Framework 4; allowing you to use modern code while keeping the old school DBA’s happy.