Кирупа Чиннатамби - JavaScript с нуля
Название: | JavaScript с нуля | |
Автор: | Кирупа Чиннатамби | |
Жанр: | Программирование: прочее, Java, Java Script | |
Изадано в серии: | Библиотека программиста | |
Издательство: | Питер | |
Год издания: | 2021 | |
ISBN: | 978-5-4461-1701-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "JavaScript с нуля"
JavaScript еще никогда не был так прост! Вы узнаете все возможности языка программирования без общих фраз и неясных терминов. Подробные примеры, иллюстрации и схемы будут понятны даже новичку. Легкая подача информации и живой юмор автора превратят нудное заучивание в занимательную практику по написанию кода. Дойдя до последней главы, вы настолько прокачаете свои навыки, что сможете решить практически любую задачу, будь то простое перемещение элементов на странице или даже собственная браузерная игра.
Читаем онлайн "JavaScript с нуля" (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
А теперь, пусть даже я терпеть не могу плохо отзываться о языке за его спиной, я заявляю, что JavaScript весьма уныл и скучен:
Описать это иначе невозможно. Но несмотря на все это уныние, не стоит думать, что его освоение должно быть таким же (ЧТЗ: вся грамматическая белиберда тщательно разобрана по полочкам — чаще всего!). Надеюсь, что по мере изучения материала обыденные примеры языка и иллюстрации покажутся вам не только информативными, но и уморительными (инфорительными!).
Баланс обыденности и юмора нужен, чтобы разбавить процесс погружения в мир всего того интересного в JavaScript и того, что пригодится вам для продуктивной работы с этим языком.
Дойдя до последней главы, вы будете настолько прокачены, что сможете ответить практически на любой вызов от JavaScript, даже не успев вспотеть от напряжения.
Связь со мной
Если вы вдруг заcтрянете на каком-нибудь материале или вам просто захочется со мной поболтать, оставляйте свои сообщения на форуме:forum.kirupa.com.
По другим вопросам вы можете писать на электронную почту (kirupa@kirupa.com), в твиттер @kirupa или фейсбук (facebook.com/kirupa). Я люблю общаться с читателями и обычно сам отвечаю на каждое сообщение.
А теперь переворачиваем страницу и поехали!
Глава 1. Hello, world!
Суть HTML в отображении, а CSS — в хорошей картинке. С помощью их обоих вы можете создать нечто прекрасное вроде примера с прогнозом погоды, доступного для просмотра здесь: http://bit.ly/kirupaWeather. На рис. 1.1 показано, как это выглядит.
Рис. 1.1. Приложение прогноза погоды — яркий пример дизайна страницы, выполненного с помощью CSS
Несмотря на то как изящно смотрятся сайты, выполненные с помощью CSS и HTML, они до боли статичны. Они не подстроятся и не среагируют на ваши действия. Эффект, созданный этой парочкой, напоминает непрерывный просмотр любимой серии «Друзей», что рано или поздно все равно навеет на вас скуку. Сайты, которые вы используете часто (вроде тех, что изображены на рис. 1.2), обладают некоторой степенью интерактивности и персонализации, что само по себе значительно выходит за пределы возможностей HTML и CSS.
Для оживления контента на вашем сайте вам пригодится сторонний помощник. Им вполне может стать JavaScript!
Рис. 1.2. Примеры сайтов, функциональность которых во многом полагается на JavaScript
Что такое JavaScript?
JavaScript — это современный язык программирования и партнер HTML и CSS. Если коротко, этот язык позволяет привнести в документ интерактивность. Вот краткий перечень возможностей, которые предоставляет JavaScript:• Прослушивание событий, будь то клик мыши или выполнение команды.
• Изменение HTML- и CSS-страниц после их загрузки.
• Задание незаурядных траекторий перемещения объектов по экрану.
• Создание увлекательнейших браузерных игр вроде Cut the Rope.
• Обмен данными между сервером и браузером.
• Взаимодействие с веб-камерой, микрофоном и другими устройствами.
А также многое другое! Написание же JavaScript кода весьма несложно. Вы комбинируете слова, большинство из которых встречается в английском языке, отдавая таким образом браузеру команды. Следующий пример — некое сочетание классики JavaScript в новой доработке:
let defaultName = "JavaScript";
function sayHello(name) {
if (name == null) {
alert("Hello, " + defaultName +"!");
} else {
alert("Hello, " + name +"!");
}
}
Ничего страшного, если вам пока ничего не понятно. Просто обратите внимание на то, как этот код выглядит. Заметьте, что использовано много английских слов: function, if, else, alert, name. Помимо них есть еще странные символы и знаки из тех областей клавиатуры, куда взгляд обычно не падает. Но скоро, по мере того как их количество начнет расти на ваших глазах, вы постепенно разберетесь, за что отвечает каждый элемент приведенного кода.
Как бы там ни было, пока что этой вспомогательной информации достаточно. Хоть вы, возможно, --">- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Книги схожие с «JavaScript с нуля» по жанру, серии, автору или названию:
Алексей Михайлович Бахирев - Сюрреализм на JavaScript Жанр: Java, Java Script Год издания: 2014 |
DarkGoodWIN - JavaScript. Учебник начального уровня Жанр: Интернет Год издания: 2011 |
Владимир Александрович Дронов, Николай Прохоренок - HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. Жанр: Web-дизайн Год издания: 2019 Серия: Профессиональное программирование |
Владимир Силва - Разработка с использованием квантовых компьютеров Жанр: Программирование: прочее Год издания: 2020 Серия: Библиотека программиста |
Другие книги из серии «Библиотека программиста»:
Эрик Мэтиз - Изучаем Python. Программирование игр, визуализация данных, веб-приложения Жанр: Интернет Серия: Библиотека программиста |
Мартин Форд - Архитекторы интеллекта Жанр: Современные российские издания Год издания: 2019 Серия: Библиотека программиста |
Франсуа Шолле - Глубокое обучение на Python Жанр: Python Год издания: 2023 Серия: Библиотека программиста |
Дж. Ханк Рейнвотер - Как пасти котов. Наставление для программистов, руководящих другими программами Жанр: Управление, подбор персонала Год издания: 2016 Серия: Библиотека программиста |