Angular's Signals represent a significant shift in its reactivity approach. Go all in with Signals to ensure your application is already aligned with Angular's future. Angular CLI is recommended for new project setups; Nx comes in handy when the application grows. Angular Material is a great UI component library, and Tailwind CSS is a perfect complement for fine-grained customizations. Use Jasmine/Karma for testing your Angular application, and Playwright for E2E testing. NgRx SignalStore is recommended for state management, and use inject over constructor.
Use inline styles and templates instead of separate HTML and CSS files for small components, and overwrite the schematics property in the angular.json file. Zoneless mode is recommended as it triggers change detection directly. Use SSR, Hydration, and Incremental Hydration only if your application needs it.
PNPM is faster and handles dependencies better, avoiding version 1 of Yarn. Use CoPilot and ChatGPT as AI tools to boost productivity, and IntelliJ as a preferable IDE. In 2025, Bun, Angular (TanStack) Query, Analog, and Cursor are tools that you should give a try.
For testing, install @testing-library/angular, @testing-library/dom, and @testing-library/user-event. For code quality, install angular-eslint, eslint-plugin-unused-imports, husky, prettier, lint-staged, and Sheriff.