Videos
Sneak peek of Umbraco Fundamentals Bridging Course
How are the new bridging courses going to work? Well, see for your self in this sneak peek of our Fundamentals Bridging Course. This is the first 10 minutes of the course where Andrew will explain how the format works and give you an outline of the course.
Building Umbraco - With a little help from our friends | Codegarden 2019
At Codegarden 2019, Umbraco HQ Head of PR (Pull Requests) Sebastiaan Janssen together with special guests, Umbraco MVPs Jan Skovgaard and Kenn Jacobsen talked about contributing to Umbraco.
Talk summary:
Help, I need somebody! We don't build Umbraco alone. We do it With A Little Help from our friends, And It's Getting Better All The Time. In this Magical Mystery tour, we'll lead you through the Helter Skelter of contributing to Umbraco.
From documentation to code, from forum posts to issue tracker, there are many ways you can Imagine improvements to make Umbraco go from "Let It Be" to "Here Comes The Sun" ☀️
Join us at our next event: https://codegarden20.com
Talk summary:
Help, I need somebody! We don't build Umbraco alone. We do it With A Little Help from our friends, And It's Getting Better All The Time. In this Magical Mystery tour, we'll lead you through the Helter Skelter of contributing to Umbraco.
From documentation to code, from forum posts to issue tracker, there are many ways you can Imagine improvements to make Umbraco go from "Let It Be" to "Here Comes The Sun" ☀️
Join us at our next event: https://codegarden20.com
Umbraco Headless
With Umbraco Headless you can provide quality content to any - and multiple - devices through the well-known, and friendly Umbraco interface.
Umbraco 7.8 Back Office Tours
A look at the brand new, super friendly Umbraco 7.8 Back Office Tours.
Umbraco New Year's Reception 2018 with Niels and Anders
A recording of the live-streamed Umbraco New Year's Reception 2018 with Niels Hartvig, The Umbraco Chief Unicorn, and Anders, Major Friend Maker.
What's it like being a developer at Umbraco HQ ?
Wave goodbye to registering billable hours and say hello to taking an active part in shaping the world's friendliest CMS. Mikkel knows exactly why he loves working at Umbraco HQ - maybe he'll have you dreaming of an HQ job as well?
Find all our open positions here: https://umbraco.com/work-at-umbraco/job-openings/
Find all our open positions here: https://umbraco.com/work-at-umbraco/job-openings/
What's your favourite thing about working at Umbraco?
We asked 5 different Umbraco HQ folks what they like the most about working at Umbraco. Turns out they give quite some interesting and surprising answers....
If you'd like to become part of Umbraco HQ, take a look at our job section and see if there's a position waiting for you on one of our teams: https://umbraco.com/work-at-umbraco/job-openings/
If you'd like to become part of Umbraco HQ, take a look at our job section and see if there's a position waiting for you on one of our teams: https://umbraco.com/work-at-umbraco/job-openings/
Welcome to Umbraco HQ
Niels Hartvig, the Umbraco founder with the prestigious title; Cheif Unicorn, will show you around Umbraco HQ.
What's it like being an intern at Umbraco HQ?
Considering doing your internship at Umbraco HQ? Then listen to what Eric has to say. He started as an intern knowing absolutely nothing about Umbraco - now he's a full time hire. If you're interested, why not see if there's an internship waiting for you: https://umbraco.com/work-at-umbraco/job-openings/
What's it like working as a Supporter at Umbraco HQ?
Sofie will tell you what it's like to work as one of our friendly support warriors at Umbraco HQ. She'll take you through her initial concerns before starting here and walk you through her daily tasks - perhaps she might even convince you to apply for a job and become part of our proud, talented and much loved Umbraco SWAT team (Support Warriors And Troubleshooters): https://umbraco.com/work-at-umbraco/job-openings/
Meet Asta and Nadia, two future coders
Asta and Nadia, two 12 years old future coders from 6.A at Søhusskolen in Denmark talk about what coding is.
In total, 17 children visited Umbraco HQ to showcase their games - get the entire story here: https://umbraco.com/blog/a-visit-from-17-talented-future-coders/
In total, 17 children visited Umbraco HQ to showcase their games - get the entire story here: https://umbraco.com/blog/a-visit-from-17-talented-future-coders/
Why did Ecreo choose Umbraco Cloud?
Casper Stendal, a co-founder and partner at Umbraco Gold Partner Ecreo, talks about the reasons behind his agency's decision to work with Umbraco Cloud.
What is it like to work in a multicultural company?
Umbraco Cloud Mastermind Mikkel talks about what it is like to work in a multicultural company.
What is it like to work in a multicultural company?
Umbraco HQ'ers Kristina, Mikkel, Ilham and Georgs talk about the perks of working in a multicultural environment.
What is it like to work in a multicultural company?
Umbraco Cloud Magician Georgs talks about what it is like to work in a multicultural company.
What is it like to work in a multicultural company?
Umbraco's Scribbling Storyteller Kristina talks about what it is like to work in a multicultural company.
What is it like to work in a multicultural company?
Umbraco's Friend Maker Ilham talks about what it is like to work in a multicultural company.
Apr 27, 2017 12-51 PM
Winner of the Umbraco Jury's Choice Award 2017, Offroadcode, showing how they've ensured a fantastic editing experience for their client, Olympic Holidays.
The Unicorner part 2
The Chief Unicorn de-mystifies the rumours about him leaving Twitter - watch for comforting and surprising news
A Guided Tour of the Umbraco Cloud Portal
by The Friendly Support Hero Sofie
Why to become an Umbraco Gold Partner?
An Israeli Digital agency Uteam, which is part of IdeoDigital, has become an Umbraco Gold Partner during Codegarden '17. How come?
Right on the spot, we talked about all of the reasons behind the decision with Dan Lichtenfeld, founder and CEO of IdeoDigital. This is a short excerpt from the interview.
Right on the spot, we talked about all of the reasons behind the decision with Dan Lichtenfeld, founder and CEO of IdeoDigital. This is a short excerpt from the interview.
How to get to Odense from the Copenhagen Airport
Watch this if you want to see the way from the Copenhagen Airport to Odense. It's really simple!
What are the Codegardeners dreaming about? Part 4.
Sofie, Per, Morten, Claus, Jim & Warren tell us about the two things they're looking forward to the most at this year's Codegarden. #CG17
Free bike rental in Odense
Why not rent a bike for free in Odense while you're here? Vera tells you all about where and how to do it! Find more into about the bikes and where they are placed around the city here: http://cibi.dk/odense-city-bicycle/?lang=en
#CG17 dreams. Part 3.
What are the two things you look forward to the most at this year's Codegarden? Kristina, Gabriel, Niklas, Mads, Martin & Niklas tell us about their Codegarden dreams.
What are the two things you look forward to the most at Codegarden? Part 2.
Excited #CG17 attendees talk about what they're looking forward to the most at this year's Codegarden in Odense.
Mindful Mornings at Codegarden '17
Find that inner peace. Two mornings at CG '17 Wellness Coach Kris Deminick will be teaching on how to clear your head and make space for the day ahead of you.
Codegarden pre-party sneak peek
Vera, Jim & Dennis are giving you a tiny sneak peek at the Codegarden pre-party, that's going to be held in the unique Engine Room at the Umbraco HQ ��
5 happy CG guests - Part 1
In this short video, 5 Umbraco HQ members will tell you what they are looking forward for this year's Codegarden.
New Hire at Umbraco HQ: Niklas Matthiesen
Umbraco HQ just got fuller as Niklas joined us as the newest Friend Maker. Say hello!
Why are you coming to Codegarden?
Kim Løwert from Umbraco Gold Partner Appstract on the reasons why they are coming to Codegarden.
Friendly Hotels in Sunny Odense
Where are you staying at #CG17? We've got 4 hotels and 4 great deals for you - just remember to book your room until the 15th of May 3PM: goo.gl/Sftbfh. Now enjoy the view :) (sound on!)
Umbraco loves - uNews, May 2017
We ❤️ videos - but why? Vera, The Merry Wordsmith from Umbraco HQ, will let you know.
Umbraco Cloud - Pending changes
With this new upgrade we've made it easier for you to keep track of team-work in Umbraco Cloud; Who's done what? When? Is everything done?
Niels will give you a short introduction to how this new upgrade will help you keep an overview of your project's progress.
Niels will give you a short introduction to how this new upgrade will help you keep an overview of your project's progress.
Panel: Why we picked Umbraco
Hear from 3 very different Umbraco clients why they went with Umbraco, what they love about it, and they see its unique selling points.
Its a rare glimpse into what your customers think are great about Umbraco, why they picked over compering products and also how they think Umbraco could improve.
Represented on the Panel is:
Christian Hoffmann, Lambretta Watches running a e-commerce website on top of Umbraco and Ucommerce
Vidar Aune Westrum from Komplett Group, managing marketing and sales content as part of the massive Komplett website operations
Afredo Pulvirent, managing websites at the Council of the European Union, whom recently decided to switch to Umbraco.
Its a rare glimpse into what your customers think are great about Umbraco, why they picked over compering products and also how they think Umbraco could improve.
Represented on the Panel is:
Christian Hoffmann, Lambretta Watches running a e-commerce website on top of Umbraco and Ucommerce
Vidar Aune Westrum from Komplett Group, managing marketing and sales content as part of the massive Komplett website operations
Afredo Pulvirent, managing websites at the Council of the European Union, whom recently decided to switch to Umbraco.
Why is wysiwyg so hard?
Joakim will talk about the hows and why of TinyMCE as well as why wysiwyg is so complicated to get just right. And he should know, as he’s been one of the driving forces behind the open source rich text editor of TinyMCE for the past 10 years.
Unit Testing Umbraco
Automated tests for software has become the de facto standard for professional development. For web and apps as well as traditional software. Using the best CMS out there is no excuse.
The code we write for it is just as important to test. Many will give up though. Unit testing can be hard to get good at in itself, and when tightly coupled code looms ahead it might be even easier to let it go. Umbraco is no different - it's has had its ups and downs with respect to testability. However, hope is not lost for us Umbracians.
This session will show you how to write tests for the bits and pieces developers most often write for Umbraco.
The code we write for it is just as important to test. Many will give up though. Unit testing can be hard to get good at in itself, and when tightly coupled code looms ahead it might be even easier to let it go. Umbraco is no different - it's has had its ups and downs with respect to testability. However, hope is not lost for us Umbracians.
This session will show you how to write tests for the bits and pieces developers most often write for Umbraco.
Umbraco + Firebase
Creating dynamic apps in the cloud with Firebase & UaaS
Firebase is Google’s full stack NoSQL cloud platform that allows developers to build extraordinary realtime apps. Combine that with the power of UaaS, you’ve got a blissful duo: an app in the cloud supported by a database in the cloud!
In this session, Badi will take you on a wild ride of speed-coding with Firebase’s JavaScript APIs to build a real-world application in UaaS. We will explore the key features of Firebase including realtime data synchronization, user authentication and session management and how this plays nicely with UaaS to help you create dynamic apps in the cloud that are ready to use and ready to scale—all in a few simple steps. You will also learn how you can easily authenticate users of your app on social platforms like Facebook and Twitter!
Firebase is Google’s full stack NoSQL cloud platform that allows developers to build extraordinary realtime apps. Combine that with the power of UaaS, you’ve got a blissful duo: an app in the cloud supported by a database in the cloud!
In this session, Badi will take you on a wild ride of speed-coding with Firebase’s JavaScript APIs to build a real-world application in UaaS. We will explore the key features of Firebase including realtime data synchronization, user authentication and session management and how this plays nicely with UaaS to help you create dynamic apps in the cloud that are ready to use and ready to scale—all in a few simple steps. You will also learn how you can easily authenticate users of your app on social platforms like Facebook and Twitter!
Umbraco community inclusion efforts
To truly innovate, we cannot afford to leave behind half our population. In recent years, there's been a push to increase the number of women and minorities in the science, technology, engineering, and maths (STEM) fields, but despite this push, the numbers have not really changed much in the last 14 years, and the Umbraco community is not immune to this phenomena. In this session, we'll be taking a deeper look at what we're up against, why we should be paying attention to it, and initiatives we can explore moving forward as we work to build a more inclusive, successful, and innovative community.
Umbraco as a Service and Visual Studio
So you created a new Umbraco as a Service Project, but all you got was a url to clone a git repository. But how do you get up and running when Visual Studio is your preferred tool for developing Umbraco based solutions?
In this session we will look at what you get after clicking "Create Project" in the Umbraco as a Service Portal, and how you get from a newly created project to a solution in Visual Studio.
We will also talk about Developer workflows around Umbraco as a Service Projects, and take a look at what the future has in store for Visual Studio + Umbraco as a Service and Application Lifecycle Management (ALM).
In this session we will look at what you get after clicking "Create Project" in the Umbraco as a Service Portal, and how you get from a newly created project to a solution in Visual Studio.
We will also talk about Developer workflows around Umbraco as a Service Projects, and take a look at what the future has in store for Visual Studio + Umbraco as a Service and Application Lifecycle Management (ALM).
Umbraco anti-patterns
Previously on Codegarden Marc Goodsoon talked about my adventures with liverpool.gov.uk and Umbraco; which in turn led him to leaving liverpool.gov.uk and working for the popular Umbraco Gold Partner Moriyama; where he expected to be building one shiny new Umbraco site after another; but in reality Mark found himself inheriting site after site of crazily broken Umbraco implementations.
This talk will give you ways to identify when you going down a wrong path in Umbraco, and better solutions to common challenges Umbraco developers face.
This talk will give you ways to identify when you going down a wrong path in Umbraco, and better solutions to common challenges Umbraco developers face.
The designer and the developer: A happy marriage
There’s a new kid in town. This guy is called Design Thinking, and luckily, has nothing to do with Designer Divas. Instead, Design Thinking is a tool for digital projects that is not about aesthetics but about getting a better understanding of user needs.
Understanding user needs within the project team is key to success, and in this session, Laura will walk you through the process on how to apply the understanding of user needs to the project team in a web development process.
By applying a few very simple tricks you will experience a much better collaboration within the project team and with the client. It might even earn you a hug from the designer.
Understanding user needs within the project team is key to success, and in this session, Laura will walk you through the process on how to apply the understanding of user needs to the project team in a web development process.
By applying a few very simple tricks you will experience a much better collaboration within the project team and with the client. It might even earn you a hug from the designer.
Design, Creative Processes, and Cargo Cult Science
Successful companies work in vastly different ways, and their advice for success are often at edge. If flat hierarchies promote creativity, how can Apple be so creative and lucrative? If A/B-testing and User Research truly are vital processes, how can so many companies build great products without them? And is it actually important to be agile? Let’s talk about why it’s so difficult to know what truly helps us succeed, and what to do about it.
Tobias Ahlin has a background from product teams at Spotify and Github, teaching at Hyper Island and describes himself as someone who package bits of delight and surprise into simple apps.
Tobias Ahlin has a background from product teams at Spotify and Github, teaching at Hyper Island and describes himself as someone who package bits of delight and surprise into simple apps.
Cloudy with a chance of Umbraco Awesomeness
In this session Maff Rigby, freelance software developer, will demonstrate how he used Umbraco as a back-end configuration management platform to power an online Education platform via a custom-built API. This talk looks at running Umbraco on Windows Azure and taking advantages of multiple Azure services.
Building springsummer.dk
As an agency focused on crafting unique digital experiences, Spring/Summer built their own website on Umbraco as a service. Hear how an agency built an amazing, award winning website with a very strong design focus using nothing but their everyday OSX-based applications and UaaS.
Pushing Umbraco to the limits
New Heroes is an online softskill learning platform which a large dev team has been working on fulltime for over 9 months.
It uses pretty much every api in the core and in this session we'll explain what techniques we've used to build this platform.
It uses pretty much every api in the core and in this session we'll explain what techniques we've used to build this platform.
Personalisation Groups + Pipeline CRM
Working at agencies developing solutions on Umbraco, Theo and Andy have been finding personalisation of content an oft requested feature. Although Umbraco doesn't currently offer an out of the box solution in this area, with the help of some community packages we are able to deliver personalised solutions to site visitors that are general purpose, extensible and under day to day control of the website editors.
In this session we'll discuss how personalised features can be delivered on Umbraco, using the Personalisation Groups and Pipeline CRM community packages.
In this session we'll discuss how personalised features can be delivered on Umbraco, using the Personalisation Groups and Pipeline CRM community packages.
Personalisation - Big gains from small steps
Personalisation - it's on the top of every marketing department's shopping list, but what does it actually mean? Here we define exactly what personalisation is. We'll evaluate the different types of personalisation, looking at how and when they should be used. Most importantly we lay down the strategy thats needed to personalise effectively and to produce results. We'll look at just how important the research, user experience and design processes are when planning a personalisation strategy and we'll delve into the tools and plugin's that can be used to implement personalisation on an Umbraco website.
Performance and profiling Umbraco
Get stellar web performance using Umbraco, including optimizing code and images, how to measure performance and UX, what tools developers can use to measure, and future technologies that will help measure data more granularly from the browser.
Perceived performance
Website performance is important. It can be the difference between making a sale and losing a client. Luckily there are quite a few things we can do to enhance the user’s perception of a site’s performance. We’ll go through some nifty tricks that can improve the user experience of a website with waiting time.
Panel: Extreme property editors
Nested Content, Archetype and Grid, three different editors trying to solve the same problem: handling dynamic collections of data inside a single page. Ever wondered when to use what? Wonder no more as each editor is compared and their pros and cons are exposed.
Panel: Building products on Umbraco
Hear from 3 different product vendors, on how and why they decided to built a product on top of Umbraco, and how the friendly CMS is a friendly platform for both closed source applications, open source ecommerce and agency side projects.
Meet the new Asp.net core
ASP.NET Core had a very troubled and confusing genesis, changing names and merging with other projects in the course of the last 6 months.
In this talk we are going to clear up all the confusion and show what ASP.NET Core brings to the table for web developers.
Understand what ASP.NET Core is and how to install it
Understand the new flow of ASP.NET Core sites
Learn what the default modules do
How to develop outside of Visual Studio
In this talk we are going to clear up all the confusion and show what ASP.NET Core brings to the table for web developers.
Understand what ASP.NET Core is and how to install it
Understand the new flow of ASP.NET Core sites
Learn what the default modules do
How to develop outside of Visual Studio
Life as a ecommerce shop owner
Lars and Lasse from DuGlemmerDetAldrig invites you back behind the stage in a fast-growing ecommerce company that are about to go international. How does their technical platform serve as the foundation for the business and what tools and abilities does it take, to maintain an agile development-flow when growing +100% pr. year? The talk will most likely include insights into:
· Umbraco/uCommerce and Business Intelligence
· Supplementing tools for marketing, conversion rate optimization etc
· The technical setup including the team setup now and what they are aiming for the coming years
· Umbraco/uCommerce and Business Intelligence
· Supplementing tools for marketing, conversion rate optimization etc
· The technical setup including the team setup now and what they are aiming for the coming years
Komplett Group and Umbraco
We'll look at how a leading European e-commerce player uses Umbraco as a content production platform and how it's used for content delivery in a service based architecture.
Komplett Group has experienced large growth. Moving from being the nordics largest e-commerce player to one of Europe’s. This has demanded that the internal back office tools needs a major overhaul. Ramping up the developer team from 5 to 50 developers in just over a year, has allowed them to split up the long living monolith into micro services. For content handling, Umbraco has played an important role in this process.
Komplett Group has experienced large growth. Moving from being the nordics largest e-commerce player to one of Europe’s. This has demanded that the internal back office tools needs a major overhaul. Ramping up the developer team from 5 to 50 developers in just over a year, has allowed them to split up the long living monolith into micro services. For content handling, Umbraco has played an important role in this process.
How to be a frontender in 2016
The frontend-scene changes very rapidly, with philosophies and frameworks coming and going, and the platform natively supporting more and more. The hottest thing from 2015 is already so last year.
In this tour-de-force, Filip will show what was hot in 2016, and talk about how we can approach development in this ever-changing environment.
Disclaimer: This talk will contain an insane amount of acronyms and buzzwords!
In this tour-de-force, Filip will show what was hot in 2016, and talk about how we can approach development in this ever-changing environment.
Disclaimer: This talk will contain an insane amount of acronyms and buzzwords!
Guerrilla marketing suite
Adam from Novicell will share tricks for using off-the-shelf services to build an alternative marketing suite. The million-dollar marketing suites out there may be awesome. However, do we need all that jazz? Can Umbraco and a handful of SaaS subscriptions do the same? Judge for yourself as Adam demos his alternatives.
Track segments across sites and emailsEasy lead management and CRM in minutesConnect the basic profiling dots between servicesProvide personalized content off visitor behavior
Track segments across sites and emailsEasy lead management and CRM in minutesConnect the basic profiling dots between servicesProvide personalized content off visitor behavior
Going mobile with Umbraco and Xamarin Part 2
Learn more about mobile dev using Xamarin and how you can use Umbraco to improve your native apps.
Going mobile with Umbraco and Xamarin Part 1
Learn more about mobile dev using Xamarin and how you can use Umbraco to improve your native apps.
Avon.com: An Umbraco approach to a headless CMS
In this session, you will learn how to use Umbraco as a headless CMS an approach DeCare Systems Ireland (DSI) took as they saw it has brought value to their customers while allowing faster development cycle.
We will explain the difference between traditional and headless CMS on a practical example used on the Avon.com website. We’ll start by looking at the importance of the API and raw data focusing on the implementation details explaining modular structure and its benefits. After a deep dive into code we’ll finish outlining the scalability, applicability, extensibility and overall pros and cons of the headless CMS approach.
The goal of this session is to give you an overview of how easy it is to extend Umbraco and deliver flexible modular content components to provide real value to your customers.
We will explain the difference between traditional and headless CMS on a practical example used on the Avon.com website. We’ll start by looking at the importance of the API and raw data focusing on the implementation details explaining modular structure and its benefits. After a deep dive into code we’ll finish outlining the scalability, applicability, extensibility and overall pros and cons of the headless CMS approach.
The goal of this session is to give you an overview of how easy it is to extend Umbraco and deliver flexible modular content components to provide real value to your customers.
Tour de Backoffice
Umbraco 7.4 backoffice have tons of extension points for frontend developers who want to enhance the editor experience or built entirely custom ones inside Umbraco.
Migrating Mom to Umbraco as a Service
We've all been there, built a website for a family member / friend / pet and now it's starting to show it's age, as you've neglected it for far too long.
Follow Per as upgrade's his moms aging Umbraco 4 website to Umbraco 7.4, makes it amazing and at the same time moves it to Umbraco as a service so he never again has to worry about upgrading Umbraco himself.
Follow Per as upgrade's his moms aging Umbraco 4 website to Umbraco 7.4, makes it amazing and at the same time moves it to Umbraco as a service so he never again has to worry about upgrading Umbraco himself.
Je Suis Core
Stephan and Shannon will take you on a Journey through the Umbraco Core codebase. This session will be presented feature by feature and we’ll try to bring to light many core APIs, concepts and wonders that you may not be fully aware of.
How we Run The Umbraco Open Source Project
Have you always wondered what it looks like in the kitchen of Umbraco when we "cook" the software you love? Then this session is for you!
If you've ever built a piece of software for a client, you know it can be a complex task. There's multiple stakeholders who are all interested in getting their wishes implemented in the end result and there's schedules to live up to.
On a daily basis the team who builds Umbraco needs to plan and prioritize all of the wonderful community contributions. From bug reports to pull requests, new feature ideas and occasionally some hate (turn that frown upside down!), we juggle it all, even though it may look like there might be too many cooks in the kitchen.
This session features a special guest star appearance from Blake Smith (http://helloblake.com/) who will send her first pull request live on stage. She'll show you how easy it is for a "newbie" contributor to improve Umbraco and offer her awesome changes back to us for inclusion in the next release of Umbraco.
What's in it for you? By understanding how we work you'll know how to best get our attention at getting your awesome ideas added to Umbraco. As an added bonus, this empowers you to not only help yourself but improve the lives of all the hundreds of thousands of people working with Umbraco on a daily basis!
If you've ever built a piece of software for a client, you know it can be a complex task. There's multiple stakeholders who are all interested in getting their wishes implemented in the end result and there's schedules to live up to.
On a daily basis the team who builds Umbraco needs to plan and prioritize all of the wonderful community contributions. From bug reports to pull requests, new feature ideas and occasionally some hate (turn that frown upside down!), we juggle it all, even though it may look like there might be too many cooks in the kitchen.
This session features a special guest star appearance from Blake Smith (http://helloblake.com/) who will send her first pull request live on stage. She'll show you how easy it is for a "newbie" contributor to improve Umbraco and offer her awesome changes back to us for inclusion in the next release of Umbraco.
What's in it for you? By understanding how we work you'll know how to best get our attention at getting your awesome ideas added to Umbraco. As an added bonus, this empowers you to not only help yourself but improve the lives of all the hundreds of thousands of people working with Umbraco on a daily basis!
The Future of Umbraco Core
Want to know what will be in future versions of Umbraco? This is the session for you!
You will be taken through the features and fixes of the upcoming 7.5.0 version and then will find out more about the next minor version iterations in the 7.x series - the ideas that we have, what features could be included and community contributions.
Next up will be all about Umbraco v8.0. We've been making some nice progress with the v8 codebase, So we'll dive into it's current state, what still needs to be done and how you can get involved.
You will be taken through the features and fixes of the upcoming 7.5.0 version and then will find out more about the next minor version iterations in the 7.x series - the ideas that we have, what features could be included and community contributions.
Next up will be all about Umbraco v8.0. We've been making some nice progress with the v8 codebase, So we'll dive into it's current state, what still needs to be done and how you can get involved.
Good Morning and Welcome to CG16
Opening of the annual Umbraco conference - Codegarden in Odense.
UaaS spotlight - Flexible Environments
Going through the Starter plan and how to use flexible environments
Umbraco: The Friendly CMS
Umbraco CMS is the friendliest, most flexible and fastest growing .NET CMS. Our mission is to help you deliver delightful digital experiences by making Umbraco friendly, simpler and social.
Umbraco Forms - 4.3.0 Beta
Take a look with Warren lead developer on Umbraco Forms and find out what is new in this latest release.
This is Odense #3
Fabio Trecca, from blogging collective This is Odense, shows his favourite part of town, the area around Overgade / Nedergade, featuring old townhouses, record shops and cafes
get your ticket for codegarden at https://www.umbraco.com/cg16
get your ticket for codegarden at https://www.umbraco.com/cg16
Umbraco 7.4 as a Service
Check out the latest version of Umbraco on Umbraco as a Service and upgrade your existing projects.
umbracocast #15 - 20.01.2016
Niels and Per are back hosting a special guest and talking about 7.4, Umbraco as a service and Uwest fest as well as Codegarden
This is Odense #2
Bo Jessen from this is Odense shows his favourite spot in the city
This is Odense #1
Codegarden is moving the venue to Odense this year, so we teamed up with local culture blogging comunity "This is Odense" to showcase the delightful vibe of the city. Get your ticket at umbraco.com/cg16
Codegarden 2016 will be held at the beautiful DOK5000, on the harbour of Odense
Codegarden 2016 will be held at the beautiful DOK5000, on the harbour of Odense
Meetup 27-11-2015
HQ hosted a wonderful day of introduction to Umbraco with 39 atendents, all very eager to dive into the worlds leading .NET CMS
Find an Umbraco meetup close to you on http://umbra.co/meetup-groups
Find an Umbraco meetup close to you on http://umbra.co/meetup-groups
Umbraco UK festival 2015
flashback to the annual Umbraco UK fest and hackathon, held by Cogworks
Umbraco as a Service userguide - Welcome
User guide for umbraco as a service
Umbraco as a Service User guide - Add Member
User guide for umbraco as a service
Umbraco as a Service - The Project Page
User guide for umbraco as a service
Umbraco as a Service - Welcome[Invited]
User guide for umbraco as a service
umbracocast # 13
September / 2012
umbracocast #12
30.06.2011 / Niels and Per shares their post codegarden blues
podcast #9
May 2009
umbracocast #11
Feb 2011
Umbracocast #10
The 17 Umbraco MVPs and Core People gathered in a country house for an extended weekend before the Umbraco CodeGarden '09 conference to discuss the future of Umbraco...
Umbracocast #1
May 2009
Umbracocast #2
May 2009
Codegarden 2010 keynote
Featuring Niels Hartvig, Per Ploug Hansen, Aaron Powell and Shannon Deminick
CodeGarden '11 - Alexander Kjerulf aka The Chief Happiness Officer
Opening talk from CodeGarden '11 - Alexander Kjerulf on the four rules for a happy CodeGarden '11.
Codegarden 2011 keynote
Keynote by Umbraco Founder Niels Hartvig featuring:
- Gavin Warrener, Microsoft on Microsoft loves Umbraco
- Alex Morris, Mark Boulton Design on Mark Boulton Design as the new UX partner for the core
- Per Ploug Hansen, Umbraco on Courier 2.0
- Paul Sterling, Peter Gregory and Richard Soeteman on the Deli
- Alex Norcliffe and Shannon Deminick on Umbraco 5
- Gavin Warrener, Microsoft on Microsoft loves Umbraco
- Alex Morris, Mark Boulton Design on Mark Boulton Design as the new UX partner for the core
- Per Ploug Hansen, Umbraco on Courier 2.0
- Paul Sterling, Peter Gregory and Richard Soeteman on the Deli
- Alex Norcliffe and Shannon Deminick on Umbraco 5
Codegarden 2012 keynote
Niels Hartvig announces that v5 is being discontinued
Umbracocast #14
Niels and Per make a glorious return to the world of podcasts, as they embark on a wonderful and delightful journey into Umbracocast #14
October / 2015
October / 2015
Happiness at Work in Umbraco 3.0
Alexander Kjerulf aka The Chief Happiness Officer talks about Happiness at Work.
The Niels Kuhnel show
Niels Kuhnel will talk about three different topics and show off some fantastic demos: CropUp, Localization and Search.
Get involved
Learn about the Umbraco community from this years MVP's who will share their stories about how they became involved themsleves and why exactly YOU are important to the community and the Umbraco project.
Be your own client and change the way you work forever
We all think we know how a shopping cart should work, we all think we know what is best for our clients. But what can you really know until you’ve had a go yourself.
Cutting Edge Knives is an on-going project selling high end kitchen knives that was bootstrapped by the team at Offroadcode. We became the client while also being the developer, a rare mix indeed. Only by being a client did we see some of the bottle necks, issues and opportunities of a long running site from both side of the fence. As the developers we could balance up what to fix, what to change and what to put up with. 2 years in and our experiences have changed the way we work with our other clients, what we focus on, what we deliver and how.
A nice mix of business, code, design, tracking, best practise and hopefully some laughs at the expense of customs officials. Bring a beer and get comfy.
Cutting Edge Knives is an on-going project selling high end kitchen knives that was bootstrapped by the team at Offroadcode. We became the client while also being the developer, a rare mix indeed. Only by being a client did we see some of the bottle necks, issues and opportunities of a long running site from both side of the fence. As the developers we could balance up what to fix, what to change and what to put up with. 2 years in and our experiences have changed the way we work with our other clients, what we focus on, what we deliver and how.
A nice mix of business, code, design, tracking, best practise and hopefully some laughs at the expense of customs officials. Bring a beer and get comfy.
From customer need to Umbraco setup
Building a homepage is not about coding, it´s about letting your customer’s business meet their customers’ needs (okay it´s also about coding).
In this session we will tell how you can go from customers’ needs to a final set-up i Umbraco.
This includes defining the purpose, meeting the users, going from needs to function, doing the framing and the design of the UX, and finally how to set up the Umbraco backend to support the needed data output in a way that is easy to use for the editors.
In this session we will tell how you can go from customers’ needs to a final set-up i Umbraco.
This includes defining the purpose, meeting the users, going from needs to function, doing the framing and the design of the UX, and finally how to set up the Umbraco backend to support the needed data output in a way that is easy to use for the editors.
Go Basic, website framework by the Danish state
Join Special Consultant at the Danish Ministry for Economic Affairs and the Interior, Rasmus Rudolf, as he talks about the base line website framework for Government websites that the Danish State has made publicly available.
Umbraco can save your life
This is the story about anyone of us going to the hospital for an emergency. The doctor is really busy and in just a couple of seconds has to think of a wide range of possible medical paths to get to a conclusion of your status. But don´t worry, he picks up his tablet and runs the MIND system, where he inserts all of your symptoms and analysis data, so in an instant he has on screen every possible sickness that you might have. No data will be lost, everything will be taken in account.
AngularJS in umbraco
Per Ploug Krogslund walks through how AngularJS is used in the upcoming Umbraco 7 (codename "Belle") and how you can easily extend the future backoffice using nothing but HTML and Javascript
Umbraco as a Service - Background/Vision
Go behind the scenes with the team on Umbraco as a Service and join the waiting list at http://umbraco.com/cloud
Umbraco HQ
Step inside the Umbraco HQ
From customer need to Umbraco setup
Building a homepage is not about coding, it´s about letting your customer’s business meet their customers’ needs (okay it´s also about coding).
In this session we will tell how you can go from customers’ needs to a final set-up i Umbraco.
This includes defining the purpose, meeting the users, going from needs to function, doing the framing and the design of the UX, and finally how to set up the Umbraco backend to support the needed data output in a way that is easy to use for the editors.
In this session we will tell how you can go from customers’ needs to a final set-up i Umbraco.
This includes defining the purpose, meeting the users, going from needs to function, doing the framing and the design of the UX, and finally how to set up the Umbraco backend to support the needed data output in a way that is easy to use for the editors.
Asp.net MVC, webforms or both?
Asp.net MVC, webforms or both?
Go Basic, website framework by the Danish state
Join Special Consultant at the Danish Ministry for Economic Affairs and the Interior, Rasmus Rudolf, as he talks about the base line website framework for Government websites that the Danish State has made publicly available.
Be your own client and change the way you work forever
We all think we know how a shopping cart should work, we all think we know what is best for our clients. But what can you really know until you’ve had a go yourself.
Cutting Edge Knives is an on-going project selling high end kitchen knives that was bootstrapped by the team at Offroadcode. We became the client while also being the developer, a rare mix indeed. Only by being a client did we see some of the bottle necks, issues and opportunities of a long running site from both side of the fence. As the developers we could balance up what to fix, what to change and what to put up with. 2 years in and our experiences have changed the way we work with our other clients, what we focus on, what we deliver and how.
A nice mix of business, code, design, tracking, best practise and hopefully some laughs at the expense of customs officials. Bring a beer and get comfy.
Cutting Edge Knives is an on-going project selling high end kitchen knives that was bootstrapped by the team at Offroadcode. We became the client while also being the developer, a rare mix indeed. Only by being a client did we see some of the bottle necks, issues and opportunities of a long running site from both side of the fence. As the developers we could balance up what to fix, what to change and what to put up with. 2 years in and our experiences have changed the way we work with our other clients, what we focus on, what we deliver and how.
A nice mix of business, code, design, tracking, best practise and hopefully some laughs at the expense of customs officials. Bring a beer and get comfy.
AngularJS in Umbraco 7 (Belle)
Per Ploug Krogslund walks through how AngularJS is used in the upcoming Umbraco 7 (codename "Belle") and how you can easily extend the future backoffice using nothing but HTML and Javascript
Get involved!
Learn about the Umbraco community from this years MVP's who will share their stories about how they became involved themsleves and why exactly YOU are important to the community and the Umbraco project.
Building sites your editors will love
You make TWO sites every time you build a site in Umbraco: one for website visitors, and one for the content editors.
In this lively discussion, appropriate for everyone who builds websites, the focus will be squarely on the editors' site.
Using case stories and real-world experience, Thomas and Douglas will demonstrate the foundational principles you need to know to build world-class sites. You'll see bad examples of sites and learn how to do it better for your clients and content editors.
This presentation isn't just a collection of recipes, it's a dynamic discussion and demonstration where you'll learn not just HOW but also WHEN and WHY to mix Umbraco ingredients to deliver a perfectly balanced site.
Presented by two guys who have "been there and done that" and care passionately about building websites content editors love to use.
In this lively discussion, appropriate for everyone who builds websites, the focus will be squarely on the editors' site.
Using case stories and real-world experience, Thomas and Douglas will demonstrate the foundational principles you need to know to build world-class sites. You'll see bad examples of sites and learn how to do it better for your clients and content editors.
This presentation isn't just a collection of recipes, it's a dynamic discussion and demonstration where you'll learn not just HOW but also WHEN and WHY to mix Umbraco ingredients to deliver a perfectly balanced site.
Presented by two guys who have "been there and done that" and care passionately about building websites content editors love to use.
Responsive imaging
Images are a time-consuming part of content management. How can we improve this while supporting an ever-growing range of devices? How do we gain agility while offering even more image variants?
Image management doesn't have to be hard. We will examine packages, techniques, and libraries that can simplify your workflow.
Even with messy photo collections of varying aspect ratios, there are easy ways to implement image galleries, light-boxes, slideshows, and Pinterest-style layouts.
How should you handle exponential growth of media assets? How do you transition to blob storage and a CDN?
As websites grow more image-heavy each year, how can we leverage new formats like WebP and JPEG XR to cut bandwidth costs and delays?
And last, how can we provide future-proof responsive images *today*?
Image management doesn't have to be hard. We will examine packages, techniques, and libraries that can simplify your workflow.
Even with messy photo collections of varying aspect ratios, there are easy ways to implement image galleries, light-boxes, slideshows, and Pinterest-style layouts.
How should you handle exponential growth of media assets? How do you transition to blob storage and a CDN?
As websites grow more image-heavy each year, how can we leverage new formats like WebP and JPEG XR to cut bandwidth costs and delays?
And last, how can we provide future-proof responsive images *today*?
Migrating Liverpool.gov.uk to Umbraco
Don't miss this very informative and entertaining session, where Marc Goodson shares the experiences of migrating a public sector website from a legacy CMS to Umbraco.
Handling 22 million visits - Redbull Stratos
On 14th October, the Red Bull Stratos jump happened. As well as breaking world records for the jump itself, there was also a record broken for the most people watching a single event online: Over 9 million. Rockpool Digital created the website for the event on umbraco, and handled the massive scale involved.
5 Packages you should know
Lee Kelleher presents his top 5 most useful packages, (not uComponents). This is an ideal opportunity for attendees to discover lesser known packages and functionality, as well as hints & tips to aid their own Umbraco development.
As for what are the 5 packages? You'll have to watch the video to find out!
As for what are the 5 packages? You'll have to watch the video to find out!
Watch a short demo of how Umbraco Courier works
A short video showing the features of Umbraco Courier
Getting the most out of Razor
How to get the most out of Razor, showing both good practices for larger maintainable sites as well as useful "keep it simple and smile" examples (primarily aimed for smaller sites)
Razor as an efficient and flexible pure view engine
Razor as an all-purpose server scripting language
Razor as a pure view engine language
I talk about the way Razor is/should be used in MVC views.
The "V" in MVC - Separation of concerns, no logic other than view logic
DRY your views
Razor as a scripting language
I talk about how it is possible to use Razor as an all-purpose server side coding language
Run pure C# code in Razor scripts
Create your own base class for your Razor scripts
Share code cross scripts
Use Razor as an api for ajax calls
Structure scripts
Visualize scripts in Umbraco
Testing Razor, "approval tests"
Razor as an efficient and flexible pure view engine
Razor as an all-purpose server scripting language
Razor as a pure view engine language
I talk about the way Razor is/should be used in MVC views.
The "V" in MVC - Separation of concerns, no logic other than view logic
DRY your views
Razor as a scripting language
I talk about how it is possible to use Razor as an all-purpose server side coding language
Run pure C# code in Razor scripts
Create your own base class for your Razor scripts
Share code cross scripts
Use Razor as an api for ajax calls
Structure scripts
Visualize scripts in Umbraco
Testing Razor, "approval tests"
Building Javascript applications on Umbraco
Today, more than ever, websites is about creating an experience for the users. With large images to load, more smartphone users and more and more content, the need for lightweight ajax is what can transform a good website into a GREAT website.
Creating Tea Commerce 2 (e-commerce package for Umbraco) has given me the time and opportunity to explore new and easy ways of creating a solid ajax API using Umbraco. The three keywords have been simplicity, browser compatibility and no javascript fallback.
This session will be a walkthrough of the principle of Umbraco base and building a JavaScript API for Umbraco. You will see how easy it is to get a simple JavaScript API up and running. Then I’ll dive into a practical example writing a functional piece of code. The example will include HTML, JavaScript ajax using jQuery, JSON and .NET REST extensions using Umbraco /base. At the end we will extend the example with more advanced features.
Creating Tea Commerce 2 (e-commerce package for Umbraco) has given me the time and opportunity to explore new and easy ways of creating a solid ajax API using Umbraco. The three keywords have been simplicity, browser compatibility and no javascript fallback.
This session will be a walkthrough of the principle of Umbraco base and building a JavaScript API for Umbraco. You will see how easy it is to get a simple JavaScript API up and running. Then I’ll dive into a practical example writing a functional piece of code. The example will include HTML, JavaScript ajax using jQuery, JSON and .NET REST extensions using Umbraco /base. At the end we will extend the example with more advanced features.
HTML 5: Our completely broken development workflow
Kenneth Auchenberg from Podio.com asks: "If the introduction of HTML5, the way we look at the browser has completely changed, but what has happen to our development workflow and tooling?"
Learning’s from the corporate world: Stocks Austin Sice
If we had to start it all again, what would be the tips and tricks that we've learned over the years that set us on the right course for our corporate Umbraco projects at SAS? Simple concepts, some architectural advice teamed up with a couple of case studies, including one Supermarket and some fun with relations.
Master the Service APIs
By Morten Christensen / Umbraco HQ
Since version 6 of Umbraco the Core has gotten a bunch of new management services, which are used by the backoffice to create content types, content, media, members and more or less everything else you can do from the backoffice. These services are publicly available, so you can utilize them when building websites to enrich the editor experience through specialized property editors, dashboards or to create content, media and members through forms on your website.
In this session we will dive into the most used services from a website implementators perspective using concrete examples and briefly walk through which other services might be usable in other scenarios such as package creation.
Since version 6 of Umbraco the Core has gotten a bunch of new management services, which are used by the backoffice to create content types, content, media, members and more or less everything else you can do from the backoffice. These services are publicly available, so you can utilize them when building websites to enrich the editor experience through specialized property editors, dashboards or to create content, media and members through forms on your website.
In this session we will dive into the most used services from a website implementators perspective using concrete examples and briefly walk through which other services might be usable in other scenarios such as package creation.
Our First Umbraco 7 Build
A detailed walkthrough of our experience building our new corporate website on Umbraco 7
The Dark side of The Moon
By Marc Stöcker / Mindrevolution
Marc's session will focus on the user experience within the back office content management. While we invest a lot of time and money in thought through and well engineered frontends, the experience for the editorial team often comes short. This session is not primarily about tools, packages or plugins, though he will show, discuss and recommend some in the course of it. Over all Marc's session is about the process of being aware, caring about, planning and crafting a backend that is easy to use and assists the productivity of authors, content editors, digital marketers and content strategists alike.
Marc's session will focus on the user experience within the back office content management. While we invest a lot of time and money in thought through and well engineered frontends, the experience for the editorial team often comes short. This session is not primarily about tools, packages or plugins, though he will show, discuss and recommend some in the course of it. Over all Marc's session is about the process of being aware, caring about, planning and crafting a backend that is easy to use and assists the productivity of authors, content editors, digital marketers and content strategists alike.
Why CMS is a core part of the Future of Retail
By Martin Frederiksen / Klean
Technology and changes in consumer behavior is changing retail rapidly and forever. The good old days will return in new and unexpected ways, backed by technology. Content management is a core part of the new user experience, and new websites and e-commerce projects must be built to support content marketing and digital integration in stores.
Simplicity is by the way a core part of this. I’ll present a load of slides with examples of the modern retail experience backed by examples of implementation, where and why Umbraco is a strategic fit and how it can be used to connect to new devices and screens apart from the desktop browser or smartphone.
Technology and changes in consumer behavior is changing retail rapidly and forever. The good old days will return in new and unexpected ways, backed by technology. Content management is a core part of the new user experience, and new websites and e-commerce projects must be built to support content marketing and digital integration in stores.
Simplicity is by the way a core part of this. I’ll present a load of slides with examples of the modern retail experience backed by examples of implementation, where and why Umbraco is a strategic fit and how it can be used to connect to new devices and screens apart from the desktop browser or smartphone.
MVC Purée
Andy Butland / Zone
Given my background in the development of both Umbraco CMS and custom web applications using ASP.Net MVC, when MVC rendering support was featured in V4.10, it was the obvious way to go for future projects.
Working at gold partner Zone in London, we've built a number of sites using Umbraco and MVC. We've found that there's actually a number of different ways to do "MVC with Umbraco": the perhaps traditional Umbraco way with a fair bit of logic and data access in the templates or views, using surface controllers and child actions and/or using route hijacking. We've used a number of these approaches and found costs and benefits of each - which I think would make an interesting session.
Currently the model I use - and would focus on in the talk - is to go a more purist MVC approach, using dependency injection, thin controllers with route hijacking, mapping of Umbraco content to custom view models and use of strongly typed views. Tieing all this together is a mapping package (http://our.umbraco.org/projects/developer-tools/umbraco-mapper) that we've recently built, released and discussed on auHangout. We also look to use unit testing where possible.
In summary, the proposed discussion would be on ways to use MVC in Umbraco, and would cover:
quick primer on ASP.Net MVC and best practices in this area
approaches to MVC in Umbraco
surface controllers
route hijacking
custom view models and strongly typed views
mapping from Umbraco and other content to these view models
unit testing challenges and approaches
Q & A (no doubt there's as much to learn in this area as to impart!)
Given my background in the development of both Umbraco CMS and custom web applications using ASP.Net MVC, when MVC rendering support was featured in V4.10, it was the obvious way to go for future projects.
Working at gold partner Zone in London, we've built a number of sites using Umbraco and MVC. We've found that there's actually a number of different ways to do "MVC with Umbraco": the perhaps traditional Umbraco way with a fair bit of logic and data access in the templates or views, using surface controllers and child actions and/or using route hijacking. We've used a number of these approaches and found costs and benefits of each - which I think would make an interesting session.
Currently the model I use - and would focus on in the talk - is to go a more purist MVC approach, using dependency injection, thin controllers with route hijacking, mapping of Umbraco content to custom view models and use of strongly typed views. Tieing all this together is a mapping package (http://our.umbraco.org/projects/developer-tools/umbraco-mapper) that we've recently built, released and discussed on auHangout. We also look to use unit testing where possible.
In summary, the proposed discussion would be on ways to use MVC in Umbraco, and would cover:
quick primer on ASP.Net MVC and best practices in this area
approaches to MVC in Umbraco
surface controllers
route hijacking
custom view models and strongly typed views
mapping from Umbraco and other content to these view models
unit testing challenges and approaches
Q & A (no doubt there's as much to learn in this area as to impart!)
Planning an Umbraco Build
Pete Duncanson
No code, no Visual Studio session, no developer skill required to attend and hear some good advice on planning an Umbraco build from the trenches.
We've been working hard on getting our setup right for building great websites well. We've picked up some tips and tricks along the way we'd like to share. These cover specing out the site in Trello cards (which fields to add to the doctype, what the template should do, what C# do we need), creating and using a base build, which fields to add as default and how to go about getting the best site you can in the quickest time.
Keeping three developers and a design busy takes some planning so we try to make it so everyone has a job they can take on at any time and ensure no one drops the ball.
Follow that up with all those little jobs that always get over looked (the favicon, the robots.txt, the compression of assets, the tracking code, etc.) these all need to be planned for and done by someone. Once again Trello comes to the rescue and we will show you some tricks on how to get it singing.
No code, no Visual Studio session, no developer skill required to attend and hear some good advice on planning an Umbraco build from the trenches.
We've been working hard on getting our setup right for building great websites well. We've picked up some tips and tricks along the way we'd like to share. These cover specing out the site in Trello cards (which fields to add to the doctype, what the template should do, what C# do we need), creating and using a base build, which fields to add as default and how to go about getting the best site you can in the quickest time.
Keeping three developers and a design busy takes some planning so we try to make it so everyone has a job they can take on at any time and ensure no one drops the ball.
Follow that up with all those little jobs that always get over looked (the favicon, the robots.txt, the compression of assets, the tracking code, etc.) these all need to be planned for and done by someone. Once again Trello comes to the rescue and we will show you some tricks on how to get it singing.
Merchello: Open Source eCommerce for Umbraco 7
After years of working with the power and flexibility of Umbraco CMS, we saw the need for a stable, high performance eCommerce platform that could be driven by community contribution. We wanted to design something that can leverage the advanced power of Umbraco itself, yet easy enough in design and coding for a community of developers and designers to continue improving it.
Inspired by Shopify, AbleCommerce, Magento and others, Merchello brings a fast and reliable online store capability to the latest version of Umbraco CMS.
In this talk we will demonstrate Merchello and talk about how you can use it now for your eCommerce projects. In addition, we will talk about how it was built, our roadmap for the future, and how you can contribute to the project.
Inspired by Shopify, AbleCommerce, Magento and others, Merchello brings a fast and reliable online store capability to the latest version of Umbraco CMS.
In this talk we will demonstrate Merchello and talk about how you can use it now for your eCommerce projects. In addition, we will talk about how it was built, our roadmap for the future, and how you can contribute to the project.
Core Internals for Website Development
Stéphane Gay
The Session
Spring '14: Umbraco is Belle and beautiful, can smell it in the air, flowers everywhere and crazy new packages that just raise content creation and editing to new heights. Yet down under, in the dirty and smelly machine room, obstinate dwarfs have also been at work all winter to architect, refactor, improve and extend the engine that powers it all.
Not everything has surfaced, though. Maybe because it just works, or due to a lack of documentation, or because it's all internal at the moment and you don't even know it's there: yep, that complex work-around you're working on might very well almost exist already in Core!
This session focuses on some of the new or modified components of Core that impact the front-end part of a website. Starting from real-life challenges such as "how can I customize my urls", it details how Core's internals work, and the various solutions it can propose.
Come hear about PublishedContentRequest, content finders and "not found" handlers, IPublishedContent and the content cache, property value converters, ways to navigate the content tree and the status of strongly-typed content, MVC views models and more. Learn how it works and become more efficient at using it!
The Session
Spring '14: Umbraco is Belle and beautiful, can smell it in the air, flowers everywhere and crazy new packages that just raise content creation and editing to new heights. Yet down under, in the dirty and smelly machine room, obstinate dwarfs have also been at work all winter to architect, refactor, improve and extend the engine that powers it all.
Not everything has surfaced, though. Maybe because it just works, or due to a lack of documentation, or because it's all internal at the moment and you don't even know it's there: yep, that complex work-around you're working on might very well almost exist already in Core!
This session focuses on some of the new or modified components of Core that impact the front-end part of a website. Starting from real-life challenges such as "how can I customize my urls", it details how Core's internals work, and the various solutions it can propose.
Come hear about PublishedContentRequest, content finders and "not found" handlers, IPublishedContent and the content cache, property value converters, ways to navigate the content tree and the status of strongly-typed content, MVC views models and more. Learn how it works and become more efficient at using it!
The future of ASP.NET web tooling
Mads Kristensen // Microsoft
With all the advances in web technologies over the past years, it seems that web development has become more complex and fragmented than ever before. Join Mads as he discusses how the ASP.NET and Web Tools Team will tackle this challenge today and in the future.
With all the advances in web technologies over the past years, it seems that web development has become more complex and fragmented than ever before. Join Mads as he discusses how the ASP.NET and Web Tools Team will tackle this challenge today and in the future.
Supercharge your Umbraco
Chris Gaskell // Detangled Digital
So you want to scale your beautiful Umbraco install? The site you've built has become so popular that you need to handle 500+ concurrent users. You don't want to increase the number of Umbraco servers and what you implement has to be affordable.
Well how about boosting performance? We'll have a look through the different options available from within Umbraco and .NET such as macro caching, output caching,donut caching and other performance options. We'll see how you can easily implement these and how you can manage them.
But what when those options just aren’t enough? Or you're scaling an application which you can’t alter?
Rolling in Varnish. Varnish is a reverse HTTP proxy and sits between the user and your application server. Varnish is REALLY FAST and it'll help you scale hugely. It'll also give you some redundancy. You'll have more control, have the ability to develop more complexity and it's cost effective. We'll see that running Umbraco on a modest application server with Varnish will allow you to scale to the demands of the web today.
So you want to scale your beautiful Umbraco install? The site you've built has become so popular that you need to handle 500+ concurrent users. You don't want to increase the number of Umbraco servers and what you implement has to be affordable.
Well how about boosting performance? We'll have a look through the different options available from within Umbraco and .NET such as macro caching, output caching,donut caching and other performance options. We'll see how you can easily implement these and how you can manage them.
But what when those options just aren’t enough? Or you're scaling an application which you can’t alter?
Rolling in Varnish. Varnish is a reverse HTTP proxy and sits between the user and your application server. Varnish is REALLY FAST and it'll help you scale hugely. It'll also give you some redundancy. You'll have more control, have the ability to develop more complexity and it's cost effective. We'll see that running Umbraco on a modest application server with Varnish will allow you to scale to the demands of the web today.
The sky is the limit
Antoine Giraud and Leandro Benitez // Lecoati
During our session we are going to present a set of Umbraco 7 packages we have created to revolutionize the content creation and editing experience. We have imagined and developed a new way to manage and create amazing websites in a few short steps with Umbraco. Umbraco is already the best and friendliest CMS in the market; we have hand-picked the best ingredients and packaged them together, offering on the fly, à la carte, content creation. We will showcase how easily this kit allows a website’s content to be created and customized in just a few clicks, and how dynamic the resulting content can be, pushing the limits of imagination. We will discuss how we carried out this project and how these tools fit like a glove with Umbraco. We will also discuss what we are expecting from the project and which are the commercial values it adds to Umbraco.
During our session we are going to present a set of Umbraco 7 packages we have created to revolutionize the content creation and editing experience. We have imagined and developed a new way to manage and create amazing websites in a few short steps with Umbraco. Umbraco is already the best and friendliest CMS in the market; we have hand-picked the best ingredients and packaged them together, offering on the fly, à la carte, content creation. We will showcase how easily this kit allows a website’s content to be created and customized in just a few clicks, and how dynamic the resulting content can be, pushing the limits of imagination. We will discuss how we carried out this project and how these tools fit like a glove with Umbraco. We will also discuss what we are expecting from the project and which are the commercial values it adds to Umbraco.
Going native with Umbraco and Phonegap
Theo Paraskevopoulos / Grow Create
Mobile-optimized web design does not solve all problems, and sometimes a native app is the way to go. The good news is that apps can be created with standard web development tools and Umbraco.
In this session, I will take a responsive Umbraco 7 website, prep it up and convert it to a native app with Phonegap. Attendees can then install it on their Android and iOS devices, in real time.
In the process, I will introduce Phonegap and code up a REST API for Umbraco content and navigation. I will talk about why I avoid jQuery Mobile, and use alternatives which are flexible as well as easy-to-use. Finally, I will touch on the notoriously fussy processes associated with testing, debugging and releasing to App Stores.
The subject matter is not exactly revolutionary, but things are moving fast. My approach builds on personal experience, based on very recent projects and I am sure the community will find useful.
Mobile-optimized web design does not solve all problems, and sometimes a native app is the way to go. The good news is that apps can be created with standard web development tools and Umbraco.
In this session, I will take a responsive Umbraco 7 website, prep it up and convert it to a native app with Phonegap. Attendees can then install it on their Android and iOS devices, in real time.
In the process, I will introduce Phonegap and code up a REST API for Umbraco content and navigation. I will talk about why I avoid jQuery Mobile, and use alternatives which are flexible as well as easy-to-use. Finally, I will touch on the notoriously fussy processes associated with testing, debugging and releasing to App Stores.
The subject matter is not exactly revolutionary, but things are moving fast. My approach builds on personal experience, based on very recent projects and I am sure the community will find useful.
The Secret to Getting Paid for Your Open Source Project
Anne-Marie Faiola // Bramble Barry Making Supplies
What was your most recent brilliant idea? Have you fantasized about having the time and the freedom to build that project you've been talking about? Perhaps it's a web app, Umbraco package, or beer drinking game that everyone's going to love. What is the one thing you wish you could do? There just may be a way to keep your doors open for business and to work on that pet project.
With a non-developer, non-designer perspective, Anne-Marie, who is soon to be an Umbraco client, will be speaking about her experience as an open source project sponsor. Even better, the project is scheduled for completion later this year, so she's right in the middle of it. She'll give you the skinny on what convinced her that Open Source was worth the investment, steps she took to mitigate risk and how she keeps tabs on progress.
The success of Umbraco is all about you, the community - and your drive to take open source projects to the next level. Use this time to find answers to your nagging questions, and consider what possibilities await you.
What was your most recent brilliant idea? Have you fantasized about having the time and the freedom to build that project you've been talking about? Perhaps it's a web app, Umbraco package, or beer drinking game that everyone's going to love. What is the one thing you wish you could do? There just may be a way to keep your doors open for business and to work on that pet project.
With a non-developer, non-designer perspective, Anne-Marie, who is soon to be an Umbraco client, will be speaking about her experience as an open source project sponsor. Even better, the project is scheduled for completion later this year, so she's right in the middle of it. She'll give you the skinny on what convinced her that Open Source was worth the investment, steps she took to mitigate risk and how she keeps tabs on progress.
The success of Umbraco is all about you, the community - and your drive to take open source projects to the next level. Use this time to find answers to your nagging questions, and consider what possibilities await you.
Thinking in Seven
Per Ploug Krogslund and Niels Hartvig // Umbraco A/S
Umbraco 7 is all the rage, but it's more than just a new pretty face. With 7 it's easier than ever to not only tailor the website implementation, but also the editing experience for editors.
Get a fast paced introduction to how the new User Experience is thought and designed and how you can adopt the patterns in your solutions to give your users the optimal experience. Per and Niels will guide you through both theory and practice and leave you with knowledge and tools on how to get the most out of 7.
Umbraco 7 is all the rage, but it's more than just a new pretty face. With 7 it's easier than ever to not only tailor the website implementation, but also the editing experience for editors.
Get a fast paced introduction to how the new User Experience is thought and designed and how you can adopt the patterns in your solutions to give your users the optimal experience. Per and Niels will guide you through both theory and practice and leave you with knowledge and tools on how to get the most out of 7.
Embrace, Extend & Enrich: The Analytics for Umbraco story
Warren Buckley // Cogworks
During this session Warren will demonstrate how he developed the recent ‘Analytics for Umbraco’ package and how writing custom applications for your clients can make them happy content editors, which in turn makes us a happy dev's!
He will take you through the various components contained in the package and discuss the challenges he faced and mistakes he made on his V7 journey so far. Hopefully helping you to avoid making the same mistakes yourself!
The session will provide a nice balance between technical implementation & actual use-case scenarios as Warren breaks apart the Analytics package and demonstrates how can write your own property editors & custom sections in V7, to deliver great business value to your own clients.
During this session Warren will demonstrate how he developed the recent ‘Analytics for Umbraco’ package and how writing custom applications for your clients can make them happy content editors, which in turn makes us a happy dev's!
He will take you through the various components contained in the package and discuss the challenges he faced and mistakes he made on his V7 journey so far. Hopefully helping you to avoid making the same mistakes yourself!
The session will provide a nice balance between technical implementation & actual use-case scenarios as Warren breaks apart the Analytics package and demonstrates how can write your own property editors & custom sections in V7, to deliver great business value to your own clients.
User Friendly Web Apps for the Clueless, the Creative, and the Technical
Janae Cram and Erica Quessenberry // Mindfly
Web applications come in many forms and sizes, and they all focus on a specific audience. Using Merchello as a case study, we want to take you through our process of designing on top of Umbraco's back office - from defining user personas all the way through wire-framing, building out the design & interface, and finally discovering and iterating changes based on user feedback after release. Our adventures in Merchello will give you tools and processes you can use to give your next app's users an exceptional experience.
Web applications come in many forms and sizes, and they all focus on a specific audience. Using Merchello as a case study, we want to take you through our process of designing on top of Umbraco's back office - from defining user personas all the way through wire-framing, building out the design & interface, and finally discovering and iterating changes based on user feedback after release. Our adventures in Merchello will give you tools and processes you can use to give your next app's users an exceptional experience.
40+ different high traffic sites from a single Umbraco installation
Alex Bailes and Jiri Banas / Countrywide
This session is of interest to anyone who is thinking of scaling up their Umbraco offerings using the concepts of shared and bespoke content on a single Umbraco installation.
We will explore the mysteries of load balancing high traffic Umbraco websites, as well as moving changes across development, staging and production environments, using Umbraco Courier and out of the box components.
We will share with you the various implementation challenges we have faced when migrating from our in house build .NET platform onto CMS, and describe how we effectively created a scalable Umbraco powered web front end communicating with a large back end application server.
Examples of our Umbraco-powered sites: http://www.hamptons.co.uk and http://www.sothebysrealty.co.uk
This session is of interest to anyone who is thinking of scaling up their Umbraco offerings using the concepts of shared and bespoke content on a single Umbraco installation.
We will explore the mysteries of load balancing high traffic Umbraco websites, as well as moving changes across development, staging and production environments, using Umbraco Courier and out of the box components.
We will share with you the various implementation challenges we have faced when migrating from our in house build .NET platform onto CMS, and describe how we effectively created a scalable Umbraco powered web front end communicating with a large back end application server.
Examples of our Umbraco-powered sites: http://www.hamptons.co.uk and http://www.sothebysrealty.co.uk
We want a corporate Umbraco platform! Errr.. Sure!
We want to take you on a journey through our project of consolidating a scattered landscape of dozens of Umbraco websites with different Umbraco versions, with each it's own customization to one multilingual Corporate Marketing platform.
To set up such a holy grail is not easy, due to the many stakeholders within the company such as marketing, several business units, IT operations, design agencies, with each their our opinion, concerns and requirements. Keeping all those parties happy requires a lot of deliberations.
Our main goal was organizing a long term development process that fully supports html-unfamiliar content editors who can quickly setup new websites according the needs of their business unit. Websites that all have a personal look and feel while sharing a corporate branding.
Creating a generic Umbraco platform meant we designed a (pre-grid) widget system to facillitate a flexible page setup while being consistent with the corporate UX guidelines. On a broader level we introduced content classification, instead of many content types, in combination with a Solr integration. This way each website can organize it's own page types (without any IT dependency) supported by an advanced faceted search.
With this platform in place screaming to reap all its possibilities we're now looking at a roadmap that will quickly introduce new features like usage of The Grid, a corporate wide search,...
To set up such a holy grail is not easy, due to the many stakeholders within the company such as marketing, several business units, IT operations, design agencies, with each their our opinion, concerns and requirements. Keeping all those parties happy requires a lot of deliberations.
Our main goal was organizing a long term development process that fully supports html-unfamiliar content editors who can quickly setup new websites according the needs of their business unit. Websites that all have a personal look and feel while sharing a corporate branding.
Creating a generic Umbraco platform meant we designed a (pre-grid) widget system to facillitate a flexible page setup while being consistent with the corporate UX guidelines. On a broader level we introduced content classification, instead of many content types, in combination with a Solr integration. This way each website can organize it's own page types (without any IT dependency) supported by an advanced faceted search.
With this platform in place screaming to reap all its possibilities we're now looking at a roadmap that will quickly introduce new features like usage of The Grid, a corporate wide search,...
Marrying Umbraco and Node.js
For Roskilde Festival we needed a great CMS, but with rapid horizontal scaling. TO solve this problem we chose Umbraco for the backoffice and a slim, stateless Node.js API server. This is our story.
Custom editors and super speed with elastic
Martin and Adam from Novicell will share from their bag of tricks of how to build large-scale custom ecommerce sites with Umbraco. The session is a case study of the Expert solution – one of Scandinavia’s largest electronics retailers. Learn how to manage multiple brands and sites in one big load balanced monster of an Umbraco integration solution that performs crazy-fast. Yes, crazy fast.
Selling Umbraco
We all have to “sell Umbraco”. The CMS itself might be free of charge, but convincing stakeholders to go with Umbraco can be daunting. After all, CMS Matrix lists some 1289 systems to choose from.
As the technical lead of a digital agency, I have “sold Umbraco” more times than I can remember. I have sold it to small companies and multinationals, IT and Marketing Directors, for projects of all shapes and sizes.
We, the Umbraco community, have a vested interest in Umbraco doing well. In this session I want to offer practical tips and share lessons learnt to help spread the word far and wide.
As the technical lead of a digital agency, I have “sold Umbraco” more times than I can remember. I have sold it to small companies and multinationals, IT and Marketing Directors, for projects of all shapes and sizes.
We, the Umbraco community, have a vested interest in Umbraco doing well. In this session I want to offer practical tips and share lessons learnt to help spread the word far and wide.
Make your editors happy
A good content editing experience is as important as a good working website. In this session I will show you how to make the content editing workflow better resulting in happier editors.
I will show some commonly used practices in setting up the backoffice. But more importantly I will show how you can improve them to create a better editor experience.
This will all be done with existing property editors. So no need for angular coding.
I will show some commonly used practices in setting up the backoffice. But more importantly I will show how you can improve them to create a better editor experience.
This will all be done with existing property editors. So no need for angular coding.
Contributing to the core
One of the best things about Umbraco is that it's open source and you can contribute features and fixes. It's addictive.
Obviously, making a contribution is not only great for your dopamine levels but it is also great for the Umbraco project. There's plenty of things that the core team can use a little help on, making the project better for everyone.
Sebastiaan and Chriztian will tell you all about how you can contribute to the core of Umbraco, even if you don't have Visual Studio installed at all.
They will cover different ways to contribute, how to work with git and github, what if you have a merge conflict and many more topics.
There will be plenty of examples and Seb and Chriztian will inspire you to then join them in the hack room where they will be available for the rest of the afternoon to help you submit your first (and second, and third..) contribution.
Obviously, making a contribution is not only great for your dopamine levels but it is also great for the Umbraco project. There's plenty of things that the core team can use a little help on, making the project better for everyone.
Sebastiaan and Chriztian will tell you all about how you can contribute to the core of Umbraco, even if you don't have Visual Studio installed at all.
They will cover different ways to contribute, how to work with git and github, what if you have a merge conflict and many more topics.
There will be plenty of examples and Seb and Chriztian will inspire you to then join them in the hack room where they will be available for the rest of the afternoon to help you submit your first (and second, and third..) contribution.
Building a global platform to deliver human rights change for Amnesty International
Code Computerlove recently worked with charity Amnesty International to totally redevelop their global website. It was a particularly exciting project creating a website that could contribute to human rights change at an international level, whilst delivering a solution that could support the organisation on its journey towards digital transformation.
In this session, we’ll be discussing how and why we chose Umbraco to help us meet Amnesty’s requirements and how we turned the first development stage of the project round in the space of just 12 weeks.
Topics include:
- Our approach to website instance scaling using Azure and some of the lessons we learned about how best to implement Umbraco on this platform.
- Our approach to multi-lingual content. The Amnesty site needed to be fully multi-lingual in 4 languages including Arabic with certain content in selected languages. We delivered a 1-to-1 multilingual site using the Vorto package.
- How we delivered a suite of flexible templates and components to support Amnesty’s powerful photo-journalism and campaigning. We needed to develop a creative solution that would do justice to Amnesty’ amazing content across device and bandwidth. Allowing editors around the globe to be able to tell the story of what’s happening on the ground at the click of a button.
In this session, we’ll be discussing how and why we chose Umbraco to help us meet Amnesty’s requirements and how we turned the first development stage of the project round in the space of just 12 weeks.
Topics include:
- Our approach to website instance scaling using Azure and some of the lessons we learned about how best to implement Umbraco on this platform.
- Our approach to multi-lingual content. The Amnesty site needed to be fully multi-lingual in 4 languages including Arabic with certain content in selected languages. We delivered a 1-to-1 multilingual site using the Vorto package.
- How we delivered a suite of flexible templates and components to support Amnesty’s powerful photo-journalism and campaigning. We needed to develop a creative solution that would do justice to Amnesty’ amazing content across device and bandwidth. Allowing editors around the globe to be able to tell the story of what’s happening on the ground at the click of a button.
Using ReactJS with Umbraco
Its all been about AngularJS of late, but with the Public Relations disaster that was the announcement of AngularJS v2 another new kid on the block got a look in at Offroadcode HQ.
ReactJS is the javascript templating library that is powering most of Facebook, Instagram and Yahoo mail. One of its main selling points is its ease to understand for new developers and ease of understanding existing React projects for those developers coming in your wake.
We've been pushing it and using it and really, really like it. Find out what it is, why its good and how we've found using it.
ReactJS is the javascript templating library that is powering most of Facebook, Instagram and Yahoo mail. One of its main selling points is its ease to understand for new developers and ease of understanding existing React projects for those developers coming in your wake.
We've been pushing it and using it and really, really like it. Find out what it is, why its good and how we've found using it.
Securing Your Umbraco
So you’ve built your lovely new Umbraco powered site and you’re ready to push it up onto your production servers and switch that DNS. Victory at last.
But wait!
Are you sure that your website is secured against those web nasties? In this session we’ll look at the steps you can take to secure your Umbraco installation. From simple steps you can take in adding items into your web.config through to running penetration tests. Have you thought about those HTTP headers exposing your platform, sql injection, session hijacking, encrypting cookie content or cross site scripting? In this session we’ll take a simple site using Umbraco, demonstrate it’s vulnerabilities then go through and sort them.
But wait!
Are you sure that your website is secured against those web nasties? In this session we’ll look at the steps you can take to secure your Umbraco installation. From simple steps you can take in adding items into your web.config through to running penetration tests. Have you thought about those HTTP headers exposing your platform, sql injection, session hijacking, encrypting cookie content or cross site scripting? In this session we’ll take a simple site using Umbraco, demonstrate it’s vulnerabilities then go through and sort them.
Umbraco Load Balancing
Load Balancing is a tough challenge, there are many different requirements, configurations and techniques that it's difficult to know which way is the right way. This session will show you the pros & cons of Load Balancing, its common pitfalls, the various setup strategies and the recommended ones to use - with both current & future techniques!
How to develop a killer package
In this session Lee and Matt will look back through their history of developing packages and discuss what it takes to build a killer Umbraco package.
Starting with the package basics, what is an Umbraco package? Breaking down the different aspects like manifest files, package actions, limitations, etc.
How to create packages. The easy way via the back-office, or the advanced way using automated build scripts.
Releasing packages - Our Umbraco, NuGet, anything else (future)?
Best practises - which Umbraco version to target, naming your package (#NoMoreUPrefix), open-sourcing/GitHub, collaboration.
Starting with the package basics, what is an Umbraco package? Breaking down the different aspects like manifest files, package actions, limitations, etc.
How to create packages. The easy way via the back-office, or the advanced way using automated build scripts.
Releasing packages - Our Umbraco, NuGet, anything else (future)?
Best practises - which Umbraco version to target, naming your package (#NoMoreUPrefix), open-sourcing/GitHub, collaboration.
All Your Images Belong To Umbraco
Popular, Open Source imaging library, ImageProcessor operates within the core of Umbraco powering the ImageCropper but did you know it does more than just crop images?
In this session we’ll look at how to get the most out of ImageProcessor, how to extend it to suit your needs, tap into events to secure images, and use different cache providers to store your processed images on cloud services like Microsoft Azure.
In this session we’ll look at how to get the most out of ImageProcessor, how to extend it to suit your needs, tap into events to secure images, and use different cache providers to store your processed images on cloud services like Microsoft Azure.
So you installed Umbraco – Now what?
Blake’s session focuses on setting up your new Umbraco website using best practices to make it as intuitive as possible for your content editors.Blake will walk you through the setup, customization, and organization of a basic Umbraco site, explaining the reasoning behind each decision. We will take a look at evaluating your design, creating custom data types, setting up your document types, and taking SEO into consideration.The session ends with an evaluation of the finished site and some hints and tips for building easy to use sites with Umbraco.
Beyond the web
We all use Umbraco as a website Content Management System. We use it to manage content in various formats and we deliver beautifully crafted HTML templates that our users view through a web browser. Furthermore we have a great UI, a hierarchal data structure and the ability to deliver the output from our templates in a super snappy fashion.
Now let’s just step back a bit. The only tie-in we have to the "world wide web" is that the templates we deliver have a content-type set to "TEXT/HTML" - and we can change this quite easily! So why restrict Umbraco to just website content delivery?
What if we thought of our users as “clients” (as in a 'client / server’) and not just people sat in front of computers and mobile devices, but servers, proxies and services too.
This talk explores the use of Umbraco as a content management system, but not just as a system to manage websites - we explore how we can use it to manage content that powers telecommunications systems, services and apps, with some fun demo’s along the way.
Now let’s just step back a bit. The only tie-in we have to the "world wide web" is that the templates we deliver have a content-type set to "TEXT/HTML" - and we can change this quite easily! So why restrict Umbraco to just website content delivery?
What if we thought of our users as “clients” (as in a 'client / server’) and not just people sat in front of computers and mobile devices, but servers, proxies and services too.
This talk explores the use of Umbraco as a content management system, but not just as a system to manage websites - we explore how we can use it to manage content that powers telecommunications systems, services and apps, with some fun demo’s along the way.
Making the Leap from Umbraco v.4/6 to v.7
Version 7 of Umbraco is out - and hot. But if you've been working in versions 4 and 6 of Umbraco for the last few years, you might be nervous about the transition to version 7. This session will focus on the similarities and differences between 4/6 & 7 - and whether, when, and how you should consider making the switch.
Topics covered:
- Upgrading a version 4/6 site to v.7 (what to consider, when to start fresh instead)
- What's changed (New Umbraco service APIs, Angular JS Property Editors)
- Masterpages to MVC
- Tools & resources to help with upgrades and getting up-to-speed.
Topics covered:
- Upgrading a version 4/6 site to v.7 (what to consider, when to start fresh instead)
- What's changed (New Umbraco service APIs, Angular JS Property Editors)
- Masterpages to MVC
- Tools & resources to help with upgrades and getting up-to-speed.
Umbraco Roadmap Panel
Q/A about the roadmap of Umbraco with Core / MVP members.