Фарго
Platinum
- Регистрация
- 20 Окт 2018
- Сообщения
- 29.083
- Реакции
- 178.106
JavaScript - это самый популярный язык программирования в мире. На нем можно создавать как фронтенд, так и бэкенд приложения. Тем самым, выучив JavaScript, вы можете стать либо фронтенд разработчиком, либо бэкенд разработчиком или же сможете создавать фул-стек приложения. JavaScript - это также язык с огромным количеством функций, но для того чтобы УМЕТЬ писать код на JavaScript, нужно ПОНИМАТЬ ключевые концепции JavaScript. И именно на этом я и сконцентрируюсь вместе с вами в этом курсе.
Прежде чем писать код и запускать примеры, вы получите от меня объяснения и ответы на вопросы ЗАЧЕМ и ПОЧЕМУ, а уже только после этого КАК писать код.
Я не буду тратить ваше время и потому я создал максимально эффективную структуру курса. Все примеры, которые я буду объяснять и запускать, написаны мною до курса, но вы будете самостоятельно писать и запускать код.
Длительность всех видео-лекций в этом курсе 11 часов, но рассчитывайте потратить около 100 часов для освоения всех тем курса, включая самостоятельное выполнение всех практических заданий.
Темы, которые мы рассмотрим в этом курсе:
- Введение
- Как выполнять код
- Самое важное в 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
Продажник:
Скачать:
Скрытое содержимое могут видеть только пользователи группы: Platinum, VIP - Купить доступ
Возможно, Вас ещё заинтересует:
- [Вадим Сайфутдинов, Анатолий Сотников] Chat GPT и 1С. Обмен между Chat GPT и 1С через API (2024)
- [Вадим Прокопчук] [Udemy] Верстка сайта c использованием Gulp в модульном Bento стиле (2024)
- [Alex Erofeev] [Stepik] Python в нескучных примерах (2023)
- [Николай Миронов] [wpmoscow] Профессиональная разработка многостраничных сайтов (2024)
- [Тимур Машнин] Язык программирования MQL5: Продвинутое использование.. (2 изд.) (2019)
- [Денис Матвеенко] Docker. Подписка на 3 месяца (2024)
- [Н. Честнов и др.] Python и ИИ-технологии с нуля за 4 месяца, 12 проектов с помощью ChatGPT (2024)
- [Udemy] Frank Anemaet ― Набор инструментов для хакеров (2024)