Родительские жанры
Соседние жанры
Теги
-
Веб-дизайн. Руководство разработчика Джейсон Берд
ISBN: 978-5-459-00901-9 Год издания: 2012 Издательство: Питер Язык: Русский Необязательно ходить в художественную школу, чтобы научиться создавать прекрасно оформленные веб-сайты! Вы держите в руках перевод западного бестселлера, простое и понятное руководство по веб-дизайну. В книге описывается весь процесс создания дизайнерских шедевров, от задумки до ее реализации. -
Android. Программирование для профессионалов Билл Филлипс
ISBN: 978-5-496-02051-0 Год издания: 2016 Издательство: Питер Язык: Русский Изучение Android - все равно что жизнь в другой стране: даже если вы говорите на местном языке, на первых порах вы все равно не чувствуете себя как дома. Такое впечатление, что все окружающие знают что-то такое, чего вы еще не понимаете. И даже то, что уже известно, в новом контексте оказывается попросту неправильным.
Второе издание познакомит вас с интегрированной средой разработки Android Studio, которая поможет с легкостью создавать приложения для Android. Вы не только изучите основы программирования, но и узнаете о возможностях Lollipop, новых инструментах вспомогательных библиотек, а также некоторых ключевых инструментах стандартной библиотеки, включая SoundPool, анимацию и ресурсы. Все учебные приложения были спроектированы таким образом, чтобы продемонстрировать важные концепции и приемы программирования под Android и дать опыт их практического применения. -
Программируем коллективный разум Сегаран Т.
ISBN: 5-93286-119-3, 978-5-93286-119-6 Год издания: 2008 Издательство: Символ-Плюс Язык: Русский Средства эффективной обработки информации в Интернете еще никогда не были настолько важны и востребованы, как сегодня. Эта книга - первое практическое руководство по программированию интеллектуальных приложений для Web 2.0. Здесь вы найдете все необходимое, чтобы научиться создавать самообучаемые программы, которые способны собирать и анализировать огромные массивы данных, имеющиеся в Сети. Вы научитесь пользоваться алгоритмами машинного обучения, адаптируя их под свои собственные нужды. Чтобы овладеть представленным материалом, от вас не потребуется никаких специальных знаний об анализе данных, машинном обучении или математической статистике. Однако предполагается, что вы имеете достаточный опыт программирования и знакомы с основными концепциями. В каждой главе вы найдете практические примеры и задания, которые помогут вам быстро и легко освоить различные аспекты работы алгоритмов. -
JavaScript. Карманный справочник Дэвид Флэнаган
ISBN: 978-5-8459-1948-9, 978-1-449-31685-3 Год издания: 2015 Издательство: Вильямс Язык: Русский JavaScript - популярнейший язык программирования, который уже более 15 лет применяется для написания сценариев интерактивных веб-страниц. В книге представлены самые важные сведения о синтаксисе языка и показаны примеры его практического применения. Несмотря на малый объем карманного издания, в нем содержится все, что необходимо знать для разработки профессиональных веб-приложений.
Главы 1-9 посвящены описанию синтаксиса последней версии языка JavaScript (спецификация ECMAScript 5).
- Типы данных, значения и переменные; - Инструкции, операторы и выражения; - Объекты и массивы; - Классы и функции; - Регулярные выражения.
В главах 10-14 рассматриваются функциональные возможности языка наряду с моделью DOM и средствами поддержки HTML5.
- Взаимодействие кода JavaScript с окнами браузера; - Сценарии HTML-документов и элементы страницы; - Управление стилями и классами CSS посредством кода JavaScript; - Реагирование на события мыши и клавиатуры; - Взаимодействие с веб-серверами; - Хранение данных на компьютере пользователя. -
Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground Кевин Поулсен
ISBN: 978-0307588692 Год издания: 2012 Издательство: Random House Inc Язык: Английский Former hacker Kevin Poulsen has, over the past decade, built a reputation as one of the top investigative reporters on the cybercrime beat. In Kingpin, he pours his unmatched access and expertise into book form for the first time, delivering a gripping cat-and-mouse narrative—and an unprecedented view into the twenty-first century’s signature form of organized crime.
The word spread through the hacking underground like some unstoppable new virus: Someone—some brilliant, audacious crook—had just staged a hostile takeover of an online criminal network that siphoned billions of dollars from the US economy.
The FBI rushed to launch an ambitious undercover operation aimed at tracking down this new kingpin; other agencies around the world deployed dozens of moles and double agents. Together, the cybercops lured numerous unsuspecting hackers into their clutches. . . . Yet at every turn, their main quarry displayed an uncanny ability to sniff out their snitches and see through their plots.
The culprit they sought was the most unlikely of criminals: a brilliant programmer with a hippie ethic and a supervillain’s double identity. As prominent “white-hat” hacker Max “Vision” Butler, he was a celebrity throughout the programming world, even serving as a consultant to the FBI. But as the black-hat “Iceman,” he found in the world of data theft an irresistible opportunity to test his outsized abilities. He infiltrated thousands of computers around the country, sucking down millions of credit card numbers at will. He effortlessly hacked his fellow hackers, stealing their ill-gotten gains from under their noses. Together with a smooth-talking con artist, he ran a massive real-world crime ring.
And for years, he did it all with seeming impunity, even as countless rivals ran afoul of police.
Yet as he watched the fraudsters around him squabble, their ranks riddled with infiltrators, their methods inefficient, he began to see in their dysfunction the ultimate challenge: He would stage his coup and fix what was broken, run things as they should be run—even if it meant painting a bull’s-eye on his forehead.
Through the story of this criminal’s remarkable rise, and of law enforcement’s quest to track him down, Kingpin lays bare the workings of a silent crime wave still affecting millions of Americans. In these pages, we are ushered into vast online-fraud supermarkets stocked with credit card numbers, counterfeit checks, hacked bank accounts, dead drops, and fake passports. We learn the workings of the numerous hacks—browser exploits, phishing attacks, Trojan horses, and much more—these fraudsters use to ply their trade, and trace the complex routes by which they turn stolen data into millions of dollars. And thanks to Poulsen’s remarkable access to both cops and criminals, we step inside the quiet, desperate arms race that law enforcement continues to fight with these scammers today.
Ultimately, Kingpin is a journey into an underworld of startling scope and power, one in which ordinary American teenagers work hand in hand with murderous Russian mobsters and where a simple Wi-Fi connection can unleash a torrent of gold worth millions.
From the Hardcover edition. -
Практическое использование Vim Дрю Нейл
ISBN: 978-5-94074-972-1, 978-1-934356-98-2 Год издания: 2014 Издательство: ДМК пресс Язык: Русский Vim - быстрый и эффективный текстовый редактор, способный повысить скорость и эффективность разработки. С помощью более ста рецептов вы быстро освоите основные возможности Vim и сможете заняться решением своих самых необычных задач, связанных с созданием и правкой текста.
Редактируйте текст, внося повторяющиеся изменения с применением «Формулы точки». Решайте сложные задачи посредством сохранения последовательностей нажатий на клавиши в виде макросов. Применяйте одни и те же последовательности команд к выделенным строкам или к множеству открытых файлов. Откройте для себя ключ «самого волшебного» режима интерпретации регулярных выражений, конструируйте сложные шаблоны, выполняя итерации по истории поиска, пользуйтесь возможностью поиска сразу в нескольких файлах - все это доступно без установки дополнительных расширений!
В этой книге вы найдете новые и эффективные приемы работы с редактором, независимо от того, являетесь ли вы начинающим или опытным пользователем Vim. -
Я познаю мир. Компьютеры и интернет Зигуненко С.Н.
ISBN: 978-5-17-014277-4 Год издания: 2007 Издательство: АСТ Язык: Русский -
Самоучитель работы на компьютере А. Левин
ISBN: 978-5-496-00224-0 Год издания: 2013 Издательство: Питер Язык: Русский У вас в руках одиннадцатое издание национального бестселлера - лучшей книги о компьютерах для начинающих. В новой книге, вобравшей в себя все лучшее и полезное из предыдущих изданий самоучителя, описывается работа во всех популярных операционных системах: Windows ХР, Windows Vista и Windows 7. Кроме того, читатель узнает, как быстро освоить набор офисных программ Microsoft Office- самые распространенные версии: 2003, 2007 и 2010. Большое внимание в книге уделено работе в интернете: электронная почта, блоги и социальные сети.
Благодаря книгам Александра Левина более 5 миллионов читателей сегодня общаются с компьютером на "ты". -
IBM PC для пользователя. Краткий курс В. Э. Фигурнов
ISBN: 5-86225-471-4, 5-86225-292-4 Год издания: 2006 Издательство: Научно-издательский центр ИНФРА-М Язык: Русский Книга содержит подробное и доступное для начинающих описание возможностей компьютеров, их устройств, программ, локальных и глобальных сетей, методик правильной работы в среде DOS и Windows, способов использования наиболее популярных и полезных программ -Norton Commander, Norton Utilities, Лексикон, Aidstest, Dr.Web, ADinf и т. д. Для опытных пользователей предназначены главы о процедурах обслуживания компьютеров, обеспечения сохранности информации, восстановления информации на дисках, защиты от вирусов, конфигурирования DOS и Windows и т. д. Книга включает множество иллюстраций и таблиц.
Книга будет полезна для начинающих и опытных пользователей IBM PC-совместимых компьютеров. -
PHP 5 Дмитрий Котеров
ISBN: 5-94157-245-X Год издания: 2006 Издательство: БХВ-Петербург Язык: Русский Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля РНР в ОС Unix, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синтаксис и стандартные функции языка. Приведено описание функций РНР для -
Компьютер глазами хакера Михаил Фленов
ISBN: 978-5-9775-0790-5 Год издания: 2012 Издательство: БХВ-Петербург Язык: Русский Рассмотрены компьютер, операционные системы Windows XP/Vista/7 и Интернет с точки зрения организации безопасной и эффективной работы на ПК. Описаны основные методы атак хакеров и рекомендации, которые позволят сделать компьютер быстрее, надежнее и безопаснее. Представлены примеры накручивания счетчиков на интернет-сайтах и методы взлома простых вариантов защиты программ Shareware. Приведены советы хакеров, которые позволят при путешествии по Интернету не заразиться вирусами и не стать добычей сетевых мошенников, владеющих методами социальной инженерии. Показано, как сделать интерфейс Windows более удобным и привлекательным, компьютер - надежнее и быстрее, а работу в сети - более эффективной. В третьем издании добавлены новые примеры для операционной системы Windows 7. На сайте издательства находятся программы, описанные в книге, а также используемые файлы и дополнительные статьи. -
Проектирование прибыльных веб-сайтов Ланс Лавдей
ISBN: 978-5-91657-192-9 Год издания: 2011 Издательство: МИФ Язык: Русский О чем эта книга
Большинство российских веб-дизайнеров озабочены тем, чтобы сделать сайт красивым. Но они редко думают о том, что на самом деле нужно владельцу сайта. То есть о бизнес-показателях его компании.
Конечно, в последние годы многие стали понимать важность анализа статистики посещений и даже выучили модное слово "конверсия". Однако на практике конверсия абсолютного большинства сайтов ничтожно мала. Гигантские бюджеты на контекстную рекламу и поисковую оптимизацию приводят к быстрой генерации трафика, который потом также быстро растворяется, не принеся компании новых Клиентов.
Эта книга рассказывает о том, как при прежних затратах на рекламу получить большую отдачу. Иными словами, превратить больше посетителей в покупателей.
Для кого эта книга
Для тех, кто отвечает за разработку и воплощение стратегий интернет-маркетинга. Вы сможете, наконец, существенно повысить эффективность вашего направления.
Для руководителей. Вы сможете понять, на что именно должны уходить бюджеты, выделенные на интернет-рекламу, и какой может быть прибыль.
Для дизайнеров веб-сайтов. Вы сможете предложить заказчику именно то, что ему нужно (не только с визуальной точки зрения) и аргументировано доказать это.
Почему мы решили издать эту книгу
На полках магазинов вы найдете много книг о том, как сделать красивый сайт и какой должна быть экономика прибыльного сайта. При этом на русском языке нет хороших книг, которые были бы написаны практиками, и давали бы конкретные советы.
От автора
Каждый топ-менеджер понимает, что было бы хорошо, если бы больше посетителей интернет-сайта компании становились ее клиентами, но мало кто знает, как дизайн веб-сайта может помочь этого добиться.
К счастью, это не очень мудреная наука. Начать стоит с понимания того, как посетители взаимодействуют с сайтом. Чего они хотят добиться? Что для них важно? Что вселяет в них сомнения и заставляет их потерять веру в ваш сайт? На какой странице они его покидают?
Достаточно найти ответы на эти вопросы и воспользоваться ими, чтобы сделать сайт более интуитивно понятным и удобным в использовании для посетителей. Затем измерить результат и менять свою тактику в зависимости от того, чего удалось добиться. Новые знания всегда можно обратить на пользу своей компании.
Эта книга - путеводитель по стратегии и практике повышения эффективности Интернет-сайта думающей компании. Мы считаем, что любая компания со своим веб-сайтом может извлечь выгоду из более плотного общения среди тех, кто ответственен за успех сайта. -
Изучаем работу с jQuery Р. Бенедетти
ISBN: 978-5-459-00896-8, 978-1449393212 Год издания: 2012 Издательство: Питер Язык: Русский Хотите добавить интерактивности своему интернет-сайту? Узнайте, как jQuery позволит вам создать целый набор скриптов, используя всего несколько строчек кода! С помощью этого издания вы максимально быстро научитесь работать с jQuery - этой удивительной библиотекой JavaScript, использование которой сегодня стало необходимостью для разработки современных веб-сайтов и RIA-приложений. jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, а также предоставляет богатые возможности по взаимодействию с AJAX.
Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию. -
Погружение в HTML5 Марк Пилгрим
ISBN: 978-5-9775-0688-5 Год издания: 2011 Издательство: БХВ-Петербург Язык: Русский Подробное руководство по всем новшествам стандарта HTML5. Показано, как использовать в Web-разработках новые функциональные возможности, открывающиеся при применении HTML5. Представлено множество простых и понятных практических примеров, позволяющих использовать разметку HTML5 для добавления графики, аудио, видео, автономных возможностей и много другого.
Для Web-разработчиков. -
Живой Журнал Яна Дубинянская
ISBN: 978-5-5128-3017-8 Год издания: 2012 Издательство: Книга по Требованию Язык: Русский «Живо?й Журна?л», «ЖЖ» (англ. LiveJournal, LJ) — блог-платформа для ведения онлайн-дневников (блогов), а также отдельный персональный блог, размещённый на этой платформе. Предоставляет возможность публиковать свои и комментировать чужие записи, вести коллективные блоги («сообщества»), добавлять в друзья («фре?нди?ть») других пользователей и следить за их записями в «ленте друзей» («френдленте»). До недавнего времени отличался отсутствием обязательной рекламы в бесплатных блогах. Данное издание представляет собой компиляцию сведений, находящихся в свободном доступе в среде Интернет в целом, и в информационном сетевом ресурсе "Википедия" в частности. Собранная по частотным запросам указанной тематики, данная компиляция построена по принципу подбора близких информационных ссылок, не имеет самостоятельного сюжета, не содержит никаких аналитических материалов, выводов, оценок морального, этического, политического, религиозного и мировоззренческого характера в отношении главной тематики, представляя собой исключительно фактологический материал. -
Node.js в действии Майк Кантелон
ISBN: 978-5-496-01079-5 Год издания: 2015 Издательство: Питер Язык: Русский Эволюция JavaScript с каждым годом предоставляет веб-разработчикам все большее количество инноваций. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node.js, основанный на движке V8 и превращающий JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода.
Прежде всего, Node.js отличается от классического JavaScript тем, что исполняемый код выполняется на стороне сервера, а не на стороне браузера. Кроме того, Node.js вместо традиционного параллелизма на основе потоков предлагает асинхронный ввод-вывод, управляемый событиями. Производительность в такой системе гораздо выше, чем при использовании многопоточной модели. Node.js идеально подходит для веб-приложений, которые не выполняют сложных вычислений, но к которым происходят частые обращения: чтение дисков, подключение к базе данных, веб-сервисы.
Цель данной книги - быстро овладеть основами Node.js, помочь вам начать разработку приложений и научить всему, что необходимо знать о "продвинутом" JavaScript. -
HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств Бен Фрэйн
ISBN: 978-5-496-02271-2 Год издания: 2017 Издательство: Питер Язык: Русский Сегодня как никогда остро стоит проблема адаптивного веб-дизайна. Все больше планшетных компьютеров, смартфонов и даже телевизоров используется для выхода в Интернет. Разработчикам веб-страниц требуется принимать во внимание огромное разнообразие размеров экранов, а также учитывать особенности соответствующего пользовательского взаимодействия. Адаптивный веб-дизайн позволяет наилучшим образом отобразить содержимое сайтов на экранах устройств, используемых для просмотра. При этом веб-страницы будут хорошо смотреться на дисплеях не только современных устройств, но и тех, что появятся в ближайшее время.
Начните разрабатывать сайты в соответствии с новой методологией адаптивного веб-дизайна, благодаря чему они будут красиво отображаться на экранах любых размеров. Читайте эту книгу, попутно создавая и улучшая адаптивные веб-дизайны с использованием HTML5 и CSS3. Вы научитесь применять на практике новые технологии и методики, призванные стать инструментами будущего для веб-разработчиков клиентских приложений. -
CSS ручной работы Дэн Седерхольм
ISBN: 978-5-49807-749-9, 978-0321643380 Год издания: 2011 Издательство: Питер Язык: Русский Книга посвящена современным технологиям веб-дизайна на основе CSS - каскадных таблиц стилей, использующихся при создании большинства современных интернет-сайтов. Издание затрагивает такие вопросы как использование в веб-дизайне новых свойств CSS3, гибкая работа с цветом при помощи RGBA, работа с "плавающими" элементами, использование "резиновой" верстки и гибких элементов дизайна, искусство работы с типографикой, jQuery, фоновыми элементами, а также массу других аспектов по совершенствованию веб-дизайна с помощью технологий CSS. В дизайне нет мелочей; есть детали, которые оказываются наиболее важными. "CSS ручной работы" - это книга о таких деталях, которые отличают хороший веб-дизайн от первоклассного. -
Django. Подробное руководство А. Головатый
ISBN: 978-5-93286-187-5, 978-1-4302-1936-1 Год издания: 2010 Издательство: Символ-Плюс Язык: Русский Издание посвящено Django - фреймворку для разработки веб-приложений на Python, который позволяет создавать и поддерживать сложные и высококачественные веб-ресурсы с минимальными усилиями.
Django экономит ваше время и превращает работу в увлекательный творческий процесс, сводя рутину к минимуму. Фреймворк предоставляет общеупотребительные шаблоны веб-разработки высокого уровня абстракции, инструменты для быстрого выполнения часто встречающихся задач программирования и четкие соглашения о способах решения проблем.
Авторы подробно рассматривают компоненты Django и методы работы с ним, обсуждают вопросы эффективного применения инструментов в различных проектах.
Книга отлично подходит для изучения разработки интернет-ресурсов на Django - от основ до таких специальных тем, как генерация PDF и RSS, безопасность, кэширование и интернационализация. Издание ориентировано на тех, кто уже имеет навыки программирования на языке Python и знаком с основными принципами веб-разработки. -
Изучаем JavaScript Майкл Моррисон
ISBN: 978-5-459-00322-2 Год издания: 2012 Издательство: Питер Язык: Русский Вы готовы сделать шаг вперед в своей практике веб-программирования и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым "горячим" языком программирования - JavaScript! С помощью этой книги вы узнаете все о языке JavaScript: от переменных до циклов. Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами. Вам станет ясно, почему с кодом JavaScript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных. Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, -…
-
Создаем свой сайт на WordPress: быстро, легко и бесплатно Андрей Грачев
ISBN: 978-5-496-00718-4 Год издания: 2013 Издательство: Питер Язык: Русский С помощью этой книги вы сможете самостоятельно создать собственный сайт на базе популярной системы WordPress 3.5. Использование CMS WordPress не потребует от вас знания языков программирования и навыков интернет-разработок, что делает веб-строительство доступным для всех пользователей Сети.
В книге рассмотрены такие вопросы, как регистрация доменного имени и приобретение хостинга, установка и первичная настройка WordPress, подбор дизайна и его совершенствование, функциональная настройка сайта и установка дополнительных модулей, публикация новых материалов и управление контентом сайта. Кроме того, здесь освещаются базовые принципы "раскрутки" вашего сайта и его продвижения в поисковых системах, а также некоторые наиболее распространенные способы заработка на интернет-проектах.
Существует сайт поддержки книги www.wordpressbook.ru, на котором вы найдете все необходимые для работы файлы, а также дополнительную информацию, которая поможет усовершенствовать ваш сайт на WordPress. -
Основы классической криптологии. Секреты шифров и кодов Михаил Адаменко
ISBN: 978-5-97060-090-0 Год издания: 2014 Издательство: ДМК пресс Язык: Русский Предлагаемая вниманию читателей книга посвящена вопросам, касающимся истории появления и развития шифров и кодов, а также основам криптографии, криптоанализа и криптологии. Особое внимание уделено особенностям использования кодов и шифром различной степени сложности, которые каждый человек при необходимости может применять в повседневной жизни. В первой главе в простой и доступной форме разъясняется значение понятий "код" и "шифр", а также приводятся краткие сведения об основных терминах и определениях, используемых при работе с кодами и шифрами. Во второй и третьей главах коротко изложены наиболее знаменательные и интересные события из…
-
Бумажное небо Валентин Холмогоров
ISBN: 978-5-906150-55-4 Год издания: 2016 Издательство: Страта Язык: Русский Уверены ли вы в безопасности, когда остаётесь наедине с собственным ноутбуком? Верите ли вы, что действительно в эти минуты одни? Каждую секунду в мире заражается вирусом как минимум один компьютер, каждый день на Земле совершается 1,5 миллиона успешных кибератак, каждый год с банковских счетов бесследно исчезает более 100 миллиардов долларов.
Роман "Бумажное небо" ведет читателей в невидимый зловещий мир киберпреступников.
...Если человек долго балансирует на грани, его шансы сорваться вниз нисколько не снижаются. Однако инстинкт самосохранения день ото дня тает из-за обретенной привычки к риску. Мозг постепенно учится вырабатывать антитела к вирусу страха. Пропасть всё ближе, но разум не бьет тревогу, смирившись с головокружительной пустотой под ногами... -
ECMAScript 6 для разработчиков Николас Закас
ISBN: 978-5-496-03037-3 Год издания: 2017 Издательство: Питер Язык: Русский Познакомьтесь с радикальными изменениями в языке JavaScript, которые произошли благодаря новому стандарту ECMAScript 6. Николас Закас - автор бестселлеров и эксперт-разработчик - создал самое полное руководство по новым типам объектов, синтаксису и интересным функциям. Каждая глава содержит примеры программ, которые будут работать в любой среде JavaScript, и познакомят вас в новыми возможностями языка. Прочитав эту книгу вы узнаете о том чем полезны итераторы и генераторы, чем ссылочные функции отличаются от обычных, какие дополнительные опции позволяют работать с данными, о наследовании типов, об асинхронном программировании, о том как модули меняют способ организации кода и многое другое.
Более того, Николас Закас заглядывает в будущее, рассказывая про изменения, которые появятся в ECMAScript 7. Не важно, являетесь вы веб-разработчиком или работаете с node.js, в этой книге вы найдете самую необходимую информацию, позволяющую перейти от ECMAScript 5 к ECMAScript 6. -
Изучаем JavaScript. Руководство по созданию современных веб-сайтов Этан Браун
Год издания: 2017 Издательство: Альфа-книга Сейчас самое время изучить JavaScript. После выхода последней спецификации JavaScript - ECMAScript 6.0 (ES6) - научиться создавать высококачественные приложения на этом языке стало проще, чем когда-либо ранее. Эта книга знакомит программистов (любителей и профессионалов) со спецификацией ES6 наряду с некоторыми связанными с ней инструментальными средствами и методиками на сугубо практической основе.
Этан Браун, автор книги Web Development with Node and Express, излагает не только простые и понятные темы (переменные, ветвление потока, массивы), но и более сложные концепции, такие как функциональное и асинхронное программирование. Вы узнаете, как создавать мощные и эффективные веб-приложения для работы на клиенте или сервере Node.js.
- Используйте ES6 для транскомпиляции в переносимый код ESS;
- Преобразуйте данные в формат, который может использовать JavaScript;
- Усвойте основы и механику применения функций JavaScript;
- Изучите объекты и объектно-ориентированное программирование;
- Ознакомьтесь с новыми концепциями, такими как итераторы, генераторы и прокси-объекты;
- Преодолейте сложности асинхронного программирования;
- Используйте объектную модель документа для приложений, выполняемых в браузере;
- Изучите основы применения платформы Node.js для разработки серверных приложений.;
Об авторе
Этан Браун - директор интерактивного маркетингового агентства Engineering at Pop Art, в котором он отвечает за архитектуру и реализацию веб-сайтов и веб-служб для любых клиентов, от малых предприятий до транснациональных компаний.
Этан обладает более чем 20-летним стажем программирования.
"Всем разработчикам действительно пришло время изучить JS. Под изучением я не имею в виду примитивное "Я получил некий работоспособный код". Эта книга - куда глубже и обеспечивает именно то изучение, в котором все мы нуждаемся!"
- Кайл Симпсон (Kyle Simpson)
Автор серии You Don't Know JS
"Хорошо написанное сжатое введение в JavaScript, включая ECMAScript 6".
- Аксель Роушмайер (Axel Rauschmayer)
Автор Speaking JavaScript
Эта книга предназначена, прежде всего, для читателей, уже обладающих некоторым опытом программирования (освоивших хотя бы вводный курс программирования). Новичкам в программировании эта книга тоже будет полезна, однако будет не лишним дополнить ее вводным курсом.
Те, кто уже обладают некоторым опытом программирования в JavaScript (особенно если это только ES5), найдут практически полное описание важнейших концепций этого языка. Программистам, переходящим на JavaScript с другого языка, содержимое этой книги также должно понравиться.
В этой книге предпринята попытка всесторонне рассмотреть возможности языка, связанные с ним инструментальные средства, методики и парадигмы, которые управляют современной разработкой на JavaScript. Поэтому в данную книгу включены как простой и понятный материал (переменные, ветвление потока, функции), так и довольно сложный (асинхронное программирование, регулярные выражения). В зависимости от своего уровня подготовки, вы можете найти одни главы более сложными, чем другие: начинающий программист, без сомнения, должен будет повторно пройти часть материала.
Эта книга - не полный справочник по JavaScript или связанным с ним библиотекам. Сеть Mozilla Developer Network (MDN) представляет собой превосходный, полный, актуальный и бесплатный сетевой справочник по JavaScript, на который я ссылаюсь повсюду в этой книге.
Вы изучаете JavaScript в самый подходящий момент. Веб вышел из младенческого возраста (с технической точки зрения), а веб-разработка, без сомнения, - больше не Дикий Запад, которым она была лет 5-10 назад. Такие стандарты, как HTML5 и ES6, облегчают изучение веб-разработки и упрощают разработку высококачественных приложений. Платформа Node.js делает JavaScript доступным и вне браузера; теперь это вполне подходящий выбор для системных сценариев, разработки приложений рабочего стола, приложений для веб-серверов и даже встраиваемых приложений.
Спецификация ES6 представляет существенное усовершенств