Щиро дякую за твої уроки! У мене така проблема, що коли Віталік, пояснює якусь тему окремо, я наче все розумію, а от коли доходить до практичного застосування набутих знань, то нічого не можу до купи зв'язати. Я один такий? Дуже дякую за відео
Ні, не один, я вже 4 роки в університеті вивчаю "програмування" така сама тема. 🥴 Завжди приходиться переписувати код з відео, а по іншому не працює так як я хочу.
Вітаю! Дякую за чудове та прекрасне відео та пояснення! Із того, що можна покращити, так це заборону вводу в input поле. Тому що існує можливість поставити знак -, від чого total стане від'ємним.
Привіт. Чудовий канал та курс по JS. Як щодо співпраці та колаборації? Допоможемо нашим підписникам знайти більше якісного контенту. Буду ждати Вашу відповідь. Успіхів з розвитком каналу.
Віталію, дякую за відео! Є до Вас такі питання: 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";
Питання , як змінювати зображення, опис , ціну і т.д . Тобто елементи які додані через "fakestoreapi". ? Бо до мене щось не доходить ) Яким способом зазвичай створюють сайти ? Таким як тут вказано , чи пишуть через html всі елементи , а потім прописують функціонал через js ? Поясніть будьласка , буду вдячний )
Вже підписався на ваш канал. Залишу вподобайку та коментар авансом. Дякую Вам за вашу працю, за ваші цікаві та корисні україномовні випуски
Щиро дякую за твої уроки! У мене така проблема, що коли Віталік, пояснює якусь тему окремо, я наче все розумію, а от коли доходить до практичного застосування набутих знань, то нічого не можу до купи зв'язати. Я один такий? Дуже дякую за відео
Ні, не один, я вже 4 роки в університеті вивчаю "програмування" така сама тема. 🥴 Завжди приходиться переписувати код з відео, а по іншому не працює так як я хочу.
@ мабуть нам треба ще більше практики
@@man_money_ Треба, але на проєкті для вирішення бізнес задач.
Віталію,дякую за інформацію яку ви надаєте!
Дякую за пояснення кожного рядочка😃. Питання написала вам на пошту
Завдяки порадам алгоритму TH-cam дізнався за ваш канал. Дякую за вашу працю
Вітаю! Дякую за чудове та прекрасне відео та пояснення!
Із того, що можна покращити, так це заборону вводу в input поле. Тому що існує можливість поставити знак -, від чого total стане від'ємним.
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 Пром пом пом.
@@ДмитроЛимар 😆😆😆
Ура, нове відео🥳Дякую за якісний контент
Дякую за урок
Ще б дуже хотілося почути про local/session storage. Ця тема складна для мене, а в тебе гарно виходить пояснювати
Це якраз наступне заняття)
Чекаю наступний урок)
Дякую за відео
Дякую
Привіт, чи є у планах записати серію уроків по створенню реального проекту із фронтендом і бекендом із повноцінною базою данних ?
Дякую за актуальну інформацію!
А чи можна попросити пораду, щодо хорошого хостингу в Україні.
Про event і target на каналі відео небуло)
Привіт. Чудовий канал та курс по JS. Як щодо співпраці та колаборації? Допоможемо нашим підписникам знайти більше якісного контенту. Буду ждати Вашу відповідь. Успіхів з розвитком каналу.
Віталію, дякую за відео! Є до Вас такі питання:
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";
Так, звичайно!)
Розмір завжди має значення! Тільки в програмуванні тенденції протилежні від світських: чим менше коду, тим краще)
Питання , як змінювати зображення, опис , ціну і т.д . Тобто елементи які додані через "fakestoreapi". ? Бо до мене щось не доходить )
Яким способом зазвичай створюють сайти ? Таким як тут вказано , чи пишуть через html всі елементи , а потім прописують функціонал через js ?
Поясніть будьласка , буду вдячний )
Коли буде наступний урок?
Сьогодні)
2:40 планшет??😂
Після запису відео лише прочитав опис))
@@savchukit1454 буває, зато більш веселу обстановку створює, як на мене це +
Віталій, Ви є в FB?)))
бо ми вже всі тут як родичі, а навіть не бачилися онлайн)))
Хто шукає, той знайде))
знайшов)))))
по опису на сторінці легко можна впізнати)
наявна лише шакальна якість відео(360) )))))
вже доступно 720
@@ЮлияЧоп-е9л вже 1080p є
Допомагає?
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);
});
Щоб не створювати багато змінних можна і так зробити.
Таааааак, взагалі шикарно, вдячний разом з підписниками! :)
що ви бачіте перед собою? то гітхаб ))))
Я вам вдячна за відео, але так дратує оце постійне дьоргання монітору, дуже швидке виділення тексту по декілька разів.
Пийте заспокійливі)
дякую,але поки чекав то вже все це вивчив