One of the biggest challenges product development teams face is bridging the gap between high-level product goals and the specific tasks needed to achieve them. How do you ensure that the broader vision is effectively translated into actionable steps? This is where features come into play. What is a Feature? A feature is a logical […]
Development
Think Big, Start Epic: Harnessing Agile Epics for Project Success
Let’s be honest – projects can get messy fast. It’s all too easy to get tangled up in the details and lose sight of the bigger picture. That’s where Agile epics step in, helping you think big while staying grounded in the steps that lead to success. Epics act as the link between your grand […]
Vue.js Location Autocomplete: Integration Guide
In this tutorial, we’ll explore how to achieve Vue.js Location Autocomplete by integrating the Google Maps Places Autocomplete API with a custom Geo Location component. We’ll walk you through each step to set up the Vue.js Location Autocomplete feature, manage user input, and bind it to Vue’s v-model for smooth two-way data binding. Prerequisites for […]
Running AEM Author, Publisher, and Dispatcher Within Docker
About eight years ago, I was introduced to Docker during a meetup at a restaurant with a coworker. He was so engrossed in discussing the Docker engine and containers that he barely touched the hors d’oeuvres. I was skeptical. I was familiar with Virtual Machines (VMs) and appreciated the convenience of setting up application servers […]
A Guide to Lazy Loading in Angular
Lazy loading should be considered for large applications with numerous routes. Sometimes, optimizing performance may risk delivering a better user experience. Using the technique known as “lazy loading,” the browser loads only the modules or parts that are required for the particular scenario. All the modules will not be loaded except the active route. This […]
Custom Select Picker with Vue.js: A Comprehensive Tutorial
In this blog post, we’ll develop a Custom Select Picker using Vue.js, TypeScript, and jQuery. This article will teach you how to use Vue.js to create a custom select-picker component. Select-pickers are adaptable user interface elements that let users select from a list of alternatives in numerous ways. We’ll improve this component by adding more features […]
GitHub Copilot: Boosting Productivity in Visual Studio Code
AI has arrived in the ever-evolving world of software development and staying ahead means embracing tools that can boost productivity and streamline workflows. GitHub Copilot, an AI-powered coding assistant developed by GitHub and OpenAI, has been turning heads since its debut. Integrated seamlessly with Visual Studio Code (VS Code), Copilot is more than just an […]
A Comprehensive Guide to SEO
What is SEO? SEO (Search Engine Optimization) refers to the practice of optimizing websites and content to rank higher in search engine results pages It involves improving on-page and off-page factors to drive organic traffic to your website Why is SEO Important? Increases visibility: Higher rankings lead to increased visibility, helping your target audience find […]
A rabbit hole in web development
A rabbit hole Recently, I was learning about some new Adobe software, and came across the line of code import Theme from “@swc-react/theme”. This quickly dropped me into the web development education rabbit hole… A quick search shows me that “@swc-react/theme” is React Wrappers for Spectrum Web Components. Another search shows that Spectrum Web Components […]
Custom Weather Forecast Model Using ML Net
Nowadays, AI is a crucial field with various frameworks like ML.NET that can be used to build amazing applications using pre-built models from cloud providers. It’s important to learn how these services work behind the scenes, how to create custom models, and understand how your application can interact with AI frameworks beyond just cloud providers […]
Computational Complexity Theory
Computational complexity studies the efficiency of algorithms. It helps classify the algorithm in terms of time and space to identify the amount of computing resources needed to solve a problem. The Big Ω, and Big θ notations are used to describe the asymptotic behavior of an algorithm as a function of the input size. In […]
AEM OSGi Services: Take Advantage of Strategy Design Pattern
Design patterns are pivotal in crafting application solutions that are both maintainable and scalable. The Strategy Design Pattern is ideal for scenarios that require runtime selection among various available algorithms. In this blog, we’ll cover how to implement the Strategy Design Pattern in an AEM OSGi service, boosting your code’s flexibility and manageability. What is […]