Skip to main content

Back-End Development

Keeping your own XM Cloud repository in sync with official XM Cloud starter kit template

XM Cloud is a live evolving platform – the development team releases new base images almost on a weekly basis, and new features are coming to the product regularly, which gets reflected in the underlying dependencies, as well as public starter kit templates such as XM Cloud Foundation Head Starter Kit. At the same time […]

Istock 1394630019

Dependency Injection in Sitecore

Dependency injection (DI) is a technique for achieving loose coupling between objects and their dependencies. Rather than creating classes of classes or using static references to perform their actions, most classes declare their depending on a constructor. Sitecore uses Construction injection and Sitecore implementation is based on Microsoft.Extensions.DependencyInjection. Sitecore dependency injection implements the three lifetimes […]

Webinar Stock Image

Upcoming Webinar: Navigate Your Headless Commerce Journey With SAP Commerce Cloud

Mark Your Calendars Date: Wednesday, October 25th | Time: 11:00 AM – 12:00 PM CT Are you ready to take your e-commerce game to the next level? Join us for an illuminating session hosted by Perficient’s seasoned commerce experts. We’re here to demystify complexities, share real-world success stories, and provide you with actionable advice to […]

Artificial Intelligence Digital Concept Abstract Brains Inside Light Bulb

Discovering Sitecore PowerShell Extension – Part 1

Discovering Sitecore PowerShell Reports Sitecore PowerShell is a popular and powerful module that can be used as a development accelerator.  It allows Developers, Content Authors, and Marketers to automate various tasks like content creation, audits, correction, etc. Apart from infinite possible usage with custom scripts, SPE already has provided a lot of ammunition in existing […]

Overriding Optimizely’s Content Recommendations Block to Implement Custom Recommendations

Introduction The Content Recommendations add-on for Optimizely CMS dynamically recommends content from your site tailored to the interests of each user. Installing the NuGet Package will give you access to Optimizely’s Content Recommendations Block which uses Mustache Templating to render the data from the Content Recommendations API on a page. Although Mustache Templates provide a […]

Giorgio Trovato 0bpzdhwgooq Unsplash

Number 100

I have been working at Perficient for almost 8 years.  I have always enjoyed writing blogs and sharing my knowledge with others.  This is my 100th blog post!  WOW!  I can’t believe I finally made it!  Come with me while I take a look back at 8 years worth of content. Series I write a […]

Man placing red block to bridge a gap between unpainted blocks

How to create custom Cascading Dropdown List element in Sitecore Form.

Sitecore has form elements OOB that meet practically all form requirements. But in some scenarios, we may need to create a custom element to fulfill the requirement like the Cascading Dropdown List. We had a scenario where we needed to load all Products of selected Categories in dropdown lists. We intended to utilize the Sitecore […]

Kotlin Tutorial | Kotlin Programming Language for beginners

Responsibilities, Skills, Scope and More. The tutorial provides basic concepts of Kotlin. Our Kotlin tutorial includes. What is Kotlin? Pre-Requisites Features of Kotlin Kotlin Architecture What is Kotlin? Kotlin is a programming language introduced by JetBrains in 2011. Kotlin is free, has been free and will remain free. It is developed under the Apache 2.0 […]

Social Network Online Sharing Connection Concept

Using Feign Client in Spring Boot: Simplifying Microservice Communication

Introduction to Feign Client: In the world of software, microservices are like building blocks that help make programs more flexible and scalable. But for these blocks to work together, they need to talk to each other effectively. Imagine each block sharing information, asking for help, and working together smoothly. Meet Feign Client, a super useful […]

Smart City And Communication Network Concept. 5g. Lpwa (low Power Wide Area). Wireless Communication.

Unveiling the Power and Potential of GraphQL in Modern Web Development

In the dynamic world of web development, where user expectations are higher than ever and application complexity continues to grow. The need for efficient data retrieval and flexible APIs has become paramount. Enter GraphQL, a revolutionary query language for APIs that is reshaping how data is requested, fetched, and managed. In this comprehensive exploration, we’ll […]

Daniel Ali Ju1yfzkrxvg Unsplash

Making Sitecore Sites More Accessible and Screen Reader Friendly

Aria labels provide alternate text to adaptive technology tools such as screen readers.  This helps website visitors navigate the site more accurately.  One use case for aria-labels is on html anchor tags.  Sitecore does not a way to manage this text by default.  Follow along and I’ll show you how to modify the various link […]

Cyber security firewall interface protection concept HTTPS certificates. Businesswoman protecting herself from cyber attacks. Personal data security and banking. stock photo

Local HTTPS for Optimizely, IIS, and Kestrel using certificates (Pt 2)

In part 1 of this two-part blog series on securing your local development with HTTPS and Self-Signed Certificates, I described how to create a local self-signed certificate. In this part, I’ll explain how to use that certificate to safeguard your development environment and make it even more similar to QA & Production. Bind the certificate […]

Load More