<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Chris Sharp</title> <link>https://world.optimizely.com/blogs/Chris-Sharp/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>Force Login to Optimizely DXP Environments using an Authorization Filter</title>            <link>https://cjsharp.com/dev/force-login-to-optimizely-dxp-environments-using-an-authorization-filter</link>            <description>&lt;p&gt;When working with sites deployed to the Optimizely DXP, you may want to restrict access to the site in a particular environment to only authenticated users. This is useful when you&#39;re working on a site that&#39;s not yet live, and you don&#39;t want outside visitors to see the &quot;work in progress&quot; version of the site. I also see this requirement quite often for the non-production environments (integration and preproduction), which are commonly used for testing or training.&lt;/p&gt;
&lt;p&gt;One way to lock down these environments is by simply updating the website&#39;s access rights in the environment&#39;s Settings (also known as Admin Mode), which is stored in the database tied to that environment. However, if you often synchronize the content from the production environment to the non-production environments, these settings will get overwritten and you&#39;ll continually have to remember to update them again.&lt;/p&gt;
&lt;p&gt;A better way to achieve this is by creating an authorization filter that forces users to log in before they can access the site, and to use this filter in the DXP environments where you want to restrict access.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/force-login-to-optimizely-dxp-environments-using-an-authorization-filter</guid>            <pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Converting FormContainerBlock Types in Optimizely Forms for CMS 12</title>            <link>https://cjsharp.com/dev/converting-formcontainerblock-types-in-optimizely-forms-for-cms-12</link>            <description>&lt;p&gt;While this is not something you would commonly do, here&#39;s how I approached converting a &lt;code&gt;FormContainerBlock&lt;/code&gt; type to our custom &lt;code&gt;ExtendedFormContainerBlock&lt;/code&gt; in Optimizely Forms for CMS 12. You may need to do this if you want to add custom properties or functionality to the standard &lt;code&gt;FormContainerBlock&lt;/code&gt; type, and you don&#39;t want to rebuild or recreate all previously created forms.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/converting-formcontainerblock-types-in-optimizely-forms-for-cms-12</guid>            <pubDate>Sun, 24 Mar 2024 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Changing the Visitor Submit Timeout in Optimizely Forms for CMS 12</title>            <link>https://cjsharp.com/dev/changing-the-visitor-submit-timeout-in-optimizely-forms-for-cms-12</link>            <description>&lt;p&gt;When working with Optimizely Forms, you&#39;ll find there are multiple ways to configure the functionality of a form. One of those options an editor can configure is &quot;Allow multiple submissions from the same IP/cookie&quot;, which is commonly used to prevent/deny a visitor from resubmitting the form, and it works by creating a browser cookie with the form&#39;s information.&lt;/p&gt;
&lt;p&gt;While this can be a useful option to have to prevent a visitor from continually resubmitting a form, it&#39;s not foolproof. A visitor could easily resubmit the form in incognito mode (private browsing), or simply clear their browser cookies to resubmit the form, or just wait until the cookie expires.&lt;/p&gt;
&lt;p&gt;But what if you want to allow the user to resubmit the form after a certain amount of time? Let&#39;s look at how we can change the timeout for a form resubmission.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/changing-the-visitor-submit-timeout-in-optimizely-forms-for-cms-12</guid>            <pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Adding a Logout Link to the Quick Navigator in Optimizely CMS 12</title>            <link>https://cjsharp.com/dev/adding-a-logout-link-to-the-quick-navigator-in-optimizely-cms-12</link>            <description>&lt;p&gt;Here&#39;s a quick code snippet for adding a logout link to the Quick Navigator menu in Optimizely CMS 12. This is done a bit differently in CMS 12, since the logout page is using Razor Pages instead of WebForms, and the new logout method requires an antiforgery token.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/adding-a-logout-link-to-the-quick-navigator-in-optimizely-cms-12</guid>            <pubDate>Tue, 22 Mar 2022 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Styling the Textarea Property Editor in Optimizely CMS 12</title>            <link>https://cjsharp.com/dev/styling-the-textarea-property-editor-in-optimizely-cms-12</link>            <description>&lt;p&gt;What first started out as a &quot;nice to have&quot; feature, has now turned into a bigger experiment with &lt;code&gt;EditorDescriptor&lt;/code&gt;. The original idea was pretty simple: &quot;Can the font be changed in the Optimizely CMS UI for a textarea (string) property editor, maybe to something like a monospaced font where editors can provide additional styles or scripts?&quot;&lt;/p&gt;
&lt;p&gt;Here&#39;s a quick write-up about what I&#39;ve learned when creating and modifying client side property editors.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/styling-the-textarea-property-editor-in-optimizely-cms-12</guid>            <pubDate>Tue, 15 Mar 2022 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Require or Prevent Publishing Content if it&#39;s in a Project in Optimizely CMS 12</title>            <link>https://cjsharp.com/dev/require-or-prevent-publishing-content-if-its-in-a-project-in-optimizely-cms-12</link>            <description>&lt;p&gt;I&#39;ve recently been working on an Optimizely CMS 12 solution for a customer that creates and publishes a large amount of content during certain times of the year. They typically create all of the content changes and track them within an Project in the CMS, then publish all the changes at once, which is a great benefit of Optimizely&#39;s Project feature.&lt;/p&gt;
&lt;p&gt;Recently, a question came up about this: &quot;Is there a way we can enforce content to be part of a Project so it can be published?&quot; This feature is more about change control than general functionality. The customer wants to make sure a change to content doesn&#39;t get published prior all other content being ready and published.&lt;/p&gt;
&lt;p&gt;In the post, I&#39;d like to share an example on how this could be accomplished; how you can require content to be part of a Project in order for it to be published, or on the opposite side, prevent content from being published if it is part of a Project.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/require-or-prevent-publishing-content-if-its-in-a-project-in-optimizely-cms-12</guid>            <pubDate>Tue, 08 Mar 2022 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Multi-site Optimizely Solutions: Dependency Injection in CMS 12</title>            <link>https://cjsharp.com/dev/multi-site-optimizely-solutions-dependency-injection-in-cms-12</link>            <description>&lt;p&gt;I have written multiple posts about how I &lt;a href=&quot;https://www.cjsharp.com/tags/multi-site/&quot;&gt;architect and develop multi-site solutions in Episerver&lt;/a&gt; (now Optimizely). With the release of Optimizely CMS 12, which now runs on .NET 5, not much has changed with how I approach this, but &lt;a href=&quot;https://www.cjsharp.com/blog/2021/01/09/multi-site-episerver-solutions-using-mvc-areas-dependency-injection/&quot;&gt;the previous way I handled dependency injection&lt;/a&gt; is no longer supported.&lt;/p&gt;
&lt;p&gt;In this post, I want to show how I&#39;m now handling when multiple sites implement the same service (site-specific services).&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/multi-site-optimizely-solutions-dependency-injection-in-cms-12</guid>            <pubDate>Thu, 10 Feb 2022 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Changing the Visitor&#39;s Resubmission Timeout in Episerver Forms</title>            <link>https://www.cjsharp.com/blog/2021/02/24/changing-the-visitors-resubmission-timeout-in-episerver-forms/</link>            <description>When working with Episerver Forms, you&#39;ll find there are multiple ways to configure the functionality of the form. While there&#39;s configurations found in both the Forms editing interface and within the Episerver solution (code), the majority of options you can change are within on the FormContainerBlock (the block that serves as the starting point for building a new form). One of those options an editor can configure is &quot;Allow multiple submissions from the same IP/cookie&quot;, which is commonly used to prevent/deny a visitor from resubmitting the form, and it controlled by setting a browser cookie with the form&#39;s information. It can also be used for progressive, multi-step forms to enhance the visitor experience, allowing you to use already submitted data in other forms. While this can be a useful option to have, it&#39;s not foolproof. A visitor could easily submit the form in incognito mode (private browsing), or simply clear their browser cookies to resubmit the form, or just wait until the cookie expires.</description>            <guid>https://www.cjsharp.com/blog/2021/02/24/changing-the-visitors-resubmission-timeout-in-episerver-forms/</guid>            <pubDate>Wed, 24 Feb 2021 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Multi-site Episerver Solutions using MVC Areas: Restricting Content Types</title>            <link>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-restricting-content-types</link>            <description>&lt;p&gt;Depending on your architecture and requirements for a multi-site solution in Episerver, you may need to completely separate the content types associated for each site within the editor experience. This was one of the considerations I mentioned when I wrote &lt;a href=&quot;https://www.cjsharp.com/blog/2018/09/28/architecting-multi-site-episerver-solutions/&quot;&gt;&quot;Architecting Multi-site Episerver Solutions&quot;&lt;/a&gt;. Separating content types not only cleans up the editing experience, but also helps to streamline the page and block creation process, while also preventing editors from selecting the wrong content type (i.e. template) for the site.&lt;/p&gt;
&lt;p&gt;To make this happen, there&#39;s multiple areas of the editing experience which we have to address differently to limit what content types are available to the editor.&lt;/p&gt;
&lt;p&gt;This post is the fifth in a series of posts related to architecting and developing multi-site Episerver solutions using MVC Areas. In this post, I&#39;ll cover how we handle restricting content types.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-restricting-content-types</guid>            <pubDate>Tue, 23 Feb 2021 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Multi-site Episerver Solutions using MVC Areas: Block Preview</title>            <link>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-block-preview</link>            <description>&lt;p&gt;An important piece of the editing experience, which is often overlooked, is block preview. This feature is an efficient way for content editors to create and edit blocks that are meant to be reused across a site. Though, when used in the context of a multi-site solution, you could run into some issues that hinder those efficiencies.&lt;/p&gt;
&lt;p&gt;This post is the forth in a series of posts related to architecting and developing multi-site Episerver solutions using MVC Areas. In this post, I&#39;ll cover how we handle block preview.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-block-preview</guid>            <pubDate>Thu, 28 Jan 2021 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Multi-site Episerver Solutions using MVC Areas: Block Controllers</title>            <link>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-block-controllers</link>            <description>&lt;p&gt;As you are building out a multi-site solution with Episerver, you&#39;ll likely find some reuse between sites. You might be reusing page types and templates (in those cases where the sites have similar designs or wireframes) or you might be reusing block types and templates (as those smaller components don&#39;t generally need to be specific to a site). If you&#39;re not reusing content types, then maybe just the content type class names might be the same between sites.&lt;/p&gt;
&lt;p&gt;In whichever case of reuse, getting the proper template for the content type is important. For page types, this is usually handled by a specific controller for the type, and that controller points directly to the view. But for blocks, there&#39;s a bit more flexibility about how this can be done.&lt;/p&gt;
&lt;p&gt;This post is the third in a series of posts related to architecting and developing multi-site Episerver solutions using MVC Areas. In this post, I&#39;ll cover how we handle block controllers.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-block-controllers</guid>            <pubDate>Fri, 15 Jan 2021 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Multi-site Episerver Solutions using MVC Areas: Dependency Injection</title>            <link>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-dependency-injection</link>            <description>&lt;p&gt;The nice part about building a multi-site solution in Episerver is the flexibility around how the project can be architected. I demonstrated this in my post &quot;&lt;a href=&quot;https://www.cjsharp.com/blog/2018/09/28/architecting-multi-site-episerver-solutions/&quot;&gt;Architecting Multi-site Episerver Solutions&lt;/a&gt;&quot; by providing multiple approaches in which this could be accomplished. While using the MVC Areas approach allows you to easily separate each site, it can pose a problem if each site needs to implement a specific service.&lt;/p&gt;
&lt;p&gt;This post is the second in a series of posts related to architecting and developing multi-site Episerver solutions using MVC Areas. In this post, I&#39;ll cover how we handle multiple sites implementing the same service.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas-dependency-injection</guid>            <pubDate>Sat, 09 Jan 2021 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Multi-site Episerver Solutions using MVC Areas</title>            <link>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas</link>            <description>&lt;p&gt;In my &lt;a href=&quot;https://www.cjsharp.com/blog/2018/09/28/architecting-multi-site-episerver-solutions/&quot;&gt;last blog post&lt;/a&gt; from many years ago, I provided various ways that a multi-site Episerver solution could be architected. If you haven&#39;t read that post yet, you should do so before continuing with this one.&lt;/p&gt;
&lt;p&gt;One of the ways I mentioned is by using MVC Areas, which Episerver does support with a little bit of work. In the time that post was written, I&#39;ve gotten to build a couple multi-site Episerver solutions using MVC Areas, and I&#39;d like to share some of my approaches to make the development and content editing process smoother.&lt;/p&gt;
&lt;p&gt;This post is the first in a series of posts related to architecting and developing multi-site Episerver solutions using MVC Areas. In this post, I&#39;ll cover the high-level architecture decisions we&#39;ve made, and what was involved in creating that base framework.&lt;/p&gt;
</description>            <guid>https://cjsharp.com/dev/multi-site-episerver-solutions-using-mvc-areas</guid>            <pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Reminder: Episerver World Community Week is September 28th - October 2nd</title>            <link>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/9/reminder-episerver-world-community-week-is-september-28th---october-2nd-next-week/</link>            <description>&lt;p&gt;Have you registered for Episerver World Community Week? If not, now is the time!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To register, visit:&amp;nbsp;&lt;a href=&quot;https://register.gotowebinar.com/register/325774709664111118&quot;&gt;https://register.gotowebinar.com/register/325774709664111118&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We have a great line-up of presentations for the week, presented by Episerver staff and &lt;a href=&quot;/link/0e4c738fd29f4c0ebe73a97178bc995a.aspx&quot;&gt;Episerver MVPs&lt;/a&gt;.&amp;nbsp;&lt;strong&gt;Each day during the week of September 28th from 8:00-9:00am Central Time&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;(&lt;span&gt;2pm BST / 3pm CET / 8am CT)&lt;/span&gt;, we&#39;ll cover the current and future state of the platform, and provide some real-life case studies and usage of the platform.&lt;/p&gt;
&lt;p&gt;For more information, and to see the list of presentations, visit:&amp;nbsp;&lt;a href=&quot;/link/4c1af98a88fb48cc9997d18422ab954d.aspx&quot;&gt;https://world.episerver.com/ewcw/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/9/reminder-episerver-world-community-week-is-september-28th---october-2nd-next-week/</guid>            <pubDate>Fri, 25 Sep 2020 13:50:55 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver World Community Week: September 28th - October 2nd</title>            <link>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/9/episerver-world-community-week-september-28th---october-2nd/</link>            <description>&lt;p&gt;I am pleased to announce and host &lt;strong&gt;Episerver World Community Week&lt;/strong&gt;, coming up from &lt;strong&gt;Monday, September 28th to Friday, October 2nd&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Episerver World Community Week features a series of 1 hour webinars that focus on the key parts of the Episerver platform, presented by the Episerver team and some of the top members of the Episerver Community, the Episerver MVPs. Each day of Episerver Community Week, we&#39;ll cover the current and future state of the platform, and provide some real-life case studies and usage of the platform.&lt;/p&gt;
&lt;p&gt;--&lt;/p&gt;
&lt;p&gt;So what will be covered? Great question!&lt;/p&gt;
&lt;h3&gt;Day 1: Cloud - &lt;em&gt;Monday, September 28th&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What is Cloud at Episerver? Why should you use DXP? From DXP&#39;s deployment APIs to smooth deploy, you&#39;ll hear about how development teams are utilizing the platform to be more responsive, more efficient, and more productive. You&#39;ll also hear about what can you expect out of the future of Cloud at Episerver.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Presented by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;John H&amp;aring;kansson - Director, Product Management, Cloud (Episerver)&lt;/li&gt;
&lt;li&gt;Chris Banner - Director, Software Engineering (Episerver)&lt;/li&gt;
&lt;li&gt;Anders Wahlqvist - Manager, Software Engineering (Episerver)&lt;/li&gt;
&lt;li&gt;Alf Nilsson - Technical Delivery Director (TietoEVRY), Episerver MVP&lt;/li&gt;
&lt;li&gt;Johan Kronberg - Software Architect (TietoEVRY), Episerver MVP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;Recording for Day 1: Cloud&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://episerver.wistia.com/medias/511hoerlnp&quot;&gt;https://episerver.wistia.com/medias/511hoerlnp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Day 2: Content - &lt;em&gt;Tuesday, September 29th&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;I bet you&#39;ve been hearing a lot about headless recently. Why should you use headless, and how have Episerver customers used headless for their solutions? Also, what&#39;s the future of Episerver with .NET Core? We&#39;ll tell you all you need to know.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Presented by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Martin Ottosson - Director, Product Management, Content (Episerver)&lt;/li&gt;
&lt;li&gt;Mark Hall - Director, Innovation &amp;amp; Transformation (Episerver)&lt;/li&gt;
&lt;li&gt;Jacob Khan - VP, Global Solution Architecture (Episerver)&lt;/li&gt;
&lt;li&gt;Khurram Khan - Technical Consultant (Vattenfall), Episerver MVP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;Recording for Day 2: Content&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://episerver.wistia.com/medias/8so90wteup&quot;&gt;https://episerver.wistia.com/medias/8so90wteup&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Day 3: Commerce - &lt;em&gt;Wednesday, September 30th&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;What&#39;s happening with Commerce Cloud? With updates to the CSR, to new functionality with a built-in PIM, you&#39;ll learn about how you can build a powerful Commerce solution with the Episerver platform. You&#39;ll also hear about the different implementation approaches between Episerver Commerce Cloud and B2B Commerce Cloud by Insite.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Presented by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Christian Schlosser - Director, Product Management, Commerce (Episerver)&lt;/li&gt;
&lt;li&gt;Jeff Natzke - Associate VP, Product, Commerce (Episerver)&lt;/li&gt;
&lt;li&gt;Lori McDonald - President &amp;amp; CEO (Brilliance Business Solutions), Episerver MVP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;Recording for Day 3: Commerce&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://episerver.wistia.com/medias/a511p12tox&quot;&gt;https://episerver.wistia.com/medias/a511p12tox&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Day 4: Intelligence - &lt;em&gt;Thursday, October 1st&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Are you using data to understand your visitors?&amp;nbsp;Learn about how you can use Episerver&#39;s Intelligence Cloud to configure and create custom tracking for your solution, or to integrate multiple solutions from various platforms by using identity stitching and data enrichment. You&#39;ll also hear about how Episerver uses natural language processing (NLP) to build interest profiles.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Presented by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kevin Li - Sr. Director, Product, Intelligence (Episerver)&lt;/li&gt;
&lt;li&gt;Thiago Galery - Manager, Data Science (Episerver)&lt;/li&gt;
&lt;li&gt;Zsolt Pocsaji - Sr. Director, Software Engineering, Intelligence (Episerver)&lt;/li&gt;
&lt;li&gt;Kevin Schofield - Director, Digital Marketing (Verndale), Episerver MVP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;Recording for Day 4: Intelligence&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://episerver.wistia.com/medias/nqbedpbxb0&quot;&gt;https://episerver.wistia.com/medias/nqbedpbxb0&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Day 5: Add-Ons &amp;amp; Marketplace - &lt;em&gt;Friday, October 2nd&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Are you extending the Episerver platform, or interested in learning how to build add-ons? Join this session to hear about how to create add-ons for the Episerver platform, then promote and share them to the greater Episerver community. NuGet? Marketplace? What are they and what&#39;s the difference? You&#39;ll find out!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Presented by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nicholas Rohr - Manager, Global Alliances (Episerver)&lt;/li&gt;
&lt;li&gt;Allan Thraen - Partner, Technical Consultant (CodeArt DK), Episerver MVP&lt;/li&gt;
&lt;li&gt;Marija Jemuović Deliba&amp;scaron;ić - Episerver Architect, Team Lead (Geta), Episerver MVP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;Recording for Day 5: Add-Ons &amp;amp; Marketplace&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://episerver.wistia.com/medias/slboh4mo2p&quot;&gt;https://episerver.wistia.com/medias/slboh4mo2p&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/9/episerver-world-community-week-september-28th---october-2nd/</guid>            <pubDate>Wed, 16 Sep 2020 17:59:38 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver Coders: Content Delivery API</title>            <link>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/9/episerver-coders-content-delivery-api/</link>            <description>&lt;p&gt;The Episerver Coders webinar series is back!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Join us on &lt;strong&gt;Friday, September 18th at 8:00 am Central Time&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;For this Episode, we&#39;ll be joined by &lt;a href=&quot;/link/5341f632537c4b0ab6b8fb651bd310f8.aspx?userId=59849dc7-b373-e311-a1f4-0050568d2da8&quot;&gt;Jacob Jones&lt;/a&gt; (Technical Architect at Valtech, Episerver MVP) and &lt;a href=&quot;/link/5341f632537c4b0ab6b8fb651bd310f8.aspx?userId=87deb04a-9be9-e811-a958-000d3a441839&quot;&gt;Remko Jantzen&lt;/a&gt; (Solution Architect at Episerver), who will cover installation, configuration, and usage of the Content Delivery API.&lt;/p&gt;
&lt;p&gt;If you would like to attend the webinar, please register via this link:&amp;nbsp;&lt;a href=&quot;https://register.gotowebinar.com/register/3692545284760879116&quot;&gt;https://register.gotowebinar.com/register/3692545284760879116&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are unable to attend, we will be posting the recording in the &quot;Videos tutorials&quot; section of World: &lt;a href=&quot;/link/4d36bbc1d75940b5ab798c8924d423f5.aspx&quot;&gt;https://world.episerver.com/documentation/videos/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/9/episerver-coders-content-delivery-api/</guid>            <pubDate>Wed, 16 Sep 2020 13:24:37 GMT</pubDate>           <category>Blog post</category></item><item> <title>Welcome to the 3 new EMVPs!</title>            <link>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/7/welcome-to-the-3-new-emvps/</link>            <description>&lt;p&gt;&lt;span&gt;On behalf of the EMVP Board, I have the honor of announcing and welcoming 3 new EMVPs today&amp;nbsp;in recognition of&amp;nbsp;their dedication and&amp;nbsp;knowledge sharing within the Episerver community.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Congratulations to the new EMVPs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/link/5341f632537c4b0ab6b8fb651bd310f8.aspx?userId=177d84e0-443b-e911-a95e-000d3a3a3a80&quot;&gt;Ravindra Rathore&lt;/a&gt;, Rightpoint, India, Developer EMVP&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/link/5341f632537c4b0ab6b8fb651bd310f8.aspx?userId=741a7e8c-2586-e711-810b-70106faab5f1&quot;&gt;Praful Jangid&lt;/a&gt;, Rightpoint, India, Developer EMVP&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/markwryan/&quot;&gt;Mark Ryan&lt;/a&gt;, Extractable, USA, Digital Strategist EMVP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;They have all made significant contributions throughout 2019 and 2020 (and some for many years before that), sharing their knowledge, ideas, and skills with the entire community of Episerver partners and customers, and for that they are awarded the&amp;nbsp;&lt;a href=&quot;/link/0e4c738fd29f4c0ebe73a97178bc995a.aspx&quot;&gt;EMVP status&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Sadly, the EMVP group has also lost 2 members: Henrik Fransas and Dejan Caric. Both Henrik and Dejan were great members of the EMVP group and contributed greatly to the Episerver community over the years, and for that we thank them as they join the EMVP alumni.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;With these changes, the Episerver Most Valuable Professional program has a total of 59 elite members.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You can learn more about the EMVP Program on&amp;nbsp;&lt;a href=&quot;/link/0e4c738fd29f4c0ebe73a97178bc995a.aspx&quot;&gt;world.episerver.com/emvp&lt;/a&gt;. If you know someone who should be an EMVP, send a nomination to chris (dot) sharp&amp;nbsp;(at) episerver (dot) com. The EMVP Board meets once a quarter and evaluates incoming nominations.&lt;/span&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/7/welcome-to-the-3-new-emvps/</guid>            <pubDate>Mon, 20 Jul 2020 21:57:20 GMT</pubDate>           <category>Blog post</category></item><item> <title>Call for Episerver MVP Nominations</title>            <link>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/6/call-for-episerver-mvp-nominations/</link>            <description>&lt;p&gt;We are once again requesting your assistance in recommending those you feel should be made an Episerver Most Valued Professional (EMVP).&lt;/p&gt;
&lt;p&gt;An EMVP is someone who actively &amp;ndash; and consistently through a longer period of time&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;ndash;&amp;nbsp;&lt;/span&gt;has done their utmost to help, support, and inspire others in the Episerver community. It is important to point out that we are looking for more than just developers; we are also looking for digital strategists.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;While the EMVP program started out focusing on developers who are writing technical blog posts and sharing code, we also know that there are many individuals in the community that also contribute with visionary and inspiring blog posts, videos, and public speaking sessions, sharing their knowledge and ideas freely with the broader Episerver community of customers and partners. The basic requirements for these EMVPs are the same as for the developers - to share and to inspire others.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;You can learn more about the EMVP program at&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;/link/0e4c738fd29f4c0ebe73a97178bc995a.aspx&quot;&gt;world.episerver.com/emvp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you have a person in mind who you think&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;deserves to be recognized and&amp;nbsp;&lt;/span&gt;would be a great fit for the EMVP group, please fill out this form:&lt;br /&gt;&lt;a href=&quot;https://forms.office.com/Pages/ResponsePage.aspx?id=eQ3APhoC1EKqyNyzWXPf8pKzYWmZHf9KizXSMKgeLXJUNDg1MVlWQUtQTE9aS0c4VllGMU1RMlJZNSQlQCN0PWcu&quot;&gt;https://forms.office.com/Pages/ResponsePage.aspx?id=eQ3APhoC1EKqyNyzWXPf8pKzYWmZHf9KizXSMKgeLXJUNDg1MVlWQUtQTE9aS0c4VllGMU1RMlJZNSQlQCN0PWcu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For the upcoming nominee review, we ask that you provide your nominations by &lt;strong&gt;June 20th&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This nomination form is also linked to from the EMVP landing page, which means you can nominate an individual at anytime throughout the year!&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/6/call-for-episerver-mvp-nominations/</guid>            <pubDate>Tue, 09 Jun 2020 20:59:37 GMT</pubDate>           <category>Blog post</category></item><item> <title>&quot;Come Back Stronger&quot; with FREE access to eLearning courses April 1 - June 30, 2020</title>            <link>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/3/come-back-stronger-with-free-access-to-elearning-courses-april-1---june-30-2020/</link>            <description>&lt;p&gt;&lt;strong&gt;Episerver is pleased to announce starting April 1st, we are kicking off our &quot;Come Back Stronger&quot; education initiative.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;WIth this initiative, we are providing our partners and customers with free access to our eLearning courses via our self-paced learning platform, &lt;a href=&quot;http://academy.episerver.com&quot;&gt;Episerver Academy&lt;/a&gt;, through the end of June 2020. Courses will be available for 30 days from the date of enrollment. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Episerver is committed to supporting our customers and partners through these unprecedented times. One of the ways we can do this, is by ensuring that you have the skills and knowledge to maximise your existing tools and capabilities. We at Episerver know the importance of ensuring that our customersand partners have the technical knowledge and expertise to successfully implement Episerver solutions. The education benefits provided assure a good competency flow.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The free training is extended to both business users, developers, or anyone who has an interest in learning about Episerver products.&amp;nbsp;The business user training courses are ideal for content editors, marketers, administrators and anyone who needs to learn how to effectively manage solutions for the Episerver Digital Experience Platform. And whether you&#39;re a new or experienced developer, our training courses help you update your competencies as quickly and as effectively as possible.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;For a full list of available eLearning courses, see:&amp;nbsp;&lt;a href=&quot;https://episerver.litmos.com/online-courses&quot;&gt;https://episerver.litmos.com/online-courses&lt;/a&gt;&lt;a href=&quot;https://education.episerver.com/collections/elearning&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p&gt;Additionally from April 13th, our Episerver expert trainers will be running guided webinars for course attendees. During these sessions they will be extending some of the common topics and questions raised by regular course attendees. A full course schedule will be published on April 13th and recordings of the webinars will be made available afterwards.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://www.episerver.com/education/come-back-stronger/&quot;&gt;&lt;span&gt;More information about the &quot;Come Back Stronger&quot; education initiative can be found on our website.&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If you have any further questions about this promotion, please reach out to&amp;nbsp;education@episerver.com.&lt;/span&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/3/come-back-stronger-with-free-access-to-elearning-courses-april-1---june-30-2020/</guid>            <pubDate>Tue, 31 Mar 2020 22:14:24 GMT</pubDate>           <category>Blog post</category></item><item> <title>Welcome to the 3 new EMVPs!</title>            <link>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/1/welcome-to-the-3-new-emvps/</link>            <description>&lt;p&gt;&lt;span&gt;On behalf of the EMVP Board, I have the honor of announcing and welcoming 3 new EMVPs today&amp;nbsp;in recognition of&amp;nbsp;their dedication and&amp;nbsp;knowledge sharing within the Episerver community.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Congratulations to the new EMVPs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/link/5341f632537c4b0ab6b8fb651bd310f8.aspx?userid=2a8bee30-4ecd-df11-994a-0018717a8c82&quot;&gt;Tomas Hensrud Gulla&lt;/a&gt;, Novacare, Norway, Developer EMVP&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/link/5341f632537c4b0ab6b8fb651bd310f8.aspx?userid=dd7fe65a-58fa-e711-811c-70106faab5f1&quot;&gt;Darren Stahlhut&lt;/a&gt;, Luminary, Australia, Developer EMVP&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/link/5341f632537c4b0ab6b8fb651bd310f8.aspx?userid=aed69e74-4c2f-e711-8107-3863bb34ab00&quot;&gt;Francisco Quintanilla&lt;/a&gt;, Verndale, Ecuador, Developer EMVP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;They have all made significant contributions throughout 2019 and the start of 2020 (and some for many years before that), sharing their knowledge, ideas, and skills with the entire community of Episerver partners and customers, and for that they are awarded the&amp;nbsp;&lt;a href=&quot;/link/0e4c738fd29f4c0ebe73a97178bc995a.aspx&quot;&gt;EMVP status&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Sadly, the EMVP group has also lost 3 members: Deane Barker, Johan Petersson, and Daniel Berg. Both Deane and Daniel joined in 2010, and Johan joined in 2014. They&#39;ve all made significant contributions to the Episerver community over the many years, and for that we thank them as they join the EMVP alumni.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;With these changes, the Episerver Most Valuable Professional program has a total of 58 elite members.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You can learn more about the EMVP Program on&amp;nbsp;&lt;a href=&quot;/link/0e4c738fd29f4c0ebe73a97178bc995a.aspx&quot;&gt;world.episerver.com/emvp&lt;/a&gt;. If you know someone who should be an EMVP, send a nomination to chris (dot) sharp&amp;nbsp;(at) episerver (dot) com. The EMVP Board meets once a quarter and evaluates incoming nominations.&lt;/span&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/Chris-Sharp/Dates/2020/1/welcome-to-the-3-new-emvps/</guid>            <pubDate>Tue, 28 Jan 2020 22:17:11 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>