Основи JavaScript для початківців #22 - Async Await

Ғылым және технология

vitalysavchuk2312@gmail.com - для зворотного зв'язку

Пікірлер: 45

  • @user-aleksandr1890
    @user-aleksandr1890 Жыл бұрын

    Було б чудово у майбутньому, подивитися ваше відео про роз'яснення декількох основних у роботі паттернів проектування

  • @kosmosdes
    @kosmosdes7 ай бұрын

    "МИ закинули псевдомасив у масив і тут *Я* викликаю..." командна робота

  • @irynazdobnikova4501
    @irynazdobnikova45019 ай бұрын

    Дякую!!! Як завжди, коли ви пояснюєте, то начебто все зрозуміло, що для чого прописується і викликається. Але практичне завдання це для мене із сфери фантастики🙃

  • @NERO-uo8vs
    @NERO-uo8vs3 ай бұрын

    Я не роздуплився з завданням і 2 дні сортував масив( Навіть намагався закодити відстань Левенштейна. Потім всеж нагуглив як працювати з методом sort. Було цікаво

  • @RomanTrendKhmelnizkij1981
    @RomanTrendKhmelnizkij198111 ай бұрын

    Супер, знов шрифт більший (краще видно і очі менше втомлюються))

  • @jerrymyjohn2943
    @jerrymyjohn29439 ай бұрын

    Вау, ледве макитру не зломав використовуючи setimeout, розумію що він асінхронний але спочатку не міг допетрити як їого використовувати, він висмикує твій код с потіка. Чстина в таймауті зависає, а код несеться далі.А тут такий чудовий лайфхак 🙂

  • @yuliasosedova1785
    @yuliasosedova17856 ай бұрын

    Дякуюююю! Як добре, що я вас знайшла ❤❤❤ українською, з гумором, так зрозуміло 👍 клас

  • @zoiataranets9972
    @zoiataranets9972 Жыл бұрын

    Привіт! Чудовий вчитель, веселий і пояснюєш цікаво. Дякую! Чекаю нових відео

  • @ianach
    @ianach8 ай бұрын

    у вас дуже класні відоси, все зрозуміло, детально і цікаво! дуже вам дякую!

  • @kulik_xx
    @kulik_xx Жыл бұрын

    Контент супер, продовжуй і як завжди я чекаю нове відео)

  • @Alex_Fliming_UA
    @Alex_Fliming_UA8 ай бұрын

    Дуже тобі дякую за працю! Лайк, підписка і рекомендація усім, хто почне вчити JS! =)

  • @alexandr7647
    @alexandr7647 Жыл бұрын

    Контент супер, як завжди. Лайк 🙂

  • @Svit_means_light
    @Svit_means_light4 ай бұрын

    Дуже дякую за урок!) Нажаль завдання не виконала заплуталась та не знала як його зробити((( Але завтра буду передивлятись тему знову щоб краще зрозуміти.

  • @user-uj7kg9ij4h
    @user-uj7kg9ij4h8 ай бұрын

    дякую за матеріал і роз'яснення

  • @immortal601
    @immortal601 Жыл бұрын

    Дякую за нове відео

  • @bohdanlutsak6824
    @bohdanlutsak6824 Жыл бұрын

    Подяка за корисний контент по скріптам)))

  • @denyslysenko9617
    @denyslysenko96178 ай бұрын

    // Величезна подяка за урок! // Вирішив через map i forEach, а також через подію "input", також для гнучкості фільтрації використав includes.

  • @Implexx
    @Implexx Жыл бұрын

    Привіт! Судячи з прикладу на 12 хвилині, не сказав би, що асінк тільки син. цукор. Все таки виглядає так, що там логіка змінюється, логіка виконання коду і порядку його виведення. Дякую за урок!

  • @b_e_s_t_e_r_i_o_n5027
    @b_e_s_t_e_r_i_o_n50275 ай бұрын

    Я так зрозумів, що в js як хочеш так і пишеш код😅 головне щоб працював, чогось багато способів є😬

  • @kirby9906
    @kirby9906 Жыл бұрын

    Чекаю продовження

  • @_fulgrim_9865
    @_fulgrim_9865 Жыл бұрын

    Друга частина коду трішке важче зайшла.Перша ліпше була так як схоже робили в попередніх уроках.

  • @Ruslan-ps9rz
    @Ruslan-ps9rz Жыл бұрын

    Давайте попросимо автора про тайпскрипт курс записати українською))

  • @user-db7cz5nn1s
    @user-db7cz5nn1s Жыл бұрын

    Привіт. А якщо у функції filterUsers використати querySelectorAll замість getElementsByClassName, то можна обійтись без спред оператора і вкладання псевдомасива в масив[...document.getElementsByClassName]?

  • @petro_sheva
    @petro_sheva Жыл бұрын

    Які теми ще будуть розглянуті в курсі по JS?

  • @gm_Maker
    @gm_Maker27 күн бұрын

    Спасибо за урок! Как сделать выделения совпадающего текства? мое решение: const input = document.querySelector('.input') async function PrintUsers() { const request = await fetch(urlUsers) const dataUsers = await request.json() dataUsers.forEach(user => { const li = document.createElement('li') li.textContent = user.name li.classList = 'user' usersList.appendChild(li) }) } function filterUsers() { const allUsers = document.getElementsByClassName('user') const inputText = input.value.toLowerCase() for (const user of allUsers) { const userName = user.innerHTML.toLowerCase() if (userName.includes(inputText)) { user.classList.remove('hidden') } else { user.classList.add('hidden') } } } PrintUsers() input.addEventListener('keyup', filterUsers) input.addEventListener('change', filterUsers)

  • @user-pd3li6kl7p
    @user-pd3li6kl7p9 ай бұрын

    Мало такого контенту українською. Продовжуй !

  • @user-tu5un6fv6v
    @user-tu5un6fv6v9 ай бұрын

    Дивне питання, але що означає метод target в рядку e.target.value ?

  • @khrystyna_vavryniv
    @khrystyna_vavryniv11 ай бұрын

    А я використовувала input замість keyup. То виходить цю додаткову перевірку можна було не прописувати на початку функції filterUsers()?

  • @Mark_Familiy_Titan
    @Mark_Familiy_Titan7 ай бұрын

    Краще покажи варіанти реалізації затримки перед фільтрацією (щоб на бек не відправляти кожен раз запит при кожній новій букві не дописаного тексту) хоча у відео ти і фільтруєш тільки ті данні які отримав затримка дуже корисна річ

  • @savchukit1454

    @savchukit1454

    7 ай бұрын

    Та, мейк сенс)

  • @wandarik5221
    @wandarik5221 Жыл бұрын

    Коли нове відео? 😊

  • @maks-qe7ui
    @maks-qe7ui Жыл бұрын

    !але коли пишеш пошук ім'я в інпут полі з маленької літери,то це не працює,тільки з великої,як це виправити??

  • @maks-qe7ui

    @maks-qe7ui

    11 ай бұрын

    function filterUsers(e) { const userListItems = document.getElementsByClassName("users-list-item"); const searchTerm = e.target.value.toLowerCase(); // Перетворення введеного значення на малі літери for (const item of userListItems) { const userName = item.innerHTML.toLowerCase(); // Перетворення тексту елемента на малі літери if (!userName.startsWith(searchTerm)) { item.classList.add("hidden"); } else { item.classList.remove("hidden"); } } } ось так я зробив

  • @dollscometolif7734
    @dollscometolif7734 Жыл бұрын

    Підкажіть, будь ласка, чим відрізняється (response => response.json()) i (data => data.json())? Не розумію в чому різниця і коли що використовувати Буду дуже вдячна за відповідь!

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Все абсолютно те саме, просто різна назва параметру функції. Ви можете називати його як завгодно, хоч cat=> cat.json()

  • @dollscometolif7734

    @dollscometolif7734

    Жыл бұрын

    @@savchukit1454 дякую за відповідь!

  • @panasbaby4262
    @panasbaby4262 Жыл бұрын

    давай контент про React)

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    на все свій час і воля божа)

  • @xtoya2

    @xtoya2

    Жыл бұрын

    👁

  • @kirby9906
    @kirby9906 Жыл бұрын

    Якраз почав потроху вивчати JS.

  • @RenoKill
    @RenoKill Жыл бұрын

    Привіт і дякую за урок. Але твоя оптимізація не надто хороша тому, що якщо ввести одну літеру то все одно він буде перевіряти той цикл при кожному наступному натисканні))

  • @sleeploker3096
    @sleeploker3096 Жыл бұрын

    А ти репетиторством не думав зайнятись?)

  • @user-hs4hh5xz6y
    @user-hs4hh5xz6y11 ай бұрын

    Дуже багато води

  • @b_e_s_t_e_r_i_o_n5027

    @b_e_s_t_e_r_i_o_n5027

    5 ай бұрын

    Автор намагається все розжувати) щоб люди краще все зрозуміли, комц не подобається, то нехай шукає інший канал, де в загальному пробігаються, а не намагаються пояснити

  • @igorpelekh2355
    @igorpelekh2355 Жыл бұрын

    а якщо зробити так: for (const user of usersListItems) { if (user.includes(event.target.value)) { ... }}

Келесі