Skip to content
memoDwarves Foundation

Topics/Product engineering/Tags

frontend

46 notes tagged frontend in the Product engineering topic. Building products: frontend, mobile and design systems.

46 notestopic Product engineeringRSS

Show all 46
  • When should we use useReducer instead of useState?

    Imagine we have a component with multiple states. It is simple enough not to use state management libraries. `useState` is surely a choice for the sake of brevity and…

  • Validation with Zod

    Zod is the TypeScript-first schema validation library with static type inference.

  • Parse, don't validate in TypeScript

    The "parse, don't validate" approach is about processing incoming data and failing in a controlled manner if parsing fails.

  • Webassembly

    WebAssembly (abbreviated *Wasm*) was launched in 2017 as a low-level assembly-like language with a compact binary format, so it’s fast to load, execute, and run with…

  • Singleton design pattern in Javascript

    The Singleton design pattern is a design pattern that restricts the instantiation of a class to one object.

  • An introduction to atomic CSS

    This article provides an overview of Atomic CSS, including its definition, variations, purposes, and how it compares to other CSS approaches.

  • Intro to IndexedDB

    IndexedDB is a low-level API for client-side storage like localStorage and cookies. But this built-in non-relational database is much more powerful than those 2…

  • The fundamental of web performance

    The key to improving your website speed is to understand where the bottlenecks are, and how much time each step takes.

  • WAI-ARIA

    WAI-ARIA is a technology that can help with the problems of modern websites and applications containing huge amounts of dynamic content and complex components with no…

  • Build polymorphic React components with Typescript

    This article provides a step-by-step guide on how to build polymorphic React components with Typescript, covering the necessary concepts and techniques to create…

  • Cameras in ThreeJS

    **ThreeJS** is a JavaScript 3D library that allows developers to develop and describe data in 3 dimensions, and then convert them into 2 dimensions and display them on…

  • Prevent layout thrashing

    Layout Thrashing happens, when you request layout information of an element or the document, while the layout is in an invalidated state.

  • Pure CSS parallax

    This article demonstrates how to use CSS transforms, perspective and some scaling trickery to create a pure CSS parallax scrolling website.

  • Container queries in CSS

    Container Queries is a CSS feature that allows us to style elements based on the size of a container.

  • HSL color

    HSL is the answer to resolving all of the painful points of Hexadecimal color codes.

  • Css in JS

    CSS-in-JS is a styling technique where Javascript is used to style the component.

  • Dark mode flickers a white background for a fraction of a second

    The dark mode feature uses local storage to store a user's preference for future usage. The problem is that when the dark mode is enabled and the page is reloaded,…

  • ViteJS native modules

    ViteJS takes full advantage of the availability of native ES modules in the browser and the rise of JavaScript tools written in compile-to-native languages by…

  • JavaScript modules

    Modules have always been a part of JavaScript development and providing mechanisms for splitting JavaScript programs up into separate modules that can be imported when…

  • Atomic design pattern

    Atomic design is a methodology for crafting design systems with five key fundamental building blocks, which, when combined, promote consistency, modularity, and…

  • React 18 feature quick guide

    React 18 was released in March 2022. This release focuses on performance improvements and updating the rendering engine.

  • Zaplib post-mortem

    Zaplib is a frontend framework that helps to port your JS/TS app to Rust/Wasm. This idea was found after the founder's painful work at https://webviz.io when he had to…

  • Parallelism in JavaScript

    Parallelism in JavaScript is a technique to improve the performance of web applications by executing multiple tasks simultaneously.

  • MPA, SPA and partial hydration

    MPA, SPA and partial hydration are three different approaches to building web applications.

  • Using correct Html element to increase website accessibility

    Using the correct HTML element can significantly improve the accessibility of your website.

  • Mpa spa and partial hydration

Other tags in Product engineering

Tags with fewer than 2 notes are hidden. Back to Product engineering