JavaScript с нуля: Уверенный старт в программировании [udemy] [Vassilyi Gudomarov]
Полный курс по JavaScript 2024: От Нуля до Эксперта!
Хотите освоить один из самых востребованных языков программирования в мире и стать экспертом в создании динамичных веб-приложений? Добро пожаловать на полный курс по JavaScript!
На протяжении этого курса вы погрузитесь в увлекательный мир JavaScript, начиная с основных концепций и заканчивая передовыми техниками разработки. Независимо от вашего уровня подготовки, от начинающего до опытного программиста, курс обеспечит вас всем необходимым для успешного освоения JavaScript.
Курс включает:
13 разделов • 168 лекций • Общая продолжительность 26 ч 31 мин
Программа курса
Спойлер: Открыть Введение
— Hello World)
Переменные, операторы, условные выражения и циклы
— Переменная Let
— Наименование переменных
— Практика Let
— Практика с переменными Let
— Переменная Const
— Базово о переменной Var
— Шаблонные строки
— Написать программу на JavaScript, используя переменные и шаблонные строки для вывода информации
— Про данные в переменных
— Инкремент и Декремент
— Операторы сравнения
— Оператор И &&
— Оператор ИЛИ
— Оператор НЕ !
— Операторы присваивания
— Условный оператор if №1
— Условный оператор if №2
— Условный if практика
— Проверка возраста
— Тернарный оператор №1
— Тернарный оператор №2
— Оператор Switch
— Цикл for
— цикл for
— Цикл for break, continue
— Цикл while
— Цикл do while
— Базово о приоритете операторов
— Cтиль написания кода
— Примитивные типы и ссылочные
Функции область видимости, замыкания и анонимные функции
— Функции
— Function Declaration и Function Expression
— Область видимости базово
— Параметры и Аргументы функции
— Функции практика
— О первом аргументе при вызове функции
— Массивоподобный объект Arguments
— Массивоподобный объект Arguments №2
— Оператор Return
— Оператор Return №2
— Практика
— Стрелочные функции
— Напишите функцию isEven, которая возвращает true, если число четное, и false, если нечетное.
— Сallback Функции
— Анонимные функции
— Функция для вычисления площади прямоугольника
— Анонимные функции №2
— Глобальная область видимости и локальная
— Замыкание функций
— Практика
— #Дз функции
Объекты { }
— use strict
— Объекты №1
— Объекты №2
— Методы Объектов
— Объект Window
— this
— Копирование объектов Object assing()
— Глубокое копирование Объектов StructuredClone()
— JSON
— Деструктуризация объектов
— Задание по деструктуризации объектов: Вывод информации о студенте
— Оператор Spread и Rest
— Методы объектов
— Оператор нулевого слияния
— Оператор опциональной последовательности
— Оператор опциональной последовательности и оператор нулевого слияния
— Упражнение: Создание объекта "Автомобиль"
Массивы [ ]
— Знакомство с массивами
— Методы push, pop,shift, unshift
— Метод slice
— Метод splice, toSpliced
— Метод concat
— Цикл for of для массивов
— Метод forEach
— Вычисление квадрата чисел с использованием метода forEach
— Метод map
— Преобразование элементов массива с помощью метода map
— Метод Filter
— Фильтрация активных пользователей
— Метод find и includes
— Поиск студента и проверка изучаемого предмета
— Метод reduce
— Объединение строк из массива
— Метод reverse и toReversed
— Метод sort И toSorted
— Метод with
— Вызов методов массивов по цепочке
— Фильтрация и сортировка массива пользователей
— Многомерные массивы
— Создание многомерного массива книг в библиотеке
— Метод some И every
— Метод findIndex
— Метод flat
— Метод flatMap
— Метод split и join
— #дом работа с массивами
— Работа со строками №1
— Работа со строками №2
— Работа со строками №3
— Деструктуризация массивов [ ]
Map, Set, WeakMap, WeakSet
— Map полное руководство
— Set полное руководство
— WeakMap
— WeakSet
Прототипное наследование и функции высшего порядка
— [[Prototype]]
— О свойстве __proto__
— Конструкторы и литералы объектов
— Функции высшего порядка
— Метод call apply bind
Дата и время
— Получение даты
— Преобразуем дату в строку
— toLocaleDateString
— toLocaleString
— setTimeout
— Метод padStart
— setInterval
— Практика
— Рандомный цвет фона
— Интернационализация
— Форматирование дат
— Редактируем дату и время
— UTC GMT
— Temporal API базово
DOM
— Типы узлов
— Методы для выборки HTML элементов
— Обработчик событий
— insertAdjacentHtml
— Добавление классов удаление проверка классов
— Делегирование событий
— defer async
— Работа с атрибутами
— Объект dataset И мотод closest
DOM Практика
— Модальное окно верстка и стилизация
— Логика модального окна
— Модальное окно тег Dialog
— Бургер меню
— Бургер меню вариант 2
— Плавный скролл
— Табы (вкладки)
— Простая анимация хедера
— Intersection Observer API
— Ленивая подгрузка изображений
— Разбор кода ленивой подгрузки изображений
— Верстка слайдера
— Логика слайдера
— Рейтинг звезд
— Таймер
— Аккордеон
— Переключение темы на сайте
— Local Storage
— Воспроизводим аудио файлы
— 0 Комментарии верстка и стилизация
— Логика добавлений комментариев
Объектно-Ориентированное Программирование
— Функции конструкторы и оператор new
— Наследование
— Инкапсуляция
— Полиморфизм
— Оператор in
— Синтаксис классов
— Геттеры и сеттеры
— Приватные свойства
— Оператор extends
— Переопределение методов
— ООП практика
JavaScript: AJAX, Fetch и Асинхронные Функции, модульное программированиеasync первый запрос AJAX
— Практика №1
— Практика №2
— then под микроскопом
— Promise
— Методы POST,PUT,DELETE
— Запрос с API_KEY
— Обработка формы с асинхронной отправкой
— Rapid api легкая практика
— Что такое домен,протокол,сертификат
— CORS
— export import
— import as
— Модули практика
Завершение
— ECMA от ES 6 ДО ES 15Базовая Структура папок
Чему вы научитесь
— Станете продвинутым, уверенным и современным разработчиком на JavaScript с нуля
— Основы JavaScript: переменные, условия if/else, операторы, булева логика, функции, массивы, объекты, циклы, строки и многое другое.
— Асинхронный JavaScript: Цикл событий, промисы, async/await, AJAX запросы и взаимодействие с API.
— Сложные концепции, такие как ключевое слово 'this', функции высшего порядка, замыкания и т. д.
— На курсе узнаете, как осуществлять модульное программирование
— Готовьтесь к работе, понимая, как на самом деле работает JavaScript за кулисами
— Современное ООП: Классы, конструкторы, прототипное наследование, инкапсуляция и многое другое.
— Современный ES6+ с самого начала: стрелочные функции, деструктуризация, оператор расширения, опциональная цепочка (ES2022) и многое другое.
— Работа с Map и Set, WeakMap и WeakSet.
Для кого этот курс
Этот курс предназначен для широкой аудитории, включая тех, кто только начинает свой путь в программировании, а также опытных разработчиков, стремящихся улучшить свои навыки в области JavaScript.
Автор: Василий Гудомаров
Цена: 1840 руб (19,99 €)