Frontend Weekly Digest #297 (6–12 February 2023)
--
Web-development
• Important SEO-related HTML Tags, and How to Optimize them
• Building a lightbox with the Dialog element
• How to Favicon in 2023: Six files that fit most needs
• Web3: the new, decentralized Web
• Building a website gallery with ChatGPT, Stable Diffusion, React and NodeJS
• Boost Your Productivity with Node.js and ChatGPT: How to Create an Email Writing Assistant and Save Time
• Better Performance Testing Through the Power of Defaults
- Effects
• Moving Backgrounds
• Shuffling Typography Animation
CSS
• High Definition CSS Color Guide
• A color-contrast() strategy for complimentary translucent backgrounds
• Try out CSS Nesting today
• CSS lazy loading is kinda broken in Safari
• Supporting CSS Multi Direction Languages in 2023
• CSS Wish List 2023
• Different Ways to Get CSS Gradient Shadows
• My favourite 3 lines of CSS
• How To Build A Magazine Layout With CSS Grid Areas
• How to create a skewed highlight with CSS
JavaScript
• Top JavaScript (JS) Trends You Should Follow in 2023
• Discovering Primitive Objects In JavaScript (Part 1)
• Forever Functional: The hidden state of Promises
• Handling Errors with the Fetch API
• Speeding up the JavaScript ecosystem — eslint
- React
• A Historical Reference of React Criticism
• The evolution of a React application
• Charting and Graphing in React with Recharts
• A Guide to React’s useEffect Hook
• Building an audio player in React to play sound or music
• Build powerful React forms with Informed
• Using React with Popper and styled-components
• Modularizing React Applications with Established UI Patterns
• React.js: The Documentary - Vue
• Getting started with Inertia.js, Vue.js, and AdonisJs
• Using the v-switch Vuetify component
• A guide to Vuex ORM
• Testing Vue Components the Right Way - Angular
• Boost Your Angular Application Development with Best Practices
• 10 RxJS operators which I use daily as an Angular developer