Building a reusable menu component
Build flexible, nested navigation menus in Angular using TemplateRef and ViewContainerRef to achieve cleaner, logic-driven UI components.
Build flexible, nested navigation menus in Angular using TemplateRef and ViewContainerRef to achieve cleaner, logic-driven UI components.
Stop unintended falsy value overrides with Nullish Coalescing. Safely set default values in TypeScript for more robust, predictable code.
Stop calling heavy methods in your Angular templates. Use getters, models, and OnPush strategy to optimize rendering and clean your code.
Eliminate runtime errors in Angular forms using @rxweb/types. Achieve full end-to-end type safety without complex generic classes.
Stop wasting time on cryptic Angular errors. Discover how Ivy and AOT compiler updates provide clear stack traces for faster debugging.
Loading microfrontends not known at compile time.
Avoid common RxJS mistakes in Angular. Master withLatestFrom, toArray, and operator differences for cleaner, more reliable state logic.
Master UI rendering by building a custom engine using reactive primitives. Learn to manage DOM updates and effects for high performance.
Master complex content projection in Angular. Learn when to choose ng-content or ng-template to avoid memory leaks and lifecycle bugs.
Build flexible Angular components by combining ContentChildren and ngTemplateOutlet for cleaner, highly reusable custom UI templates.
Prepare for the RxJS 7 deprecation of toPromise. Switch to firstValueFrom and lastValueFrom for cleaner, safer Observable to Promise.
Struggling with multi-step nested forms across routes? Use Angular ControlContainer to sync form groups and build clean, modular logic.
Build fully customizable steppers using the Angular CDK. Decouple your UI from logic to create tailored, reusable navigation flows.
Explore the evolution of fine-grained reactivity in modern frameworks to simplify state management and optimize your application logic.
Eliminate endless code-style debates by mastering ESLint and Prettier. Streamline your Angular workflow with automated, clean code today.
Struggling with bloated Angular bundles? Learn to surgically optimize your SCSS imports and ViewEncapsulation to shrink your app size.
Tired of mysterious bugs? Learn how to handle unusual Angular framework behaviors to write more stable, predictable, and robust code.
Build scalable CRUD interfaces using abstract base classes in Angular. Standardize your components to reduce code and simplify logic.
Stop struggling with blocking Angular event emissions. Master the Output property pattern to enable easy, reactive action cancellation.
Reduce your Angular application bundle size using Ivy tree-shaking. Learn to identify and remove unused framework code for faster apps.
Master Angular library development using the CLI to streamline your build process, simplify testing, and publish packages to npm fast.
UMD bundles allow loading separately compiled and deployed microfrontends. This can be already used today together with default Angular applications and libraries.
Master asynchronous workflows with the Deferred pattern. Decouple promise creation from resolution for cleaner, event-driven code.
Master the inner workings of compilers by building a custom type checker to identify semantic errors and improve code reliability.