Frontend
Дар кадом шароит дар татбиқи ҳозираи retry-обёрткаи fetch метавонад ҳеҷ гоҳ даъват нашавад ва чӣ гуна онро пешгирӣ кардан мумкин аст?
Чӣ тавр заифии آلودهшавии прототипӣ аст?
Чӣ мешавад вақте ки шумо URL-ро дар браузер ворид мекунед ва Enter-ро мезанед? Ҳамаи раванди аз DNS ҳал кардан то расмкашии саҳифаро тавсиф кунед.
Омӯзиши коди чӣ маъно дорад? Оё воқеан зарур аст ва дар кадом ҳолатҳо?
Чаро дар барномасозии объектӣ-ба асоси ниҳолгирӣ зарур аст ва дар кадом ҳолатҳо бояд истифода шавад?
Чӣ гуна шароитҳои Angular, масалан @if ё *ngIf, ба намоиш таъсир мерасонанд: оё онҳо унсурҳоро пинҳон мекунанд ё онҳо дар DOM намеоянд?
Агар корбар ба тавсия клик кунад ва матни дар майдони воридот тағйир ёбад — оё ҷустуҷӯи такрорӣ бо арзиши аллакай интихобшуда оғоз намешавад? Ин мушкилро чӣ гуна ҳал кардан мумкин аст?
React аз JavaScript-и од оддӣ чӣ фарқ дорад?
Лутфан худро худро муаррифӣ кунед ва кӯтоҳ дар бораи таҷрибаи худ гап занед.
Таҳлил кунед, ки чӣ гуна ба рӯйхати баромад дар консол барои коди додашуда бо `setTimeout`, `Promise` ва `console.log` синхронӣ, тавассути Event Loop, равшанӣ меоранд.
Як функсия дода, ва ду объект барои санҷиши навъҳо. Дар як ҳолат TypeScript шикоят намекунад, дар дигар — мекунад. Функсия бояд чунин типӣ шавад, ки рафтори TypeScript мувофиқи интизорӣ бошад (бо истифода аз generics ва keyof).
Чӣ мехонед, чӣ гуна рушд мекунед ва дар куҷо хабарҳои рушдро пайгирӣ мекунед?
/** * `asyncAuth(callback)` функция принимает callback, в который * можно передать ошибку (первым аргументом) и данные * с бекенда (вторым аргументом). * asyncAuth((error, data) => {}); * * Вам нужно реализовать функцию `auth()`, * которая вызывает `asyncAuth()`, но возвращает Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Функция `tryAuth()` использует `auth()` и, в случае ошибки, * совершает N дополнительных попыток. * Если все попытки провалились, возвращает последнюю ошибку. * * @returns {Promise} */ function tryAuth(n) { }
Тартиби баромади рақамҳо дар консол барои мисоли Promise, ки дар он reject даъват мешавад ва сипас обработчикҳои then, catch, finally пайваст карда мешаванд.
Дар бораи ҳолате нақл кунед, ки қарорҳои меъморӣ ноком шуданд — чӣ шуд ва баъд чӣ тағир додед?
Чаро дар код дар конструктор addField фаро хонда мешавад ва ин аз нуқтаи назари паҳншавӣ кадом мушкилотро ба вуҷуд меорад?
Дар бораи роҳи интиқоли муҳим дар рендерингии саҳифа дар браузер гап зан
/** * Тасвир кардани функсия, ки массиви объектҳоро ва калидро қабул мекунад, * массиви объектҳоро бармегардонад, ки ин калид/хусусиятро доранд **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Чӣ гуна метавон бо тағир додани чизе дар ин код, ба таври сунъӣ фаро рафтани стеки зангҳоро ба вуҷуд овард?
Кадо бояд истифодаи микрофронтэндҳо ва кай бояд монолитӣ бароред?