Современный JavaScript - с Нуля до Junior Специалиста [Udemy] [YouRa Allakhverdov] [Повтор]
Чему вы научитесь
Чему вы научитесь
- Станете продвинутым, уверенным и современным разработчиком JavaScript с нуля
- Изучите основы JavaScript и любого языка программирования: переменные, логику, условные операторы, циклы, функции, массивы, объекты и т.д.
- Будете готовы к работе, понимая, как на самом деле JavaScript работает под капотом
- Научитесь думать и работать как разработчик: решение проблем, исследования, рабочие процессы
- Будете много практиковаться
- Научитесь проводить debugging (отладку) вашего кода
- Научитесь управлять стилями веб страниц при помощи JavaScript
- Изучите основы HTML & CSS
- Научитесь управлять элементами DOM при помощи JavaScript
- Создадите 5 красивых проектов для своего портфолио
- Научитесь, как думать и работать как разработчик: решение проблем, исследования, рабочие процессы
\
- Введение
02:57 - ВАЖНО! ЧАВО - ЧАсто задаваемые ВОпросы
01:41 - Заметка к заданиям
00:42
- Предпросмотр08:02
- Инструменты
02:14 - Установка VS Code. Windows
06:09 - Установка VS Code. Mac
07:10 - Способы применения JavaScript
10:41 - Консоль
12:08 - Переменные. Комментарии
13:21 - let и const
10:39 - Типы данных
16:19 - Преобразование типов
19:59 - Операции с числами
11:14 - Строки
30:32 - Шаблонные строки
12:49 - Задание "Анкета"
09:22 - Операторы сравнения
14:08 - Приоритет операторов
11:24 - Сокращённая форма записи операторов
07:27 - Задание "Лишний вес"
07:55 - If Else Statement
16:10 - "Лишний вес" с If Else. Задание
01:43 - "Лишний вес" с If Else. Решение
04:09 - Truthy и Falsy значения
10:31 - Boolean логика
16:32 - Switch Statement
10:23 - Statements & Expressions
06:03 - Тернарный оператор
12:13 - Тернарный оператор. Задание
01:43 - Тернарный оператор. Решение задания
02:56 - Версии JavaScript
13:56 - Strict Mode
08:31 - Функции
20:38 - Функции. Declarations vs Expressions
11:36 - Стрелочные функции (arrow functions)
10:23 - Вызов функций внутри других функций
07:37 - Заметка к видео "Функции. Задание"
00:14 - Функции. Задание
04:16 - Функции. Решение задания
14:58 - Массивы
12:10 - Методы массивов
11:45 - Массивы. Задание
01:18 - Массивы. Решение задания
06:55 - Объекты
07:33 - Объекты. Dot vs Bracket Notation
23:10 - Методы объектов
21:21 - Объекты. Задание
03:17 - Предпросмотр13:06
- Цикл For
18:16 - Циклы и массивы
15:30 - Break & Continue
06:16 - Итерация в обратном порядке. Цикл в цикле
18:04 - Цикл While
18:06 - Циклы. Задание
03:26 - Циклы. Решение задания
14:43
- Код всего раздела
00:03
- Настройка VS Code
22:22
- Настройка Development Environment
15:14
- Предпросмотр34:22
- Думай Как Программист
14:28
- Поиск информации в интернете
38:37
- Debugging (Отладка Кода)
07:17
- Отладка кода при помощи консоли и breakpoints
35:50
- Dev Skills. Задание
02:43
- Dev Skills. Решение задания
14:05
- Код всего раздела
- Код всего раздела
00:03 - Структура веб страницы. Основные html элементы
14:08 - Атрибуты, class, id
20:20 - Стилизация при помощи CSS
16:45 - CSS Box Model
36:22
- Код всего раздела
00:02
- Предпросмотр12:54
- Что такое DOM?
08:15
- Манипуляция элементами
07:47
- Events & Event Handlers
20:13
- Имплементация логики
20:42
- Изменение CSS при помощи JavaScript
09:20
- Челлендж - начать игру сначала
18:46
- Лучший результат
07:47
- Рефакторинг кода
16:06
- Проект №2. Модальное окно
12:57
- Работа с классами
22:02
- Обработка события нажатия клавиши
16:40
- Предпросмотр19:09
- Бросаем кубик
14:43
- Смена игрока
13:21
- Функциональность "Оставить очки"
25:18
- Новая игра
17:03
- Код всего раздела
- Код всего раздела
00:02 - Обзор JavaScript
17:40 - Движок JavaScript
17:45 - Контекст Выполнения & Стек Вызовов
22:29 - Scope & Scope Chain
32:43 - Scope на практике
28:17 - Variable Environment. Hoisting & TDZ
13:56 - Variable Environment. Hoisting & TDZ на практике
16:59 - Ключевое слово this
07:50 - Ключевое слово this на практике
12:33 - Regular vs Arrow Functions
20:16 - Типы - Примитивные VS Ссылочные
26:36 - Типы - Примитивные VS Ссылочные на практике
15:57
- Код всего раздела
00:02
- Деструктуризация Массивов
25:35
- Деструктуризация Объектов
29:31
- Оператор Spread
29:29
- Паттерн Rest и Параметры Rest
26:01
- Вычисление Логических Выражений По Сокращённой Схеме (Short-Circuit Evaluation)
25:03
- Nullish Coalescing - Оператор Нулевого Слияния
05:59
- Задание 1
08:29
- Задание 1. Решение
16:48
- Циклы и Массивы. Цикл for of
09:28
- Улучшенные Объектные Литералы
07:40
- Optional Chaining
24:12
- Циклы и Объекты
14:16
- Задание 2
05:28
- Задание 2. Решение
23:38
- Set
14:49
- Map. Основы
21:23
- Map. Итерация
15:03
- Какую Структуру Данных Использовать?
12:17
- Задание 3
03:16
- Задание 3. Решение
07:02
- Работа Со Строками. Часть 1
20:05
- Работа Со Строками. Часть 2
24:38
- Работа Со Строками. Часть 3
22:34
- Задание 4
04:31
- Задание 4. Решение
09:42
- Код всего раздела
- Код всего раздела
00:02 - Параметры По Умолчанию
12:04 - Передача Аргументов. Значения vs Ссылки
15:06 - Функции Первого Класса vs Функции Высшего Порядка
06:46 - Функции Принимающие Callback Функции
19:21 - Функции Возвращающие Функции
06:40 - Методы call() и apply()
18:58 - Метод bind()
22:19 - Задание 1. Заметка
00:07 - Задание 1
10:10 - Задание 1. Решение
15:39 - Immediately Invoked Function Expression (IIFE)
11:14 - Замыкания (Closures)
21:37 - Больше Примеров О Closures
17:52 - Задание 2
04:52 - Задание 2. Решение
03:52
- Код всего раздела
00:02
- Простые Методы Массивов
24:47
- Итерация Массивов С Помощью Цикла forEach
12:48
- forEach С Map И Set
06:58
- Предпросмотр12:48
- Создание Элементов DOM
19:43
- Задание 1
03:16
- Задание 1. Решение
06:49
- Преобразование Данных: map(), filter(), reduce()
05:41
- Метод map()
20:31
- Вычисление Nicknames
14:39
- Метод filter()
06:47
- Метод reduce()
16:10
- Отображаем баланс в приложении
05:22
- Задание 2
02:01
- Задание 2. Решение
06:50
- Method Chaining (Цепь Вызовов Методов)
06:57
- Method Chaining В Приложении
10:25
- Задание 3
00:59
- Задание 3. Решение
05:05
- Метод find()
06:05
- Имплементация Login
23:46
- Имплементация Transfers
22:57
- Метод findIndex()
13:29
- Методы some() и every()
09:32
- Запрос Займа
06:34
- Методы flat() и flatMap()
10:21
- Сортировка Массивов
08:41
- Сортируем Транзакции В Приложении
09:45
- Другие Способы Создания И Заполнения Массивов
11:39
- Array.from() в веб приложении
11:09
- Какой Метод Использовать?
06:01
- Методы Массивов На Практике
28:46
- Заметка к Заданию 4
00:09
- Задание 4
06:24
- Задание 4. Решение
20:33
- Код всего раздела
- Код всего раздела
00:02
- Преобразование И Проверка Чисел
19:40
- Работа с Math
12:26
- Вносим Правки В Приложение
07:12
- Оператор Остаток
05:53
- Используем Оператор Остаток В Приложении
04:33
- BigInt
13:24
- Работа С Датами
16:21
- Добавляем Даты В Приложение
20:42
- Операции С Датами
06:31
- Операции С Датами В Приложении
08:53
- Интернационализация Дат
18:45
- Интернационализация Чисел
07:47
- Интернационализация Чисел В Приложении
12:26
- Таймеры
13:15
- Имплементация Обратного Отсчёта
- Код всего раздела
https://www.udemy.com/course/javascript-zero-to-junior-developer/