Slow builds stop developers' productivity cold. If code takes even two minutes to compile, it’s easy to get distracted. You lose your train of thought or, god forbid, open social media.
Subscribe
Get our best content on how to build better apps.
Subscribe
Get our best content on how to build better apps.
Got product development questions?
Join us on
Discord
Module Federation and Angular Service Workers (PWA)
{% raw %}
Do you use the Module Federation plugin in your Angular project? If your project dynamically consumes large federated code chunks from a remote container, you risk having downtime in your remote server or having lags when you navigate between routes. If so, you should use Angular service workers to cache and serve your federated code.
Idris Shedu
RFC: Strictly Typed Reactive Forms Gotchas Every Angular Developer Needs to Know
Angular is a robust framework suitable for large codebases and enterprise applications. One significant contributing factor is Angular’s support for TypeScript. Angular is built entirely in TypeScript, and because TypeScript is Angular’s primary language, Angular’s documentation treats TypeScript as a first-class citizen.
Mark Thompson
My Favorite Panels from AxeCon 2022
AxeCon is a free digital accessibility conference put on by Deque Systems. I attended AxeCon for the first time in March of 2022, focusing on panels related to web components and design systems. In no particular order, here is an overview of some of my favorite panels from AxeCon 2022!
Wade Harkins
Quick Software Project Estimator
Everyone wants to know how much a project will cost before the work begins.
Whether you're working as a consultant for a client or pitching a project to a decision maker within your company, it's hard for them to say yes or no without knowing how many billable hours will be involved.
The problem is that estimating a project well is a time-consuming process in itself.
We've built more complex tools for accurate estimation, but we also have a Quick Software Project Estimator that gives prospective clients a rough estimate in the shortest amount of time possible.
Here's how it works, where to get it, and how to use it for your estimations.
Justin Meyer
Improve Angular Performance and SEO with Angular Universal
Did you know Google factors in the speed a page loads when ranking pages? Even if you're successfully managing your site's metadata, your SEO will take a hit if your page loads slowly. And beyond site rankings, slower loading pages result in a poor user experience, leading to higher bounce rates, lower average time spent on the page, and lower conversions.
Jessie Valladares
Use Flexbox to Create a Sticky Header & Sidebar with Flexible Content
The redesign of the CanJS website required a way to create a fixed header and a fixed flexible sidebar that adjusts its width based on its content. The main content container also needed to flex to accommodate more (or less) sidebar content.
Here's a layout hack using Flexbox for creating your own HTML template with:
Luca Wistendahl
How to Think About and Build Design Systems
Establishing a Design System improves the quality of a product for the people creating and maintaining it and offers the end-user a better experience. While building a Design System prior to creating a product is the best approach, you may find yourself in the position of having to create one retroactively. Instead of having made documented design decisions prior to development, you have to identify existing patterns and consider how best to standardize them.
Wade Harkins