Мэтью макдональд веб разработка исчерпывающее руководство скачать pdf

Книга «Веб-разработка. Исчерпывающее руководство»

Время на прочтение
7 мин

Количество просмотров 30K

imageПо сути эта книга персональный тренер по созданию сайтов. Вы начнете с того, что узнаете, как создавать традиционные веб-страницы, используя стандарты, на которых основана каждая страница во Всемирной паутине (это HTML и CSS). Затем вы познакомитесь с сервисами от таких компаний, как Google, и они научат вас подсчитывать количество посетителей, помогут популяризировать сайт и даже получить немного денег. Вы вкратце познакомитесь с языком программирования JavaScript, который используется почти на каждой интерактивной странице во Всемирной паутине.
Говоря коротко, эта книга будет прекрасным руководством для людей, желающих самостоятельно создать с нуля сайт, который будет обладать всеми фишками, присущими современным сайтам. Это издание также станет отправной точкой для тех, кто хочет углубиться в область веб-дизайна. Если вы относитесь к какой-либо из вышеперечисленных категорий, добро пожаловать на борт!

Структура книги

Книга разделена на пять частей, каждая из которых в свою очередь состоит из нескольких глав.

Часть I. Создание простых веб-страниц. В этой части вы получите основную информацию о HTML, языке создания сайтов (главы 1 и 2); затем познакомитесь с языком CSS, который позволяет добавлять цвета, шрифты и границы (глава 3), а также изображения на страницы (глава 4); и наконец, вы поймете, насколько можно упростить себе жизнь, используя HTML-редакторы (глава 5).

Часть II. От веб-страниц к сайтам. В этой части объясняется, как объединить веб-страницы в сайт. Вы узнаете, как связать страницы вместе (глава 6), создадите стиль всего сайта за несколько шагов (глава 7) и познакомитесь с приемами верстки стильных макетов (глава 8). Наконец, вы научитесь размещать свои страницы во Всемирной паутине, воспользовавшись услугами хостинговой компании (глава 9).

Часть III. Связь с аудиторией. Из данной части вы узнаете, как сделать так, чтобы ваш сайт стал доступным для таких поисковых систем, как Google (глава 10), и научитесь привлекать посетителей (глава 11). Кроме того, вы узнаете, что такое блоги, и познакомитесь с бесплатными программами для их создания (глава 12). И наконец, вы узнаете, как заработать деньги на своем сайте, отображая рекламу или продавая какие-либо товары (глава 13).

Часть IV. Интерактивный и мультимедийный контент. Теперь, когда вы узнали, как создать профессиональный работающий сайт, почему бы не добавить в него оригинальные элементы, например яркие кнопки и всплывающие меню? Вам не придется осваивать сложные приемы программирования на языке JavaScript, но вы узнаете, как найти и использовать бесплатные сценарии на своем сайте (главы 14 и 15). Вы также сможете немного развлечься, добавив на сайт видеоклипы и МР3-проигрыватель (глава 16).

Часть V. Приложения. В конце книги находятся два приложения. В первом приводятся полезные веб-ссылки для амбициозных веб-дизайнеров, которые хотят улучшить свои навыки. Во втором приложении представлен краткий справочник по языку HTML. В нем объясняются основные элементы HTML и даются ссылки на более подробное описание в различных главах этой книги.

Отрывок
Сокращение кода с помощью элемента div

Благодаря наследованию стилей (см. подраздел «Механизм наследования» раздела «Наложение стилей» главы 3) элементы внутри контейнера div наследуют от родительского элемента div многие свойства, например размер шрифта и ширину полей. Если настроить свойство font-size в элементе div, который содержит абзацы текста публикаций, все они будут отформатированы.

После добавления рамок к публикациям вы можете использовать наследование в собственных целях. Например, вместо того, чтобы назначать размер шрифта 16 пикселов классам p.review и p.reviewEnd, можете установить размер шрифта сразу для класса div.review, который, в свою очередь, заместит соответствующее свойство класса p.byline.

Вы можете сократить разметку еще больше, добавив класс div.intro и объединив два вводных абзаца в начале страницы. Таким образом можно установить цвет текста

/* Вводный раздел. */
div.intro {
color: #9C9C9C;
margin-bottom: 40px;
}

Теперь вам вообще не нужен класс p.intro. Вы можете удалить его из таблицы стилей и удалить атрибут класса из двух вводных абзацев.

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

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

Сокращение кода с помощью контекстных селекторов

Добавив класс к каждому элементу, можно форматировать объекты очень быстро. Однако в приведенном ранее примере к каждому абзацу после имени автора необходимо добавить атрибут class=«review». К счастью, элемент div и новый тип селектора, который называется контекстным селектором, позволяют значительно сэкономить время.

Контекстный селектор соответствует элементу внутри другого элемента. Чтобы понять различие, взгляните на этот селектор типа:

b {
color: red;
}

Этот селектор форматирует весь полужирный текст красным цветом. Но что, если вы хотите работать только с полужирным текстом, который появляется внутри маркированного списка? Можете сделать это, используя следующий селектор контекстного типа, который находит элементы маркированного списка (ul), а затем охотится за полужирными элементами внутри них. В приведенном далее примере полужирный текст окрашивается в красный цвет:

ul b {
color: red;
}

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

h2.review {

и измените селектор на следующий:

div.review h2 {

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

Вы можете удалить атрибут class из элемента h2, оставив следующую простую разметку:

<div class="review">
<h2>...</h2>

Это действие можно повторить, чтобы отформатировать элементы img или a в публикациях, не прибегая к помощи имен классов. Вы даже можете отформатировать обычные абзацы внутри элементов div, но в этом случае необходимо быть осторожными. Это обусловлено тем, что CSS считает контекстные селекторы более специфичными, чем селекторы типа или классы.

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

div.review p {

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

<div class="review">
<h2>...</h2>
<p class="byline">...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p class="reviewEnd">...</p>
</div>

Здесь вы столкнетесь с проблемой, поскольку браузер игнорирует форматирование в классах byline и reviewEnd. Это обусловливается тем, что браузер решит, что эти правила класса менее специфичны, чем новое правило абзаца, которое использует контекстный селектор.

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

div.review p.byline {

Это исправит проблему. Прежде всего это решение позволяет упростить разметку. Теперь вам необходимо применить классы к каждой публикации всего в трех местах: в контейнере div самого текста публикации, в имени автора и в ссылке в конце. Больше нет необходимости добавлять класс к обычным абзацам или заголовкам.

Контекстные селекторы — очень популярный способ определить различные правила форматирования для различных секций страницы. Если вы посмотрите на таблицы стилей, созданные другими пользователями (а мы рекомендуем это делать, чтобы познакомиться с новыми методами и улучшить навыки работы с CSS), то увидите много элементов div и контекстных селекторов в работе.

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

/* Удаляем отступы и настраиваем шрифт всей страницы */
body { ... }
/* Выравниваем строки всего абзаца */
p { ... }
/* Делаем все изображения обтекаемыми и форматируем их */
img { ... }
/* Затемняем заголовок сайта */
h1 { ... }
/* Содержимое страницы без учета заголовка */
div.main { ... }
/* Область введения */
div.intro { ... }
/* Область полной публикации */
div.review { ... }
/* Заголовок публикации */
.review h2 { ... }
/* Фрагмент публикации */
.review p { ... }
/* Имя автора */
.review .byline { ... }
/* Ссылка в конце фрагмента публикации */
.review .reviewEnd { ... }

Об авторе

Мэтью Макдональд (Matthew MacDonald) — научный и технический автор нескольких десятков книг. С помощью таких книг, как WordPress: The Missing Manual и HTML5: The Missing Manual1, он познакомил множество читателей с технологиями Всемирной паутины. Кроме того, в изданиях Your Brain: The Missing Manual и Your Body: The Missing Manual он продемонстрировал людям всю силу и возможности их мозга и тела.

О творческой команде

Питер Макки (Peter McKie) (редактор). Имел удовольствие работать над предыдущими версиями этой книги. Живет в Нью-Йорке, где изучает историю заброшенных строений и иногда наводит в них порядок. Адрес электронной почты: pmckie@gmail.com.

Кара Эбрахим (Kara Ebrahim) (редактор по производству). Живет и работает в Кембридже. Обожает заниматься графическим дизайном и проводить время на свежем воздухе. Адрес электронной почты: kebrahim@oreilly.com.

Шелли Пауэрс (Shelley Powers) (технический рецензент). Разработчик сайтов и автор технических книг, живет в Сент-Луисе, штат Миссури. В круг ее интересов входят языки программирования HTML5, JavaScript, а также другие веб-технологии.

Джули ван Кеурен (Julie Van Keuren) (корректор). Уволилась из редакции одной газеты в 2006 году, чтобы переехать в Монтану и воплотить в жизнь свою мечту — стать фрилансером. Она и ее муж (который пишет романы) растят двух сыновей — Декстера и Майкла. Адрес электронной почты: little_media@yahoo.com.

Рон Штраусс (Ron Strauss) (составитель оригинального предметного указателя). Специализируется на составлении предметных указателей в литературе, посвященной информационным технологиям. В свободное от работы время играет на альте. Живет в Северной Калифорнии со своей женой и в то же время коллегой Энни, а также с карликовым пинчером Кенгой. Адрес электронной почты: rstrauss@mchsi.com.

» Более подробно с книгой можно ознакомиться на сайте издательства
» Оглавление
» Отрывок

Для Хаброжителей скидка 25% по купону — Creating a Website

У нашего партнера «Нетология» есть курсы по направлениям: HTML и CSS, JavaScript, Node, Python, PHP и др. По купону piter_prog скидка 5 000 руб до 20 ноября.

Mastering HTML5: The Complete Guide to Modern Web Development

Mastering HTML5: The Complete Guide to Modern Web Development
Author: Abdelfattah Ragab
Year: 2023
English language
Format: epub (true)
Pages: 510
Size: 40.2 MB

«Mastering HTML5: The Complete Guide to Modern Web Development» is a comprehensive and hands-on guide that takes readers on an exciting journey through the world of HTML5. Whether you are a beginner or an experienced developer, this book equips you with the knowledge and skills to become proficient in web development using HTML5…

Подробнее

Веб-компоненты в действии

Веб-компоненты в действии
Автор: Фаррелл Б.
Год: 2020
Язык: русский
Формат: pdf
Страниц: 463
Размер: 13 Мб

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

Подробнее

SEO 2023: Learn search engine optimization with smart internet marketing strategies

SEO 2023: Learn search engine optimization with smart internet marketing strategies. Expanded & Updated — 2023 Edition
Author: Adam Clarke
Year: 2023
Publisher: Simple Effectiveness Publishing
English language
Format: pdf
Pages: 246
Size: 10.2 MB

No matter your background, SEO 2023 will walk you through search engine optimization techniques used to grow countless websites online, exact steps to rank high in Google, and how get a ton of customers…

Подробнее

Наглядный CSS

Наглядный CSS
Автор: Грег Сидельников
Год издания: 2021
Язык: русский
Формат: pdf
Страниц: 224
Размер: 12,31 Мб

Я написал эту книгу, чтобы пополнить и усовершенствовать ваши знания и навыки для работы с CSS. CSS (Cascading Style Sheets — каскадные таблицы стилей) — это язык стилей, отвечающий за визуальное представление HTML-документов. В процессе создания книги все свойства CSS были распечатаны и упорядочены по основным категориям (положение, размерность, разметка, CSS-анимация и т.д.). Затем для каждого свойства, которое каким-то важным образом отображает или изменяет визуальный вывод, была создана схема с кратким описанием названия и значения…

Подробнее

Создание сайтов на основе WordPress (3-е изд.)

Создание сайтов на основе WordPress (3-е изд.)
Автор: Сергеев А.Н.
Год: 2021
Язык: русский
Формат: pdf
Страниц: 120
Размер: 22.2 Мб

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

Подробнее

Kubernetes для DevOps. Развертывание, запуск и масштабирование в облаке

Kubernetes для DevOps. Развертывание, запуск и масштабирование в облаке
Авторы: Арундел Д., Домингус Д.
Год: 2020
Издательство: Питер
Язык: русский
Формат: PDF
Страниц: 384
Размер: 10 Мб

Kubernetes для DevOps. Развертывание, запуск и масштабирование в облаке. Kubernetes – один из ключевых элементов современной облачной экосистемы. Эта технология обеспечивает надежность, масштабируемость и устойчивость контейнерной виртуализации. Джон Арундел и Джастин Домингус рассказывают об экосистеме Kubernetes и знакомят с проверенными решениями повседневных проблем. Шаг за шагом вы построите собственное облачно-ориентированное приложение и создадите инфраструктуру для его поддержки, настроите среду разработки и конвейер непрерывного развертывания, который пригодится вам при работе над следующими приложениями..

Подробнее

Создание сайта от начала и до конца

Создание сайта от начала и до конца
Автор: Русаков М.
Год: 2014
Язык: русский
Формат: pdf
Страниц: 172
Размер: 12,2 Мб

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

Подробнее

Angular и TypeScript. Сайтостроение для профессионалов

Angular и TypeScript. Сайтостроение для профессионалов
Авторы: Файн Я., Моисеев А.
Год: 2018
Издательство: СПб.: Питер
Язык: русский
Формат: pdf
Страниц: 464
Размер: 40,38 Мб

Если вы занимаетесь веб-разработкой — от веб-клиентов до полнофункциональных одностраничных приложений, — то фреймворк Angular будет для вас просто спасением. Этот ультрасовременный инструмент полностью интегрирован со статически типизированным языком TypeScript, который отлично вписывается в экосистему jаvascript…

Подробнее

A WordPress Tutorial Guide For Beginners

A WordPress Tutorial Guide For Beginners : A Detailed Step-By-Step Guide To Learning, Installing, And Creating Websites With WordPress Without Spending Money On Buying A Domains Name
Author: Williams J. Woods
Year: 2023
Publisher: Independently published
English language
Format: pdf
Pages: 92
Size: 12.6 MB

Building a WordPress website (or blog) is no longer a field for experts in web development alone. WordPress has allowed anyone to create any WordPress website that looks beautiful on any gadget—PC, Mac, tablet, or phone. Whether you desire to build an enterprise site, an affiliate site, a portfolio, or a blog, WordPress is an outstanding choice, and this e-book suggests how you can successfully install WordPress on a Windows computer without buying a domain name…

Подробнее

WordPress Malware Removal and Security

WordPress Malware Removal and Security
Author: Emon Amin
Year: 2023
Publisher: Independently published
English language
Format: pdf
Pages: 233
Size: 12.5 MB

Secure your WordPress website from Malwares, Backdoor, Web shells and SEO spammers.
An effective and professional guide that full of strategies and techniques for defending your website against malicious attacks.
Very easy to follow Image based short guidelines.
This comprehensive book provides step-by-step instructions on how to identify and remove various types of malware, backdoor, web shells and SEO spams…

Подробнее

Перспективные языки веб-разработки (2-е изд.)

Название: Перспективные языки веб-разработки (2-е изд.)
Автор: Богданов М.Р.
Год: 2016
Издательство: М.: НОУ «Интуит»
Язык: русский
Формат: pdf
Страниц: 264
Размер: 23.9 Мб

Курс посвящен теоретическим и практическим вопросам использования новых технологий веб-разработки, известных как HTML5…

Подробнее

JavaScript. Рецепты для разработчиков. 3-е изд.

Название: jаvascript. Рецепты для разработчиков. 3-е изд.
Авторы: Скотт Адам Д., Макдоналд Мэтью, Пауэрс Шелли
Год: 2023
Издательство: СПб.: Питер
Серия «Бестселлеры O’Reilly»
Язык: русский
Формат: pdf
Страниц: 528
Размер: 5.2 Мб

С помощью этой книги вы научитесь настраивать эффективную среду разработки с редактором кода, статическим анализатором и тестовым сервером; станете лучше понимать функции JS, включая замыкания и генераторы; узнаете, как использовать классы и наследование — основные концепции ООП; освоите работу с мультимедиа, включая аудио, видео и SVG; научитесь управлять HTML и CSS; благодаря Node.js сможете использовать jаvascript где угодно; узнаете, как получать доступ к удаленным данным и управлять ими с помощью технологий REST, GraphQL и Fetch; освоите популярную среду разработки приложений Express; научитесь выполнять асинхронные операции с промисами, async/await и веб-процессами…

Подробнее

Python, Django и Bootstrap для начинающих

Название: Python, Django и Bootstrap для начинающих
Автор: Анатолий Постолит
Год: 2023
Издательство: БХВ СПб
Серия: Для начинающих
Язык: русский
Формат: pdf
Страниц: 624
Размер: 84.2 Мб

Книга посвящена вопросам разработки веб-приложений с использованием языка Python, фреймворков Django, Bootstrap и интерактивной среды разработки PyCharm. Рассмотрены основные технологии и рабочие инструменты создания веб-приложений. Описаны фреймворки Django, Bootsrtap и структура создаваемых веб-приложений. На простых примерах показана обработка и маршрутизация запросов пользователей, формирование ответных веб-страниц. Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования SQL-запросов. Приведен пошаговый пример создания сайта от его проектирования, до формирования программных модулей и развертывания сайта в Интернете с базами данных SQLite и MySQL…

Подробнее

Разработка интерактивных сайтов с помощью Microsoft Visual Web Developer (2-е изд.)

Разработка интерактивных сайтов с помощью Microsoft Visual Web Developer (2-е изд.)
Автор: Бельчусов А.А.
Год: 2016
Издательство: М.: НОУ «Интуит»
Язык: русский
Формат: pdf
Страниц: 155
Размер: 17.3 Мб

При разработке сайта в Microsoft Visual Web Developer вы сможете выполнить работу за нескольких специалистов самостоятельно. Однако, при планировании сайта все же лучше привлечь к этой работе всю команду…

Подробнее

Основы разработки веб-приложений

Основы разработки веб-приложений
Автор: Пьюривал Сэмми
Год: 2015
Издательство: СПб.: Питер
Язык: русский
Формат: pdf
Страниц: 272
Размер: 12,8 Мб

Благодаря этой книге вы усвоите основы создания веб-приложений, построив простое приложение с нуля с помощью HTML, jаvascript и других свободно предоставляемых инструментов. Разработка веб-приложений — очень нужный вам навык. Держа это в уме, я писал книгу, рассчитывая, что ее будут читать активно. Это значит, что самого лучшего результата вы достигнете, читая ее около компьютера и по-настоящему набирая все примеры…

Подробнее

48

Previews

1
Favorite

DOWNLOAD OPTIONS

No suitable files to display here.

14 day loan required to access EPUB and PDF files.

IN COLLECTIONS

Texts to Borrow

Books for People with Print Disabilities

Internet Archive Books

Uploaded by
Unknown

on

Каталог

Веб-разработка. Исчерпывающее руководство

Веб-разработка. Исчерпывающее руководство

Автор:
Макдональд Мэтью

Веб-разработка. Исчерпывающее руководство


Полное библиографическое описание

Войдите для заказа услуг

Вы сможете заказать:

  • Доставку книги в удобную Вам библиотеку (из списка)
  • Бронирование (издание 5 дней не будет выдаваться другим читателям)
  • Электронную копию фрагмента издания
  • Подписаться на наличии свободного экземпляра

    • Наличие в библиотеках

    Поиск в других каталогах

    Укажите регион, чтобы мы точнее рассчитали условия доставки

    Начните вводить название города, страны, индекс, а мы подскажем

    Например: 
    Москва,
    Санкт-Петербург,
    Новосибирск,
    Екатеринбург,
    Нижний Новгород,
    Краснодар,
    Челябинск,
    Кемерово,
    Тюмень,
    Красноярск,
    Казань,
    Пермь,
    Ростов-на-Дону,
    Самара,
    Омск

    Понравилась статья? Поделить с друзьями:
  • Полиоксидоний спрей назальный инструкция по применению
  • Аугментин 875 125 инструкция по применению таблетки отзывы цена аналоги
  • Настойка сабельника инструкция по применению взрослым от чего помогает отзывы
  • Реорганизация путем присоединения пошаговая инструкция 2022
  • Магнитола quad core t3 p1 инструкция по эксплуатации