Как написать сайт на JavaScript: пошаговая инструкция для начинающих

JavaScript – это язык программирования, который используется для создания интерактивных сайтов. Если вы начинающий разработчик или веб-мастер, то написание сайта на JavaScript может показаться непосильной задачей. Однако следуя некоторым простым шагам, вы сможете создать небольшой сайт на JavaScript за несколько дней.

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

В этой статье мы рассмотрим пошаговую инструкцию по написанию простого сайта на JavaScript. Мы начнем с создания базовой HTML-структуры нашего сайта, затем добавим стили CSS и напишем скрипты JavaScript для создания интерактивности нашей страницы.

Шаг 1: Начало работы

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

Для разработки на JavaScript можно использовать любой текстовый редактор, однако, чтобы упростить процесс, рекомендуется скачать и установить интегрированную среду разработки (IDE) такую как Visual Studio Code, WebStorm или другую подходящую.

Также необходимо убедиться, что на компьютере установлен браузер для просмотра созданного сайта. Рекомендуем использовать Google Chrome, Mozilla Firefox, или другой популярный браузер.

Наконец, можно начинать создавать свой первый сайт на JavaScript, изучая базовые конструкции языка, понимая основы архитектуры веб-сайтов и регулярно проводя тестирование кода.

Хорошим стартом может стать изучение различных онлайн-курсов и уроков на тему JavaScript.

  • Начать с основ — изучить базовые конструкции JavaScript, понять, как они работают вместе с HTML и CSS.
  • Вникнуть в браузерные технологии: изучить схему работы браузера, использовать инструменты разработчика для отладки и оптимизации кода.
  • Взяться за создание сайта: разбить процесс создания на несколько этапов, отделяя создание дизайна и HTML от JavaScript кода, использовать библиотеки, фреймворки и плагины для упрощения работы.
  • Проводить тестирование: тестировать код на различных устройствах и браузерах, проверять наличие ошибок и проблем в коде.

Первые шаги с JavaScript

JavaScript — это язык программирования, который позволяет создавать динамические и интерактивные веб-страницы. Если вы новичок в программировании, то начинать изучение JavaScript надо с основных понятий языка.

Первым шагом для работы с JavaScript будет понимание основ синтаксиса и структуры языка. Необходимо знать, что JavaScript использует переменные, которые могут содержать числа, строки и логические значения true/false. Также важно понимать, что JavaScript предоставляет множество функций и методов для работы с различными типами данных.

Для вывода результата в консоль можно использовать команду console.log(), которая позволяет отобразить результат в консоли браузера. Работу с консолью можно использовать для отладки программы.

Также для работы с JavaScript веб-страница должна содержать тег script, в котором будет выполняться программа JavaScript. Размещение тега script может быть произведено как внутри тега head, так и внутри тега body.

Для более удобного изучения и работы с JavaScript, рекомендуется использовать среду разработки, такую как Visual Studio Code или WebStorm. С их помощью можно автоматически форматировать код, задавать цветовую разметку и использовать обширную библиотеку функций для ускорения разработки.

  • Основы синтаксиса и структуры языка.
  • Переменные и их типы данных.
  • Функции и методы.
  • Работа с консолью.
  • Тег script для выполнения программы JavaScript.
  • Использование среды разработки для ускорения разработки.

Важность выбора редактора кода

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

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

  • Подсветка синтаксиса;
  • Автодополнение;
  • Предложение кода и функций;
  • Просмотр ошибок и подсказок;
  • Наличие дополнительных плагинов и расширений.

Среди таких редакторов выделяются: Visual Studio Code, Sublime Text и Atom. Они бесплатны, имеют широкую функциональность и множество плагинов.

Однако, опытные веб-разработчики часто отдают предпочтение специализированным IDE, которые помогают успешно решать задачи любой сложности. Например: WebStorm, PhpStorm, VS Studio. В них имеется средство отладки, автоматическое форматирование кода и многое другое.

Итак, выбор редактора зависит от индивидуальных предпочтений и задач, которые перед веб-разработчиком стоят.

Шаг 2: Основы языка

JavaScript — это многофункциональный язык программирования, используемый для создания веб-страниц и приложений. Перед тем, как начать разрабатывать сайт на JavaScript, необходимо понимать основы языка.

Одной из самых важных конструкций языка является переменная. Это своеобразный «ящик», который хранит в себе значение, которое может меняться в процессе работы программы.

Также в JavaScript используются условные операторы, которые позволяют управлять ходом выполнения программы в зависимости от разных условий. Для упрощения работы с данными используются массивы, а для повторения похожих действий — циклы.

Для работы с вводом и выводом данных используются функции. Функция — это переиспользуемый фрагмент кода, который выполняет определенную задачу.

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

Понимание синтаксиса

Синтаксис языка программирования JavaScript состоит из различных элементов, которые нужно понимать и использовать правильно. Одним из основных элементов является оператор, который позволяет выполнять различные действия с данными.

Кроме того, в синтаксисе JavaScript используются переменные, которые позволяют хранить значения и манипулировать ими. Они объявляются с помощью ключевого слова var.

Также в языке JavaScript присутствуют условные и циклические операторы, которые позволяют ветвить программу и повторять определенные действия многократно. Условный оператор if позволяет проверять условия и выполнять блок кода в зависимости от результата проверки, а циклические операторы while и for позволяют повторять блок кода многократно.

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

  • Операторы
  • Переменные
  • Условные операторы
  • Циклические операторы
  • Функции

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

Операторы и переменные в JavaScript

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

Операторы в JavaScript позволяют выполнять различные арифметические, логические и сравнительные операции. Например, оператор «+» используется для сложения двух чисел, а оператор «&&» используется для выполнения логической операции «И».

Переменные в JavaScript используются для хранения данных и значений. При создании переменной необходимо указать ее имя и значение. Например, переменная «x» может иметь значение 5.

В JavaScript существует несколько типов переменных, включая числа, строки, булевы значения и объекты. Примерами могут служить переменная «name», которая хранит строку с именем пользователя, или переменная «isLogged», которая хранит булево значение, указывающее на то, является ли пользователь авторизованным.

Операторы и переменные в JavaScript играют важную роль в разработке веб-страниц и приложений. При изучении языка необходимо уделить достаточное внимание изучению этих основных концепций.

Условные операторы и циклы

В программировании, условный оператор (Conditional Statement) — это специальная конструкция, которая позволяет программе принимать решения на основании каких-то условий. Есть два варианта выполнения кода: «да» и «нет». Если условие верно, код выполняется, если нет — находится альтернативный путь.

Один из наиболее часто используемых условных операторов — if (если). Синтаксис:

if (условие) {

  // Код, который выполнится,если условие верно

} else {

  // Код, который выполнится, если условие неверно

}

В JavaScript есть еще два условных оператора: switch (переключатель) и тернарный оператор. Switch используется, когда необходимо выбрать один из возможных вариантов. Тернарный оператор представляет собой более короткую форму записи if-else.

Циклы позволяют программе многократно выполнять какой-то код. В JavaScript есть два типа циклов: for и while.

Цикл for используется, когда заранее известно, сколько раз нужно выполнить код. Синтаксис:

for (начальное значение; условие; шаг) {

  // Код, который должен выполниться предыдущее количество раз

}

Цикл while используется, когда заранее не известно, сколько раз нужно выполнить код, и выполнение зависит от какой-то переменной. Синтаксис:

while (условие) {

  // Код, который нужно выполнить

}

Также есть цикл do-while, который выполняет код хотя бы один раз, а затем повторяет цикл до тех пор, пока условие верно.

Шаг 3: Обработка событий

Обработка событий является одним из наиболее важных аспектов JavaScript. События — это действия, которые пользователь выполняет на веб-странице, например, клики мыши, нажатия клавиш, наведение курсора мыши на определенный элемент и т.д.

Для обработки события используется атрибут «on», за которым следует название события. Например, для обработки клика мыши на элементе используется атрибут «onclick».

Чтобы определить функцию, которая будет вызвана при наступлении события, можно использовать несколько способов:

  • Присвоить функцию напрямую в атрибут «on» (например, «onclick=’myFunction()'»)
  • Найти элемент в DOM-дереве и добавить к нему обработчик события с помощью метода «addEventlistener()».

При обработке событий важно использовать методы, предназначенные для предотвращения стандартного поведения браузера в ответ на событие. Например, если обрабатывается событие «submit» на форме, функция-обработчик должна явно вызвать метод «preventDefault()», чтобы отменить отправку формы на сервер.

Важно также учитывать, что обработчики событий можно добавлять не только к элементам на странице, но и к документу в целом или к конкретному объекту JavaScript.

Основы обработки событий в браузере

События в браузере – это действия пользователя, которые срабатывают в ответ на определенные условия на веб-странице. Например, нажатие кнопки, изменение текстового поля, скроллинг страницы и т.д.

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

Наиболее распространенными событиями на веб-страницах являются:

  • Нажатие и отпускание кнопки мыши — событие click
  • Чтение текста — событие input
  • Изменение значения поля формы — событие change

Для каждого события можно назначить один или несколько обработчиков.

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

Основная задача обработчиков событий – преобразование действий пользователя в реакцию web-страницы. Если веб-страница может распознавать и реагировать на действия пользователя, то её интерактивность и функциональность значительно возрастают.

Использование функций обратного вызова

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

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

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

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

Шаг 4: Работа с DOM

DOM (Document Object Model) — это метод представления документа в виде объектов, что позволяет программистам взаимодействовать с элементами HTML страницы и изменять их свойства.

Для работы с DOM на JavaScript используется объект document, который представляет собой документ HTML страницы. С помощью него просто получить доступ к элементам страницы и изменять их свойства.

Для получения элемента на странице необходимо использовать методы document. Например, для получения элемента с идентификатором «example» нужно написать:

var example = document.getElementById(«example»);

После получения элемента мы можем изменять его свойства. Для изменения свойства элемента используется следующий синтаксис:

example.style.[свойство] = [значение];

  • Например, для изменения цвета текста элемента:

example.style.color = «red»;

  • Кроме того, мы можем также получить доступ к содержимому элемента. Для этого используется свойство innerHTML.

Пример:

var content = example.innerHTML;

Также мы можем добавлять и удалять элементы со страницы. Например, следующий код добавляет новый элемент p с текстом «Hello, World!» в конец body страницы:

var newPar = document.createElement(«p»);

var textNode = document.createTextNode(«Hello, World!»);

newPar.appendChild(textNode);

document.body.appendChild(newPar);

Это небольшой обзор работы с DOM на JavaScript.

Что такое DOM и зачем он нужен

DOM (Document Object Model) — это структура представления веб-документа в виде иерархии объектов, которая используется браузером для отображения веб-страницы. Иными словами, DOM позволяет программно взаимодействовать с содержимым страницы и ее элементами.

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

DOM представляет собой древовидную структуру, где каждый HTML-элемент является узлом дерева. У каждого узла есть свои свойства, такие как название тега, атрибуты и содержимое. Эти свойства можно изменять на лету с помощью JavaScript, что позволяет создавать анимации, слайдеры, модальные окна и другие интерактивные компоненты.

Кроме того, DOM позволяет нам обрабатывать события, такие как клики, наведение курсора, изменение значения поля ввода и другие. Благодаря этому мы можем отслеживать действия пользователя и реагировать на них соответствующим образом.

В общем, DOM — это инструмент, который позволяет создавать динамические веб-страницы с интерактивным поведением. Без него веб-разработка была бы значительно ограничена в возможностях, а пользователи не получили бы такого удобства и комфорта при пользовании веб-сайтами.

Работа с элементами DOM через JavaScript

DOM (Document Object Model) — это древовидная структура элементов HTML-документа, которые можно изменять с помощью JavaScript. Для работы с элементами DOM используются различные методы и свойства.

С помощью методов querySelector и querySelectorAll, можно найти нужный элемент на странице, используя CSS-селекторы. Например, чтобы получить ссылку на элемент с id=»example», можно использовать следующий код:

let example = document.querySelector('#example');

Для изменения свойств элементов DOM, можно использовать соответствующие свойства элементов. Например, чтобы изменить текст элемента, можно использовать свойство textContent:

example.textContent = 'Новый текст';

Чтобы добавить новый элемент в DOM, необходимо создать элемент с помощью метода createElement, задать ему необходимые свойства, а затем добавить его в нужное место на странице с помощью метода appendChild. Например, чтобы создать новый элемент div со свойствами id=»new-div»:

let newDiv = document.createElement('div');

newDiv.id = 'new-div';

Чтобы добавить новый элемент на страницу:

example.appendChild(newDiv);

Работа с элементами DOM через JavaScript достаточно проста и позволяет создавать динамические и интерактивные страницы.

Шаг 5: AJAX и JSON

Для более плавного взаимодействия с сервером нам пригодится технология AJAX. Она позволяет обращаться к серверу без перезагрузки страницы и динамически обновлять содержимое сайта.

Для работы с AJAX в JavaScript используются объекты XMLHttpRequest и fetch. Первый является старой технологией и используется реже, а второй является новым стандартом, который предпочтительней для использования.

JSON (JavaScript Object Notation) является форматом передачи данных между клиентом и сервером через AJAX-запросы. Он основывается на синтаксисе объектов JavaScript и позволяет передавать сложные объекты без необходимости их дополнительной конвертации в строки или бинарные данные.

В JavaScript для работы с JSON используются методы JSON.parse() и JSON.stringify(). Первый используется для преобразования строки в JSON-объект, а второй для преобразования объекта в строку в формате JSON.

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

Разбор технологии AJAX

AJAX (Asynchronous JavaScript and XML) – это технология, которая позволяет обращаться к серверу и получать данные без необходимости перезагрузки страницы. AJAX позволяет создавать динамические веб-интерфейсы, где изменения происходят без задержек и перерывов.

Основной принцип работы AJAX – это асинхронный запрос к серверу. Сервер отвечает на запрос и возвращает данные, при этом пользователь может продолжать взаимодействовать с интерфейсом. AJAX использует технологии JavaScript и XMLHttpRequest для отправки и получения данных.

Для создания AJAX-запросов необходимо использовать методы XMLHttpRequest. Основные методы:

  • open() – инициализирует запрос;
  • send() – отправляет запрос на сервер;
  • onreadystatechange – обрабатывает изменения состояния запроса;
  • responseText – содержит ответ от сервера в виде текста;
  • responseXML – содержит ответ от сервера в виде XML-документа.

AJAX-запросы могут быть синхронными и асинхронными. Асинхронные запросы наиболее распространены, так как не блокируют пользовательский интерфейс и не задерживают работу страницы. С помощью AJAX можно создать различные интерактивные элементы, такие как формы, выпадающие списки, поисковые подсказки и др.

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

Работа с JSON-файлами

JSON (JavaScript Object Notation) – это формат для обмена данными, который часто используется в сетевых приложениях. JSON позволяет описывать данные в виде объекта, массива или простых значений.

Для работы с JSON-файлами в JavaScript используются методы JSON.parse() и JSON.stringify(). Метод JSON.parse() позволяет преобразовать строку с данными в формате JSON в объект JavaScript, а метод JSON.stringify() наоборот – превращает объект JavaScript в строку JSON.

Пример использования метода JSON.parse():

  • let jsonString = ‘{«name»:»John», «age»:30, «city»:»New York»}’;
  • let obj = JSON.parse(jsonString);
  • // Объект obj содержит данные из jsonString

Пример использования метода JSON.stringify():

  • let obj = {name: «John», age: 30, city: «New York»};
  • let jsonString = JSON.stringify(obj);
  • // Строка jsonString содержит данные в формате JSON

Также можно работать с данными в формате JSON через AJAX-запросы. Например, получить данные с другого сервера в формате JSON:

  • fetch(‘https://example.com/data.json’)
  • .then(response => response.json())
  • .then(data => console.log(data));

В итоге в консоль будет выведен объект, который пришел с сервера в формате JSON. Дальше этот объект можно обработать и вывести на странице.

Шаг 6: Оптимизация и отладка

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

Во-вторых, проверьте, что ваш сайт отзывчивый и работает быстро на медленных устройствах. Вы можете использовать инструменты, такие как Google PageSpeed Insights, чтобы определить проблемы с производительностью и рекомендации по их исправлению.

Для отладки используйте консоль браузера. Это поможет вам найти ошибки, отслеживать выполнение функций и легко находить проблемы с кодом. Также вы можете использовать специальные инструменты, такие как Chrome DevTools или Firebug.

Наконец, не забывайте, что хорошая документация — это ключевой элемент любого успешного проекта. Добавьте комментарии в ваш код, чтобы вы и любой другой разработчик могли легко понимать вашу работу. Если вы используете сторонние библиотеки, убедитесь, что вы приводите ссылки на их документацию и руководства по использованию.

Основные принципы оптимизации кода на JavaScript

1. Работа с переменными. Избегайте создания большого количества переменных, особенно глобальных, так как это может повлиять на производительность кода. Используйте let и const вместо var.

2. Работа с циклами и условными операторами. Избегайте вложенных циклов. Переписывайте их таким образом, чтобы было меньше итераций. Минимизируйте использование условных операторов.

3. Использование функций. Передавайте функциям только необходимые аргументы. Избегайте глобальных функций, так как они могут вызвать конфликты имен.

4. Манипуляции со строками и массивами. Используйте StringBuilder для больших объемов строк. Избегайте методов работы со строками, которые создают новую строку, вместо этого меняйте исходную строку при помощи методов trim, replace и других. Используйте for и while для работы с массивами вместо методов forEach и map, так как они менее производительны.

5. Оптимизация загрузки ресурсов. Используйте асинхронную загрузку скриптов и стилей через теги script и link. Сокращайте размер изображений и минимизируйте количество запросов к серверу при помощи спрайтов и кэширования данных.

Эти принципы существенно повысят быстродействие вашего кода и сделают ваш сайт более отзывчивым для пользователя.

Использование инструментов для отладки кода

В процессе разработки важную роль играет отладка кода. Она помогает искать ошибки и недочеты в своем коде для дальнейшего его улучшения. Для упрощения этого процесса разработчики используют специальные инструменты.

Console.log – это основной инструмент для отладки кода в JavaScript. Он помогает выводить данные в консоль браузера и позволяет отслеживать работу скрипта на определенных участках кода.

Другим полезным инструментом является инспектор элементов. Как правило, он находится во вкладке «Инструменты разработчика» браузера и позволяет просматривать HTML-код и CSS свойства страницы в режиме реального времени. Это очень полезно при разработке сайтов, так как можно сразу же увидеть результаты своих изменений.

Для более сложных задач отладки кода в JavaScript можно использовать дебаггер. Это специальное приложение позволяет остановить выполнение кода в определенном месте, чтобы исследовать, что происходит в этот момент.

Наконец, помимо встроенных средств разработчиков, существуют и специальные инструменты, например, Chrome DevTools и Fiddler, которые предоставляют различные инструменты для отладки кода и анализа сетевой активности приложений.

  • Используйте инструменты для отладки кода, чтобы улучшить свою разработку.
  • Console.log – это основной инструмент для отладки кода в JavaScript.
  • Инспектор элементов – полезный инструмент для просмотра HTML-кода и CSS свойств в реальном времени.
  • Дебаггер – ценный инструмент для более сложных задач отладки кода в JavaScript.
  • Существуют специальные инструменты разработчиков, такие как Chrome DevTools и Fiddler, которые предоставляют дополнительные возможности для отладки кода и анализа сетевой активности приложений.

FAQ

Какая основная цель написания сайта на JavaScript?

Основная цель написания сайта на JavaScript — динамическое изменение элементов страницы без перезагрузки. Таким образом, пользователь получает более быструю и удобную работу с сайтом. В дополнение к этому, написание сайта на JavaScript позволяет создавать более интерактивный интерфейс и добавлять различную функциональность.

Какие знания необходимы для начала написания сайта на JavaScript?

Для написания сайта на JavaScript необходимо иметь базовые знания HTML и CSS. Также желательно понимание основных концепций программирования, таких как переменные, условные операторы, циклы и т.д.

В чем принципиальные отличия написания сайта на JavaScript от написания на других языках программирования?

Основным принципиальным отличием написания сайта на JavaScript от написания на других языках программирования является то, что вся функциональность сайта происходит на стороне клиента, т.е. в браузере пользователя. Для работы с базами данных и серверной частью сайта требуется дополнительный язык программирования, например, PHP или Ruby.

Какие инструменты нужны для разработки сайта на JavaScript?

Для разработки сайта на JavaScript необходим текстовый редактор или специализированная среда разработки, например, Visual Studio Code, WebStorm или Atom. Также необходимо иметь доступ к браузеру для проверки написанного кода. Для более удобного и эффективного написания кода могут быть использованы различные библиотеки и фреймворки, такие как jQuery, React и AngularJS.

Какие основные шаги нужно выполнить для написания своего первого сайта на JavaScript?

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

Cодержание

Ссылка на основную публикацию
Adblock
detector