Responsive SVGs in Angular with ResizeObserver, Signals, and Observables
Learn how to use Angular's ResizeObserver, signals, and observables to create SVG elements that respond to container size changes automatically.
2022 Marketing at LiveLoveApp: A Year in Review
A look back at the marketing efforts of LiveLoveApp in 2022.
20 Questions on The Future of Web Development in 2023
In this article, I'll try to answer what I think are the top 20 questions about the future of web development in 2023.
20 Questions on Micro Frontend Architecture
In this article we'll explore and answer the most relevant questions on the 2022 Micro Frontend architecture pattern.
AG Grid in React
Watch the recording of our AG Grid in React workshop at the React Advanced Conference in London.
How to Reduce Flaky Cypress Tests
In this article you'll learn how to reduce the flakiness of your Cypress tests. We'll introduce SIFERS and refactor tests to reduce flakiness. We'll also discuss the use of component harnesses to isolate DOM interactions.
Component Store and FormControl Sync
In this article you'll learn how to sync data from NgRx Component Store into an Angular `FormControl` instance and vice versa.
Who needs a software consultant
Who needs a software consultant? A hero who has been called to action and who recognizes their own limitations and need for an expert. Find an expert guide who will lead you and your team to success.
Overcoming TypeScript Type Challenges for Library Authors
As a library author, TypeScript can be a powerful tool for creating ergonomic APIs that fully rely on the dynamism of JavaScript while also providing type definitions that match the runtime constraints of dynamic APIs. Learn how to overcome TypeScript type challenges for library authors.
Testing React Apps using SIFERS
Simple Injectable Functions Explicitly Returning State (SIFERS) is a testing strategy that seeks to improve the developer experience for writing automated tests that are easier to write, maintain, and less flaky.
Typed Forms in Angular
Angular version 14 is a feature-packed release that brings new APIs, functionality, and a developer experience. In this article, you'll learn how to migrate to the new strongly-typed forms API in Angular version 14.
React Hooks with RxJS and Axios
In this article, we will explore how to use RxJS with React Hooks and Axios to manage asynchronous data fetching and event streams. We will also explore how to debounce an input stream and manage subscriptions with a custom React hook. Let's get started!
AG Grid Cell Rendering Pipeline with TypeScript
Learn how to leverage the AG Grid cell rendering pipeline with TypeScript to create type-safe and performant cell renderers.
The TypeScript Gluten Behind NgRx createActionGroup
Creating strongly typed APIs in TypeScript relies on understanding advanced typing strategies. NgRx heavily depends on typing strategies such as string literal types, conditional types, and template literal types to create an API surface that encourages consumers to build strongly typed applications. Let's take a look at an example API in the NgRx codebase to see how NgRx leverages these advanced typing techniques.
20 Questions on Product Validation
Product validation is a key step when building innovating web products. We'll answer the top 20 questions that we have heard and have learned on product validation.
Angular 14 Standalone Components
Angular 14 releases a new standalone component feature. Learn how to get started with standalone components in Angular, plus, we'll dive into the new details of using standalone components with Angular's dependency injection and routing.
Where Mental Health Matters
Mental health is a priority at LiveLoveApp. We affirm the value of our people through thoughtful policies and culture. Learn more about our culture!
The Golden Age of Web 2.0
Are we currently in the golden age of web 2.0? What will the future of the web look like? We don't know, but have some ideas we want to share with you.
Rapid Innovation with Lit
Case study of how LiveLoveApp uses Lit to accelerate innovation.
Our Just Cause
Determining our just cause was a journey of determination, introspection, and definition of culture. Join us on our journey!