HTML Diff
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>