Frontend Weekly Digest #298 (13–19 February 2023)
Web-development
• How to Choose Web App Architecture That You Won’t Regret
• A Step-By-Step Guide To Building Accessible Carousels
• How to reduce your website’s bounce rate
• Integrating the Cache API with Service Workers
• Hello Web Components
• 48 Accessibility Bookmarklets You Can Use For A11Y Testing
• Putting Gears In Motion: Animating Cars With HTML And SVG
CSS
• How to Create Grainy CSS Backgrounds Using SVG Filters
• Improved font fallbacks
• The modern web’s underrated powerhouse
• Resizing with CSS
• More control over :nth-child() selections with the of S syntax
• Container queries land in stable browsers
• Tailwind CSS: Using dynamic breakpoints and container queries
• When and how to use CSS will-change
JavaScript
• Must-Know JavaScript Array Methods
• JS Class fields potentially harmful
• JavaScript 101 — All about Async Behavior
• Callback Functions in JavaScript: A Comprehensive Guide
• Writing Javascript without a build system
• Use a MutationObserver to Handle DOM Nodes that Don’t Exist Yet
- React
• Build a Task Manager CRUD App with React and Hygraph
• React’s Virtual DOM: Decoded for Beginners
• Building a real-time commenting app with Socket.io and React
• State Management in React with Hookstate
• How to create a video and audio recorder in React - Vue
• Reactivity with the Vue 3 Composition API: ref() and reactive()
• Why I’m sticking with Vue in 2023 - Angular
• Stop being scared of InjectionTokens
• Angular tricks to become a pro
• Mythical Angular — Angular Myth: Component styles - Svelte
• Form Validation in Svelte
• Exploring different approaches to styling Svelte applications