In React development, ensuring proper data validation is crucial for building robust and reliable applications. One powerful tool for type-checking is PropTypes, a built-in feature in React that enables developers to validate the props passed to components. In this blog, we will explore the concept of type-checking with PropTypes, understand its benefits, and provide brief […]
Technical
Troubleshooting Sitecore in Docker
I’ve been recently asked to provide a Docker containers troubleshooting session with my colleagues, as containers technology is taking over Sitecore development and both Headless SDK scaffolding tool and XM Cloud use it for providing starterkits. Once seeing an error message, sometimes not that much explanatory it is worth checking these basic things prior to […]
Playwright Built-in Reporter
Introduction: Playwright Test was developed primarily to meet the requirements of end-to-end testing. Chromium, WebKit, and Firefox are just a few of the contemporary rendering engines Playwright supports. Test with native mobile emulation of Google Chrome for Android and Mobile Safari on Windows, Linux, and macOS locally or on CI, headed or headless. In this […]
The Beginner’s Guide to Playwright Setup
Introduction: A playwright is an open-source test automation library that was initially created by Microsoft contributors. It supports programming languages like NodeJS, Java, C#, and Python. The most widely used combination of NodeJS and Playwright is JavaScript/TypeScript, which is available under the Apache 2.0 License. If you are new to the playwright, you can refer […]
Import Data From Merlin to Finish Your Migration to Sitecore
In previous posts, I shared my journey with Sitecore Data Exchange Framework and using Merlin to migrate your site to Sitecore. Learning how to use Merlin was only one part of migrating a site. In this post, I’ll share my powershell script to pull in data from Merlin and populate your content tree. I’ll continue […]
The Power of Captions: Enhancing Accessibility for Individuals with Hearing Disabilities
In today’s digital era, accessibility plays a pivotal role in ensuring equal opportunities for everyone. While web designers and developers have made significant strides in creating inclusive user experiences, it’s important to explore and promote the use of captions with semantic markup as a means to enhance accessibility for individuals with hearing impairments. Captions not […]
Understanding jQuery UI in Magento 2
jQuery is nothing but a JavaScript library which helps to manipulate the content, event handling, ajax and traversing through the document. jQuery UI extends the jQuery functionality with the set of options to improve the User Interface, adding effects, themes, and widgets. If you would like to know what is jQuery and its advantages in […]
Optimizely CMS – Getting all content of a specific property with a simple SQL script
When you need to retrieve all content of a specific property from a Page/Block type, normally you will use the IContentLoader or IContentRepository, or even IContentModelUsage to get all instances of a content type then select them by property. This is the correct implementation by code. But what if you only need to check the […]
XM Cloud Deployments: Static site deployment using Netlify CLI
In my previous post (XM Cloud Deployments: Static site deployment using Vercel CLI), I created a Sitecore XM Cloud deploy script to use the Vercel CLI. In this next challenge, I will be looking at doing the same in Netlify. A little background: Netlify and Vercel are two major competitors in the JamStack space. Both […]
Welcome to Playwright World
Introduction: As test automation becomes more prevalent in Agile teams, it has grown in importance within the SDLC. New test automation technologies are entering the market as the scope expands. The market was previously dominated by proprietary tools like selenium. However, new open-source tools are now leading the market. Puppeteer and Playwright both share a […]
Strategic Skills Inventory for Modern Work
In the ever-evolving landscape of modern work, you are likely looking for ways to improve efficiencies within your group and to keep up with the pace of business. Whether you’re embarking on a cloud migration, implementing new technologies, or enhancing your data strategy, one critical factor can make or break your success— the capabilities of […]
Navigating Digital Accessibility: The Power of Landmarks and Correct Markup
In the realm of digital accessibility, landmarks and correct markup serve as the backbone of an inclusive and user-friendly web experience. By understanding the significance of landmarks and implementing them with proper markup using HTML and ARIA (Accessible Rich Internet Applications), we can ensure that websites and applications are accessible to all individuals, regardless of […]