Woody's Current Talks

Gaining the Knowledge of the Open Data Protocol (OData) v4

This is a 4 or 8 hour workshop

The Open Data Protocol (OData) is an open protocol for sharing data. It provides a way to break down data silos and increase the shared value of data by creating an ecosystem in which data consumers can interoperate with data producers in a way that is far more powerful than currently possible, enabling more applications to make sense of a broader set of data. Every producer and consumer of data that participates in this ecosystem increases its overall value.

OData is consistent with the way the Web works – it makes a deep commitment to URIs for resource identification and commits to an HTTP-based, uniform interface for interacting with those resources (just like the Web). This commitment to core Web principles allows OData to enable a new level of data integration and interoperability across a broad range of clients, servers, services, and tools.

In this workshop Chris Woodruff will provide an in depth knowledge to this protocol and how to implement an OData service on Windows using ASP.NET Web API and/or NodeJS.

Electron: Desktop Development for Web Developers

Imagine if you will, your Manager asks you to develop a new desktop application. You're so used to web development that you don't know how to get started. What should you do? Dig out your old VB 6 books or learn a new technology? Better yet, keep those web skills and use Electron. Electron is the cross-platform application shell GitHub originally built for the Atom editor. The focus of this talk will allow you to leave with the starting skills to set up your development environment, generate your starter project, and build some business logic. We will also start building a killer UX with the Photon control kit. Chris Woodruff will be your guide to leveraging your valuable skills for the desktop.

Learning the Language of HTTP for a Better Data Experience in your Mobile Apps

You know you have to have a great experience when you develop your mobile applications, right? The greatest experience you can give your users centers around their data. There are ways to improve your mobile applications and Chris Woodruff will teach you how to learn and understand the language of HTTP for better Data Experience. Come see why you should know the language of HTTP before developing your REST APIs and the mobile apps that consume them. You will be a Data Experience expert when you leave the room after this informative session.

Gaining better User Experience in your apps with Azure Cognitive Services

The goal of every developer is to create applications that are intelligent, leverage the best technologies and get to market quicker. Azure Cognitive Services allows developers to recognize faces and interpret natural language even if the app developers are not experts in those fields. The set of APIs that Cognitive Services exposes to developers will allow your users a better experience through speech, imagery and search. Chris Woodruff will discuss all these possibilities as well as demonstrate an application that will understand a user’s needs beyond the keyboard, mouse or touchscreen.

Learning How to Shape and Configure an OData v4 Feed for High Performing Web Sites and Applications

You have all sat through the simple ASP.NET Web API introductory sessions multiple times and they are valuable but it is time to learn how to really leverage that Web API knowledge and learn how to build and produce valuable OData v4 feeds which will allow your applications usability to sizzle. At the same time you will learn how OData v4 is built for high performance and security. Chris Woodruff will teach and give deep knowledge into the configuration and extensibility of the Web API/OData feed. It will also teach developers to secure their feeds through multiple user authentications such as OAuth, Windows and Forms Authentication.

Developing Mobile Solutions with Azure App Service in Windows 10 and Windows 10 Mobile (UWP) Apps

Mobile applications are the current hot development topics today. Universal Windows Platform (UWP) applications developed with Azure are designed to be easily reused, simplifying your experience and optimizing your time when building your own phone applications leveraging cloud services. How to architect and build your mobile app with Azure will be explained by Chris Woodruff along with best practices to take back to your team and organization.

How to Consume Data in Your Universal Windows Platform (UWP) Applications

Crafting a seriously great app experience for one device is hard enough and today developers have plenty of form factors to tackle. Microsoft’s Universal App allows developers to write one app using common code and have it work across phones, tablets, PCs, and yes, even the Xbox One. Developers will also be able to create tailored experiences for each device type, if they so choose, but reuse the bulk of the code for all the apps. We will take a look at how to consume data from OData endpoints in Universal Apps while sharing code across all of your devices and user experiences. Chris Woodruff will show off how to add the OData client to your solution. He will also show a few tricks and tips for developers to be more productive working with data.