JavaScriptтеги Event Loop жөнүндө айтып бер: ал эмне түзөт жана синхрондуу код, микросапарлар жана макросапарлар кайсы тартипте ишке ашырылат?
Frontend
Call, apply жана bind ыкмаларын колдондуңузбу? Алардын максаты жана айырмачылыктары жөнүндө түшүндүрүңүз.
Angularда Dependency Injection деген эмне жана кандайча көзкарандылыктарды инжекторлоого болот?
Сизде CRM/Service Desk үчүн гана десктопго арналган веб-аппликация бар, ал мобилдик түзмөктөрдө жаман көрүнөт. Мобилдик версиянын дизайны даяр жана ал десктоп версиясынан олуттуу айырмаланат. Сиз кандайча колдонмону мобилдик браузерлер үчүн ыңгайлаштырасыз?
Кантип ишенимдүү аныктоого болот, колдонмо мобилдик түзмөктө же десктопто ачылганбы, туура интерфейс версиясын тандоо үчүн?
Неге Angularда тәуелділіктерді инжекторлау қажет, егер тәуелділіктерді new арқылы жасау немесе ғаламдық күйде сақтау мүмкін болса?
Сиз 3-4 фронтенд иштеп чыгуучулардан турган командада техникалык жетекчисиз. Яңы чоң масштабдуу CRM же Service Desk веб-продукт пайда болду жана даяр арткы жак бар. Фронтенд бөлүгү үчүн технологияны кандайча тандайсыз?
Жогорудагы Angular компонентинин кодунда кандайдыр бир маселе бар жана аны кантип оңдоого болот деп түшүндүрүңүз: ```typescript @Component({ selector: 'app-user', template: './user.component.html', stylesUrls: './user.component.scs', changeDetection: ChangeDetectionStrategy.OnPush, }) export class CmfUserComponent { users$: any; constructor() { const api = new BackendService(); this.users$ = api.getUsers(); } } ```
Егер декоратор template: './user.component.html' деп көрсөткөн болсо, ал ордуна templateUrl колдонулса, компонент эмне көрсөтөт? Мындай жазуу жарамдуубү?
Егер десктоп жана мобилдик версиялар үчүн ар башка компоненттер топтомуулары колдонулса, бирок кызматтар бөлүшүлсө, версиялар арасында которууну кандай уюштурса болот?
Angular компонент кодунда тікелей Observable-га жазылуу канчалык жакшы практика? Кантип коркунучтар жана альтернативалар бар?
Жаңы Angular жобаларында NgModule-ды толук қабылдамаудың қаншалықты негізделгені? Қай жағдайларда модульдер әлі де қажет болуы мүмкін?
JavaScriptтеги this ачкыч сөзү жөнүндө айтып бер: функция чакырганда анын мааниси эмне менен байланыштуу? Сүрөттөлгөн функциялардын өзгөчөлүктөрү кандай?
Сиз мурда @Optional, @Self, @SkipSelf жана @Host сыяктуу DI декораторлорду колдонгонсузбу? Алар кандайча көзкарандылыктарды издөөгө таасир этет, түшүндүрүңүз.
Функция қай жерде декларацияланганы менен кайда чакырылганы арасындагы айырмачылык эмне, this маанисинин контекстинде?
Angularда inject() функциясынын, конструктор аркылуу көзкарандылыктарды инжекторлоого караганда кандай артыкчылыктары бар?
Эгер сиз башка функциянын ичинде функция жарыялай турган болсоңуз, ал эмнега жеткиликтүү болот? Бул ички жөнөкөй функцияда this менен кантип иштейт?
Angularда өзгөрүүлөрдү аныктоо эмне жана кандайча Default жана OnPush стратегиялары айырмаланат, жана кайда OnPush менен компонент текшерилет?
Объектіні тікелей компоненттин талаасына конструктордо же талаа башталышында белгилөө уруксатпы? Бул конструктордо жазылуудан кандай айырмаланат?
Angularда кай деңгээлдерде кызматтарды камсыз кылуу мүмкүн: компонент, маршрут, модуль, колдонмо, платформа?