SavchukIT
SavchukIT
  • Видео 80
  • Просмотров 1 104 762

Видео

Основи Git для початківців #3 - Стадії життєвого циклу. git commit
Просмотров 35921 день назад
savchukit2312@gmail.com - електронна адреса для зворотного зв'язку Telegram: t.me/savchukit
Основи Git для початківців #2 - Встановлення Git. git init
Просмотров 43328 дней назад
savchukit2312@gmail.com - електронна адреса для зворотного зв'язку Telegram: t.me/savchukit
Основи Git для початківців #1 - Вступ
Просмотров 1,1 тыс.Месяц назад
savchukit2312@gmail.com - електронна адреса для зворотного зв'язку Telegram: t.me/savchukit
Основи JavaScript для початківців #37 - Підсумки. Що далі?
Просмотров 797Месяц назад
Електронна пошта для зворотного зв'язку: savchukit2312@gmail.com Telegram: t.me/savchukit Курси англійською мовою: Git: ruclips.net/video/3RjQznt-8kE/видео.html Typescript: ruclips.net/video/2pZmKW9-I_k/видео.html React: ruclips.net/video/j942wKiXFu8/видео.html Таймкоди: 0:00 - Вступ 2:51 - Наступн кроки 3:20 - Git 5:01 - TypeScript 6:31 - JS фреймворки 11:29 - Англійська 13:02 - Мій досвід вив...
Основи JavaScript для початківців #36 - Фінальна практика. Infinite scroll
Просмотров 9743 месяца назад
Електронна пошта для зворотного зв'язку: savchuk2312@gmail.com Репозиторій: github.com/savchukit/Infinite-scroll Англомовне пояснення теми debounce: ruclips.net/video/cjIswDCKgu0/видео.html
Основи JavaScript для початківців #35 - Об'єкт Math
Просмотров 1 тыс.4 месяца назад
savchukit2312@gmail.com - електронна пошта для зворотного зв'язку t.me/savchukit - Telegram
Основи JavaScript для початківців #34 - Об'єкт Date. Дата і час
Просмотров 9214 месяца назад
savchukit2312@gmail.com - електронна пошта для зворотного зв'язку t.me/savchukit - Telegram ruclips.net/video/-H6xNrnFI80/видео.html&ab_channel=DevDreamer - англомовний туторіал на цю тему
Основи JavaScript для початківців #33 - Рекурсія
Просмотров 1,5 тыс.5 месяцев назад
Знайди найкращу роботу саме для тебе сьогодн - geni.us/Savchuk
Основи JavaScript для початківців #32 - Валідація форм
Просмотров 1,6 тыс.6 месяцев назад
vitalysavchuk2312@gmail.com - електронна пошта для зворотного зв'язку github.com/savchukit - Github репозиторій
Основи JavaScript для початківців #31 - Регулярні вирази
Просмотров 1,9 тыс.7 месяцев назад
vitalysavchuk2312@gmail.com - електронна пошта для зворотного зв'язку uk.javascript.info/regular-expressions - теорія українською для прочитання ruclips.net/video/r6I-Ahc0HB4/видео.html - відеокурс англійською Таймкоди: 0:00 - Вступ 4:12 - прапорці 6:54 - набори 8:29 - негативний набір 11:40 - діапазони 15:10 - квантифікатори 18:27 - символьн класи 23:43 - спеціальн символи 27:48 - альтернація ...
Основи JavaScript для початківців #30 - Цикл подій / Event loop
Просмотров 2 тыс.8 месяцев назад
Статт для прочитання: felixgerschau.com/javascript-event-loop-call-stack/ dev.to/papidiagne30/javascript-event-loop-for-dummies-1bdi Візуалізація: www.jsv9000.app/ Найкраще відеопояснення: ruclips.net/video/8aGhZQkoFbQ/видео.html Електронна пошта для зворотного зв'язку: vitalysavchuk2312@gmail.com
Основи JavaScript для початківців #29 - Сховища браузера. Local Storage, Session Storage, Cookies
Просмотров 2,6 тыс.8 месяцев назад
vitalysavchuk2312@gmail.com - електронна пошта для зворотного зв'язку github.com/savchukit/web-storages - код на GitHub ruclips.net/video/GihQAC1I39Q/видео.html - коротший англомовний ролик на цю ж тему Таймкоди: 0:00 - Вступ 5:09 - об'єкт localstorage 9:15 - Local Storage на практиці 51:47 - Session Storage на практиці 57:08 - Cookies 1:02:14 - порівняльна табличка
Основи JavaScript для початківців #28 - Базовий інтернет-магазин
Просмотров 4,5 тыс.9 месяцев назад
github.com/savchukit/online-store - репозиторій vitalysavchuk2312@gmail.com - електронна пошта для зворотного зв'язку Таймкоди: 0:00 - Вступ. Показ функціоналу сайту 6:20 - GitHub 11:30 - Опис завдання 15:03 - Найважливіша частина відео 15:28 - Моя реалізація. index.html 17:23 - Стилі 21:08 - JS код
Основи JavaScript для початківців #27 - Ключове слово this
Просмотров 2,9 тыс.10 месяцев назад
vitalysavchuk2312@gmail.com - електронна пошта для зворотнього зв'язку Таймкоди: 0:00 - Вступ 2:17 - this в глобальній област видимості 3:38 - this в тіл функції 4:14 - this в метод об'єкта 5:50 - this в функції-конструктор 7:54 - this в класі 9:02 - this в стрілковій функції 17:04 - метод call 22:47 - метод apply 24:50 - метод bind
Основи JavaScript для початківців #26 - Прототипи
Просмотров 3,3 тыс.11 месяцев назад
Основи JavaScript для початківців #26 - Прототипи
Основи JavaScript для початківців #25 - Фабричні функції / Конструктори
Просмотров 3,4 тыс.11 месяцев назад
Основи JavaScript для початківців #25 - Фабричн функції / Конструктори
Основи JavaScript для початківців #24 - ООП. 4 принципи
Просмотров 4 тыс.11 месяцев назад
Основи JavaScript для початківців #24 - ООП. 4 принципи
Основи JavaScript для початківців #23 - ООП. Класи
Просмотров 4,7 тыс.Год назад
Основи JavaScript для початківців #23 - ООП. Класи
Основи JavaScript для початківців #22 - Async Await
Просмотров 6 тыс.Год назад
Основи JavaScript для початківців #22 - Async Await
Основи JavaScript для початківців #21 - Проміси / Promises
Просмотров 8 тыс.Год назад
Основи JavaScript для початківців #21 - Проміси / Promises
Основи JavaScript для початківців #20 - http-запити. Функція fetch
Просмотров 8 тыс.Год назад
Основи JavaScript для початківців #20 - http-запити. Функція fetch
Основи JavaScript для початківців #19 - Асинхронний JS
Просмотров 5 тыс.Год назад
Основи JavaScript для початківців #19 - Асинхронний JS
Основи JavaScript для початківців #18 - Поверхневе та глибоке (Shallow vs Deep) клонування об'єктів
Просмотров 5 тыс.Год назад
Основи JavaScript для початківців #18 - Поверхневе та глибоке (Shallow vs Deep) клонування об'єктів
Основи JavaScript для початківців #17 - Об'єкти vs Примітиви
Просмотров 7 тыс.Год назад
Основи JavaScript для початківців #17 - Об'єкти vs Примітиви
Важливе оголошення!
Просмотров 6 тыс.Год назад
Важливе оголошення!
Основи JavaScript для початківців #16 - Створення базового To-Do List
Просмотров 8 тыс.Год назад
Основи JavaScript для початківців #16 - Створення базового To-Do List
Основи JavaScript для початківців #15 - Стрілкові функції (Arrow functions)
Просмотров 5 тыс.Год назад
Основи JavaScript для початківців #15 - Стрілков функції (Arrow functions)
Основи JavaScript для початківців #14 - Методи масивів filter/map/reduce та інші
Просмотров 8 тыс.Год назад
Основи JavaScript для початківців #14 - Методи масивів filter/map/reduce та інші
Основи JavaScript для початківців #13 - Hoisting
Просмотров 7 тыс.Год назад
Основи JavaScript для початківців #13 - Hoisting

Комментарии

  • @user-ye9ep1ql6h
    @user-ye9ep1ql6h 14 часов назад

    Пояснення - рівень Бог☺))) чому так в ІТ-школах не викладають? За українську мову взагалі окрема безмежна вдячність 👏👍

  • @Volodymyr1989
    @Volodymyr1989 3 дня назад

    дякую за такий класний курс JavaScript українською. Нехай тобі щастить, всього найкращого ;)

  • @RoTrend23493
    @RoTrend23493 4 дня назад

    Супер подача матеріалу ❤

  • @juliambarnay_2539
    @juliambarnay_2539 5 дней назад

    const subscribers = [ { name: "Nik", age: 25, profession: "boss" }, { name: "Ron", age: 28, profession: "football" }, { name: "Rita", age: 18, profession: "box" }, { name: "Jane", age: 38, profession: "cook" }, { name: "Nik", age: 25, profession: "boss" }, { name: "Ron", age: 28, profession: "football" }, { name: "Rita", age: 18, profession: "box" }, { name: "Jane", age: 38, profession: "cook" }, ]; function myInstSubscribers (subscribers) { if (subscribers.length >= 6) { return alert("Hi, you are a famous") } else { alert("Not enough"); } }; myInstSubscribers(subscribers); змінила тілки кількість

  • @thisisnotadrama
    @thisisnotadrama 6 дней назад

    Я в JS не розбираюсь але поки перестав дивитися цей курс після 15:30 бо вибачте але DOMContentLoaded існує.

  • @maxtrush2012
    @maxtrush2012 8 дней назад

    є майбутнє із фронтендом?

  • @Igor-vj6pf
    @Igor-vj6pf 9 дней назад

    34:00 - це є приклад замикання ?

  • @user-zz3sw8zc7b
    @user-zz3sw8zc7b 9 дней назад

    Дуже доступно пояснюєте, дякую!

  • @user-tn3uo6tr3t
    @user-tn3uo6tr3t 10 дней назад

    На ці відео очікую сильніше ніж на вихідні. Я так розумію, що основи Git повільно підходять до кінця, і наступним буде або Typescript або React, чи можливо щось інше. Цікаво, а чи можливо поєднати вивчення React з Typescript в навчальних відео коли розпочнуться нові?

    • @romantrend2871
      @romantrend2871 8 дней назад

      Колись Віталій казав, що буде React

  • @kulibabenko
    @kulibabenko 10 дней назад

    Блін, з цими коментарями про Пузату хату день у червні 2024 став кращим

  • @user-cv1sm3vb5u
    @user-cv1sm3vb5u 11 дней назад

    сайт про тварин не працює вже((

  • @Love_coffee_
    @Love_coffee_ 11 дней назад

    Вау, доволі цікаво👀 Дуже компактно розповіли саму сутність. Я ще точно не впевнена чи вивчатиму це, проте дуже цікаво

  • @user-pd6qb7yf1e
    @user-pd6qb7yf1e 11 дней назад

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

  • @user-um4yk2lz9k
    @user-um4yk2lz9k 11 дней назад

    Привіт, Віталій запиши будь ласка відео як створювати галереї з використанням HTML, CSS та JS. Прокручування вручну або автоматично. Я сподіваюся багатьом людям було би це також дуже цікаво подивитися це в твоєму виконанні та потім самостійно розібратися як воно працює. Дякую.

  • @olesyadenysenko2106
    @olesyadenysenko2106 12 дней назад

    Крутезне відео! 🫶🏻 Дякую за корисну інформацію і мотивацію 💫

  • @Sen1ch948
    @Sen1ch948 12 дней назад

    дякую за класний урок, все чітко і без води. Тільки яка ключова різниця між forEach і filter якщо і той і інший робить якусь дію з кожним елементом

  • @user-oo1co8jg7e
    @user-oo1co8jg7e 12 дней назад

    класс крутіше не найдеш 999 лайків на відео а я кидаю 1000

  • @GAMER_PRO.100
    @GAMER_PRO.100 13 дней назад

    ggggggvbggvgb

  • @volodymyrfrankiv412
    @volodymyrfrankiv412 14 дней назад

    Супер ну нарешті почав розуміти як працюють функції. ДЯКУЮ за навчання🙂

  • @OksanaSaienko
    @OksanaSaienko 15 дней назад

    Дякую!!!! Розібралася! Ви геніальний учитель і талановито пояснюєте. Усього найкращого вам!!🙏🙏💙💛

  • @user-qm6hr9de8l
    @user-qm6hr9de8l 16 дней назад

    Підтримаю коментарі-викладацький хист у Вас є! Дякую за Ваші уроки!

  • @taraszarytskyi1859
    @taraszarytskyi1859 16 дней назад

    З аргументами і параметрами функціїї трохи наплутано. Аргументи це ті значення які ми передаємо коли викликаємо функцію. Параметри це те що знаходиться в дужках при оголошені функції Це по суті змінні, які працюють лише всередині функціїї. Значення цих змінних визначаються в момент виклику функції. Загалом уроки дуже круті :)

  • @user-qm6hr9de8l
    @user-qm6hr9de8l 18 дней назад

    Ну дуже мотиваційне відео! Дякую, Віталій.

  • @user-vh1iz8bp3b
    @user-vh1iz8bp3b 19 дней назад

    Супер,дякую!! Все зрозуміло! Ще б про ,як запушити послухати

  • @Lila-hj6fg
    @Lila-hj6fg 19 дней назад

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

  • @OksanaSaienko
    @OksanaSaienko 20 дней назад

    Дякую Вам величезне за таку працю і крутий контент!!! Здоровья Вам на довгі роки, грошей, достатку та щастя!!!💓

  • @PraBWa04
    @PraBWa04 21 день назад

    Доброго вечора. Ще багато уроків по GITу планується?

  • @user-tn3uo6tr3t
    @user-tn3uo6tr3t 21 день назад

    Нарешті продовження😊

  • @tarasgl2478
    @tarasgl2478 21 день назад

    Привіт, а як можнf знайти номер елемента в масиві за допомогою назви цього елемента?

  • @Dimiurg-
    @Dimiurg- 22 дня назад

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

  • @Dimiurg-
    @Dimiurg- 22 дня назад

    не все є обєктами, примітиви не є обєктами вони мають доступ до обєктної обгортки через внутрішню роботу JS коли ви пробуєте достукатись до методів Відео справді чудове, гарно вимальовує структуру усього в голоді, дякую за проведену роботу)

  • @user-tn3uo6tr3t
    @user-tn3uo6tr3t 23 дня назад

    З нетерпінням очікую на відео по Typescript. Коли почнеш їх випускати, то писатимеш їх з простим js чи з React?

  • @user-tf3jg3px7w
    @user-tf3jg3px7w 24 дня назад

    А Node.js буде ?)) бо відоси по Js мені дуже допомогли в свій час, зараз от ноду мучаю. Пригодилось би 😁

  • @RoTrend23493
    @RoTrend23493 25 дней назад

    Вчу React за рекомендацією Віталія в Стівена Грідера, і паралельно вивчу тут GIT😊

  • @RoTrend23493
    @RoTrend23493 25 дней назад

    Вау нова рубрика❤❤❤

  • @velmarxxx3613
    @velmarxxx3613 26 дней назад

    13:15 Чому "name" а не "userName"?@savchukit1454

  • @ValentinBahmackyi
    @ValentinBahmackyi 26 дней назад

    Мотивація єбєйша, я заряджений на навчання😁

  • @ValentinBahmackyi
    @ValentinBahmackyi 26 дней назад

    оце потрібно, лайк

  • @CapricornIT
    @CapricornIT 28 дней назад

    о це я розумію заставка

  • @alexandrsergeevich3788
    @alexandrsergeevich3788 28 дней назад

    Чекаю нових відео як вихідних після робочого тижня - з нетерпінням 😊

  • @gm_Maker
    @gm_Maker 29 дней назад

    Через конструктор не вышло... сделал иначе: function createCeils() { let tryWin = 3; const winCeil = Math.ceil(Math.random() * 9); const wrapper = document.querySelector('.lottery-wrapper'); for (let i = 0; i < 9; i++) { const ceil = document.createElement('button'); ceil.className = 'lottery-item'; ceil.innerText = i + 1; wrapper.append(ceil); } const ceils = document.querySelectorAll('.lottery-item'); ceils.forEach(button => button.addEventListener('click', function () { if (button.innerText == winCeil) { button.style.backgroundColor = 'green'; setTimeout(() => { alert('You Won 1 000 000 USD'); }, 100); ceils.forEach(button => (button.disabled = true)); } if (button.innerText != winCeil) { alert('Try again'); tryWin--; button.style.backgroundColor = 'red'; button.disabled = true; } if (tryWin <= 0) { ceils.forEach(button => (button.disabled = true)); alert('You lost :('); } }) ); } createCeils();

  • @user-qc2ol5ee2y
    @user-qc2ol5ee2y Месяц назад

    Все просто і зрозуміло, але навіщо так швидко?

  • @greenparksquad6336
    @greenparksquad6336 Месяц назад

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

  • @volodymyrfrankiv412
    @volodymyrfrankiv412 Месяц назад

    Зрозуміло але не все, функцію створюємо для її дії чи виконання ., змінна = що або хтось потім щось ми виводим повідомленням чи в консолі , тоді в return вписуємо то значення яке ми хочем вивести коли ми хочемо завершити якусь дію і вивести якусь інформацію? Віталії зробіть будь ласка якийсь додатковий урок по функціям. Дякую за навчання.

  • @Lila-hj6fg
    @Lila-hj6fg Месяц назад

    Дякую за якісний урок!

  • @CapricornIT
    @CapricornIT Месяц назад

    1:01:54 хаха я просто випив води, а ти повторив за мною)))

  • @gm_Maker
    @gm_Maker Месяц назад

    Спасибо за урок! Как сделать выделения совпадающего текства? мое решение: 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)

  • @antonishep2145
    @antonishep2145 Месяц назад

    дуже дякую за курс 🙏

  • @KrisPavlikovska
    @KrisPavlikovska Месяц назад

    Дякую за відео! Все зрозуміло і цікаво. Можете підказати, чи Ви десь пояснюєте детальніше про collback?

  • @user-mb5rm6oj1l
    @user-mb5rm6oj1l Месяц назад

    Зараз проходжу курс по JS, де максимально сухо подається інформація, після чого в мене підкралась думка, що я надто тупа для цього всього. Але випадково знайшла Ваші відео - Ви пояснюєте якось так, як мені треба, це реально цікаво, і реально у Ваших поясненнях є логіка (бо я в житті не запам’ятаю якусь абрукадабру, не розуміючи, для чого воно мені треба). Дякую Вам щиро і процвітання Вам, творчих успіхів та кар’єрних звершень!