Описание

Изучите самый популярный язык разработки и станьте высокооплачиваемым профи. Полный охват теоретических и практических знаний и навыков по JS - без воды
и в концентрированном виде. В курсе собраны лишь самые актуальные и востребованные в 2019 году знания по JS - для современной веб-разработки.
Продолжительность: 32:13:30

Подробная программа видеокурса:


Блок 1. Что такое javascript


Количество уроков: 5
Продолжительность: 0:35:54
ЦЕЛИ И ЗАДАЧИ БЛОКА

В данном блоке говорится о том, что такое js, про то, как он работает. Далее говорится про выбор оптимальной среды разработки, в которой идет дальнейшая
разработка на протяжении курса. В последнем уроке пишется первая мини-программа на js и разбираются способы включения скриптов в HTML файле.
--------------------------------------------------------------------------------

Блок 2. Основы


Количество уроков: 17
Продолжительность: 3:18:09
ЦЕЛИ И ЗАДАЧИ БЛОКА

Изучение начнется со старой версии языка - EcmaScript 5. А дальше осуществляется переход к самым последним нововведениям. В курсе рассмотрена именно эта
версия, так как на текущий момент большое количество проектов еще написаны на старой версии и для их понимания необходимо понимать все аспекты языка.
--------------------------------------------------------------------------------

Блок 3. Работа с DOM


Количество уроков: 9
Продолжительность: 1:28:15
ЦЕЛИ И ЗАДАЧИ БЛОКА

В данном блоке изучается взаимодействие с DOM-деревом. Разбирается, как получать доступ к DOM-элементам, как управлять состояниями элементов: менять свойства,
контент, атрибуты и прочее. Рассматривается, как добавлять динамику веб страницам путем добавления событий на элементы. Далее говорится про свойства событий
и способы их управления.
--------------------------------------------------------------------------------

Блок 4. Дополнительные возможности


Количество уроков: 7
Продолжительность: 0:59:41
ЦЕЛИ И ЗАДАЧИ БЛОКА

В данном блоке вы познакомитесь с некоторыми дополнительными возможностями, заложенными в , которые не были освещены ранее, но крайне важны для дальнейшего
прохождения курса.

Вы узнаете про способы асинхронной загрузки скриптов, способы взаимодействия с пользователем и про некоторые глобальные объекты, позволяющие работать с
данными: математические формулы, операции, работы с массивами. Далее вы узнаете про методы работы с датами и временем, способы работы с JSON-объектами
и методы хранения данных локально в браузере пользователя.
--------------------------------------------------------------------------------

Блок 5. Практика. Создание приложения


Количество уроков: 8
Продолжительность: 1:08:34
ЦЕЛИ И ЗАДАЧИ БЛОКА

Это первый практический блок из двух в данном курсе. В нем с нуля, применяя базовые знания, показано, как создать игру на js. Игра будет заключаться в том,
что за выбранное вами время необходимо будет прокликать как можно больше случайно сгенерированных элементов разных размеров и цветов.
--------------------------------------------------------------------------------

Блок 6. Объекты и функции


Количество уроков: 8
Продолжительность: 1:30:32
ЦЕЛИ И ЗАДАЧИ БЛОКА

Данный блок является продвинутым, в нем рассматривается <сложная> теория с углублением. Вы узнаете про то, что такое прототипирование, как оно работает
в рамках языка и какие полезные функции можно делать.

Вы узнаете про свойства объектов, как ими можно управлять. Узнаете про функции, как управлять передачей контекста и познакомитесь с таким понятием как
замыкания.
--------------------------------------------------------------------------------

Блок 7. Новый : ES6


Количество уроков: 8
Продолжительность: 1:41:36
ЦЕЛИ И ЗАДАЧИ БЛОКА

Пройдя данный блок, вы познакомитесь с современным стандартом языка - EcmaScript 6. В данном блоке вы узнаете про все основные изменения, которые наиболее
часто применяются в практике, такие как: переменные, стрелочные функции, объекты, новые операторы и удобные синтаксические изменения.
--------------------------------------------------------------------------------

Блок 8. Асинхронность


Количество уроков: 7
Продолжительность: 1:36:05
ЦЕЛИ И ЗАДАЧИ БЛОКА

В данном блоке рассмотрено, как работать с асинхронными операциями в языке . Вы узнаете про новые операторы Async Await и способы их применения для еще
большего упрощения кода. После вы узнаете и научитесь более детальной работе с Promise.
--------------------------------------------------------------------------------

Блок 9. Практика. Создание приложения


Количество уроков: 20
Продолжительность: 3:45:02
ЦЕЛИ И ЗАДАЧИ БЛОКА

Наиболее важный итоговый практический блок, в котором применяются все знания, полученные в данном курсе. Перед тем как его проходить стоит ознакомиться
с двумя бонусными блоками по Webpack и основам NodeJS, так как в этом блоке создается приложение, используя самые передовые методы и инструменты разработки.

В результате данного блока создается полноценное приложение на чистом js, которое по своей сути будет блогом.