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.
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
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
How to Solve Common Value Boxing Issues in ngrx-forms
The ngrx-forms library is a valuable tool for bringing Redux-style state management to your application’s forms. However, its concept of Value Boxing hides a few pitfalls that can be tricky to troubleshoot.
Learn what Value Boxing is and find out how to parse common error messages and add Value Boxing to your ngrx-forms.

Jonathan Spickerman
How to Break Down Epics into User Stories
I’m going to show you a technique to rapidly build effective stories for apps and websites. We use this technique on client projects to quickly build bite-sized stories that maximize customer value, avoid risk, and minimize blockers.

Justin Meyer