Frontend Weekly Digest #302 (13–19 March 2023)
Web-development
• Full Stack GraphQL With Next.js, Neo4j AuraDB And Vercel
• Announcing TypeScript 5.0
• How to Use OpenAI’s ChatGPT API in Node.js
• localStorage VS sessionStorage: A Comprehensive Comparison
• Making Calendars With Accessibility and Internationalization in Mind
- Effects
• GSAP’s Bread and Butter, from(), to(), and fromTo() Animations
• Awesome Demos Roundup #24
• Fullscreen Clip Animation
CSS
• Future CSS: Anchor Positioning
• Solving All CSS Layout Issues — any screen, any root font size, without JS
• Selecting previous siblings with CSS :has()
• How and why to use attribute selectors in CSS
• Creating CSS masonry-style layouts
• 6 CSS snippets every front-end developer should know in 2023
JavaScript
• 7+1 JavaScript Frameworks Compared
• RxJS Unit Testing
• Mastering JavaScript: optional chaining and nullish coalescing
• Learning JavaScript from ChatGPT
- React
• What’s New in the Updated React Docs
• Internationalization In Next.js 13 With React Server Components
• Unit Testing with the React Testing Library - Vue
• Fortifying Vue.js Applications: Common Security Risks and Solutions
• How to Use v-model with Form Inputs in Vue
• Directives In Vue
• Dynamic List Transitions in Vue
• Writing interactive component stories with Histoire in Vue 3 and TypeScript
• Creating a dynamic QR code generator in Vue
• The Journey of Migrating a tiny Application to Vue 3
• Create a custom range slider with Vue - Angular
• Angular vs React: Which is Better for Frontend Projects?
• Next.js vs. Angular: Comparing key features and use cases