0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Современные веб-сайты отличаются высокой интерактивностью. Страницы редко перезагружаются, поэтому мы можем мгновенно менять их содержание.</p>
1
<p>Современные веб-сайты отличаются высокой интерактивностью. Страницы редко перезагружаются, поэтому мы можем мгновенно менять их содержание.</p>
2
<p>Программные решения стали очень сложными. Теперь мы можем открыть браузер и использовать такие программы, как Photoshop, аналоги Microsoft Office или полноценные среды разработки, например, наш редактор Hexlet.</p>
2
<p>Программные решения стали очень сложными. Теперь мы можем открыть браузер и использовать такие программы, как Photoshop, аналоги Microsoft Office или полноценные среды разработки, например, наш редактор Hexlet.</p>
3
<p>Браузерные игры - это тоже огромная индустрия. Благодаря аппаратной поддержке эти игры ничем не хуже обычных компьютерных игр.</p>
3
<p>Браузерные игры - это тоже огромная индустрия. Благодаря аппаратной поддержке эти игры ничем не хуже обычных компьютерных игр.</p>
4
<p>Все это было бы невозможно без JavaScript.</p>
4
<p>Все это было бы невозможно без JavaScript.</p>
5
<p>Первоначально JavaScript использовали для добавления снежинок на веб-страницу, но теперь он стал мощным инструментом для профессионалов. Сейчас JavaScript - это единственный язык, который могут исполнять браузеры.</p>
5
<p>Первоначально JavaScript использовали для добавления снежинок на веб-страницу, но теперь он стал мощным инструментом для профессионалов. Сейчас JavaScript - это единственный язык, который могут исполнять браузеры.</p>
6
<p>Но одного языка недостаточно, чтобы оживить страницу. Браузер должен предоставлять возможность управлять и страницами, и самим браузером. Большинство этих возможностей стандартизированы и описаны в спецификациях HTML5. Вот некоторые из них:</p>
6
<p>Но одного языка недостаточно, чтобы оживить страницу. Браузер должен предоставлять возможность управлять и страницами, и самим браузером. Большинство этих возможностей стандартизированы и описаны в спецификациях HTML5. Вот некоторые из них:</p>
7
<ul><li>Манипулирование содержимым страницы</li>
7
<ul><li>Манипулирование содержимым страницы</li>
8
<li>Управление внешним видом</li>
8
<li>Управление внешним видом</li>
9
<li>Реагирование на действия пользователя</li>
9
<li>Реагирование на действия пользователя</li>
10
<li>Работа с cookie-файлами</li>
10
<li>Работа с cookie-файлами</li>
11
<li>Управление адресной строкой браузера, навигацией и историей</li>
11
<li>Управление адресной строкой браузера, навигацией и историей</li>
12
<li>Взаимодействие с сервером</li>
12
<li>Взаимодействие с сервером</li>
13
<li>Воспроизведение видео</li>
13
<li>Воспроизведение видео</li>
14
<li>Ввод/вывод данных</li>
14
<li>Ввод/вывод данных</li>
15
<li>Взаимодействие с файловыми системами и сетями</li>
15
<li>Взаимодействие с файловыми системами и сетями</li>
16
<li>2D/3D рисование</li>
16
<li>2D/3D рисование</li>
17
</ul><p>С точки зрения языка, большинство этих возможностей выглядят как глобальные объекты, с которыми мы можем взаимодействовать внутри программы. Самым основным и важным объектом в этой системе считается<strong>DOM-дерево</strong>.</p>
17
</ul><p>С точки зрения языка, большинство этих возможностей выглядят как глобальные объекты, с которыми мы можем взаимодействовать внутри программы. Самым основным и важным объектом в этой системе считается<strong>DOM-дерево</strong>.</p>
18
<p>В этом курсе мы узнаем, как внедрить JavaScript на веб-сайте, рассмотрим основные способы модификации страницы, познакомимся с полифилами, сделаем наш первый Ajax-запрос и откроем для себя мир событий.</p>
18
<p>В этом курсе мы узнаем, как внедрить JavaScript на веб-сайте, рассмотрим основные способы модификации страницы, познакомимся с полифилами, сделаем наш первый Ajax-запрос и откроем для себя мир событий.</p>
19
<p>По окончании курса вы сможете попробовать свои силы в создании простых фронтенд-игр.</p>
19
<p>По окончании курса вы сможете попробовать свои силы в создании простых фронтенд-игр.</p>