Angular
- Что такое Angular?
- Разница между AngularJS и Angular?
- Методы жизненного цикла Angular компонента?
- Разница между
constructor
иngOnInit
? - Что такое Data Binding в Angular?
- Разница между AOT и JIT?
- Что такое Change Detection, как работает механизм Change Detection?
- Cтратегии обнаружения изменений в Angular?
- Что такое декораторы в TypeScript?
- Назовите плюсы использования Angular?
- Назовите минусы использования Angular?
- Что такое внедрение зависимостей в Angular?
- Что такое директивы в Angular?
- Для чего нужны директивы
<ng-template>
,<ng-container>
,<ng-content>
и<ng-template-outlet>
? - Что такое динамические компоненты в 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?
- Приведите хороший пример использования
NgZone
сервиса? - Как сделать компонент для показа сообщений об ошибках?
- Как передать данные из дочернего компонента в родительский?
- Разница между
NgForm
,FormGroup
, иFormControl
? - Что такое Shared модуль?
- Почему импортировать сервис из SharedModule в lazy loaded модуль считается плохой практикой?
- Что такое
ngZone
- Принцип работы
ChangeDetectionStrategy.onPush
? - Что такое пайп (
pipe
) в Angular? Разница между чистыми и нечистыми пайпами? - Назовите ключевые компоненты Angular?
- Разница между компонентом и директивой?
- Что такое
HttpClient
, перечислите его преимущества? - Что такое пользовательский элемент (Custom Element)? Как он работает?
- Как трансформировать Angular-компоненты в пользовательские элементы?
- Назовите преимущества AOT компиляции?
- Преимущества использования сервис-воркеров в Angular приложении?
- Что такое платформа в Angular?
- Для чего используется связка
ngFor
иtrackBy
? - Что такое SPA?
- Каковы плюсы и минусы Angular по сравнению с React?
- Отписка в Angular - почему это важно?
- Как обработать ошибку AsyncPipe в Angular?
- Как создать в Angular анимации?
- Как используется ключевое слово
as
в Angular? - Что такое Angular Ivy?
- Что такое Angular interceptor(перехватчик)?
- Что такое Angular generator (генератор Angular)?
- Что такое SSR в Angular или Service Side Rendering?
- Как пофиксить ошибку
Angular input has no initializer
? - Что такое Angular proxy и как его настроить?
- Жизненные циклы компонентов в Angular:
- SOLID принципы в контексте Angular?
- Что такое модификатор
static
декораторa @ViewChild? - Что такое директива
ng-content
с атрибутом select? - Методы отключения зоны (zone) и управления обнаружением изменений (change detection) в компонентах.
runOutsideAngular
иdetach
в сочетании сreattach
. - Что такое Иерархические инжекторы (Hierarchical Injectors)?
- Различные типы Иерархии инжекторов в Angular?
- Resolution modifiers в Angular
- Injector trees (деревья инжекторов) в Angular
- markForCheck и detectChanges
- Tree shaking и зависимости
- Нужен ли символ * в структурных директивах?
- Service State Managment в Angular
- Zone.js в Angular
- Как работает Zone.js под капотом в Angular
- Разница между Angular и React в контексте MVC (Model-View-Controller)
- Разница между Angular и Vue