You don't need importProvidersFrom with Angular Material
Cover photo generated with Microsoft Designer. Traditionally, we had to import mixed Angular modules...
Cover photo generated with Microsoft Designer. Traditionally, we had to import mixed Angular modules...
RouterTestingHarness uses the actual Angular Router API in our routed component tests.
Learn how to implement integrated routing component tests with RouterTestingHarness, provideRouter, and provideLocationMocks.
The local component scope of a standalone Angular component is managed by listing declarable dependencies in the Component.imports metadata option.
The future is now, old man. Standalone Angular applications are now a viable alternative to classic NgModule-based Angular applications.
Surprising to some, calling TestBed.compileComponents is unnecessary unless you're Google.
Introducing the ModuleTeardownOptions#destroyAfterEach option for the Angular testbed.
Demonstrating the "grep" and "invertGrep" test filtering options of Angular CLI's Protractor builder.
In the final part of this tutorial, we create the seatmap data access, seat listing feature, shared buttons UI, and shared formatting utilities library. Finally, we compare our approach with the full Nx toolchain.
In Part 4 of this tutorial, we create the check-in data access and check-in feature shell libraries. We create the check-in desktop application, review and verify how much our tool automated and finally create the mobile check-in application.
In Part 3 of this tutorial, we create the passenger info and flight search feature libraries. We use the generate project tool to create the mobile booking application and its test project. Finally, we create a mobile version of the flight search component template.
In Part 2 of this tutorial, we'll set up our custom generate project tool and create the shared and booking data access libraries with NgRx. To honor the flow of dependencies, we extract a shared environments library.
In this step-by-step tutorial, we set up an Nx-style monorepo workspace with the Angular CLI. In this first part, we create an application project, an end-to-end test project, and a feature shell library.
Learn how to create and consume a custom component harness using Angular CDK. With a step-by-step case study, we run it in unit tests and end-to-end tests.
Extract workspace libraries to get tiny Angular application projects. We'll create assets, styles, and environments libraries for an Nx workspace. Step-by-step commands and instructions.
AOT everywhere, dynamic globalisation, strict mode, Bazel, and much more.
AOT, faster tests, stronger types, and component harnesses.
How to respond to Angular Ivy in 2020/2021 if you're a library author.
The Angular Ivy runtime introduces a new concept called component features. Component features are mixins for components. They add, remove or modify traits at runtime.
Create components and directives for manual tests.
Learn the ins an outs of Angular dependency injection in automated tests.
Building a robust component architecture.
Learn how to extract presenters from presentational components. We discuss stateful and stateless presenters, component-to-presenter ratios and when to use a component or a pipe instead of a presenter.
Presentational components encapsulate presentation and UI behaviour. They can be stateful or stateless and are connected to the application state through their data binding API.