Symbols in JavaScript and TypeScript
An explanation of the Symbol primitive in JavaScript and TypeScript, covering creation, uniqueness, and use cases.
An explanation of the Symbol primitive in JavaScript and TypeScript, covering creation, uniqueness, and use cases.
This article details integrating the wal-e Postgres backup tool into a Shiv app format to streamline deployment processes.
A guide on using Babel Module Resolver to convert relative import paths to cleaner aliases in a JavaScript application.
Explains the benefits of deriving state in React instead of synchronizing multiple state variables, using a tic-tac-toe game as an example.
Explains how colocating React state can improve app performance by reducing unnecessary re-renders, with code examples.
A guide on using the React DevTools Profiler to measure app performance, including a warning to profile in production mode for accurate results.
A guide to React performance optimization, explaining the difference between the render and commit phases and why focusing on slow renders is key.
Integrating Celery worker and beat scheduler into a Shiv app to simplify Python SaaS deployment and tool management.
A tutorial on testing React components connected to a Redux store using Jest and Redux Mock Store.
Exploring the advantages and challenges of adopting new technologies like Apollo & GraphQL, using a real-world case study from CodePen.
A developer explains their journey from skepticism to embracing TypeScript, highlighting its benefits for modern JavaScript development.
A guide to extending TypeScript's JSX interfaces for React to support new HTML attributes like lazy loading.
A developer explains how to create a simple mock service with delayed webhooks using the Starlette framework in Python.
Explains how to validate mapped types and use const context in TypeScript for better type safety with object keys.
A guide to establishing a productive Git workflow for development teams, covering branch strategies and best practices.
A TypeScript guide on using conditional types to enforce exact object shapes, preventing extra properties.
Traces the evolution of enterprise middleware from the 1990s to today, drawing parallels to modern enterprise blockchain solutions.
A tutorial on using Jest snapshot testing to capture and compare the output of a React component before and after a state change.
Explains the constructor interface pattern in TypeScript to solve instantiation issues with abstract classes in structural typing.
A developer explains how they built a custom, convenient link-sharing system for their personal IndieWeb blog using a bookmarklet and serverless functions.