michalroman.hashnode.devAdvanced Tailwind tips and tricksTailwind CSS has revolutionized how developers style their web applications, offering a utility-first approach that eliminates the need for extensive custom CSS. While most developers are familiar with the basics, Tailwind is packed with hidden gems ...Dec 31, 2024·7 min read
michalroman.hashnode.devUnderstanding Vue 3's Composition API: From options to composition - a practical guideIntroduction Vue 3's Composition API represents a fundamental shift in how we structure Vue applications. While the Options API served us well, larger applications often faced challenges with code organization and logic reuse. This guide will walk yo...Dec 28, 2024·7 min read
michalroman.hashnode.devHigh-performance APIs with Node.js and HTTP/3If you've been wrestling with API performance and looking for a game-changer, HTTP/3 might just be your new best friend. This latest HTTP protocol is more than just another incremental update - it's a fundamental reimagining of how web communication ...Dec 11, 2024·3 min read
michalroman.hashnode.devUnderstanding form validation in JavaScriptForm validation is a crucial aspect of web development, ensuring that user input adheres to the expected format before being processed by the server. Proper validation helps prevent errors, improves user experience, and protects against malicious inp...Aug 21, 2024·11 min read
michalroman.hashnode.devGetting started with basic widgets in FlutterFlutter is an open-source framework created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. If you're just starting out with Flutter, understanding its fundament...Jul 30, 2024·4 min read