The Workshops

Why not start the conference with a deep dive the day before the conference?


Building SharePoint Solutions with KnockoutJS

Building SharePoint solutions is changing a lot. Just a few years ago, creating an entire application client-side seemed to many like a foolhardy idea. However, with the maturing of many solid JavaScript development tools and frameworks, it�s not only possible, but in many cases preferable to server-side development. In this workshop, we�ll look at how you can use KnockoutJS as part of your development toolkit. Whether you�re building on SharePoint 2007 with SPServices as the data layer or in SharePoint 2013 using REST, KnockoutJS can help you build rock solid SharePoint solutions that are adaptive and maintainable.

SharePoint Web Parts

Using real solutions I've built for clients, we'll look at topics such as:
- Using RequireJS to bootstrap your application
- Pulling data from multiple lists and libraries using REST and SOAP (Using SPServices) - Combining data into observable arrays
- Manipulation of data for optimal performance
- Developing "bindable" markup
- And more

Marc Anderson

Building Office 365 Apps with Azure AD and Microsoft Graph APIs

This all-day workshop will be a deep dive into development of Enterprise Application on the basis of Azure AD, Office 365 and Microsoft Graph APIs - the preferred development stack for building on top of Microsoft�s leading productivity platform. In this workshop, you will Learn how to build composite, modern apps on top of Office 365, using such the building blocks like Azure AD, Azure AD Applications, Web API, Web and Native apps, and � of course - Microsoft Graph APIs (formerly known as Office 365 Unified APIs).

Edin Kapic

The SharePoint and Office 354 To Go: A Mobile Development Workshop

With more and more organisations embracing BYOD (Bring Your Own Device) we have to deliver SharePoint solutions that work on user�s devices, whatever and wherever they are. Gone are the days when we can tell our user which browser version they must use - they may not even have a PC! This is increasingly the way that users are going to consume and update our SharePoint and Office 365 data and we need to address it. In this session we�ll look at techniques for delivering our SharePoint sites to various client devices, and in particular at Responsive Web Design. We�ll look at CSS frameworks like Twitter Bootstrap and other toolsets that do a lot of the hard work for us and can get us up and running quickly with great modern looking sites that work smoothly across different devices. We�ll look at the many options for cross-platform development, but Apache Cordova (formerly known as PhoneGap) and in particular the Visual Studio Tools for Apache Cordova is a great solution if you want to build apps for a range of platforms, particularly for mobile devices. You can use the familiar Visual Studio tooling along with your existing JavaScript and HTML5 skills to build solutions for Android, iOS, Windows and Windows Phone, without the need to learn how to use native development environments. But at the time of writing it is still in CTP and a bit rough around the edges, and inevitably with cross-platform development there is an element of compromise. I'll also show some tips, tricks and traps that will save you hours of frustration when it comes to getting your apps published.
In this tutorial you will learn:

- Mobile development options, frameworks and strategies.
- Build a mobile solution as part of this hands-on workshop - bring your laptop and your phone(s)!
- Chase the �write once run everywhere� unicorn and build for Windows, Windows Phone, Android, and iOS.

Bill Ayers


SharePoint AddIns (ex-Apps): Working with a supermodel

JavaScript is no longer considered to be too small and simple to be a top model for SharePoint development. The focus area of this workshop is on building functionality that will in time replace web parts and customizations made in SharePoint Designer.
Topics covered

- Buidling views and pages with SharePoint hosted add-ins
- Using SharePoint lists, libraries and controls
- Using JavaScript Frameworks: TypeSript, Angular and Knockout - Branding your work with Office UI Fabric - Debugging and Deployment

Sonja Madsen


Zur Anmeldung