Attend 1.5 days of world-class sessions by Sitecore product developers and Sitecore community experts.
We’ve finalized the schedule! Check out the amazing sessions we’re having!
Serialize all the things with Unicorn
Sitecore development artifacts are both code and database items, such as rendering code and rendering items. As developers, we use serialization to write our database artifacts into source control along with our code so that we have a record of all our development artifacts. Unicorn is a tool to make serializing items and sharing them across teams and environments easy and fun.
In this session we’ll go over what Unicorn is, why you would want it, demonstrate how to use Unicorn, and show some of the new features in the latest release.
Active Commerce: How we use SIM, PowerShell, Octopus Deploy, and Azure to automate product builds
Automating environment and project builds for Sitecore has unique challenges to begin with — item deployment, dependent modules, publishing, indexes, and more.
Active Commerce faces additional challenges in supporting multiple Sitecore versions, creating Sitecore zip packages, and automating the build of over a dozen plugins. Nick will provide an overview of the process and tools that Active Commerce uses, and how you can apply the concepts in your own Sitecore project and module builds.
Sitecore might be secure, but your site isn’t!
A Sitecore installation might be hardenend, but this doesn’t guarantee you a safe website.
This session will explain the basics on secure application development for Sitecore. Using a lot of demos, I’ll show common vulnerabilities, the root causes of them and how to fix them. In the end you know what to do to write secure code!
Accelerated development with Sitecore PowerShell Extensions
I will show the new features in the SPE module. What I would like my audience to learn from the talk is that building rich user interfaces multi step-can interactions be accomplished with just a few lines of code and no server restart.
The fact that you can debug those easily with the advent of 4.0 and potentially about prototyping sophisticated and flexible Web APIs easily.
IoT, Event Hubs and xDB, oh my!
When you configure and leverage many of the marketing features in Sitecore, you can get a very good picture of your users through the Experience Profile. All of those interactions, however, are online, either through direct interaction with your website or some other ‘connected’ channel. But what if you could gather data and interactions that happen ‘offline’ to build a more complete picture of your user?
In this session, I’ll describe how you can use Azure to gather data from any IoT device and persist that data to xDB. This can help you deliver the most relevant content to your use at the right time!
Super Charge your Continuous Integration Deployments
Your build and deployment process is one of the most important aspects of any project, regardless of size. If your builds and deployments break too often, take too long, or are full of manual mistakes – there is a better way!
Nikola Gotsev has been implementing and optimizing CI scenarios for some time and wants to share how he sets up a supercharged CI environment. Regardless of your build servers, project size, or complexity you can configure a fully optimized CI environment – join this presentation to learn how!
Seconds and Cycles - Performance Optimisation on the Sitecore platform
Performance and optimisation have been and should be a key focus of any Sitecore installation in the modern era.
In this presentation we will look at approaches, common issues and strategies to help identify issues and lighten the load on your Sitecore installation.
``I refactored doc.sitecore.net and all I got was this experience``
Sitecore bares its geek soul as we take you on a tour of the doc.sitecore.net codebase.
Find out how we are tackling solution architecture, Sitecore MVC, unit testing, deployment, and continuous integration whilst maintaining the balance between business needs and geek dreams.
Learn from our triumphs and mistakes in this frank look at where the project is now and where it is going.
The Physical Web with Sitecore - Bluetooth beacons, IoT and Sitecore personalisation
With IoT growing in popularity with devices like the Raspberry Pi, taking advantage of physical data captured by these devices can provide new personalisation options.
In this session we will look at using Bluetooth beacons to trigger events within Sitecore, based on a user approaching a physical beacon. Pushing this further we will use IoT to capture further data and record this into xDB.
Sitecore and NuGet: Sitecore development done right
Nuget has been around since 2010, is widely used in ASP.NET development, and is the basis for the upcoming .NET Core and ASP.NET Core revamp. Yet for Sitecore development, we’ve continued to put a README in our projects, telling the user to manually copy Sitecore DLLs over to a specific folder.
It’s time for our development practices to grow up!
In this session we’ll look at how your teams can be more effective, your builds can be less manual, and how to use the new standard for open source Sitecore development.
We’ll see how to use NuGet for your Sitecore development, how to generate your own NuGet packages, perform GitHub repo build automation and avoid DLL-Hell by using this development standard.
Ladies and Gentlemen, Start your Testing!
Although unit testing is an easy concept to grasp, applying that concept to Sitecore can be challenging.
In this presentation, Alistair Deneys will explain the complexities associated with unit testing Sitecore solutions, and show several tools & techniques to overcome those complexities so you can get started with testing straight away. We’ll be covering unit testing, integration testing and architectural considerations to make testing easier.
Content Delivery Networks (CDN) with Sitecore
A global presence requires global delivery. Your site might be fast from your office but what about your users on the opposite side of the world?
In this session I’ll explain what is a Content Delivery Network, why you would want to utilise one and I will show you multiple options to integrate one with Sitecore. We’ll also look at how we solved the issue of serving very large files from the Media Library by moving our assets directly into the Cloud.
Sitecore xDB personalization at the client
How about we travel back in time a few years? Web pages were static, at most offering some basic forms to contact the owner of the sites. The pages being served wouldn’t change very often and certainly wouldn’t vary content user by user. Compare that to now – users expect device centric, fast, engaging and personal experiences.
A common approach for scaling out content is via one of the many Content Delivery Networks, they are geared up to handle global distribution of static content. One challenge this introduces is how to then personalize this content.
This talk shows off techniques that allow you to combine two great tools: the personalization capabilities and power of xDB along with the benefits of CDN edge-caching. Editors can configure and design personalization rules as normal yet still harness all the power and gains that CDN’s offer.
Mobile Analytics with xDB
The mobile aspect of mobile analytics introduces an interesting challenge when collecting events, outcomes, and experiences while your users are on the move.
During this talk we’ll cover methods to achieve this with xDB today.
Sitecore Pathfinder - Another look at the developer experience
I will introduce Sitecore.Pathfinder, a research project which explores an alternative approach to development of websites and components for Sitecore XP.
I will start with basic project setup and developer workflow, walk through the features and show how Pathfinder can be used in more advanced scenarios with continuous integration, automated testing and dependent projects.
Design Patterns on Sitecore: The Good, the Bad and the Ugly
Sitecore MVP Mike Reynolds will showcase real world examples of how design patterns can help facilitate in cleaner code solutions for Sitecore projects.
Mike will also show examples of how design patterns can work against you, and discuss pros and cons of using design patterns.
Atomic Design to the MAX
Let me show you how we embraced Atomic Design, how we built a library of reusable, flexible, and scalable components that the business is able to utilize. Join me and I will explain in detail what atomic design is, the pros, the cons and the technical challenges that come with it.
If you love engineering challenges you don’t want to miss what we have done to optimize the experience for our content authors and ultimately our visitors.
Building large scale Sitecore solutions
This talk starts with a single server and then slowly builds an entire infrastructure, with CD, CMs, Search, Session stores, geographic distribution and much more.
At each stage we discuss why we are introducing a component and the affect it will have on everything from the code you write to how you deploy.
Introduction to MongoDB
MongoDB is the NoSQL database underpinning the Sitecore experience database xDB. In this talk Joe will explain what NoSQL is and give an overview of the different kinds of NoSQL databases and how they compare to the traditional world of relational databases.
He will then go into detail on how MongoDB makes developers more productive and allows them to build highly fault tolerant scalable data-stores for mission critical platforms like Sitecore.
Introducing Sitecore Habitat
An introduction into the groundbreaking modular architecture example provided by Sitecore. With Habitat, Sitecore breaks the silence when it comes to a complete, real world example of how a Sitecore solution should be structured.
You will get insight into what Habitat is exactly, why it was introduced and why it’s a good practice to use it.s.
Practical Habitat: Embrace the Architecture
Sitecore Habitat presents architecture, methodologies and tools that together form the Habitat demo site.
This talk will distinguish the architectural principles from methodologies and tools to show what you can adapt to make it your own foundation for future Sitecore solutions.
You, me and Sitecore MVC
With a growing emphasis on MVC in the ASP.NET community, all Sitecore developers should be honing their Sitecore MVC skills.
In this session Kern will jump on the uni-cycle and do a lap of Sitecore MVC arena. As well as juggling the technical aspects of developing with Sitecore and MVC we will take a look at the how feedback technical community is helping to shape the future of Sitecore MVC.
Working with the Sitecore Experience Platform - an interdisciplinary discipline
How do you create value with the Sitecore Experience Platform in an easy and effective way? There are both strategical and technical challenges ahead when figuring out how to use the Experience Tools.
This session will touch upon the strategic challenges when identifying a valuable setup for a business and dive into concrete technical aspects of working with the tools on the Sitecore Experience Platform.