ββFrontend Weekly Digest #14
Web-Development:
β’ Understanding the GraphQL Type System
CSS:
β’ The Guide To Responsive Design In 2023 and Beyond
β’ Circular text with CSS?
β’ CSS color-mix()
β’ Working with the CSS Grid
β’ Accessible hamburger buttons without JavaScript
β’ Create a full-page background with CSS
β’ A Fancy Hover Effect For Your Avatar
JavaScript:
β’ Exploring the Power of Destructuring in JavaScript
β’ The Ultimate Guide to JavaScript Error Handling
β’ How to Read and Write JSON in JavaScript
β’ Youβve Got Options for Removing Event Listeners
React:
β’ Best Way to Handle Form Validation: React Hook Form and Zod
β’ Server-Side Rendering in React 18
β’ Why Create React App exists
β’ Why React isnβt dying
Vue:
β’ How to implement infinite scroll with Vue
β’ Why Mixins are Considered Harmful
Angular:
β’ Angular Development Simplified with Subjects and Behavior Subjects
β’ 6 Angular Performance Tuning Tips And Tricks
β’ Deep dive into the infamous ExpressionChangedAfterItHasBeenCheckedError in Angular
Web-Development:
β’ Understanding the GraphQL Type System
CSS:
β’ The Guide To Responsive Design In 2023 and Beyond
β’ Circular text with CSS?
β’ CSS color-mix()
β’ Working with the CSS Grid
β’ Accessible hamburger buttons without JavaScript
β’ Create a full-page background with CSS
β’ A Fancy Hover Effect For Your Avatar
JavaScript:
β’ Exploring the Power of Destructuring in JavaScript
β’ The Ultimate Guide to JavaScript Error Handling
β’ How to Read and Write JSON in JavaScript
β’ Youβve Got Options for Removing Event Listeners
React:
β’ Best Way to Handle Form Validation: React Hook Form and Zod
β’ Server-Side Rendering in React 18
β’ Why Create React App exists
β’ Why React isnβt dying
Vue:
β’ How to implement infinite scroll with Vue
β’ Why Mixins are Considered Harmful
Angular:
β’ Angular Development Simplified with Subjects and Behavior Subjects
β’ 6 Angular Performance Tuning Tips And Tricks
β’ Deep dive into the infamous ExpressionChangedAfterItHasBeenCheckedError in Angular
π3
ββFrontend Weekly Digest #15
Web-Development:
β’ Important SEO-related HTML Tags, and How to Optimize them
β’ How to Favicon in 2023: Six files that fit most needs
β’ Building a website gallery with ChatGPT, Stable Diffusion, React and NodeJS
CSS:
β’ High Definition CSS Color Guide
β’ CSS Wish List 2023
β’ Different Ways to Get CSS Gradient Shadows
β’ My favourite 3 lines of CSS
JavaScript:
β’ Top JavaScript (JS) Trends You Should Follow in 2023
β’ Handling Errors with the Fetch API
β’ Speeding up the JavaScript ecosystem β eslint
React:
β’ The evolution of a React application
β’ Charting and Graphing in React with Recharts
β’ A Guide to Reactβs useEffect Hook
β’ 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
Web-Development:
β’ Important SEO-related HTML Tags, and How to Optimize them
β’ How to Favicon in 2023: Six files that fit most needs
β’ Building a website gallery with ChatGPT, Stable Diffusion, React and NodeJS
CSS:
β’ High Definition CSS Color Guide
β’ CSS Wish List 2023
β’ Different Ways to Get CSS Gradient Shadows
β’ My favourite 3 lines of CSS
JavaScript:
β’ Top JavaScript (JS) Trends You Should Follow in 2023
β’ Handling Errors with the Fetch API
β’ Speeding up the JavaScript ecosystem β eslint
React:
β’ The evolution of a React application
β’ Charting and Graphing in React with Recharts
β’ A Guide to Reactβs useEffect Hook
β’ 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
π3
ββFrontend Weekly Digest #16
Web-Development:
β’ ChatGPT for Web Developers
β’ A Step-By-Step Guide To Building Accessible Carousels
β’ Integrating the Cache API with Service Workers
β’ Hello Web Components
CSS:
β’ Improved font fallbacks
β’ Resizing with CSS
β’ More control over :nth-child() selections with the of S syntax
β’ When and how to use CSS will-change
JavaScript:
β’ Must-Know JavaScript Array Methods
β’ JS Class fields potentially harmful
β’ JavaScript 101 β All about Async Behavior
β’ Callback Functions in JavaScript: A Comprehensive Guide
β’ Writing Javascript without a build system
React:
β’ Reactβs Virtual DOM: Decoded for Beginners
β’ State Management in React with Hookstate
β’ How to create a video and audio recorder in React
Vue:
β’ Reactivity with the Vue 3 Composition API: ref() and reactive()
β’ Why Iβm sticking with Vue in 2023
Angular:
β’ Stop being scared of InjectionTokens
β’ Angular tricks to become a pro
β’ Mythical Angular β Angular Myth: Component styles
Svelte:
β’ Form Validation in Svelte
β’ Exploring different approaches to styling Svelte applications
Web-Development:
β’ ChatGPT for Web Developers
β’ A Step-By-Step Guide To Building Accessible Carousels
β’ Integrating the Cache API with Service Workers
β’ Hello Web Components
CSS:
β’ Improved font fallbacks
β’ Resizing with CSS
β’ More control over :nth-child() selections with the of S syntax
β’ When and how to use CSS will-change
JavaScript:
β’ Must-Know JavaScript Array Methods
β’ JS Class fields potentially harmful
β’ JavaScript 101 β All about Async Behavior
β’ Callback Functions in JavaScript: A Comprehensive Guide
β’ Writing Javascript without a build system
React:
β’ Reactβs Virtual DOM: Decoded for Beginners
β’ State Management in React with Hookstate
β’ How to create a video and audio recorder in React
Vue:
β’ Reactivity with the Vue 3 Composition API: ref() and reactive()
β’ Why Iβm sticking with Vue in 2023
Angular:
β’ Stop being scared of InjectionTokens
β’ Angular tricks to become a pro
β’ Mythical Angular β Angular Myth: Component styles
Svelte:
β’ Form Validation in Svelte
β’ Exploring different approaches to styling Svelte applications
π1π1
Frontend Weekly Digest #17
Web-Development:
β’ Interviewing ChatGPT for a Front-End Developer Position
β’ ARIA vs HTML
β’ Getting Internationalization (i18n) Right With Remix And Headless CMS
β’ Why is Website Performance Important?
CSS:
β’ Getting Started with Style Queries
β’ Do we need CSS flex-wrap detection?
β’ How missing.css compares to Tailwind CSS
JavaScript:
β’ The JavaScript Site Generator Review, 2023
β’ Experiments with the JavaScript Garbage Collector
React:
β’ Animations with GSAP + React π
β’ How to handle errors in React: full guide
β’ Faster React apps coding: How to migrate from Emotion CSS-in-JS to Stylify Utility-First CSS.
β’ React Libraries for 2023
Vue:
β’ Build an accessible tooltip component efficiently with CSS and Vue
β’ How to force a Vue component to re-render
β’ SOLID Principles in Vue
Angular:
β’ Build a project using Angular and NestJS
β’ Deep dive into the OnPush change detection strategy in Angular
β’ How to Consume REST API in Angular 15
Web-Development:
β’ Interviewing ChatGPT for a Front-End Developer Position
β’ ARIA vs HTML
β’ Getting Internationalization (i18n) Right With Remix And Headless CMS
β’ Why is Website Performance Important?
CSS:
β’ Getting Started with Style Queries
β’ Do we need CSS flex-wrap detection?
β’ How missing.css compares to Tailwind CSS
JavaScript:
β’ The JavaScript Site Generator Review, 2023
β’ Experiments with the JavaScript Garbage Collector
React:
β’ Animations with GSAP + React π
β’ How to handle errors in React: full guide
β’ Faster React apps coding: How to migrate from Emotion CSS-in-JS to Stylify Utility-First CSS.
β’ React Libraries for 2023
Vue:
β’ Build an accessible tooltip component efficiently with CSS and Vue
β’ How to force a Vue component to re-render
β’ SOLID Principles in Vue
Angular:
β’ Build a project using Angular and NestJS
β’ Deep dive into the OnPush change detection strategy in Angular
β’ How to Consume REST API in Angular 15
π1
Frontend Weekly Digest #18
Web-Development:
β’ ChatGPT for Web Developers
β’ Progressive enhancement options for traditional server-rendered sites
β’ A Guide To Accessible Form Validation
β’ Double Image Hover Effects with Clip-Path Animations
CSS:
β’ Why CSS Units Matter to Your Responsive Website Designs
β’ An Interactive Guide to Flexbox
β’ On Container Queries, Responsive Images, and JPEG-XL
β’ Matching elements in CSS with :nth-child and other selectors
β’ CSS breakpoints for responsive design
β’ Styling checkboxes with CSS properties
JavaScript:
β’ My Boss: Itβs 2023, You Know ES6, But Why Donβt You Use It? π
β’ Dealing with Dates and Times: Alternatives to Moment.js
React:
β’ Code splitting in React JS
β’ Page Transitions In ReactJS With React Router V6 And The Built-In View Transitions API (No Third-Party Libraries)
β’ How to make an idle timer for your React app
β’ React vs Signals: 10 Years Later
Vue:
β’ Moving From Vue 1 To Vue 2 To Vue 3: A Case Study Of Migrating A Headless CMS System
β’ Build a custom tooltip directive with CSS and Vue
β’ Managing State in Vue with Pinia ORM
β’ What is ref() in Vue?
Angular:
β’ Confirm Dialog Decorator π with Angular
β’ Angular Routing in 5 Minutes
β’ Angular & signals. Everything you need to know.
β’ Maximizing Performance with Angular: Tips and Tricks for Efficient Code
Web-Development:
β’ ChatGPT for Web Developers
β’ Progressive enhancement options for traditional server-rendered sites
β’ A Guide To Accessible Form Validation
β’ Double Image Hover Effects with Clip-Path Animations
CSS:
β’ Why CSS Units Matter to Your Responsive Website Designs
β’ An Interactive Guide to Flexbox
β’ On Container Queries, Responsive Images, and JPEG-XL
β’ Matching elements in CSS with :nth-child and other selectors
β’ CSS breakpoints for responsive design
β’ Styling checkboxes with CSS properties
JavaScript:
β’ My Boss: Itβs 2023, You Know ES6, But Why Donβt You Use It? π
β’ Dealing with Dates and Times: Alternatives to Moment.js
React:
β’ Code splitting in React JS
β’ Page Transitions In ReactJS With React Router V6 And The Built-In View Transitions API (No Third-Party Libraries)
β’ How to make an idle timer for your React app
β’ React vs Signals: 10 Years Later
Vue:
β’ Moving From Vue 1 To Vue 2 To Vue 3: A Case Study Of Migrating A Headless CMS System
β’ Build a custom tooltip directive with CSS and Vue
β’ Managing State in Vue with Pinia ORM
β’ What is ref() in Vue?
Angular:
β’ Confirm Dialog Decorator π with Angular
β’ Angular Routing in 5 Minutes
β’ Angular & signals. Everything you need to know.
β’ Maximizing Performance with Angular: Tips and Tricks for Efficient Code
π2
Frontend Weekly Digest #19
Web-Development:
β’ The AI Future of Frontend Development
β’ Do you really need to use a Front End Framework?
β’ Migrating from Prettier to Rome
β’ Why you need to know your siteβs performance plateau (and how to find it)
β’ 2023 Web Framework Performance Report
CSS:
β’ The Reason Why CSS Inset Property Was Not Called Position
β’ Trigonometric functions in CSS
β’ Some simple ways to make content look good
β’ A beginnerβs guide to BareCSS
β’ Theming With Tailwind CSS
β’ How to create a wavy background using CSS and SVG
JavaScript:
β’ All JavaScript and TypeScript Features of the last 3 years
β’ Say Goodbye to 7 Bad JavaScript Practices
React:
β’ 5 Mistakes I Made When Starting My First React Project
β’ Dynamic forms with React Hook Form.
β’ How I Boosted The Performance Of My React App
β’ Common Beginner Mistakes with React
Vue:
β’ Building Complex Forms In Vue
β’ Vue vs React: Everything You Need To Know
β’ Vue Animations: Unlock the Magic and Unleash Your Creativity
Angular:
β’ Building Complex Forms In Vue
β’ Vue vs React: Everything You Need To Know
β’ Vue Animations: Unlock the Magic and Unleash Your Creativity
Web-Development:
β’ The AI Future of Frontend Development
β’ Do you really need to use a Front End Framework?
β’ Migrating from Prettier to Rome
β’ Why you need to know your siteβs performance plateau (and how to find it)
β’ 2023 Web Framework Performance Report
CSS:
β’ The Reason Why CSS Inset Property Was Not Called Position
β’ Trigonometric functions in CSS
β’ Some simple ways to make content look good
β’ A beginnerβs guide to BareCSS
β’ Theming With Tailwind CSS
β’ How to create a wavy background using CSS and SVG
JavaScript:
β’ All JavaScript and TypeScript Features of the last 3 years
β’ Say Goodbye to 7 Bad JavaScript Practices
React:
β’ 5 Mistakes I Made When Starting My First React Project
β’ Dynamic forms with React Hook Form.
β’ How I Boosted The Performance Of My React App
β’ Common Beginner Mistakes with React
Vue:
β’ Building Complex Forms In Vue
β’ Vue vs React: Everything You Need To Know
β’ Vue Animations: Unlock the Magic and Unleash Your Creativity
Angular:
β’ Building Complex Forms In Vue
β’ Vue vs React: Everything You Need To Know
β’ Vue Animations: Unlock the Magic and Unleash Your Creativity
π2
Frontend Weekly Digest #20
Web-Development:
β’ Full Stack GraphQL With Next.js, Neo4j AuraDB And Vercel
β’ How to Use OpenAIβs ChatGPT API in Node.js
β’ localStorage VS sessionStorage: A Comprehensive Comparison
β’ Making Calendars With Accessibility and Internationalization in Mind
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
JavaScript:
β’ 7+1 JavaScript Frameworks Compared
β’ 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 Cue
β’ Directives In Vue
β’ Dynamic List Transitions in Vue
β’ 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
Web-Development:
β’ Full Stack GraphQL With Next.js, Neo4j AuraDB And Vercel
β’ How to Use OpenAIβs ChatGPT API in Node.js
β’ localStorage VS sessionStorage: A Comprehensive Comparison
β’ Making Calendars With Accessibility and Internationalization in Mind
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
JavaScript:
β’ 7+1 JavaScript Frameworks Compared
β’ 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 Cue
β’ Directives In Vue
β’ Dynamic List Transitions in Vue
β’ 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
π3