Frontend Weekly Digest #310 (8–14 May 2023)
Web-development
• Is AIO the New SEO?
• A practical guide to built-in web APIs
• Five Headless CMS to try in 2023
• The ongoing defence of frontend as a full-time job
• How large DOM sizes affect interactivity, and what you can do about it
• UI Interactions & Animations Roundup #32
- Tools
• Getting started with Deno: Building a REST API
• An Introduction to the Bun JavaScript Runtime
CSS
• Add Opacity to an Existing Color
• What to Know About the CSS Prefers-Reduced-Motion Feature
• Understanding CSS Selectors for the N-th Element
• How to Write CSS Without Naming Conflicts
• Scoped CSS is Back
• Rearrange / Animate CSS Grid Layouts with the View Transition API
• An Introduction to Container Queries in CSS
• A guide to wrapping in CSS
• CSS gap property vs. margin property
• Guide to CSS logical properties
JavaScript
• The New JavaScript Features Coming in ECMAScript 2023
• Frontend JavaScript Secrets: What Books Won’t Teach You
• TypeScript or JavaScript: which one do you need to be a web developer?
• The JavaScript Ecosystem Is Delightfully Weird
• ES2023 introduces new array copying methods to JavaScript
• Regular expressions in JavaScript
- React
• React Like LEGO
• Building an Application with React Query
• A Guide To Redux Toolkit With TypeScript
• Visualize Data in React with Tremor
• Adding Parallax Scroll Animations to React
• Why React Developer Tools matter to developers
• The Safest Way To Hide Your API Keys When Using React - Vue
• Announcing Vue 3.3
• 5 Advanced Vue3 Techniques to Boost Your Application Productivity - Angular
• Required Inputs in Angular v16
• takeUntilDestroy in Angular v16
• Router data as components inputs in Angular v16
• The Power of Web Components in Frontend Development with Angular