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.
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.
|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.|
|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||
|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
|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|