Създайте нов тип въз основа на типа Delivery, където полетата name, address и date стават по избор (Partial).
Frontend
Колко потребители ще имаме? Необходима ли е SEO-оптимизация? Необходима ли е локализация? Какви метрики трябва да събираме?
Какви предимства носи използването на функцията inject() вместо инжектирането чрез конструктор във вашия проект?
Какво е strict mode в JavaScript? В чем се различава, когато е включен и когато не е? Какви ограничения налага?
Какви методи могат да се използват за подобряване на производителността на приложение (фронтенд, бекенд, база данни)?
Реализирайте функцията promisify: тя приема функция с callback error-first (loadScript) и връща нова функция, която приема всякакви аргументи, добавя callback error-first и обгръща извикването в Promise.
[име] попита: моля, разкажете ни за вашия опит.
Прегледайте Angular компонента, който показва списък с хранилища: предложете и направете необходимите промени, за да бъде компонентът готов за сливане.
Нужен ли ни е load balancer, ако имаме много мощен сървър?
Реализирайте компонент 'слот машина' с три барабана: трябва да съхранява текущите стойности на барабаните, да реализира стартирането на въртене (RunSpinner), състоянието disabled за бутона, да определя победа/загуба и правилно да показва съобщението, както и да направи компонента мащабируем на произволен брой барабани.
Предложете няколко варианта за коригиране на метода getMultiSum, за да изчислява правилно резултата (загуба на контекста this).
Разкажете за хуковете на жизнения цикъл на Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked и ngOnDestroy.
Observable е синхронен или асинхронен?
Какви потенциални заплахи за сигурността има това приложение и как да се защитим от тях?
Посочете и сравнете операторите от по-висок ред на RxJS: switchMap, mergeMap, concatMap и exhaustMap.
Освен структурата на папките, какви други принципи има FSD?
Преди сте преминавали през секции за уеб системен дизайн?
Функция, която връща обект от тип { getNumby: number, createDub: number } или { getNumby: string, createDub: string }. Трябва да напишете TypeScript тип, който е подходящ за двата случая (A и B), но не трябва да допуска варианта, в който полетата имат различни типове данни. Как бихте решили това?
Опишете структурата на системния дизайн: клиент, DNS, сървъри, балансировач на натоварване, база данни, S3 хранилище, CDN, кеширане (Redis).
Може ли да се импортира от един ниво FSD в друго на същото ниво?