Чому ви навчитеся
- більше 7,5 годин навчального відео! Прості, зрозумілі, покрокові інструкції ... більше 55 уроків, в подробицях розкривають всі основи програмування на JavaScript для початківців! Готові скрипти і їх заготовки, всі вихідні коди, за якими ведеться навчання! Посилання на всю необхідну документацію!
- для проходження даного курсу необхідні базові знання і навички HTML і CSS.
Глава 1:починаємо кодувати (20: 06)
ви навчитеся:
Вбудовувати сценарії в html-сторінки;
Дізнаєтеся в які частини сторінки можна вбудовувати сценарії і що від цього змінюється;
Ви створите ваш перший сценарій;
Дізнаєтеся, чим внутрішні скрипти відрізняються від зовнішніх;
Дізнаєтеся про коментарі, а саме: що це, навіщо це потрібно;
Дізнаєтеся за смисловим навантаженням про різні коментарі;
Дізнайтеся про конструкції коментарів, підтримуваних Java
Дізнаєтеся, як розпізнати користувача відключеним JS і повідомити його про це;
А так само ви дізнаєтеся про базові методи взаємодії з користувачем:
Як повідомити користувача за допомогою модального вікна;
Як отримати від користувача відповідь "так/ні" на своє питання, не використовуючи html-форм;
Як отримати від користувача будь-які дані, не використовуючи html-форм;
Також ви дізнаєтеся таке Java-консоль і як їй користуватися.
Глава 2. Базові поняття, структури даних (24: 05)
Після цього розділу ви:
Освоїте перегляд моделі;
Дізнаєтеся, як оголошувати змінні;
Дізнаєтеся, як краще називати змінні;
Освоїте поняття типу, тобто характеристики з точки зору того, інформація якого виду в ній знаходиться;
Дізнаєтеся про типи даних, які підтримує Java;
Дізнаєтеся, як визначити тип категорії;
Дізнаєтеся про приведення типів, тобто переведення число одного типу в інший;
Дізнаєтеся про основних операторів.
Глава 3. Керуючі структури (34:57)
Освоїте поняття умови, а так само обговоримо, що може бути розглянуто як умова;
Вивчіть приведення всіх типів до булевого (логічного) значення;
Освоїте операції порівняння;
Навчіться використовувати логічні операції, які допоможуть комбінувати кілька умов в одне;
Освоїте конструкцію умовного оператора, якщо;
Навчіться використовувати оператори else і else if, дізнаєтеся про їх особливості, а також рекомендується їх застосовувати;
Вивчіть оператор множинного вибору перемикача, його основну конструкцію, складові частини;
Освоїте тернарний умовний оператор: його загальний вигляд, варіанти використання і середовища застосування;
Освоїте поняття циклу, лічильника та ітерації;
Навчіться на умови для, вивчіть характеристики-даного оператора;
Навчіться застосовувати структури поки і робіть поки, дізнаєтеся їх відмінностях;
Навчіться миттєво переривати виконання циклу, використовуючи оператор перерва;
Глава 4. Функції (22:16)
Освоїте поняття функція (метод);
Навчіться описувати (декларувати) функції;
Навчіться викликати функції;
Освоїте поняття аргументу (параметра) функції;
Навчіться функцію в функцію аргументи;
Навчіться задавати аргументи ваших функцій за замовчуванням, при виникненні такої необхідності;
Освоїте поняття області видимості чис;
Дізнаєтеся, що таке глобальні та локальні змінні, чим вони відрізняються;
Освоїте значення функції, що повертається;
Навчіться використовувати оператор return:
Для повернення результату методу
Для переривання роботи методу
Глава 5. Об'єкт, як структура даних (35:16)
Освоїте поняття об'єкта, властивості і метод;
Освоїте поняття конструктора;
Навчіться описувати властивості об'єктів;
Навчіться використовувати Покажчик цього для доступу до властивостей і методів об'єкта;
Навчіться декларувати методи об'єктів, використовуючи властивість prototype;
Навчіться створювати об'єкти, викликаючи конструктор і використовуючи слово нове;
Навчіться отримувати значення властивостей і викликати методи об'єктів;
Освоїте поняття статичних властивостей і методів для об'єкта;
Навчіться описувати статичні властивості і декларувати статичні методи;
Освоїте поняття перевантаження методів;
Дізнаєтеся про загальні для всіх об'єктів в JS методах toString () і valueOf ();
Перевантажіть їх з урахуванням ваших потреб і особливості Вашого об'єкта;
Створіть кілька методів, що реалізують операцій порівняння екземплярів об'єктів, також своєї більшості об'єктів на Java.
Глава 6. Вбудовані об'єкти (01:28:58)
Освоїте образ масиву;
Навчіться створювати масиви використані методи;
Навчіться дізнаватися масив, використовуючи властивість length;
Освоїте більшість методів Об'єкта Array (масив):
Методи додавання елементів до масиву;
Методи вилучення елементів з масиву;
Методи сортування масиву;
Метод скибочки, який допоможе вам отримати будь-яку частину від масиву;
Освоїте об'єкт Date, який будете використовувати для роботи з датою і часом;
Вивчіть кілька видів конструктора даного об'єкта, дізнаєтеся чим відрізняються об'єкти, створені при їх використанні;
Дізнаєтеся про особливості JS в роботі з датою і часом;
Навчіться приводити до об'єкта Дата рядка тимчасового формату, використовуючи метод parse () даного об'єкта;
Створите скрипт годин, на прикладі якого вивчіть методи:
Дозволяють з датою (Рік, місяць, число), якою проініціалізований поточний об'єкт;
Дозволяють працювати з часом (години, хвилини, секунди), яким проініціалізований поточний об'єкт;
Вивчіть Об'єкт String і методи його ініціалізації;
Навчіться отримувати довжину рядка, використовуючи властивість довжини даного об'єкта;
Освоїте деяку кількість методів роботи з рядками:
Метод пошуку символу в рядку;
Метод пошуку підрядка;
Методи, що дозволяють виділити підрядок з довшою;
Методи, які дозволили нам розбивати терміни на склеїти отриманий масив знову в єдиний рядок;
Методи, які дозволять нам керувати регістром рядків;
Розгляньте Об'єкт Math, який дозволить виконувати нетривіальні математичні операції;
Вивчіть більшість методів даного об'єкта:
Методи для зведення в ступінь і вилучення коренів;
Методи для округлення чисел з плаваючою точкою;
Методи, що визначають максимальне і мінімальне значення з деякого набору;
Метод генерації випадкового числа;
Створите метод генерації випадкового числа із заданого проміжку;
Навчіться отримувати значення математичних констант, таких, як π і exp;
Навчіться приводити рядки, в яких містяться літеральні значення чисел до об'єкта Math, використовуючи методи parseInt і parseFloat;
Навчіться відкладати виконання коду, використовуючи глобальну функцію setTimeout, при необхідності скасовувати відкладене виконання за допомогою функцій clearTimeout;
Навчіться повторно виконувати який-небудь код із заданим інтервалом за допомогою глобальної функції setInterval, а при бажанні переривати циклічне виконання коду функції clearInterval.
Глава 7. Події (31:44)
Освоїте поняття події і обробника;
Вивчіть більшість подій, підтримуваних браузерами;
Дізнаєтеся для яких елементів вони характерні і в яких ситуаціях можуть бути використані;
Навчіться прив'язувати обробники до подій різними способами;
Створите невеликий додаток, яке буде і відповідним чином реагувати на найбільш часто зустрічаються події - кліки;
Створите ще один додаток( роловер), яке буде займатися відстеженням руху курсора і реагувати, коли він увійде в область дії певного елемента сторінки.
Глава 8. Будинок (48:21)
Освоїте об'єктної моделі документа (DOM), дізнаєтеся:
Що це;
Навіщо потрібно;
Як прийшли саме до такої моделі;
Освоїте поняття вузла DOM;
Вивчіть типи вузлів і їх персональні особливості;
Вивчіть термінологію DOM, дізнаєтеся що таке:
Елемент-батько;
Елемент-нащадок;
Дочірній елемент;
Сестринський елемент (рідний);
Створите невеликий додаток в процесі створення якого навчитеся:
Створювати нові Dom-елементи;
Створювати текстові вузли, для додавання до елементів;
Створювати вузли-атрибути, для додавання до елементів;
Додавати і видаляти Dom-вузли в існуючу модель;
Вставляти і вирізати Dom-вузли на/з певної позиції;
Замінювати необхідні вузли новоствореними;
Переміщати удобли на нову позицію;
Глава 9. Робота з Cookie (23:23)
Освоїте поняття набору cookie і дізнаєтеся:
Навіщо застосовуються cookie-набору;
Який обсяг даних в них можна зберігати;
Вивчіть властивості, характеризує cookie-набір;
Вивчіть властивість document.cookie;
Створіть бібліотеку функцій для:
Установки cookie;
Видалення cookie;
Зміни cookie;
Читання cookie;
Ви зможете використовувати цю бібліотеку в будь-яких з ваших проектів!
Приклади (1:12:42)
Створювати кілька видів динамічних меню, заснованих на Java;
Обробляти кілька видів подій, які не були розглянуті у відповідному розділі;
Дізнаєтеся, як маніпулювати CSS-властивостями Dom-елементів за допомогою JS;
Навчіться грати клавішами і реагувати на них відповідним чином;
Навчіться працювати з формами:
Отримувати і встановити значення полів форми;
Перевіряти валідність даних, введених Користувачем;
Після цього розділу ви:
Освоїте перегляд моделі;
Дізнаєтеся, як оголошувати змінні;
Дізнаєтеся, як краще називати змінні;
Освоїте поняття типу, тобто характеристики з точки зору того, інформація якого виду в ній знаходиться;
Дізнаєтеся про типи даних, які підтримує Java;
Дізнаєтеся, як визначити тип категорії;
Дізнаєтеся про приведення типів, тобто переведення число одного типу в інший;
Дізнаєтеся про основних операторів.
Глава 3. Керуючі структури (34:57)
Освоїте поняття умови, а так само обговоримо, що може бути розглянуто як умова;
Вивчіть приведення всіх типів до булевого (логічного) значення;
Освоїте операції порівняння;
Навчіться використовувати логічні операції, які допоможуть комбінувати кілька умов в одне;
Освоїте конструкцію умовного оператора, якщо;
Навчіться використовувати оператори else і else if, дізнаєтеся про їх особливості, а також рекомендується їх застосовувати;
Вивчіть оператор множинного вибору перемикача, його основну конструкцію, складові частини;
Освоїте тернарний умовний оператор: його загальний вигляд, варіанти використання і середовища застосування;
Освоїте поняття циклу, лічильника та ітерації;
Навчіться на умови для, вивчіть характеристики-даного оператора;
Навчіться застосовувати структури поки і робіть поки, дізнаєтеся їх відмінностях;
Навчіться миттєво переривати виконання циклу, використовуючи оператор перерва;
Глава 4. Функції (22:16)
Освоїте поняття функція (метод);
Навчіться описувати (декларувати) функції;
Навчіться викликати функції;
Освоїте поняття аргументу (параметра) функції;
Навчіться функцію в функцію аргументи;
Навчіться задавати аргументи ваших функцій за замовчуванням, при виникненні такої необхідності;
Освоїте поняття області видимості чис;
Дізнаєтеся, що таке глобальні та локальні змінні, чим вони відрізняються;
Освоїте значення функції, що повертається;
Навчіться використовувати оператор return:
Для повернення результату методу
Для переривання роботи методу
Глава 5. Об'єкт, як структура даних (35:16)
Освоїте поняття об'єкта, властивості і метод;
Освоїте поняття конструктора;
Навчіться описувати властивості об'єктів;
Навчіться використовувати Покажчик цього для доступу до властивостей і методів об'єкта;
Навчіться декларувати методи об'єктів, використовуючи властивість prototype;
Навчіться створювати об'єкти, викликаючи конструктор і використовуючи слово нове;
Навчіться отримувати значення властивостей і викликати методи об'єктів;
Освоїте поняття статичних властивостей і методів для об'єкта;
Навчіться описувати статичні властивості і декларувати статичні методи;
Освоїте поняття перевантаження методів;
Дізнаєтеся про загальні для всіх об'єктів в JS методах toString () і valueOf ();
Перевантажіть їх з урахуванням ваших потреб і особливості Вашого об'єкта;
Створіть кілька методів, що реалізують операцій порівняння екземплярів об'єктів, також своєї більшості об'єктів на Java.
Глава 6. Вбудовані об'єкти (01:28:58)
Освоїте образ масиву;
Навчіться створювати масиви використані методи;
Навчіться дізнаватися масив, використовуючи властивість length;
Освоїте більшість методів Об'єкта Array (масив):
Методи додавання елементів до масиву;
Методи вилучення елементів з масиву;
Методи сортування масиву;
Метод скибочки, який допоможе вам отримати будь-яку частину від масиву;
Освоїте об'єкт Date, який будете використовувати для роботи з датою і часом;
Вивчіть кілька видів конструктора даного об'єкта, дізнаєтеся чим відрізняються об'єкти, створені при їх використанні;
Дізнаєтеся про особливості JS в роботі з датою і часом;
Навчіться приводити до об'єкта Дата рядка тимчасового формату, використовуючи метод parse () даного об'єкта;
Створите скрипт годин, на прикладі якого вивчіть методи:
Дозволяють з датою (Рік, місяць, число), якою проініціалізований поточний об'єкт;
Дозволяють працювати з часом (години, хвилини, секунди), яким проініціалізований поточний об'єкт;
Вивчіть Об'єкт String і методи його ініціалізації;
Навчіться отримувати довжину рядка, використовуючи властивість довжини даного об'єкта;
Освоїте деяку кількість методів роботи з рядками:
Метод пошуку символу в рядку;
Метод пошуку підрядка;
Методи, що дозволяють виділити підрядок з довшою;
Методи, які дозволили нам розбивати терміни на склеїти отриманий масив знову в єдиний рядок;
Методи, які дозволять нам керувати регістром рядків;
Розгляньте Об'єкт Math, який дозволить виконувати нетривіальні математичні операції;
Вивчіть більшість методів даного об'єкта:
Методи для зведення в ступінь і вилучення коренів;
Методи для округлення чисел з плаваючою точкою;
Методи, що визначають максимальне і мінімальне значення з деякого набору;
Метод генерації випадкового числа;
Створите метод генерації випадкового числа із заданого проміжку;
Навчіться отримувати значення математичних констант, таких, як π і exp;
Навчіться приводити рядки, в яких містяться літеральні значення чисел до об'єкта Math, використовуючи методи parseInt і parseFloat;
Навчіться відкладати виконання коду, використовуючи глобальну функцію setTimeout, при необхідності скасовувати відкладене виконання за допомогою функцій clearTimeout;
Навчіться повторно виконувати який-небудь код із заданим інтервалом за допомогою глобальної функції setInterval, а при бажанні переривати циклічне виконання коду функції clearInterval.
Глава 7. Події (31:44)
Освоїте поняття події і обробника;
Вивчіть більшість подій, підтримуваних браузерами;
Дізнаєтеся для яких елементів вони характерні і в яких ситуаціях можуть бути використані;
Навчіться прив'язувати обробники до подій різними способами;
Створите невеликий додаток, яке буде і відповідним чином реагувати на найбільш часто зустрічаються події - кліки;
Створите ще один додаток( роловер), яке буде займатися відстеженням руху курсора і реагувати, коли він увійде в область дії певного елемента сторінки.
Глава 8. Будинок (48:21)
Освоїте об'єктної моделі документа (DOM), дізнаєтеся:
Що це;
Навіщо потрібно;
Як прийшли саме до такої моделі;
Освоїте поняття вузла DOM;
Вивчіть типи вузлів і їх персональні особливості;
Вивчіть термінологію DOM, дізнаєтеся що таке:
Елемент-батько;
Елемент-нащадок;
Дочірній елемент;
Сестринський елемент (рідний);
Створите невеликий додаток в процесі створення якого навчитеся:
Створювати нові Dom-елементи;
Створювати текстові вузли, для додавання до елементів;
Створювати вузли-атрибути, для додавання до елементів;
Додавати і видаляти Dom-вузли в існуючу модель;
Вставляти і вирізати Dom-вузли на/з певної позиції;
Замінювати необхідні вузли новоствореними;
Переміщати удобли на нову позицію;
Глава 9. Робота з Cookie (23:23)
Освоїте поняття набору cookie і дізнаєтеся:
Навіщо застосовуються cookie-набору;
Який обсяг даних в них можна зберігати;
Вивчіть властивості, характеризує cookie-набір;
Вивчіть властивість document.cookie;
Створіть бібліотеку функцій для:
Установки cookie;
Видалення cookie;
Зміни cookie;
Читання cookie;
Ви зможете використовувати цю бібліотеку в будь-яких з ваших проектів!
Приклади (1:12:42)
Створювати кілька видів динамічних меню, заснованих на Java;
Обробляти кілька видів подій, які не були розглянуті у відповідному розділі;
Дізнаєтеся, як маніпулювати CSS-властивостями Dom-елементів за допомогою JS;
Навчіться грати клавішами і реагувати на них відповідним чином;
Навчіться працювати з формами:
Отримувати і встановити значення полів форми;
Перевіряти валідність даних, введених Користувачем;
https://privatelink.de/?https://www.udemy.com/course/javascript-v/#instructor-1