вивчіть і зрозумійте всі сучасні функції JavaScript, які використовуються на практиці найчастіше в курсі по JavaScriptJavaScript - це найпопулярніша мова програмування в світі. На ньому можна створювати як фронтенд, так і бекенд додатки.
Тим самим, вивчивши JavaScript, ви можете стати або фронтенд розробником, або бекенд розробником або ж зможете створювати фул-стек додатки.
Цей курс включає практичні завдання з рішеннями
JavaScript - це також мова з величезною кількістю функцій, але для того щоб вміти писати код на JavaScript, потрібно розуміти ключові концепції JavaScript. І саме на цьому я і сконцентруюся разом з вами в цьому курсі.
Перш ніж писати код і запускати приклади, ви отримаєте від мене пояснення і відповіді на питання навіщо і чому, а вже тільки після цього як писати код.
Я не буду витрачати ваш час і тому я створив максимально ефективну структуру курсу. Всі приклади, які я буду пояснювати і запускати, написані мною до курсу, але ви будете самостійно писати і запускати код.
Тривалість всіх відео-лекцій в цьому курсі 11 годин, але розраховуйте витратити близько 100 годин для освоєння всіх тим курсу, включаючи самостійне виконання всіх практичних завдань.
Для кого цей курс:
- початківці програмісти, які хочуть познайомитися з мовою програмування JavaScript
- бажаючі стати фронтенд розробниками
- програмісти, які вже використовують JavaScript
- всі, хто хоче зрозуміти, як працює JavaScript
- попередніх вимог немає, все що від вас вимагається - бажання вчитися і практикуватися
- ви вивчите всі ключові функції JavaScript аж до КЛАСІВ, Промісів і асинхронних функцій, але почнемо ми з того, що таке змінні, типи, цикли, масиви
- основні поняття JavaScript-це вирази, Об'єкти і функції і в цьому курсі ви досконально вивчите їх, а також навчитеся застосовувати отримані знання
- ви дізнаєтеся основні принципи роботи JavaScript і вивчите всі основні функції, які використовуються в реальних проектах найчастіше і...
- ви будете запускати на практиці всі приклади, які я буду показувати протягом курсу, використовуючи Google Chrome, Node і Visual Studio Code з Code...
- введення
- Як виконувати код
- найважливіше в JavaScript
- Що таке console.log
- вирази
- змінні
- оголошення змінних
- Практика створення змінних
- примітивні типи
- довідковий тип
- динамічна типізація
- Об'єкти
- Створення та видалення властивостей об'єктів
- вкладені властивості
- скорочений формат запису властивостей
- Глобальні об'єкти
- методи об'єкта
- JSON - JavaScript Object Notation
- мутація в JavaScript
- Як уникнути мутацій об'єктів
- Що таке функція
- оголошення та виклик функції
- Передача значення за посиланням
- Колбек функції
- Правила роботи з функціями
- області видимості
- ланцюжок областей видимості
- життєвий цикл змінних
- типи областей видимості
- суворий режим
- оператори
- Оператор присвоєння
- унарні та бінарні оператори
- формати запису операторів
- пріоритетність операторів
- логічні оператори
- помилкові значення
- Практика з typeof оператором
- Оператор не
- оператор короткого замикання і
- оператор короткого замикання або
- Трюк з оператором і і викликом функції
- ланцюжки виразів з операторами і і або
- Оператор поділу об'єкта на властивості
- конкатенація рядків
- функціональні вирази
- стрілочні функції
- Значення параметрів функції за замовчуванням
- обробка помилок
- інструкції
- вирази-інструкції
- Як відрізнити інструкцію від виразу
- масиви
- Оператор порівняння для масивів та об'єктів
- масив проти Об'єкта
- Як працювати з елементами масиву
- методи масивів
- метод forEach
- метод map
- деструктуризація об'єктів
- деструктуризація масивів
- деструктуризація параметрів функції
- умовні інструкції
- умовна інструкція if else
- умовна інструкція if else if
- Використання if у функціях
- інструкція switch
- Тернарний оператор
- цикли
- Цикл for
- для перебору масивів не потрібен for
- цикл while
- цикл do while
- Цикл for in
- методи keys і values для об'єктів
- Цикл for in для масивів
- Цикл for of
- модулі
- Створення та запуск модулів за допомогою Node
- кілька експортів
- Правила роботи з модулями
- Практика створення декількох експортів
- Як використовуються модулі в React
- Вступ до класів та прототипів
- приклад класу
- створення екземплярів класу
- ланцюжок прототипів
- перевірка приналежності класу
- виклик успадкованих методів
- Практика створення класів та екземплярів
- перевірка належності властивостей об'єктів
- Створення декількох екземплярів
- статичні методи
- Практика по створенню статичних методів
- Розширення ІНШИХ КЛАСІВ
- Що ж таке прототип
- рядки та числа поводяться як об'єкти
- введення в проміси
- Створення та використання промісів
- Використання промісів у fetch
- Практика по використанню промісів і fetch
- Практика з відхиленням промісів
- виклик fetch всередині промісу
- асинхронні функції
- Використання await всередині асинхронних функцій
- приклад з async await
- перехід з промісів на async await
- обробка помилок в асинхронних функціях
- ключові принципи в async await
- Завдання 1-оголошення змінної
- Завдання 2-присвоєння нового значення змінній
- ЗАДАЧА 3-множення двох чисел
- Завдання 4-Об'єднання рядків
- Завдання 5-Коментарі
- Завдання 6-типи даних
- Завдання 7-оголошення та виклик функції
- Завдання 8-присвоєння функції змінної
- Завдання 9-стрілочна функція
- Завдання 10-коментар перед функцією
- Завдання 11-Колбек функція
- Завдання 12-створення об'єкта
- Завдання 13-довжина рядка
- Завдання 14-рядок великими літерами
- Завдання 15-заміна частини рядка
- Завдання 16-створення масиву
- Завдання 17-Заміна елементів масиву
- Завдання 18-перебір елементів масиву
- Завдання 19-Додавання елементів до масиву
- Завдання 20-Дата
- Завдання 21-порівняння змінних
- ЗАДАЧА 22-залишок від ділення
- Завдання 23-або і та оператори
- Завдання 24-альтернативні бінарні оператори
- Завдання 25-вираз або інструкція
- Завдання 26 - що буде виведено в консолі
- Завдання 27-Const
- Завдання 28-Let
- Завдання 29-суворий режим
- Завдання 30-Колбек функція
- Завдання 31-інтервали та Таймаути
- Завдання 32-Додавання елементів на початок масиву
- Завдання 33-додавання елемента за певним індексом
- Завдання 34-масив об'єктів
- ЗАДАЧА 35-ітерація за властивостями об'єкта
- ЗАДАЧА 36-випадкові числа
- Завдання 37-Цикл " for .. in"
- ЗАДАЧА 38-Тернарний оператор
- Завдання 39-перебір елементів масиву
- Завдання 40-конвертація JSON в JavaScript об'єкти
- Завдання 41-пошук об'єктів у масиві
- Завдання 42-перевірка сортування масиву
- Завдання 43-порівняння двох масивів
- ЗАДАЧА 44-Пошук елементів примітивних типів у масиві
- Завдання 45-Пошук елементів у масивах
- Завдання 46-додавання унікальних елементів до масиву
- Завдання 47-використання методу "reduce" для створення масиву
- Завдання 48-використання методу "reduce" для створення об'єкта
- Завдання 49-сортування об'єктів у масиві
- Завдання 50-шаблонні рядки
- Завдання 51-оператори rest і spread
- Завдання 52 - параметри функції за замовчуванням
https://privatelink.de/?https://www.udemy.com/course/javascript-ru/