Ispričajte mi o Event Loop-u u JavaScriptu: od čega se sastoji i kojim redosledom se izvršavaju sinkroni kod, mikro zadaci i makro zadaci?
Frontend
Објасните проблем са горњим кодом 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(); } } ```
Da li ste ikada koristili metode call, apply i bind? Objasnite njihovu svrhu i razlike.
Колико поуздано можете да одредите да ли је апликација отворена на мобилном уређају или на десктопу како бисте изабрали одговарајућу верзију интерфејса?
Шта је Dependency Injection у Angular-у и како се могу убризгати зависности?
Imate spremnu web aplikaciju CRM/Service Desk samo za desktop, koja na mobilnim uređajima izgleda loše. Dizajn mobilne verzije je već pripremljen i znatno se razlikuje od desktop verzije. Kako biste organizovali prilagođavanje aplikacije za mobilne pretraživače?
Шта ће приказати компонента ако декоратор наведе template: './user.component.html' уместо на templateUrl? Да ли је таква записа валидна?
Зашто је потребна Dependency Injection у Angular-у ако се зависности могу креирати са new или чувати у глобалном стању?
Шеф сте тима од 3-4 фронтенд развојнака. Појавио се нов велики веб производ типа CRM или Service Desk са готовим бекендом. Како ћете изабрати технологију за фронтенд део?
Ako se za desktop i mobilne verzije koriste različiti setovi komponenti, ali su usluge zajedničke, kako organizovati prebacivanje između verzija?
Колико је добра пракса да се директно претплатите на Observable у коду Angular компонента? Који су ризици и алтернативе?
Ispričaj mi o ključnoj riječi this u JavaScriptu: od čega ovisi njezina vrijednost pri pozivu funkcije? Koje su osobine streličastih funkcija?
Колико је оправдано потпуно одбацивање NgModule у новим Angular пројектима? У којим случајевима и даље могу бити потребни модули?
Да ли сте икада користили декораторе DI као што су @Optional, @Self, @SkipSelf и @Host? Објасните како они утичу на претрагу зависности у хијерархији инжектора.
Koja je razlika između mesta gde je funkcija deklarisana i gde je pozvana, u kontekstu vrednosti this?
Које су предности функције inject() у Angular-у у поређењу са убризгавањем зависности преко конструктора?
Ako deklarirate funkciju unutar druge funkcije, na šta će imati pristup? Kako će to funkcionisati sa this u ugnježdenoj običnoj funkciji?
Да ли је дозвољено директно да се Observable додели пољу компонента у конструктору или при иницијализацији поља? Каква је разлика од претплате у конструктору?
Шта је детекција промена у Angular-у? Како се разликују стратегије Default и OnPush и када се проверава компонент са OnPush?
На којим нивоима се могу пружати услуге преко провајдера у Angular-у: компонента, рута, модул, апликација, платформа?