Интерактивность страницы
Обработать нажатие кнопки и изменить состояние интерфейса.
Разберитесь, как JavaScript описывает поведение программы, обрабатывает события и работает с данными.
Программирование на JavaScript — создание программ на языке JavaScript. В браузере код может реагировать на действия пользователя и изменять содержимое страницы.
Обработать нажатие кнопки и изменить состояние интерфейса.
Получить значения, проверить их и преобразовать результат функцией.
Найти ошибку с помощью консоли и повторить сценарий после исправления.
Для начала пригодятся базовое понимание файлов и страницы HTML. Небольшие примеры можно запускать в консоли браузера и проверять результат на разных входных данных.
Курс для разработчиков со знанием основ вёрстки и JavaScript: React, управление состоянием, TypeScript, тестирование и развёртывание приложения.
Курс GeekSchool для детей 10–15 лет: знакомство с созданием сайтов с HTML, CSS и JavaScript.
Совместная программа GeekBrains и Skillbox объединяет ручное тестирование и варианты автотестов на Python, Java или JavaScript.
Курс Яндекс Практикума знакомит с фронтенд-разработкой с нуля: HTML, CSS, JavaScript, TypeScript и React. Школа указывает десять месяцев и десять проектов.
Программирование на JavaScript — это написание кода, который описывает действия и обработку данных. Веб-разработчик может использовать язык в браузере, чтобы реагировать на события, проверять ввод или обновлять интерфейс. JavaScript применяют и в других средах; доступные возможности зависят от среды выполнения.
Основы навыка включают типы данных, условия, циклы и функции. В браузерном приложении к ним добавляются работа с элементами страницы и событиями. Например, обработчик может прочитать значение поля и показать сообщение об ошибке; проверять данные на сервере при этом всё равно необходимо, если от них зависит безопасность приложения.
Для практики можно сделать небольшую страницу с кнопкой и функцией, которая меняет видимый текст. Затем полезно проверить пустой ввод и другие граничные случаи, прочитать сообщения консоли и разделить код на понятные части. Знание языка не равно знанию каждого фреймворка: библиотеки выбирают отдельно под задачу.