The Sessions
A vast variety of sessions and workshops await you at the
SharePoint konferenz 2016.
Most of them in english - Make your choise!
Go here
for The Workshops!
Test - Driven Development with SharePoint, Office 365 und Visual Studio
This session follows on from my Lean-Agile SharePoint Development talk in Copenhagen, 2013 and goes deeper into test-driven development (TDD) with practical examples. In particular we’ll take a deeper dive into building unit and integration tests and see how these can be used as part of the TDD cycle. SharePoint 2013 continues to support the "traditional" SharePoint development model and we will take an in-depth look at ways of using TDD practices, which can be a challenge. But in addition in SharePoint 2013 we now have the "SharePoint Add-in" development model with the emphasis on client-side development. Now we have a new set of technologies and development patterns. Prepare for a headlong dive into the brave new world (for us) of client-side JavaScript testing and development best-practices. In this session you will:- Learn about TDD practices and motivation- TDD techniques for both server-side and client-side development- Find out about test frameworks and techniques
Bill Ayers
Going Mobile with the Office 365 APIs
Office 365 APIs are the key to productivity for mobile information workers, which today means just about all of them. Let's talk about building mobile apps with cross-platform tools like Visual Studio Tools for Apache Cordova, the Office 365 REST API and libraries like ADAL.js. We're going to be building apps for Windows, Windows Phone, iOS, and Android that use the full breadth of Office 365 and SharePoint. And you'll learn about some JavaScript frameworks and SPA frameworks that will give your mobile apps that professional look! Session Highlights:1. Mobile development for business apps2. Office 365 APIs3. JavaScript frameworks.
Bill Ayers
Building Office add-ins with Visual Studio
If you ever built, or considered building an application for Office you are probably familiar with Visual Studio Tools for Office (VSTO). Now with the 2013 iteration we have moved to the "Add-in model" for Office applications and that is a good thing. Now we can use our front-end web development skills to deliver Office Add-ins. In this session we will build solutions that will give our Office users tools that can take advantage of the new APIs along with other endpoints integrated into the environment they use every day. You can deliver a huge amount of business value with surprisingly little effort.Learn how to build Office Add-ins using the same skills we use for SharePoint, web development, Windows and mobile appsUse the power of the Office 365 platform to deliver contextually relevant informationExtend our existing SharePoint infrastructure to enhance user productivityDeliver solutions that can be used on Windows, iOS and soon Android and MacOS devices.
Bill Ayers
Search display templates Tips and Tricks
Everyone has its own ways on creating display templates for SharePoint. Some of you just modify existing one’s; others are creating magnificent templates from scratch. During this session I give away my personal tips and tricks about creating these search display templates. You will learn to write your code in a better way, which useful functions you could use, how to start debugging these templates, etc.
Elio Struyf
Integrating Office UI fabric in your APP's
Now that we are all creating add-ins in SharePoint or on Office 365. It is important that these add-ins look and feel the same as if Microsoft would have built them. Office UI fabric enables you to use a set of controls that Microsoft also uses on Office 365. During this session you will get an overview of the capabilities from Office UI fabric and how you can integrate this in your own add-ins.
Elio Struyf
Creating a Great User Experience in SharePoint
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience (UX), which goes far beyond the technical aspects of the solution. It’s no longer good enough to meet the specifications. We must exceed them in terms of usability. This takes many developers out of their comfort zones and into the messy world of end users.In this interactive session, we’ll discuss questions like:* How should the user feel when they use this piece of functionality?* Will they perceive that this functionality saves them work or creates new work?* How will the functionality compare to what they see on the consumer Web?* How can we use technologies which haven’t historically been considered mainstream SharePoint developer tools (like jQuery and CSS) to make SharePoint feel more like the sites people love?We’ll look at good and bad examples from SharePoint itself as well as specific customizations.
Marc Anderson
Alternative Approaches to Solution Development in Office 365
We regularly hear about the importance of building Apps or Add-Ins from the Microsoft folks. But in many cases, that approach is overkill. Even in enterprises, all solutions aren’t enterprise scale. It’s always been possible to build solid solutions or solution components using the trusty Content Editor Web Part to hold some HTML, JavaScript, and CSS, and that’s still a viable approach. With a few other more modern tricks, we can even build solutions that span many pages using a common code base. Join Marc D Anderson as he kicks around the plusses and minuses of sanctioned development versus smaller, lighter-touch approaches.
Marc Anderson
Introduction to Office 365 Developer Patterns and Practices
In this session we’ll concentrate on covering different aspects of the PnP and why each Office 365 and SharePoint developer should know about these resources. We’ll cover the program structure, available solutions, Core component usage for increased productivity and PnP PowerShell Cmdlets. We’ll include demo on each of the key topics covered and talk about the future direction of the program and SharePoint as well.
P'n'P Team
Branding considerations for SharePoint
What are the considerations and options around using custom branding within SharePoint sites. You can use multiple different options for branding your SharePoint sites in cloud and in on-premises which all have their short and long term impact for your deployment. In this session we’ll concentrate on covering different options, detailed technical impact and reasoning around the recommendations coming from Office 365 and SharePoint engineering.
P'n'P Team
Remote timer jobs and batch processing with Office 365
You can also build scheduled operations in the Office 365 and SharePoint using add-in model techniques. Technology and approaches are slightly different compared to the classic SharePoint server side timer jobs, but business logic and process can be identical. In this session we’ll concentrate on how to build scheduled operations for Office 365 and SharePoint using add-in model techniques. These are commonly needed for governance or long running operations. We’ll also cover so called asynchronous processing pattern for long running operations without scheduled delays. Session will concentrate mainly on how to do this within Office 365 using Azure components, but we’ll also reference on-premises side in our presentation.
P'n'P Team
Site collection and site provision – Why to move away from feature framework?
Everything in SharePoint starts by creating a new site or site collections. One of the reasons for the success of the SharePoint has been extremely powerful templating system with site definitions, site templates and web templates. In this session we’ll concentrate on covering the challenges around classic feature framework based provision and how you should be provisioning templated sites in the future with remote provisioning. We’ll concentrate on the detailed background reasons why the feature framework should not be your default model for provisioning elements or sites in SharePoint or in Office 365.
P'n'P Team
Introduction to PnP Partner Pack
PnP Partner Pack is basically a starter kit for customers and partners to build their own customizations for SharePoint using add-in model techniques. It’s targeted for Office 365 and does demonstrate typical customizations needed for mid-sized and large enterprises. In this session we’ll deep dive on the functionalities and implementation of the PnP Partner Pack. How it’s build, why it was built like it was and how you can use that in your deployments efficiently.
P'n'P Team
Extending Power Apps with custom services
Details will follow shortly...
Adis Jugo
GitHub and Office 365 Development
It is a deep dive into the Office 365 Video API, how to create channels and manage videos. How to set up a MVC add-in from GitHub and deploy it as your custom Office 365 Video.
Sonja Madsen
SharePoint hosted add-ins
A deep dive into modern web development with Client-Side Technologies. I'll cover set up and deployment, work with SharePoint lists and libraries, CSOM and REST, external sources, Office UI Fabric, TypeScript and Angular.
Sonja Madsen
Extending Authentication and Authorization
In the two latest versions of SharePoint, we have seen how Claims-based authentication have taken over the traditional Windows and FBA authentication. Now we have federated identity with services such as Active Directory Federation Services (ADFS) and Azure Active Directory (AAD) and the authorization is handled by OAuth in the app model. But still, the vast majority of the deployments still use plain vanilla AD or LDAP authentication, without exploiting its flexibility and adaptability to a variety of scenarios. In this session you will learn how to extend the authentication and authorization with custom claim providers, claim augmentation and transformation.Learn how to leverage ADFS with SharePoint for identity federation, Get to know how to build your custom claims providers, Model your SharePoint security model on claims, extending and transforming them
Edin Kapic
Building multi-tenant SaaS applications for SharePoint
Using the Office 365 API is a great way to implement applications that interact with your SharePoint Online tenant. But sometimes you need to integrate with multiple SharePoint tenants or maybe even provide an SaaS application for multiple customers. Join Daniel Wyss as he shows you how to build an SaaS application that can connect with multiple SharePoint tenants.
Daniel Wyss
Deep Dive in client-side-rendering on list forms
SharePoint is all about lists and libraries and at the core of the SharePoint user experience when adding, displaying and editing list items and documents are list forms. But without any customizations these forms really look and work very simple though, too simple in most cases. Join Daniel Wyss as he gives you in-depth insights into the client-side-rendering mechanism of list forms and learn how to customize the rendering of list forms to let you provide your users with useful, good-looking, dynamic forms in SharePoint and Office 365.
Daniel Wyss
Office 365 Groups Connector
Inhalte folgen
Martina Grom & Toni Pohl
Vom Design zum modernen Style Guide - Branding Strategien für SharePoint und Add-ins
In dieser Session werden die Vorzüge eines modernen Style Guides aufgezeigt. Durch den Einsatz eine solchen können möglich Problem im Responsive Design vorzeitig im Testing erkannt werden. Zudem bietet dieser eine durchgängige Dokumentation aller Elemente des Benutzerinterface und kann auch leicht für die Erstellung von neuen Applikationen herangezogen werden.
Stefan Bauer
Branding Deployment in Office 365 und SharePoint 2013/2016
Dieser Vortrag gibt einen Überblick der Methoden und deren Vor- und Nachteile um ein Design automatisiert in SharePoint on-premises und Office 365 bereitgestellt. Neben Javascript und CSS Dateien wird hier auch auf das Deployment von JSLink Dateien und Display Templates eingegangen.
Stefan Bauer
NextGen Portal for your Organization
With the advent of NextGen portals, Office 365 becomes less of a box of building blocks and more of a collection of destinations: turn-key solutions ready for you to use. But how will your users reach all those destinations and where should they depart from? In this session we will take a look at how to build a solution that integrates information from NextGen portals and offers your users a starting point for their journeys bringing the most relevant information to their finger tips.
Waldek Mastrykarz
Building contextual experiences with the Office Graph
Delve helps you stay in the know with what is going on within your organization. But what if you could have the Office Graph also help you get your work done? In this session we will deep dive into the concepts of leveraging the Office Graph outside of Delve and using it to help you do your work. I will show you how you can build solutions that leverage the Office Graph using modern technologies such as Node.js, AngularJS, TypeScript, CORS, Office 365 APIs and more!
Waldek Mastrykarz
Rapidly building data-driven modern Office 365 Cloud Business add-ins with LightSwitch HTML
Business applications require often modern web interfaces, device-agnostic, cloud ready apps, while integrating data from multiple data sources (databases, web services, etc.). Join me in this session to see how we can leverage the power of LightSwitch HTML to build complex business models, rapidly build Office 365 add-ins, but also how to use most popular JavaScript frameworks such as Knockout/AngularJS, BreezeJS to build data-driven beautiful Single-page applications exploiting the rich backend model.
Marius Costantinescu
Leveraging the power of Graph databases in your cloud-apps
The future belongs to Graph databases, . Renowned names in the IT industry are railed behind this, Facebook, Twitter, Google being just a few. With the Office Graph, Microsoft proposes a whole new approach to collecting insights on your data in Office 365. But to date, this is fairly limited, mainly to Documents. Join me in this session to see how we can leverage the power of Graph databases using Neo4J for advanced, super-fast search solutions in your cloud apps, expanding the reach to any type of content you choose, while maintaining control on how your graph is built.
Marius Costantinescu
Mastering code analysis metrics for ALM
Many people use static code analysis tooling, but not many know what to do with the metrics nor how often they should collected and how they should be read. I design code analysis and research hundreds of tools and review the way people use them, gathering information on the best way to keep on-top of the metrics supplied and how to most efficiently use them.In this session I will cover:- The key Code Analysis Metrics in Visual Studio- How to read and utilise reports using free tooling (fxcop, jslint)- How to manage exceptions to the rules in your code- How reports should be passed to project lead and tracked at a business level- How Static Code Analysis helps with testing beyond just analysis reportsI will presume a familiarity with Visual Studio.
Hugh Wood
You don’t know JS about SharePoint - Mastering JavaScript performance
One of the hardest parts of JavaScript development to master is performance. While the steps that I will take you through are very basic in nature, you cannot be a SharePoint JavaScript master without the fundamental understand of JavaScript performance that I will show you in this session. This session will go over browser JavaScript compilation, and how you can leverage the language to your benefits.In this session I will cover:- Ajax performance- Loop performance- Memory reference performance- Memory utilisation- Asynchronous control- How to prevent browser timeouts- The simple rules to prevent memory leaks
Hugh Wood
Propagating Information through Search Display Templates and Making it Look Good
Mittels Display Templates können Startseiten, Übersichtsseiten, Dashboards, etc. sehr gut aufgewertet werden. In dieser Session werden Sie sehen, wie leicht es ist, Suchergebnisse optisch aufzubessern, um die Informationen besser präsentieren zu können. Zusätzlich bekommen Sie einen Einblick, welche Konfigurationsmöglichkeiten bestehen, um die Darstellung der gewünschten Informationen bestmöglich darzustellen.
Melanie Culver
Using AngularJS and TypeScript to work with SharePoint Data
Details will follow shortly...
Radi Atanassov
Understanding Azure AD Authentication Library (ADAL.NET and ADAL JS) in context of Office 365 development
Details will follow shortly...
Radi Atanassov
Datensicherheit, Informationssicherheit, Geheimschutz, Reporting und Monitoring
Dieser Vortrag beleuchtet Office 365 & Azure Services unter dem Blickwinkel von Bundesdatenschutzgesetz, Bildschirmarbeitsverordnung, Betriebsvereinbarungen und dem Betriebsverfassungsgesetz - Was kann alles über das Reportcenter oder mit Tools wie PowerShell etc. in Office 365 und Azure ausgewertet werden - Was davon sieht mein Chef und was kann nur ich sehe - Was soll die ganze Aufregung eigentlich?! Hast du etwa was zu verbergen?! - Mit Tools wie Delve Analytics wollen wir dir doch nur helfen deine Arbeit besser zu erledigen! - Das ist das Arbeitsgerät dass dir dein Chef zur Verfügung stellt - also, damit ist ja wohl alles klar! Oder doch nicht? - Und was sagen der Betriebsrat und der Gesetzgeber eigentlich zu allem dem? - Wird die angekündigte „Deutschland Cloud" was ändern? und wenn ja was? Als IT-Pro und Lösungsarchitekt bin ich immer wieder mit solchen Aussagen konfrontiert – Zeit meine Erfahrungen mit euch zu teilen…
Nicki Borell
The anatomy of Office 365 Groups
Microsoft hat ein neues Feature mit dem Namen Groups vorgestellt. Dieser Vortrag zeigt was sich dahinter verbirgt. Groups nutzt sowohl Exchange online als auch SharePoint online, Windows Azure und weitere Services. Wie all diese Komponenten zusammenspielen und warum Groups ein interessantes Feature für die Unternehmenskommunikation ist wird ebenso besprochen wie die Perspektiven und Pläne seitens Microsoft mit diesem neuen Feature. Der Vortrag richtet sich an IT Pros, Architekten und Entwickler. Es wird auf die grundsätzliche Funktionsweisen und die Architektur sowie auf die Möglichkeiten mit PowerShell und der Office 365 API eingegangen.
Nicki Borell