Frontend Weekly Digest #378 (26–31 August 2024)
Web-development
• What Skills Should You Focus on as Junior Web Developer in 2024?
• Can you convert a video to pure css?
• How To Create An NPM Package
• How to make your web page faster before it even loads
• Grid Displacement Texture with RGB Shift using Three.js GPGPU and Shaders
- Accessibility
• Paragraphs
• Interop 2024: Chrome at 100% for the accessibility focus area
• 3 Lessons in Accessible Development From an Expert Tester
CSS
• The “Other” C in CSS
• Building a breakout element with container units
• The Dialog Element with Entry *and* Exit Animations
• Introducing @bramus/style-observer, a MutationObserver for CSS
• CSS finally adds vertical centering in 2024
• Why is CSS-in-JS slow?
JavaScript
• JavaScript Generators Explained, But On A Senior-Level
• Generating Unique Random Numbers In JavaScript Using Sets
• JS Dates Are About to Be Fixed
• Developers Rail Against JavaScript ‘Merchants of Complexity’
- React
• How Much Does It Cost To Hire React Developers in 2024?
• Implementing React From Scratch
• Chain React 2024, 21 videos
• Interface Segregation Principle in React
• Next.js View Transitions API
• Zustand adoption guide: Overview, examples, and alternatives
• Working with custom elements in React - Vue
• Vue & Vite Updates | VueConf US 2024
• Using provide/inject in Vue.js 3 with the Composition API
• Vue.js Mistakes You Should Avoid (and How to Fix Them) - Svelte
• Svelte adoption guide: Overview, examples, and alternatives
• How to build a simple Svelte app - TypeScript
• A Comprehensive Guide to Understanding TypeScript Record Type
• Announcing TypeScript 5.6 RC