ββFrontend Weekly Digest #11
Web-Development:
β’ Understanding Authentication In Websites: A Banking Analogy
β’ Modernizing Frontend Applications: A Guide
β’ Why Not document.write()?
β’ Our top Core Web Vitals recommendations for 2023
CSS:
β’ Faking Min Width on a Table Column
β’ Sibling Scopes in CSS, thanks to :has()
β’ 3D in CSS
β’ Conditional CSS
β’ CSS color functions and custom properties
β’ Getting started with the View Transitions API
β’ Best CSS shape generators with demo
β’ Different ways to truncate text with CSS
JavaScript:
β’ JavaScript Concepts: The Good, The Bad, and The Ugly
β’ Applying SOLID principles to TypeScript
β’ Can You Get the Information on the QR Code Image Just by Using Javascript?
β’ 7 ES6 JavaScript Tricks to Make You a Better Programmer
React:
β’ A Cure for useState Hell
β’ React, Vite and TypeScript: Get started in under 2 minutes
β’ Data Binding in React
Vue:
β’ Vue skills to master in 2023
β’ Building dynamic Vuetify themes for Vue.js applications
β’ How to Destructure Props in Vue (Composition API)
Angular:
β’ Angular ESLint Rules for Accessible HTML Content
β’ Jest ESM β Total Guide To More Than 100% Faster Testing For Angular β‘
Web-Development:
β’ Understanding Authentication In Websites: A Banking Analogy
β’ Modernizing Frontend Applications: A Guide
β’ Why Not document.write()?
β’ Our top Core Web Vitals recommendations for 2023
CSS:
β’ Faking Min Width on a Table Column
β’ Sibling Scopes in CSS, thanks to :has()
β’ 3D in CSS
β’ Conditional CSS
β’ CSS color functions and custom properties
β’ Getting started with the View Transitions API
β’ Best CSS shape generators with demo
β’ Different ways to truncate text with CSS
JavaScript:
β’ JavaScript Concepts: The Good, The Bad, and The Ugly
β’ Applying SOLID principles to TypeScript
β’ Can You Get the Information on the QR Code Image Just by Using Javascript?
β’ 7 ES6 JavaScript Tricks to Make You a Better Programmer
React:
β’ A Cure for useState Hell
β’ React, Vite and TypeScript: Get started in under 2 minutes
β’ Data Binding in React
Vue:
β’ Vue skills to master in 2023
β’ Building dynamic Vuetify themes for Vue.js applications
β’ How to Destructure Props in Vue (Composition API)
Angular:
β’ Angular ESLint Rules for Accessible HTML Content
β’ Jest ESM β Total Guide To More Than 100% Faster Testing For Angular β‘
π2π₯1
ββFrontend Weekly Digest #12
Web-Development:
β’ 6 Common SVG Fails (and How to Fix Them)
β’ SSSVG β Interactive SVG Reference
CSS:
β’ More Real-World Uses for :has()
β’ CSS Tip: Style your Radio Buttons and Checkboxes for Printing
β’ Solved With :has(): Vertical Spacing in Long-Form Text
β’ Using :is() in complex selectors selects more than you might initially think
β’ Line heights in CSS work better with ratios
β’ How to create a double border in CSS
JavaScript:
β’ JS Promises #3: Garbage collection and memory leaks
β’ How the Document Object Model Works in JavaScript β DOM Tutorial for Beginners
β’ A Beginnerβs Guide to JavaScript async/await, with Examples
β’ Introducing the WebAssembly JavaScript Promise Integration API
React:
β’ How to Have Fun Building React Apps
β’ Understanding Redux-Thunk for React: The Big Picture
β’ Doing pagination with React Query
Vue:
β’ Using vue-clamp to truncate text in Vue apps
β’ Creating Vue.js masked input fields
Angular:
β’ Everything you need to know about route Guard in Angular
Web-Development:
β’ 6 Common SVG Fails (and How to Fix Them)
β’ SSSVG β Interactive SVG Reference
CSS:
β’ More Real-World Uses for :has()
β’ CSS Tip: Style your Radio Buttons and Checkboxes for Printing
β’ Solved With :has(): Vertical Spacing in Long-Form Text
β’ Using :is() in complex selectors selects more than you might initially think
β’ Line heights in CSS work better with ratios
β’ How to create a double border in CSS
JavaScript:
β’ JS Promises #3: Garbage collection and memory leaks
β’ How the Document Object Model Works in JavaScript β DOM Tutorial for Beginners
β’ A Beginnerβs Guide to JavaScript async/await, with Examples
β’ Introducing the WebAssembly JavaScript Promise Integration API
React:
β’ How to Have Fun Building React Apps
β’ Understanding Redux-Thunk for React: The Big Picture
β’ Doing pagination with React Query
Vue:
β’ Using vue-clamp to truncate text in Vue apps
β’ Creating Vue.js masked input fields
Angular:
β’ Everything you need to know about route Guard in Angular
π4
ββFrontend Weekly Digest #13
Web-Development:
β’ AR, VR, and a Model for 3D in HTML
β’ Optimal Images in HTML
CSS:
β’ Greater styling control over type with `initial-letter`
β’ CSS Layers for CSS Resets
β’ Animating CSS Grid (How To + Examples)
β’ CSS Wishlist 2023
β’ Working with CSS variables
β’ Level Up Your CSS Skills With The :has() Selector
JavaScript:
β’ Announcing TypeScript 5.0 Beta
β’ Flow Control in JavaScript: Callbacks, Promises, async/await
β’ Running JavaScript Promises in Parallel
β’ Forever Functional: Waiting for some promises?
β’ JavaScript 101: All About Timers
React:
β’ 4 Custom React Hooks Every Developer Should Know
β’ 5 React Design Patterns You Should Know
β’ React Testing Library: How does it look like writing Unit Tests in 2023?
Vue:
β’ Vue Options API To Composition API Migration Cheat Sheet
β’ Official Vue Certification of Competence Announced
Angular:
β’ Leveraging @angular 15 host directives
β’ Common Pitfalls in Angular Component Testing
β’ Lifecycle Hooks in Angular β A Complete Guide
Web-Development:
β’ AR, VR, and a Model for 3D in HTML
β’ Optimal Images in HTML
CSS:
β’ Greater styling control over type with `initial-letter`
β’ CSS Layers for CSS Resets
β’ Animating CSS Grid (How To + Examples)
β’ CSS Wishlist 2023
β’ Working with CSS variables
β’ Level Up Your CSS Skills With The :has() Selector
JavaScript:
β’ Announcing TypeScript 5.0 Beta
β’ Flow Control in JavaScript: Callbacks, Promises, async/await
β’ Running JavaScript Promises in Parallel
β’ Forever Functional: Waiting for some promises?
β’ JavaScript 101: All About Timers
React:
β’ 4 Custom React Hooks Every Developer Should Know
β’ 5 React Design Patterns You Should Know
β’ React Testing Library: How does it look like writing Unit Tests in 2023?
Vue:
β’ Vue Options API To Composition API Migration Cheat Sheet
β’ Official Vue Certification of Competence Announced
Angular:
β’ Leveraging @angular 15 host directives
β’ Common Pitfalls in Angular Component Testing
β’ Lifecycle Hooks in Angular β A Complete Guide
π3
ββ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