Recording a Pluralsight Play by Play course at NDC {London}

During my recent speaking trip to the NDC London conference, I was also invited to record a Play by Play course for Pluralsight. A Play by Play course is a short film course that is in a conversational style. This involves having one person who is the subject matter expert for the course, and a 2nd person who is the facilitator for the course. It is this persons job to introduce the course and help draw information out of the subject matter expert by asking questions. This conversational style should make it easier for the learner to get a good gist of the subject in a short space of time. These types of courses are not meant to be super in-depth, but an introduction to a subject, or focusing on one area of a larger subject.

My partner in crime for this course was Lars Klint, who is another Pluralsight author. Lars has done a few of these courses before, so I knew I was in good hands. The course we was recording was about enterprise data security using Azure KeyVault. Essentially the course was about encryption key management using hardware security modules, or abstracted hardware security modules like Azure KeyVault.

We started the planning for  this course in December where we put together the proposal  that split the course down into modules. Each of these modules then had a content plan so we knew what the overall narrative would be from start to finish. Once this was approved I then split this out in to a slide deck where we have bullet points for each modules. I had this on my screen whilst we were recording. This acted as a prompt for me and Lars. Whilst this prompt would have been recorded on my laptop, none of this will be seen as it will be edited out.

Stephen Haunts recording a Pluralsight : Play by Play Course
Stephen Haunts recording a Pluralsight : Play by Play Course

When I first walked into the room on the day of recording, I will admit that it felt a little intimidating seeing all the lights, 3 large cameras and 3 camera operators, but luckily Lars and Troy Hunt were recording a course first, so they were happy for me to sit in and watch. I am glad I did this as it meant I could see what was involved, including how best to recover if you make a mistake. The technique here is to remember what you last said, pause and carry on with the same intonation in your voice to help make it a clean edit point for the editor. Every now and again we would speak out editor notes to the camera, but of course this will all be edited out of the final course.

Life at a Start-up : Exploring the Microsoft HoloLens

Over the last week we have been working on something quite exciting. At BuyingButler and RightIndem we pride ourselves on being a very technology focused company, and we love looking to see where we can use the latest technology to solve real problems. We have been doing just that with Microsoft new HoloLens Mixed Reality headset.

On Thursday 12th Jan 2017 we had a good friend and fellow Pluralsight author Lars Klint fly over to the UK for the NDC London conference. Before the conference he came up to Nottingham  for a couple of days to work with us around some use cases for the Hololens for RightIndem. I can’t discuss what those use cases are at the moment openly, but they are quite exciting and complement one of our project modules nicely.

If you would like Lars to run a workshop for your company, you can see the details on his workshops page. I highly recommend him for the Hololens workshop or his Winning at Life workshop.

First though, what is the HoloLens. Below is the brief description taken from the HoloLens website.

Microsoft HoloLens is the first self-contained, holographic computer, enabling you to engage with your digital content and interact with holograms in the world around you.

When wearing the headset, you still have an unrestricted view of your surroundings, but you also see holograms that are placed in the room that you can only see with the HoloLens attached. These holograms are aware of their surroundings and can be placed on walls and tables. This is achieved by the HoloLens doing spatial mapping of the environment around it. You can then interact with these holograms directly whilst walking around your environment.

The HoloLens is a Windows 10 device which is untethered, which means you do not need a cable running between the headset and a powerful computer like you do with a Virtual Reality headset like the Oculus Rift.

Lars Klint Demonstrating the HoloLens
Lars Klint Demonstrating the HoloLens

With Lars visiting our offices we had 2 goals to achieve over 2 days. On the first day Lars facilitated a brain storming session with myself and the rest of the companies management team. We already had some ideas of where the HoloLens could be applied, but the purpose of this session was to work through different ideas and walk away with a rough plan for a series of minimum viable products we could build. This session went very well, and everyone involved had the opportunity to try the HoloLens for a good amount of time. This was important as people need to understand what the experience feels like in order to understand the constraints posed. Off the back of the session we have an idea for 2 technical spikes we want to try and a prototype product to build with it. The cool thing is, we already have a company we are talking too about partnering with us to deliver a HoloLens solution.

Practical Tips for Talking at Usergroups and Conferences Part 1

Since becoming a Pluralsight author in July 2014, I have been working toward increasing my own personal brand. Part of this has been about getting out into the programming community and talking at User groups. I did my first talk in January of this year and have since done many talks. I was initially quite nervous about public speaking but I have enjoyed the process very much and I intend to increase the amount of talks I do in 2016.

Stephen Haunts talking at the Leeds Sharp Usergroup
Stephen Haunts talking at the Leeds Sharp Usergroup

I have learnt many things along the way whilst preparing and delivering talks so I thought I would write this post to talk about what I have learnt. If you have experience in this area and also have your own tips from public speaking it would be great to hear them in the comments for this post.

I have split this into two posts. Tips for before you deliver your talk, and the actual delivery itself.

Training : AutoMapper

In this article I have collated a few training links about the AutoMapper Library. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

A convention-based object-object mapper. 100% organic and gluten-free. Takes out all of the fuss of mapping one object to another.
A convention-based object-object mapper. 100% organic and gluten-free. Takes out all of the fuss of mapping one object to another.

Automapper Website

Getting Started with AutoMapper

Using AutoMapper in Your ASP.Net MVC Applications

What is AutoMapper and How to map two objects using AutoMapper?

C# Object-to-Object Mapping – AutoMapper Example

Using Automapper with ASP.NET MVC application

STOP USING AUTOMAPPER IN YOUR DATA ACCESS CODE

Simplify Your Projections with AutoMapper

Automapper: Mapping objects Part 1 of 7 (NullSubstitution)

Automapper: Mapping objects Part 2 of 7 (Flattening by Convention)

Automapper: Mapping objects Part 3 of 7 (Nested Mapping)

Automapper: Mapping objects Part 4 of 7 (Projection)

Automapper: Mapping objects Part 5 of 7 (CustomResolver)

** Warning Customer Formatters are now not supported. https://github.com/AutoMapper/AutoMapper/wiki/Custom-value-formatters **

Automapper: Mapping objects Part 6 of 7 (CustomFormatter)

Automapper: Mapping Objects Part 7 of 7 (Startup Registration)

Training : AngularJS

In this article I have collated a few training links about Googles AngularJS Javascript Library. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

Googles AngularJS
Googles AngularJS

AngularJS Tutorials

AngularJS Tutorials at W3C Schools

A Step-by-Step Guide to Your First AngularJS App

Building a Web App in 5 Minutes

AngularJS Tutorial – Basics, tips and tricks for the premier MVC Javascript framework

Learn AngularJS in 30 minutes

Training : SignalR

In this article I have collated a few training links about ASP.NET SignalR. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

ASP.NET SignalR
ASP.NET SignalR

ASP.NET SignalR Main Site

Tutorial : Getting Started with SignalR 2

Tutorial: High-Frequency Realtime with SignalR 2

Tutorial : Your First SignalR Chat Application

How to Push Data from Server to Client Using SignalR

Getting Started with SignalR : Not a Chat Room In Sight

– Getting Started with SignalR

– Reporting Server-Side Progress to Web Pages with SignalR

– Better Together – SignalR and the Rx Framework

Real-time Communications with SignalR Video at Channel 9

Training : F# Functional Programming

In this article I have collated a few training links about the .NET F# Functional Programming Language. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

F# Functional Language
F# Functional Language

F# Functional Programming Tutorials

Try F#

Learning F#

Walkthrough: Your First F# Program

F# in 20 Minutes

C9 Lectures: Dr. Don Syme – Introduction to F#, 1 of 3

C9 Lectures: Dr. Don Syme – Introduction to F#, 2 of 3

C9 Lectures: Dr. Don Syme – Introduction to F#, 3 of 3

Understanding the World with F#

Information Rich Programming with F# 3.0

Training : Foundation CSS

In this article I have collated a few training links about the Foundation CSS framework. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

Foundation CSS Framework
Foundation CSS Framework

Foundation CSS

Foundation for Beginners: Getting Started

Foundation CSS : Getting Started

Getting started with Foundation 5 – Understanding HTML Markup and Installations

Zurb Foundations Basics Part 1

Zurb Foundations Basics Part 2

Zurb Foundations Basics Part 3

Responsive design – CSS Frameworks

ZURB Foundation – Jonathan Smiley at Schmonference Conf

Training : Selenium Automation Testing

In this article I have collated a few training links about the Selenium Automation Testing Framework. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

Selenium Automation Testing Framework
Selenium Automation Testing Framework

Selenium IDE

Selenium IDE Tutorial

Selenium IDE Tutorial: Learn Automated Testing with Selenium IDE

Selenium Tutorial 1 – Selenium IDE Training 

Selenium-IDE Documentation

Selenium Tutorial : IDE

Learn Selenium in 7 Days

Selenium Web Driver

Selenium Tutorial 2 – Selenium WebDriver Training Selenium Training

Test Automation using C#, Selenium WebDriver and NUnit

Selenium 2.0 WebDriver with Visual Studio, C#, & IE – Getting Started

Unit Testing and Test Automation : Integrating Selenium with Visual Studio

How to run Selenium Webdriver code with Visual Studio Test Framework

Selenium Server

Selenium Remote Control

Selenium Remote Control Setup and first test run

Introduction Selenium RC Server Tutorial

Execute Selenium test on Remote machine using Selenium 2 using C#

Building a Selenium Framework

Test Automation Framework in Page-Object pattern using C#, Selenium, SpecFlow and NUnit

Selenium Testing Framework Pt. 1: Testing Concepts

Selenium Testing Framework Pt 2: Base Classes

Training : Windows PowerShell

In this article I have collated a few training links about Windows PowerShell. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

Windows Powershell
Windows Powershell

PowerShell Tutorial Sites

Powershell Pro : PowerShell Tutorials

PowerShell Tutorials

Windows PowerShell Tutorial Microsoft’s New Scripting Language

Video : PowerShell: Introduction and Scripting Tutorial

Video : PowerShell Scripting and Toolmaking Online Video Training

Video : Windows PowerShell 2.0 for Beginners Training & Overview

PowerShell and .NET

Writing a Windows PowerShell Cmdlet

Writing a PowerShell module in C#, Part 1: The basics

Write Your First PowersShell Cmdlet in C#

Executing PowerShell Scripts from C#

How to Run PowerShell Scripts from C#

%d bloggers like this: