What is Angular, and how is it different from AngularJS?
Angular is a TypeScript-based frontend framework by Google for building single-page applications. The current version (Angular 17+) is a complete rewrite of the original AngularJS (1.x) released in 2010.
Language — Angular uses TypeScript; AngularJS used plain JavaScript.
Architecture — Angular is component-based with one-way data flow; AngularJS used controllers and two-way
$scopebinding.Mobile-first — Angular built for performance on mobile devices; AngularJS was desktop-only.
CLI tooling — Angular ships Angular CLI for scaffolding, build, and test; AngularJS had no official CLI.
Modular structure — NgModules + standalone components in modern Angular; AngularJS used directives and controllers.
RxJS-driven — reactive observable patterns built in.
AngularJS reached EOL — ended Long-Term Support in January 2022; new projects use Angular.
Never call modern Angular 'AngularJS' — instant junior tell. AngularJS = 1.x (2010, $scope); Angular = 2+ rewrite (TypeScript, components, signals).