Latest articles from Konstantinos Zagoris
Cross-component Communication Patterns in Alpine.js
One of the most frequent requirements when writing Alpine.js components is the communication between them. There are various strategies for how to tackle this problem. This article describes the four most common patterns that help pass information between different Alpine.js components.
Developing Alpine.js Apps Similar to Vue's Composition API
Vue’s primary motivation behind the introduction of Composition API was a cost-free mechanism for reusing logic between multiple components or apps. Is there a way to use that approach for Alpine.js without sacrificing its simplicity?
Yori Shell. The better CMD replacement
A recurring theme of many articles about Windows 10, far from the truth, is the lack of alternative native shells and terminals or the lack of their capabilities. In this article, meet the Yori shell, a modern alternative to Command Shell (CMD). The first article of series about shells, terminals, and various modern tools replacement for Windows.
Introducing Alpine.js. The Ideal jQuery Replacement
Most uncomplicated today web sites, like this blog, for example, or a landing page, do not need extensive javascript frameworks with complicated build steps. The Alpine.js framework is a drop-in library that replaces the jQuery query-based (imperative) approach with the tailwindcss-inspired declarative approach on the DOM using a familiar Vue-like syntax.