Frontend Weekly Digest #343 (25–31 December 2023)
Development
• The history of Frontend
• Never underestimate HTML
• Stop Using localStorage
• Shadow DOM and the problem of encapsulation
• Using the ScrollTimeline API for scroll-linked animations
Web-development
• How to create Infinite Horizontal Scroll and Hover-Pause with Pure CSS
• Blind CSS Exfiltration: exfiltrate unknown web pages
• Native CSS nesting: What you need to know
• Modern CSS for 2024: Nesting, Layers, and Container Queries
JavaScript
• Making Sense Of “Senseless” JavaScript Features
• Future of Storybook in 2024
• ESLint v9.0.0-alpha.0 released
• Essential JavaScript Design Patterns
• Using WebGPU to accelerate ML workloads in the browser
• New JavaScript Pipeline Operator with Example
• I built the same app 7 times! Which JS Framework is best?
• Fix Your Annoying Popups with the CloseWatcher API
- TypeScript
• TypeScript’s any vs unknown vs never: Complete Guide
• Using TypeScript with WebGL to render graphics on the web
• Did you know about Discriminated Unions in TypeScript?
• My quest for the perfect TS monorepo - React
• How To Create a New Next.js Project in 2024?
• React with Vite and TypeScript and its common challenges
• React is Slow, What to do now?
• How I use React and TailwindCSS for UI in Unity - Vue
• How to Build Accessible Vue.js Applications
• Vue tools to master in 2024
• Please stop using reactive() in Vue 3 Composition API - Angular
• Building an Intelligent Chatbot with Angular, TypeScript, and OpenAI’s ChatGPT: A Comprehensive Guide
• Diving into Type System behind Angular Signal Inputs
• Angular on Steroids: Elevating Performance with WebAssembly