Основи JavaScript для початківців #28 - Базовий інтернет-магазин

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ม.ค. 2025

ความคิดเห็น • 47

  • @sergtsch87
    @sergtsch87 ปีที่แล้ว +3

    Вже підписався на ваш канал. Залишу вподобайку та коментар авансом. Дякую Вам за вашу працю, за ваші цікаві та корисні україномовні випуски

  • @man_money_
    @man_money_ ปีที่แล้ว +14

    Щиро дякую за твої уроки! У мене така проблема, що коли Віталік, пояснює якусь тему окремо, я наче все розумію, а от коли доходить до практичного застосування набутих знань, то нічого не можу до купи зв'язати. Я один такий? Дуже дякую за відео

    • @Klerfe
      @Klerfe 23 วันที่ผ่านมา +1

      Ні, не один, я вже 4 роки в університеті вивчаю "програмування" така сама тема. 🥴 Завжди приходиться переписувати код з відео, а по іншому не працює так як я хочу.

    • @man_money_
      @man_money_ 23 วันที่ผ่านมา

      @ мабуть нам треба ще більше практики

    • @Klerfe
      @Klerfe 23 วันที่ผ่านมา +1

      @@man_money_ Треба, але на проєкті для вирішення бізнес задач.

  • @ЄлізаветаЯщук
    @ЄлізаветаЯщук ปีที่แล้ว +1

    Віталію,дякую за інформацію яку ви надаєте!

  • @irynazdobnikova4501
    @irynazdobnikova4501 ปีที่แล้ว

    Дякую за пояснення кожного рядочка😃. Питання написала вам на пошту

  • @sergtsch87
    @sergtsch87 ปีที่แล้ว +1

    Завдяки порадам алгоритму TH-cam дізнався за ваш канал. Дякую за вашу працю

  • @ДмитроЛимар
    @ДмитроЛимар 11 หลายเดือนก่อน +1

    Вітаю! Дякую за чудове та прекрасне відео та пояснення!
    Із того, що можна покращити, так це заборону вводу в input поле. Тому що існує можливість поставити знак -, від чого total стане від'ємним.

    • @ДмитроЛимар
      @ДмитроЛимар 11 หลายเดือนก่อน

      const cartQuantityUpgrade = () => {
      const cartQuantity = document.querySelector(".cart-list-quantity-section > input");
      if (cartQuantity.value updateCartTotal()); потрібно змінити на:
      cartQuantity.addEventListener("change", () => cartQuantityUpgrade());

    • @O.L.I.A.N.A
      @O.L.I.A.N.A 4 หลายเดือนก่อน

      О, я часто на пром додаю товари в кошик, і воно все вибиває, бо ціна відʼємна😬😬😬

    • @ДмитроЛимар
      @ДмитроЛимар 4 หลายเดือนก่อน +1

      @@O.L.I.A.N.A Пром пом пом.

    • @O.L.I.A.N.A
      @O.L.I.A.N.A 4 หลายเดือนก่อน

      @@ДмитроЛимар 😆😆😆

  • @kateamiinee
    @kateamiinee ปีที่แล้ว +3

    Ура, нове відео🥳Дякую за якісний контент

  • @Исиар
    @Исиар ปีที่แล้ว +2

    Дякую за урок

  • @immortal601
    @immortal601 ปีที่แล้ว +3

    Ще б дуже хотілося почути про local/session storage. Ця тема складна для мене, а в тебе гарно виходить пояснювати

    • @savchukit1454
      @savchukit1454  ปีที่แล้ว +6

      Це якраз наступне заняття)

  • @ВладМаліновський
    @ВладМаліновський ปีที่แล้ว +1

    Чекаю наступний урок)

  • @Исиар
    @Исиар ปีที่แล้ว +1

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

  • @user-pt1te3uh7f
    @user-pt1te3uh7f ปีที่แล้ว +1

    Дякую

  • @Dimiurg-
    @Dimiurg- 7 หลายเดือนก่อน +2

    Привіт, чи є у планах записати серію уроків по створенню реального проекту із фронтендом і бекендом із повноцінною базою данних ?

  • @Lila-Maka
    @Lila-Maka 6 หลายเดือนก่อน

    Дякую за актуальну інформацію!
    А чи можна попросити пораду, щодо хорошого хостингу в Україні.

  • @Исиар
    @Исиар ปีที่แล้ว +2

    Про event і target на каналі відео небуло)

  • @MaksymRudnyi
    @MaksymRudnyi ปีที่แล้ว +1

    Привіт. Чудовий канал та курс по JS. Як щодо співпраці та колаборації? Допоможемо нашим підписникам знайти більше якісного контенту. Буду ждати Вашу відповідь. Успіхів з розвитком каналу.

  • @ivanovserg8795
    @ivanovserg8795 ปีที่แล้ว

    Віталію, дякую за відео! Є до Вас такі питання:
    1. Чи буде оптимальним додати ще клас (наприклад .cart-empty) до всього кошику (div.cart) яким маніпулювати та таким чином через CSS ховати/показувати його внутрішні блоки (.cart-list-wrapper) та (.cart-empty-title) у разі порожнього (не порожнього) кошика ? Тоді можна позбавитися коду для роботи з внутрішніми елементами у функції removeProductFromCart, по типу:
    const cartListWrapper = document.querySelector(".cart-list-wrapper");
    const emptyCartTitle = document.querySelector(".cart-empty-title");
    cartListWrapper.style.display = "none";
    emptyCartTitle.style.display = "block";

    • @savchukit1454
      @savchukit1454  ปีที่แล้ว +2

      Так, звичайно!)
      Розмір завжди має значення! Тільки в програмуванні тенденції протилежні від світських: чим менше коду, тим краще)

  • @inthelens9682
    @inthelens9682 11 หลายเดือนก่อน

    Питання , як змінювати зображення, опис , ціну і т.д . Тобто елементи які додані через "fakestoreapi". ? Бо до мене щось не доходить )
    Яким способом зазвичай створюють сайти ? Таким як тут вказано , чи пишуть через html всі елементи , а потім прописують функціонал через js ?
    Поясніть будьласка , буду вдячний )

  • @Исиар
    @Исиар ปีที่แล้ว

    Коли буде наступний урок?

  • @takumi_senju
    @takumi_senju ปีที่แล้ว

    2:40 планшет??😂

    • @savchukit1454
      @savchukit1454  ปีที่แล้ว

      Після запису відео лише прочитав опис))

    • @takumi_senju
      @takumi_senju ปีที่แล้ว

      @@savchukit1454 буває, зато більш веселу обстановку створює, як на мене це +

  • @RoTrend23493
    @RoTrend23493 ปีที่แล้ว

    Віталій, Ви є в FB?)))
    бо ми вже всі тут як родичі, а навіть не бачилися онлайн)))

    • @savchukit1454
      @savchukit1454  ปีที่แล้ว

      Хто шукає, той знайде))

    • @RoTrend23493
      @RoTrend23493 ปีที่แล้ว

      знайшов)))))

    • @RoTrend23493
      @RoTrend23493 ปีที่แล้ว

      по опису на сторінці легко можна впізнати)

  • @tarasfydria4889
    @tarasfydria4889 ปีที่แล้ว +2

    наявна лише шакальна якість відео(360) )))))

    • @ЮлияЧоп-е9л
      @ЮлияЧоп-е9л ปีที่แล้ว +1

      вже доступно 720

    • @Dima-bg4cg
      @Dima-bg4cg ปีที่แล้ว +3

      @@ЮлияЧоп-е9л вже 1080p є

  • @_Tem4ik_86
    @_Tem4ik_86 ปีที่แล้ว

    Допомагає?

  • @taraskoz9486
    @taraskoz9486 ปีที่แล้ว +1

    const container = document.querySelector(".products-container");

    productsItem.forEach(element => {
    const item = document.createElement("li");
    item.classList.add("product-item");
    item.innerHTML=`

    ${element.title}
    ${element.description}

    ${element.price}$Add to cart

    `;
    container.appendChild(item);
    });
    Щоб не створювати багато змінних можна і так зробити.

    • @savchukit1454
      @savchukit1454  ปีที่แล้ว +1

      Таааааак, взагалі шикарно, вдячний разом з підписниками! :)

  • @cryptobrarry
    @cryptobrarry ปีที่แล้ว

    що ви бачіте перед собою? то гітхаб ))))

  • @GNOM_N
    @GNOM_N 11 หลายเดือนก่อน

    Я вам вдячна за відео, але так дратує оце постійне дьоргання монітору, дуже швидке виділення тексту по декілька разів.

    • @inthelens9682
      @inthelens9682 11 หลายเดือนก่อน

      Пийте заспокійливі)

  • @Ілля_Боднар-н5д
    @Ілля_Боднар-н5д ปีที่แล้ว +2

    дякую,але поки чекав то вже все це вивчив