Would you like me to come and speak at your event?


The main core of my job at Microsoft these days is to get out in front of audiences and speak about Microsoft technologies. For me, that includes the Microsoft web platform (ASP.NET, Azure, Edge, Hybrid apps) and Office 365 development.

I'm working on creating a website that lists what I can come and talk about (a sort of menu of talks) and where you'll find me speaking in the next few months. But until I have that ready, I thought I'd just post a blog with that information on and keep it up to date.

If you'd like me to come to any of your event please email me or tweet me.

My menu of talks

These are the talks, labs, demos etc that I can pretty much turn up and do at your user group or event. I'm always open to doing stuff on a special topic if you need something covering that is not listed. However, in general, these are my best, most practiced talks.

Generally speaking I can adapt any of these topics from 20>60 minutes.

Title Format Abstract 
Microsoft Edge for developers Presentation Microsoft Edge is a whole new browser, built by Microsoft for the modern web. Edge is not IE12, it is a big change in direction for Microsoft and represents a great opportunity for web developers. In this talk we’ll learn about what Edge is and why Microsoft built it. We’ll look at the compatibility and interoperability work we have done in Edge. We’ll also look at the tools and resources you have available to you to test your site and make it rock in Edge.
APIs: The cogs behind the machine Presentation Use of REST APIs is a key pattern for building modern, scalable, well architected sites and apps. In this talk we’ll cover the core principles of REST and how ASP.net Web API applies those principles to create powerful, rich APIs that can be called by any client. We’ll look at building an API with Entity Framework and calling it from a web application, Office application and Windows 10 application.
Building with JavaScript Task Runners and ASP.NET 5 Presentation One of the key new things in ASP.net is the use of JavaScript task runners to automate build processes. To the uninitiated, the idea of writing JavaScript to manage your build can be an odd concept, but it is actually very simple. In this talk we will cover task runners in general; why exist, what problems they solve. We’ll drill into the two big boys; Grunt and Gulp and spend a bit of time looking at how Gulp works in ASP.net 5.
Building with JavaScript Task Runners on any platform Presentation JavaScript task runners are a key part of your development workflow and are used to automate build processes. To the uninitiated, the idea of writing JavaScript to manage your build can be an odd concept, but it is actually very simple. In this talk we will cover task runners in general; why exist, what problems they solve. We’ll drill into the two big boys; Grunt and Gulp and spend a bit of time looking at how Gulp works in a standard HTML application.
Building With Task Runners Lab Lab  JavaScript task runners are a key part of your development workflow and are used to automate build processes. In this lab we'll look at how you can apply Gulp and some of the more popular plug-ins to a simple HTML site.
Web Performance Lab Lab Research shows that most web users give a site up to 2 seconds before subconsciously deciding whether to continue with the site or bounce to another. If your site is still loading after that 2 seconds passes or parts of your site are not compatible with the users browser, you're already dead. In this lab, we'll walk you through the key areas to focus on when tuning and optimising your site for real web users. We'll walk though through tools, techniques and resources needed to fine tune your own site. By then end of the session, you'll be well equipped to make sure every site you build performs like a Ferrari (with fuel in).
Modern Web Interoperability Lab Lab There are many things that web developers used to do to work around special browser 'features' which may not be needed or even worse cause problem in modern browser. In this session we'll look at the top 5 interoperability issues for most modern browsers (including Microsoft Edge). We'll look at tools that are available to help identify the issues and techniques to address to avoid them. In this lab you will scan a website for modern web interoperability problems, and then fix them.
Running Web Apps in Azure Presentation  A beautifully written app that only exists on your dev machine is entirely useless; at some point you are going to have to deploy your app so users can access. In this talk we’ll discuss the Azure App Service which is a set of low cost, highly scalable PaaS services for running web, mobile, api and logic apps in the cloud. The Azure App Service represents the best in class PaaS offering for hosting your apps without needing to care about servers or any of the hassle that comes with them.
Web Tuning & Performance Presentation 

Performance matters … it really matters. A poor performing website will suffer low conversions, penalised search ranking and shocking bounce rates. Thankfully, it is easy to fix with a few simple optimisations which reduce both the volume and the size of requests you are asking the browser to make. In this talk we’ll go through some platform agnostic tips and tricks to help you tune and optimise your website to perform like a thoroughbred.

The murky world of Hybrid Web Apps Presentation

Which is best … apps or web? Why not have both? The lines are getting increasingly blurred between the web and native apps. Operating systems are able to execute JavaScript from a remote web server, web apps are able to reach into your documents and fiddle around with them, you can wrap your website with rich, native functionality. In this talk we'll look at the murky and confusing world of hybrid web apps. We'll look at the different tools available for creating hybrid apps on multiple platforms. We'll look at where hybrid apps work well and where they don't.

The Office Developer Platform Presentation  Did you know that Office has an app store? Did you also know that Office 365 has a very powerful Graph API which can be accessed by anything that can do a GET request? Did you know that add-ins for Office show-up in the IOS, Android, Web and Windows versions of Office? In this talk we'll look at the Office development platform from and end-to-end perspective. We'll look at Office add-ins, Office 365 APIs and all the tooling that is available for you to start building for Office.

 

Where I'm speaking

I have several speaking engagements lined up in the next few months. Here is where you'll find me.

Contact me if you need any more information about any of these events

Event Date Location 

AppsWorld 2015 Hackathon

18/19 November 2015 ExCel, London
Microsoft Web Platform Day 24 November 2015 Etc Venues, Victoria, London
Microsoft Web Platform Day 8 December 2015 Park Plaza, Nottingham
Windows 10 Hands On Developer Camp 11 December 2015 Code Node, London
NDC London 2016 15 January 2016 ExCel, London
Comments (0)

Skip to main content