- Что такое Angular?
- Разница между AngularJS и Angular?
- Методы жизненного цикла Angular компонента?
- Разница между
constructor
иngOnInit
? - Что такое Data Binding в Angular?
- Разница между AOT и JIT?
- Что такое Change Detection, как работает механизм Change Detection?
- Что такое
ngZone
? - Cтратегии обнаружения изменений в Angular?
- Что такое декораторы в TypeScript?
- Назовите плюсы использования Angular?
- Назовите минусы использования Angular?
- Что такое внедрение зависимостей в Angular?
- Что такое директивы в Angular?
- Для чего нужны директивы
<ng-template>
,<ng-container>
,<ng-content>
? - Что такое динамические компоненты в Angular?
- Назовите последовательность действий для отображения динамического компонента?
- Основные формы привязки данных в Angular?
- Типы стратегий загрузки в Angular?
- Что такое роутинг и как его создать в Angular?
- Что такое интерполяция в Angular?
- Жизненный цикл в Angular Router?
- Разница между
RouterModule.forRoot()
иRouterModule.forChild()
? - Когда нужно использовать
ngrx/store
? - Разница между умным и презентационным компонентами?
- Разница между
@ViewChild()
и@ContentChild()
? - Что такое template variable? Как ее использовать?
- Что такое View Encapsulation?
- Как можно хранить данные в Angular?
- Когда нужно использовать стандартные (template driven), а когда реактивные (reactive) формы?
- Как внедрить сервис в Angular приложение?
- Как улучшить производительность Angular приложения?
- Разница между компонентом и модулем в Angular?
- Как защитит компонент активируемый через роутер?
- Разницу между
Promise
иObservable
в Angular? - Разница между
declarations
,providers
иimport
в NgModule? - Что такое реактивное программирование? Как оно используется в Angular?
- Лучшие практики безопасности в Angular?
- Разница между
BehaviorSubject
иObservable
? - Приведите хороший пример использования
NgZone
сервиса? - Как сделать компонент для показа сообщений об ошибках?
- Как передать данные из дочернего компонента в родительский?
- Разница между
NgForm
,FormGroup
, иFormControl
? - Что такое Shared модуль?
- Почему импортировать сервис из SharedModule в lazy loaded модуль считается плохой практикой?
- Разница между
switchMap
,concatMap
иmergeMap
? - Разница между
BehaviorSubject
,ReplaySubject
иAsyncSubject
? - Принцип работы
ChangeDetectionStrategy.onPush
? - Что такое пайп (
pipe
) в Angular? Разница между чистыми и нечистыми пайпами? - Назовите ключевые компоненты Angular?
- Разница между компонентом и директивой?
- Что такое
HttpClient
, перечислите его преимущества? - Что такое пользовательский элемент (Custom Element)? Как он работает?
- Как трансформировать Angular-компоненты в пользовательские элементы?
- Назовите преимущества AOT компиляции?
- Преимущества использования сервис-воркеров в Angular приложении?
- Что такое платформа в Angular?
- Для чего используется связка
ngFor
иtrackBy
?