Добро пожаловать на наш интенсивный курс по JavaScript, рассчитанный на 2 месяца. Этот курс подходит как для начинающих, так и для тех, кто хочет освежить свои знания, либо заполнить пробелы в определенных темах. Курс включает видеолекции, текстовые материалы, схемы, графики, тесты и экзамены, обеспечивая всесторонний подход к обучению.

Все студенты имеют возможность задать вопрос по учебному материалу, посредством специальной формы внутри лекции.
Наш курс начинается с самых основ JavaScript: от истории и развития языка до его ключевых концепций. Пошагово вы пройдете все важные аспекты, необходимые для уверенной работы с JavaScript. Особое внимание уделяется практическим заданиям и проектам, которые помогут вам не только понять теорию, но и применить её на практике. В течение курса вы создадите 7 приложений, следуя четким рекомендациям и указаниям.


Это будут проекты с асинхронными запросами, калькулятор – аналог стандартного windows, квиз, транслитерация и другие. Перед экзаменом вы получите подробные инструкции, чтобы шаг за шагом построить полноценные рабочие проекты. Такой подход позволит вам не только освоить javascript, но и увидеть результат своих усилий в виде готовых приложений. Курс постоянно обновляется и пополняется новыми примерами и приложениями, чтобы вы всегда были в курсе последних тенденций и технологий. В настоящее время мы дополняем курс отдельным модулем по созданию маркетплейса с нуля.
Присоединяйтесь к нам и начните свое путешествие в мир JavaScript с уверенностью и навыками, которые помогут вам стать успешным разработчиком!
*мин. 730 дней с момента приобретения.
Знакомство, и немного истории.
Немного истории.
Что такое Ecmascript, и список зарезервированных слов.
Поговорим об основном рабочем инструменте разработчика.
Лекция о движках популярных браузеров.
В этой лекции мы поговорим о настройке окружения для рабочей среды. Установка необходимых плагинов и расширений
Подключение js, схема папок. Создание проекта.
Переменные, комментарии, ключевые слова.
Работа с консолью и варианты вывода.
Строгий режим. Зачем и почему.
Тип данных number. Математические операции. Сложение, возведение в степень.
Инкремент префикс/постфикс
Математические методы необходимые в разработке
Тип данных строки. Создание. Ковычки в ковычках. Апострофы в строках. Метод concat.
Собраны все методы строк с описанием.
Методы строк при работе со стандартом кодирования Unicode
Еще немного поговорим о строках. Обсудим интерполяцию, длину и индекс строки.
А так же затронем метод строки substring.
Функция prompt, alert, и определитель типа данных typeof
Разберем способы перевода из строки в число, и сопутствующие нюансы.
Тип данных NaN, и оператор проверки isNaN
Условные выражения и тернарный оператор.
Функция confirm, тип данных null, и разница между null и undefined.
Булевый тип данных.
Логические операторы и / или.
symbol
Как сдавать экзамен. Обзор проектов.
20 задач + проектные работы. Также приложена инструкция как проходить экзамен.
Разбираем задачи из экзамена второго модуля.
Что такое функции и функциональные выражения.
Разница между локальной и глобальной областью видимости.
Hoisting или по-другому - "Всплытие"
Immediately-invoked function expression.
Разбираем задачи из экзамена третьего модуля.
Основы массивов, многомерные массивы, методы push() / pop()
ы
Самый популярный цикл for
Несколько примеров манипуляции с ключами массивов.
Метод reduce
Циклы for of / for In, перебор объекта, а так же сравнение с циклом for.
spread и rest операторы, чем отличаются и когда использовать.
Разберем перебирающие методы forEach и map, а так-же чем они отличаются друг от друга.
Вывод поочередно элементов. Нахождение суммы элементов массива и тд. Используем разные циклы и метод reduce.
Разбираем задачи из экзамена четвертого модуля.
Создание, заполнение и вывод объектов
Функции вложенные в объекты, а так же контекст this
Получение всех элементов querySelectorAll. Перебираем через forEach.
Погружение.
Всплытие.
stopPropagation()
Добавить файлы
Отличия между mouseover / mouseout / mouseenter / mouseleave
Атрибут disabled в классическом использовании и с применением событий
Метод toggle, и его аналоги.
Что такое await, а так-же вспомним finally.
Разбираем старый метод XMLHttpRequest.
Разница между fetch и XMLHttpRequest.
В этой лекции мы напишем мини приложение где совместим local storage, cookie, даты/время, геолокацию и все это будет разбито на модули.
Так же затронем выбор технологий и инструментов
Желательны базовые навыки HTML / CSS