Frontend Weekly Digest #21
Web-Development:
β’ The End of Front-End Development
β’ Website Security Check: How to Secure Your Website
β’ Single Page Applications (SPA) Vs. Multi-Page Applications (MPA)
CSS:
β’ You Really Know the Position: sticky?
β’ Replicating the Medium Website Using CSS Molecules
β’ When is :focus-visible visible?
β’ 7 Amazing Things Pure CSS Can Do for You
JavaScript:
β’ Speeding up the JavaScript ecosystem β npm scripts
β’ How to Share JavaScript Code
React:
β’ New React docs pretend SPAs donβt exist anymore
β’ How to start a React Project in 2023
β’ React 18 Component Optimization: Make Your Application Faster and Smoother
Vue:
β’ How to automatically import and register Vue components
β’ Build complex SPAs quickly with vue-element-admin
β’ Vue 3: watchEffect is Impressive, but watch is still the Best Choice
Angular:
β’ Angular 15 β Whatβs New and Why to Upgrade
β’ Angular Testing Tips: Ng-Mocks
β’ Angular 15 introduces functional HTTP interceptors
Svelte:
β’ Rich Harris Talks SvelteKit and Whatβs Next for Svelte
β’ Top Visual Studio Code extensions for Svelte developers
Web-Development:
β’ The End of Front-End Development
β’ Website Security Check: How to Secure Your Website
β’ Single Page Applications (SPA) Vs. Multi-Page Applications (MPA)
CSS:
β’ You Really Know the Position: sticky?
β’ Replicating the Medium Website Using CSS Molecules
β’ When is :focus-visible visible?
β’ 7 Amazing Things Pure CSS Can Do for You
JavaScript:
β’ Speeding up the JavaScript ecosystem β npm scripts
β’ How to Share JavaScript Code
React:
β’ New React docs pretend SPAs donβt exist anymore
β’ How to start a React Project in 2023
β’ React 18 Component Optimization: Make Your Application Faster and Smoother
Vue:
β’ How to automatically import and register Vue components
β’ Build complex SPAs quickly with vue-element-admin
β’ Vue 3: watchEffect is Impressive, but watch is still the Best Choice
Angular:
β’ Angular 15 β Whatβs New and Why to Upgrade
β’ Angular Testing Tips: Ng-Mocks
β’ Angular 15 introduces functional HTTP interceptors
Svelte:
β’ Rich Harris Talks SvelteKit and Whatβs Next for Svelte
β’ Top Visual Studio Code extensions for Svelte developers
π4
Frontend Weekly Digest #22
Web-Development:
β’ Push notifications are now supported cross-browser
β’ Jumping HTML tags. Another reason to validate your markup
β’ Fighting inter-component HTML bloat
CSS:
β’ Sass and Native Nesting
β’ Hiding empty elements with CSS :empty and :has()
β’ How to use Google Fonts and font-display
β’ Preventing too-short final lines of text blocks
β’ Checkered background using two lines of code in CSS
β’ CSS Masking
β’ Improving CSS Shapes with Trigonometric Functions
β’ Position your element with CSS inset logical property
JavaScript:
β’ Mastering the JavaScript switch Statement
β’ JavaScript import maps are now supported cross-browser
β’ As a Front-End Engineer: The Magic Behind βEvent Emitterβ in JavaScript That You Should Know About
React:
β’ The End of an Era: React Team Says Goodbye to Create React App
β’ How to Measure and Improve the Performance of a React App
β’ Micro Frontends in React: A Practical Guide
β’ Stop Using useMemo Now!
β’ Building a Custom Fetch Hook in React
β’ π₯ Best Practices of Render Props Pattern: Improve React Performance and More PART 1οΈβ£
Vue:
β’ Vue.js Tutorial: Getting Started & 10 Best Practices
β’ How to add dynamic styling and class names in Vue.js
β’ How to build a real-time Vue app with WebSockets
Angular:
β’ Angular Signals β Taking Reactivity to New Heights π
β’ How I Failed an Angular Developer Interview by Failing to Answer this Simple Question
β’ Angular Signals in a Nutshell
β’ Angular v16 signals, everything old is new again
Web-Development:
β’ Push notifications are now supported cross-browser
β’ Jumping HTML tags. Another reason to validate your markup
β’ Fighting inter-component HTML bloat
CSS:
β’ Sass and Native Nesting
β’ Hiding empty elements with CSS :empty and :has()
β’ How to use Google Fonts and font-display
β’ Preventing too-short final lines of text blocks
β’ Checkered background using two lines of code in CSS
β’ CSS Masking
β’ Improving CSS Shapes with Trigonometric Functions
β’ Position your element with CSS inset logical property
JavaScript:
β’ Mastering the JavaScript switch Statement
β’ JavaScript import maps are now supported cross-browser
β’ As a Front-End Engineer: The Magic Behind βEvent Emitterβ in JavaScript That You Should Know About
React:
β’ The End of an Era: React Team Says Goodbye to Create React App
β’ How to Measure and Improve the Performance of a React App
β’ Micro Frontends in React: A Practical Guide
β’ Stop Using useMemo Now!
β’ Building a Custom Fetch Hook in React
β’ π₯ Best Practices of Render Props Pattern: Improve React Performance and More PART 1οΈβ£
Vue:
β’ Vue.js Tutorial: Getting Started & 10 Best Practices
β’ How to add dynamic styling and class names in Vue.js
β’ How to build a real-time Vue app with WebSockets
Angular:
β’ Angular Signals β Taking Reactivity to New Heights π
β’ How I Failed an Angular Developer Interview by Failing to Answer this Simple Question
β’ Angular Signals in a Nutshell
β’ Angular v16 signals, everything old is new again
π4
Frontend Weekly Digest #23
Web-Development:
β’ Improper HTML: Bad Examples Makes For Bad Developers
β’ My Boss: Front-end Development Will be Replaced 100% by AI
CSS:
β’ A CSS selector to highlight clickable elements
β’ Using color-mix() to create opacity variants
β’ Running CSS animations only if both the device and the user allow it
β’ Can you create beautiful stroked text in CSS?
JavaScript:
β’ Whatβs the best way to do animations with JavaScript?
β’ Vue and Ember: How They Compare, and Which to Use
React:
β’ Best Practices of React HOCs: The Untold Benefits You Know Nothing About
β’ Best Practices of React Route Resolver: Stop Waiting for Component to Fetch Data
β’ React forwardRef(): How to Pass Refs to Child Components
β’ Refs in React: from access to DOM to imperative API
Vue:
β’ Build a Reusable Carousel with Vue and Splide.js
β’ Understanding slots in Vue.js: Types, benefits, use cases
β’ Promise handling for complex modals in Vue 3
Angular:
β’ Angular: The Framework of Past, Present, and Future
β’ Common Angular Interview Questions And Answers
β’ Part Of Why I Think Angular Is Junk
Web-Development:
β’ Improper HTML: Bad Examples Makes For Bad Developers
β’ My Boss: Front-end Development Will be Replaced 100% by AI
CSS:
β’ A CSS selector to highlight clickable elements
β’ Using color-mix() to create opacity variants
β’ Running CSS animations only if both the device and the user allow it
β’ Can you create beautiful stroked text in CSS?
JavaScript:
β’ Whatβs the best way to do animations with JavaScript?
β’ Vue and Ember: How They Compare, and Which to Use
React:
β’ Best Practices of React HOCs: The Untold Benefits You Know Nothing About
β’ Best Practices of React Route Resolver: Stop Waiting for Component to Fetch Data
β’ React forwardRef(): How to Pass Refs to Child Components
β’ Refs in React: from access to DOM to imperative API
Vue:
β’ Build a Reusable Carousel with Vue and Splide.js
β’ Understanding slots in Vue.js: Types, benefits, use cases
β’ Promise handling for complex modals in Vue 3
Angular:
β’ Angular: The Framework of Past, Present, and Future
β’ Common Angular Interview Questions And Answers
β’ Part Of Why I Think Angular Is Junk
π2
Frontend Weekly Digest #24
Web-Development:
β’ Using the Cookie Store API
β’ Diagonal Layouts in 2023
β’ Implementing Micro-frontends for Large Applications
CSS:
β’ Pure CSS Lightbox using :target and :has
β’ Understanding CSS preload and other resource hints
β’ Use CSS Color Like a Pro: RGB, HSL, HWB, LAB, LCH Explained
β’ Effects you can build with CSS without JavaScript
JavaScript:
β’ Forever Functional: Decorators β new style higher order functions
β’ 4 Ways to Create an Enum in JavaScript
β’ JavaScript Optimization Techniques for Faster Website Load Times: An In-Depth Guide
React:
β’ Mastering React: Techniques to Take Your UI to the Next Level
β’ As a Front-End Engineer, 4 React Traps You Should Know About
β’ The Pitfalls of Using or Components in React
Angular:
β’ Unit Testing in Angular 15 Without TestBed
β’ Angular 16 is huge
β’ Rendering images the Angular way
Web-Development:
β’ Using the Cookie Store API
β’ Diagonal Layouts in 2023
β’ Implementing Micro-frontends for Large Applications
CSS:
β’ Pure CSS Lightbox using :target and :has
β’ Understanding CSS preload and other resource hints
β’ Use CSS Color Like a Pro: RGB, HSL, HWB, LAB, LCH Explained
β’ Effects you can build with CSS without JavaScript
JavaScript:
β’ Forever Functional: Decorators β new style higher order functions
β’ 4 Ways to Create an Enum in JavaScript
β’ JavaScript Optimization Techniques for Faster Website Load Times: An In-Depth Guide
React:
β’ Mastering React: Techniques to Take Your UI to the Next Level
β’ As a Front-End Engineer, 4 React Traps You Should Know About
β’ The Pitfalls of Using or Components in React
Angular:
β’ Unit Testing in Angular 15 Without TestBed
β’ Angular 16 is huge
β’ Rendering images the Angular way
π4
Frontend Weekly Digest #25
Web-Development:
β’ Exploring The Potential Of Web Workers For Multithreading On The Web
β’ Accessible HTML Video βFacadesβ
β’ UI Interactions & Animations Roundup #31
CSS:
β’ Sniper-CSS, avoid unused styles.
β’ syntax.fm: Can Vanilla CSS Replace Sass Yet?
β’ Circular Text with CSS?
β’ CSS Custom Properties Beyond the :root
β’ Creating Accordions with just HTML and CSS
β’ How to write type-safe CSS Modules
β’ Creating responsive mobile layouts with Pure.css
β’ Engage Your Users: How to Create an Eye-catching Scroll Page Progress Bar with CSS
β’ Understanding CSS Min(), Max(), and Clamp() Functions
JavaScript:
β’ Deep Copying Objects with the StructuredClone API
β’ Best Practices for Async Programming in JavaScript
β’ How Has JavaScript Changed in the Last Few Years?
β’ 6 Secrets about βnullβ and βundefinedβ that You Should Know
β’ Whatβs new in ECMAScript 2023
β’ kv.js β Advanced in-memory caching module for JavaScript.
React:
β’ How to Write Comments in React: The Good, the Bad and the Ugly
β’ Signals: Fine-grained Reactivity for JavaScript Frameworks
β’ Step by step: Toggling Elements using React Hooks
β’ Mastering ReactJS optimization
β’ Build customized data tables with PrimeReact
Vue:
β’ How to Use Attribute Inheritance in Vue 3
β’ Micro-Frontend Migration Approaches: from Nuxt 2 to Nuxt 3
Angular:
β’ Crafting a Resizable Sidenav in Angular
β’ New way of passing data to dynamically created components (New Feature π)
β’ Getting Started with a New Angular Project in 2023
β’ The story behind Angular Signals!
Web-Development:
β’ Exploring The Potential Of Web Workers For Multithreading On The Web
β’ Accessible HTML Video βFacadesβ
β’ UI Interactions & Animations Roundup #31
CSS:
β’ Sniper-CSS, avoid unused styles.
β’ syntax.fm: Can Vanilla CSS Replace Sass Yet?
β’ Circular Text with CSS?
β’ CSS Custom Properties Beyond the :root
β’ Creating Accordions with just HTML and CSS
β’ How to write type-safe CSS Modules
β’ Creating responsive mobile layouts with Pure.css
β’ Engage Your Users: How to Create an Eye-catching Scroll Page Progress Bar with CSS
β’ Understanding CSS Min(), Max(), and Clamp() Functions
JavaScript:
β’ Deep Copying Objects with the StructuredClone API
β’ Best Practices for Async Programming in JavaScript
β’ How Has JavaScript Changed in the Last Few Years?
β’ 6 Secrets about βnullβ and βundefinedβ that You Should Know
β’ Whatβs new in ECMAScript 2023
β’ kv.js β Advanced in-memory caching module for JavaScript.
React:
β’ How to Write Comments in React: The Good, the Bad and the Ugly
β’ Signals: Fine-grained Reactivity for JavaScript Frameworks
β’ Step by step: Toggling Elements using React Hooks
β’ Mastering ReactJS optimization
β’ Build customized data tables with PrimeReact
Vue:
β’ How to Use Attribute Inheritance in Vue 3
β’ Micro-Frontend Migration Approaches: from Nuxt 2 to Nuxt 3
Angular:
β’ Crafting a Resizable Sidenav in Angular
β’ New way of passing data to dynamically created components (New Feature π)
β’ Getting Started with a New Angular Project in 2023
β’ The story behind Angular Signals!
π3