Изучаем JavaScript

Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Изучаем JavaScript»

Версия для печати и PDA

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

Изучаем JavaScript

Обзор книги «Изучаем JavaScript»

Интерактивная сеть: Реакции виртуального мира. Устали представлять Интернет набором пассивных страниц? Без сомнения, отправить данные формы и проделать другие трюки можно и при помощи кода HTML и CSS. Но реальная интерактивность требует более умного подхода и большей работы, однако при этом результат впечатляет намного больше.


Хранение данных: Все на своем месте. В реальном мире люди часто не придают значения местам для хранения своего имущества. В JavaScript такое поведение невозможно. Ведь там не существует роскоши в виде огромных шкафов и гаражей на три машины. В JavaScript все имеет свое место, и ваша задача в этом убедиться. Вы научитесь превращать захламленные комнаты с данными в аккуратные помещения c ящиками, каждый из которых имеет пометку.


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


Принятие решений: Если на дороге развилка… Жизнь неотделима от принятия решений. То же самое происходит и в JavaScript – вам приходится выбирать между различными вариантами сценария. Приходится то и дело принимать решения. Стоит ли доверять данным, введенным пользователем, и отправить его охотиться на львов? Или же проверить еще раз, может быть, он всего лишь пытался заказать билет до Львова? Выбор за вами!


Циклы: Рискуя повториться. Заниматься новыми и интересными делами всегда интересно и увлекательно, но наши дни, как правило, состоят из рутины. Кажется, повторение не самая лучшая вещь в этом мире. А вот в мире JavaScript без него никак. Вы удивитесь, как часто бывают востребованы одни и те же фрагменты кода. Здесь вам на помощь приходят циклы. Без них пришлось бы снова и снова набирать один и тот же код.


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


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


Управление страницами: Управление HTML с DOM. Управление содержимым веб-страницы при помощи JavaScript напоминает приготовление еды. Однако вы не сможете съесть результат своих трудов. Тем не менее, вы получаете полный доступ к HTML-ингредиентам, из которых состоит веб-страница, и можете менять исходный рецепт, что гораздо важнее. Ведь JavaScript дает возможность управлять HTML-кодом веб-страницы и открывает для вас целый ряд интереснейших перспектив, которые реализуются посредством набора стандартных объектов DOM.


Оживляем данные: Объекты как франкенданные. Объекты JavaScript вовсе не так ужасны, как заставил вас думать доктор. Зато они интересны тем, что объединяют друг с другом отдельные части языка JavaScript, делая его более мощным. Объекты инкапсулируют данные с действиями в новый тип, намного более "живой", чем все, что вы использовали раньше. Вы познакомитесь с массивами, которые сортируют себя сами, со строками, которые умеют искать в своем составе указанные последовательности символов, и многими другими замечательными особенностями.


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


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


Динамические данные: Удобные веб-приложения. Современный Интернет очень отзывчив, страницы умеют реагировать на каждый каприз пользователя. Именно об этом мечтают многие разработчики. JavaScript играет важную роль в осуществлении этой мечты при помощи технологии AJAX, позволяющей эффективно менять "чувствительность" страниц. Благодаря AJAX страницы научились быстро загружаться и динамически сохранять данные, отвечая на действия пользователя в режиме "реального времени" без необходимости перезагрузки браузера.


Важной особенностью книги «Изучаем JavaScript» является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных пособий, посвященных программированию. Если вы готовы сделать шаг вперед в своей практике веб-программирования и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц, тогда пришло время познакомиться с самым "горячим" языком программирования – JavaScript!

Формат: PDF + файлы примеров
Качество: eBook
Страниц: 608

Поделиться с друзьями