Search found 12 matches
Author |
Message |
Веб-дизайн и программирование
»
На примерах и задачах - Никольский А.П. - JavaScript на примерах [2017, PDF, RUS]
|
admin

|
JavaScript на примерах
Год издания: 2017 Автор: Никольский А.П. Издательство: Наука и техника ISBN: 978-5-94387-735-3 Серия: На примерах и задачах Язык: Русский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 274 Описание: Эта книга является превосходным учебным пособием для изучения языка программирования JavaScript на примерах. Изложение ведется последовательно: от написания первой программы.до создания полноценных проектов: интерактивных элементов (типа слайдера, диалоговых окон) интернет-магазина, лендинговой страницы и проч. По ходу даются все необходимые пояснения и комментарии. Книга написана простым и доступным языком. Лучший выбор для результативного изучения JavaScript!
|
Веб-дизайн и программирование
»
Библиотека дизайнера - Круг С. - Веб-дизайн. Книга Стива Круга или "не заставляйте меня думать!" (2-е издание) [2008, PDF, RUS]
|
admin

|
Веб-Дизайн: книга Стива Круга или "не заставляйте меня думать!"
Год выпуска: 2008 Автор: Стив Круг Жанр: Руководство Издательство: Символ-Плюс Серия: Библиотека дизайнера ISBN: 978-5-93286-099-1 Язык: Русский Формат: PDF Качество: eBook (изначально компьютерное) Количество страниц: 224 Описание: Второе издание мирового бестселлера адресовано специалистам-практикам - дизайнерам, программистам, вебмастерам, менеджерам, маркетологам. Сейчас трудно найти специалиста, имеющего отношение к созданию веб-сайтов и не читавшего эту книгу. Не меньшую пользу для себя и возглавляемых ими проектов извлекут из этого руководства и те, кто платят деньги. Судьба современной крупной (и не только!) компании во многом аависит от привлекательности, доступности и полезности ее сайта. Однако топ-менеджеры не всегда достаточно компетентны в вопросах юзабилити, которые в последнее время приобрели решающее значение. Стив добавил три главы, выдержав их в том же иронически-юмористическом ключе, и изложил в них свое понимание предмета и практические рекомендации, адресованные как новичкам, так и ветеранам. Освоение принципов успешного веб-дизайна поможет вам задавать экспертам правильные вопросы и получать ответы, которые позволят находить решения трудных технических, эстетических и структурных проблем разработки сайтов.
|
Веб-дизайн и программирование
»
Ульман Л. - PHP и MySQL. Создание интернет-магазинов [2015, PDF, RUS]
|
admin

|
PHP и MySQL. Создание интернет-магазинов
Год издания: 2015 Автор: Ульман Л. з0 Издательство: Вильямс ISBN: 978-5-8459-1939-7 Язык: Русский Формат: PDF Качество: Отсканированные страницы + слой распознанного текста Количество страниц: 545 Описание: В этом исчерпывающем руководстве известный автор Ларри Ульман проведет вас через все этапы разработки интернет-магазина с использованием РНР и MySQL. Вы узнаете, как спроектировать визуальный интерфейс и создать базу данных сайта, как реализовать представление контента и сгенерировать онлайн-каталог, как управлять корзиной товаров и проводить платежи, как принимать и выполнять заказы с учетом требований безопасности и эффективности.
|
Веб-дизайн и программирование
»
Бестселлеры O'Reilly - Робин Никсон - Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 4-е издание [2016, PDF, RUS]
|
admin

|
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5
Год издания: 2016 Автор: Робин Никсон Жанр или тематика: Компьютерная литература Издательство: Питер ISBN: 978-5-496-02146-3 Серия: Бестселлеры O'Reilly Язык: Русский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 768 Описание: Научитесь создавать интерактивные сайты, активно работающие с данными, воплощая в них мощные ком- бинации свободно распространяемых технологий и веб-стандартов. Для этого достаточно обладать базовыми знаниями языка HTML. Это популярное и доступное пособие поможет вам уверенно освоить динамическое веб-программирование с применением самых современных языков и технологий: PHP, MySQL, JavaScript, CSS и HTML5. С каждой из упомянутых технологий вы познакомитесь отдельно, научитесь применять их в комбинации друг с другом, а по ходу изложения освоите ценные практические приемы веб-программирования. В конце книги весь изученный материал будет обобщен: вы создадите полнофункциональный сайт, работающий по принципу социальной сети. • Изучите важнейшие аспекты языка PHP и основы объектно-ориентированного программирования. • Откройте для себя базу данных MySQL • Управляйте cookie-файлами и сеансами, обеспечивайте высокий уровень безопасности. • Пользуйтесь фундаментальными возможностями языка JavaScript • Применяйте вызовы AJAX, чтобы значительно повысить динамику вашего сайта. • Изучите основы CSS для форматирования и оформления ваших страниц. • Познакомьтесь с возможностями HTML5: геолокацией, работой с аудио и видео, холстом. ОглавлениеПредисловие От издательства Глава 1. Введение в динамическое содержимое веб-страницы Глава 2. Установка сервера, предназначенного для разработки Глава 3. Введение в PHP Глава 4. Выражения и управление процессом выполнения программы в PHP Глава 5. Функции и объекты PHP Глава 6. Массивы в PHP Глава 7. Практикум по программированию на PHP Глава 8. Введение в MySQL Глава 9. Освоение MySQL Глава 10. Доступ к MySQL с использованием PHP Глава 11. Обработка форм Глава 12. Cookie, сессии и аутентификация Глава 13. Изучение JavaScript Глава 14. Выражения и управление процессом выполнения сценариев в JavaScript Глава 15. Функции, объекты и массивы JavaScript Глава 16. Проверка данных и обработка ошибок в JavaScript и PHP Глава 17. Использование технологии AJAX Глава 18. Введение в CSS Глава 19. Расширение CSS с помощью CSS3 Глава 20. Доступ к CSS из JavaScript Глава 21. Введение в jQuery Глава 22. Введение в HTML5 Глава 23. Холсты в HTML5 Глава 24. Аудио и видео в HTML5 Глава 25. Другие свойства HTML5 Глава 26. Объединение технологий Приложение А. Ответы на контрольные вопросы Приложение Б. Интернет-ресурсы Приложение В. MySQL's FULLTEXT Stopwords Приложение Г. Функции MySQL Приложение Д. Селекторы, объекты и методы jQuery
|
Веб-дизайн и программирование
»
Стефанов С. - React.js Быстрый старт [2017, PDF/DjVu/EPUB, RUS]
|
admin

|
React.js Быстрый старт
Год издания: 2017 Автор: Стефанов С. Издательство: Питер ISBN: 978-5-496-03003-8 Язык: Русский Формат: PDF/DjVu/EPUB Качество: Отсканированные страницы + слой распознанного текста Количество страниц: 304 Описание: Незаменимая вводная книга по технологии React для взыскательных JavaScript-разработчиков. Все самое интересное о сверхпопулярном инструменте от компании Facebook. В книге рассмотрены основные концепции высокопроизводительного программирования при помощи React, реальные примеры кода и доступные блок-схемы. Прочитав ее, вы научитесь: • Создавать и использовать собственные компоненты React наряду с универсальными компонентами DOM. • Писать компоненты для таблиц данных, позволяющие редактировать, сортировать таблицу, выполнять в ней поиск и экспортировать ее содержимое. • Использовать дополнительный синтаксис JSX в качестве альтернативы для вызовов функций. • Запускать низкоуровневый гибкий процесс сборки, который освободит вам время и поможет сосредоточиться на работе с React. • Работать с инструментами ESLint, Flow и Jest, позволяющими проверять и тестировать код по мере разработки приложения. • Обеспечивать коммуникацию между компонентами при помощи Flux.
|
Веб-дизайн и программирование
»
Хартл М. - Ruby on Rails для начинающих. Изучаем разработку веб-приложений на основе Rails [2017, PDF, RUS]
|
admin

|
Ruby on Rails для начинающих. Изучаем разработку веб-приложений на основе Rails
Год издания: 2017 Автор: Хартл М. Издательство: ДМК-Пресс ISBN: 978-5-97060-429-8 Язык: Русский Формат: PDF Качество: Отсканированные страницы + слой распознанного текста Количество страниц: 573 Описание: Ruby on Rails – один из наиболее популярных фреймворков для разработки веб-приложений, но его изучение и использование не самая простая задача. Эта книга поможет вам решить ее независимо от того, имеете ли вы опыт веб-разработки вообще и Rails в частности. Известный автор и ведущий разработчик Rails Майкл Хартл познакомит вас с Rails на примере разработки трех приложений. Автор рассказывает не только о Rails, но также описывает основы Ruby, HTML, CSS и SQL, которые пригодятся вам при разработке своих веб-приложений. Начиная обсуждение каждой новой методики, Хартл доходчиво объясняет, как она помогает решать практические задачи, а затем демонстрирует ее применение в программном коде, достаточно простом и понятном.
|
Веб-дизайн и программирование
»
Бестселлеры O’Reilly - Kyle Simpson / Кайл Симпсон - ES6 & Beyond / ES6 и не только [2017, PDF, RUS]
|
admin

|
ES6 & Beyond / ES6 и не только
Год издания: 2017 Автор: Kyle Simpson / Кайл Симпсон Жанр или тематика: Обучение Издательство: «Питер» ISBN: 978-5-496-02445-7 Серия: «Бестселлеры O’Reilly» Язык: Русский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 336 Описание: Даже если у вас уже есть опыт работы с JavaScript, скорее всего, язык вы в полной мере не знаете. Особое внимание в этой книге уделяется новым функциям, появившимся в Ecmascript 6 (ES6) — последней версии стандарта JavaScript.ES6 повествует о тонкостях языка, малознакомых большинству работающих на JavaScript программистов. Вооружившись этими знаниями, вы достигнете подлинного мастерства; выучите новый синтаксис; научитесь корректно использовать итераторы, генераторы, модули и классы; сможете более эффективно работать с данными; познакомитесь с новыми API, например Array, Object, Math, Number и String; расширите функционал программ с помощью мета-программирования. Ссылка на оригинал (удобнее читать код)ОглавлениеГлава 1. ES: современность и будущее Глава 2. Синтаксис Глава 3. Структура Глава 4. Управление асинхронными операциями Глава 5. Коллекции Глава 6. Дополнения к API Глава 7. Метапрограммирование Глава 8. За пределами ES6
|
Веб-дизайн и программирование
»
Бибо Б., Кац И., де Роза А. - jQuery в действии [2017, PDF/EPUB, RUS]
|
admin

|
jQuery в действии
Год издания: 2017 Автор: Бибо Б., Кац И., де Роза А. Издательство: Питер ISBN: 978-5-496-02973-5 Язык: Русский Формат: PDF/EPUB Качество: Отсканированные страницы + слой распознанного текста Количество страниц: 528 Описание: Третье издание книги “jQuery в действии” – это динамичное и исчерпывающее руководство по библиотеке jQuery. В книге рассматриваются задачи, с которыми приходится сталкиваться при реализации практически любого веб-проекта. Книга ориентирована на читателей, обладающих минимальным опытом JavaScript, содержит новые примеры и упражнения, а также глубоко и практично раскрывает темы, связанные с этой библиотекой. Вы узнаете, как делать обход HTML-документов, обрабатывать события, создавать анимацию, писать плагины, и даже освоите модульное тестирование кода. Уникальные лабораторные работы помогают закрепить каждую концепцию на реальных примерах кода. В книгу добавлено несколько новых глав, из которых вы узнаете, как работать с новейшими фреймворками и одностраничными приложениями.
|
Веб-дизайн и программирование
»
Для профессионалов - Sam Ruby, Dave Thomas, David Heinemeier Hansson / Сэм Руби, Дэйв Томас, Дэвид Хэннсон - Rails 4. Гибкая разработка веб-приложений [2014, PDF, RUS]
|
admin

|
Rails 4. Гибкая разработка веб-приложенийГод издания: 2014 Автор: Sam Ruby, Dave Thomas, David Heinemeier Hansson / Сэм Руби, Дэйв Томас, Дэвид Хэннсон Переводчик: ООО Издательство «Питер» Жанр или тематика: Учебное пособие Издательство: Питер ISBN: 978-5-496-00898-3 Серия: Для профессионалов Язык: Русский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 435 Описание:Перед вами новое издание бестселлера «Agile web development with Rails», написанного Сэмом Руби — руководителем Apache Software Foundation и разработчиком формата Atom, Дэйвом Томасом — автором книги «Programming Ruby», и Дэвидом Хэнссоном — создателем технологии Rails.Rails представляет собой среду, облегчающую разработку, развертывание и обслуживание веб-приложений. За время, прошедшее с момента ее первого релиза, Rails прошла путь от малоизвестной технологии до феномена мирового масштаба и стала именно той средой, которую выбирают, чтобы создавать так называемые «приложения Web 2.0».Эта книга, уже давно ставшая настольной по изучению Ruby on Rails, предназначена для всех программистов, собирающихся создавать и развертывать современные веб-приложения. Из первой части книги вы получите начальное представление о языке Ruby и общие сведения о самой среде Rails. Далее на примере создания интернет-магазина вы изучите концепции, положенные в основу Rails. В третьей части рассматривается вся экосистема Rails: ее функции, возможности и дополнительные модули. Обновленное издание книги описывает работу с Rails поколения 4 и Ruby 1.9 и 2.0. ОглавлениеБлагодарности Введение Rails является средством гибкой разработки Для кого предназначена эта книга Как нужно читать эту книгу От издательстваЧасть I. НачалоГлава 1. Установка Rails 1.1. Установка под Windows 1.2. Установка под Mac OS X 1.3. Установка под Linux 1.4. Выбор версии Rails 1.5. Настройка среды разработки 1.6. Rails и базы данных Наши достижения Глава 2. Немедленное использование 2.1. Создание нового приложения 2.2. Привет, Rails! 2.3. Соединение страниц Наши достижения Глава 3. Архитектура Rails-приложений 3.1. Модели, представления и контроллеры 3.2. Поддержка модели Rails 3.3. Action Pack: представление и контроллер Глава 4. Введение в Ruby 4.1. Ruby — объектно-ориентированный язык 4.2. Типы данных 4.3. Логика 4.4. Организационные структуры 4.5. Маршализированные объекты 4.6. А теперь все вместе 4.7. Идиомы, используемые в RubyЧасть II. Создание приложенияГлава 5. Интернет-магазин 5.1. Поэтапная разработка 5.2. Для чего предназначен Depot 5.3. А теперь приступим к программированию Глава 6. Задача А: создание приложения 6.1. Шаг A1: создание приложения по учету товаров 6.2. Шаг А2: улучшение внешнего вида перечня товаров Наши достижения Глава 7. Задача Б: проверка приемлемости данных и блочное тестирование 7.1. Шаг Б1: проверка приемлемости данных 7.2. Шаг Б2: блочное тестирование моделей Наши достижения Глава 8. Задача В: отображение каталога товаров 8.1. Шаг В1: создание каталога товаров 8.2. Шаг В2: добавление макета страницы 8.3. Шаг В3: использование помощника для форматирования цены 8.4. Шаг В4: функциональное тестирование контроллеров 8.5. Шаг В5: Кэширование неполных результатов Наши достижения Глава 9. Задача Г: создание корзины покупателя 9.1. Шаг Г1: обнаружение корзины 9.2. Шаг Г2: связывание товаров с корзинами 9.3. Шаг Г3: добавление кнопки Наши достижения Глава 10. Задача Д: усовершенствованная корзина 10.1. Шаг Д1: создание усовершенствованной корзины 10.2. Шаг Д2: обработка ошибок 10.3. Шаг Д3: завершение разработки корзины Наши достижения Глава 11. Задача Е: добавление AJAX 11.1. Шаг Е1: перемещение корзины 11.2. Шаг Е2: создание корзины на основе AJAX-технологии 11.3. Шаг Е3: выделение изменений 11.4. Шаг Е4: предотвращение отображения пустой корзины 11.5. Шаг Е5: придание изображениям восприимчивости к щелчкам 11.6. Тестирование изменений, внесенных при добавлении AJAX Наши достижения Глава 12. Задача Ж: оформление покупки 12.1. Шаг Ж1: регистрация заказа 12.2. Шаг Ж2: применение Atom-канала Наши достижения Глава 13. Задача З: отправка электронной почты 13.1. Шаг З1: отправка подтверждающих электронных сообщений 13.2. Шаг 32: комплексное тестирование приложений Наши достижения Глава 14. Задача И: вход в административную область 14.1. Шаг И1: добавление пользователей 14.2. Шаг И2: аутентификация пользователей 14.3. Шаг И3: ограничение доступа 14.4. Шаг И4: добавление боковой панели и дополнительных административных функций Наши достижения Глава 15. Задача К: локализация 15.1. Шаг К1: выбор региона 15.2. Шаг К2: перевод каталога товаров 15.3. Шаг К3: перевод оформления заказа 15.4. Шаг К4: добавление переключателя локализации Наши достижения Глава 16. Задача Л: развертывание и эксплуатация 16.1. Шаг Л1: развертывание с использованием Phusion Passenger и MySQL 16.2. Шаг Л2: удаленное развертывание с помощью Capistrano 16.3. Шаг Л3: проверка работы развернутого приложения Наши достижения Глава 17. Ретроспектива Depot 17.1. Концепции Rails 17.2. Документирование проделанной работыЧасть III. Углубленное изучение RailsГлава 18. Ориентация в мире Rails 18.1. Где что размещается 18.2. Соглашения об именах Наши достижения Глава 19. Active Record 19.1. Определение структуры ваших данных 19.2. Определение местоположения записей и прослеживание их связей 19.3. Создание, чтение, обновление, удаление (CRUD — Create, Read, Update, Delete) 19.4. Участие в процессе мониторинга 19.5. Транзакции Наши достижения Глава 20. Action Dispatch и Action Controller 20.1. Направление запросов контроллерам 20.2. Обработка запросов 20.3. Объекты и операции, расширяющие диапазон действия запросов Наши достижения Глава 21. Action View 21.1. Использование шаблонов 21.2. Создание форм 21.3. Обработка форм 21.4. Выкладывание файлов для Rails-приложений 21.5. Использование помощников 21.6. Сокращение объемов поддержки приложения с помощью макетов и парциалов Наши достижения Глава 22. Миграции 22.1. Создание и запуск миграций 22.2. Внутреннее устройство миграции 22.3. Управление таблицами 22.4. Расширенное применение миграций 22.5. Слабая сторона миграций 22.6. Манипуляции со схемой данных вне миграций Наши достижения Глава 23. Приложения, не использующие браузер 23.1. Автономное приложение, использующее Active Record 23.2. Библиотечная функция, использующая Active Support Наши достижения Глава 24. Зависимости Rails 24.1. Генерирование XML с помощью Builder 24.2. Генерирование HTML с помощью ERB 24.3. Управление зависимостями с помощью Bundler 24.4. Взаимодействие с веб-сервером с помощью Rack 24.5. Автоматизация задач с помощью Rake 24.6. Обзор Rails-зависимостей Наши достижения Глава 25. Дополнительные модули Rails 25.1. Обработка кредитных карт с помощью Active Merchant 25.2. Украшение нашей разметки с помощью Haml 25.3 Разбиение на страницы Наши достижения 25.4. Поиск дополнительных модулей на сайте RailsPlugins.org Глава 26. Куда двигаться дальше
|
Веб-дизайн и программирование
»
Для профессионалов - Адам Фримен - Angular для профессионалов [2018, PDF, RUS]
|
admin

|
Angular для профессионалов
Год издания: 2018 Автор: Адам Фримен Издательство: Питер ISBN: 978-5-4461-0451-2 Серия: Для профессионалов Язык: Русский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 800 Описание: Выжмите из Angular — ведущего фреймворка для динамических приложений JavaScript — всё. Адам Фримен начинает с описания MVC и его преимуществ, затем показывает, как эффективно использовать Angular, охватывая все этапы, начиная с основ и до самых передовых возможностей, которые кроются в глубинах этого фреймворка. Каждая тема изложена четко и лаконично, снабжена большим количеством подробностей, которые позволят вам стать действительно эффективными. Наиболее важные фичи даны без излишних подробностей, но содержат всю необходимую информацию, чтобы вы смогли обойти все подводные камни. ОглавлениеГлава 1. Подготовка 23 Глава 2. Первое приложение 27 Глава 3. Angular в контексте 54 Глава 4. Краткий курс HTML и CSS 68 Глава 5. JavaScript и TypeScript: часть 188 Глава 6. JavaScript и TypeScript: часть 2 113 Глава 7. SportsStore: реальное приложение 133 Глава 8. SportsStore: выбор товаров и оформление заказа 162 Глава 9. SportsStore: администрирование 190 Глава 10. SportsStore: развертывание 217 Глава 11. Создание проекта Angular 222 Глава 12. Привязки данных252 Глава 13. Встроенные директивы 277 Глава 14. События и формы 305 Глава 15. Создание директив атрибутов 355 Глава 16. Создание структурных директив 382 Глава 17. Компоненты.418 Глава 18. Использование и создание каналов 451 Глава 19. Службы 483 Глава 20. Провайдеры служб 511 Глава 21. Использование и создание модулей 543 Глава 22. Создание проекта.568Глава 23. Reactive Extensions 586 Глава 24. Асинхронные запросы HTTP 612 Глава 25. Маршрутизация и навигация: часть 1 641 Глава 26. Маршрутизация и навигация: часть 2 673 Глава 27. Маршрутизация и навигация: часть 3 700 Глава 28. Анимация 738 Глава 29. Модульное тестирование в Angular 771
|
Веб-дизайн и программирование
»
Профессиональное программирование - Денис Колисниченко - PHP и MySQL. Разработка Web-приложений 5-е издание [2015, PDF, RUS]
|
admin

|
PHP и MySQL. Разработка Web-приложений 5-е издание
Год издания: 2015 Автор: Денис Колисниченко Издательство: БХВ-Петербург ISBN: 978-5--9775-3514-4 Серия: Профессиональное программирование Язык: Русский Формат: PDF Качество: Отсканированные страницы Интерактивное оглавление: Нет Количество страниц: 593 Описание: На практических примерах описана разработка Web-приложений на языке PHP версии 5.5. Даны начала программирования на PHP: установка и настройка Apache, PHP и MySQL, выбор редактора PHP-кода, синтаксис языка и самые полезные функции PHP. Рассмотрено создание собственного движка сайта и ряда дополнительных модулей - фотогалереи, RSS-граббера, модуля для работы с MP3, гостевой книги, а также применение мощного шаблонизатора Smarty и создание простейшего собственного шаблонизатора. В книге представлено два реальных проекта: универсальная система управления контентом, которая подойдет для построения типичного сайта, и одного из реальных проектов автора. В качестве хранилища данных использованы два сервера - самая современная версия MySQL и "суперлегкий" сервер баз данных SQLite, в том числе рассматривается механизм кэширования MySQL. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки. Приведено описание программного продукта Zend Guard, описание настройки WAP-сервера и использования редактора SPAW2. На сайте издательства находятся дополнительные главы, все листинги из книги, а также необходимое программное обеспечение.- Синтаксис языка PHP - Особенности новейшей версии PHP 5.5 - Объектно-ориентированное программирование на PHP 5.5 - Использование серверов баз данных MySQL и SQLite - Самые полезные PHP-функции - Шаблонизатор Smarty - Основы Ajax, интеграция PHP и Flash - Работа с SMTP, POP, RSS, MP3, reCAPTCHA, Disqus - Шифрование кода сценария с помощью Zend Guard - Сборка XAMPP (Web-сервер, сервер баз данных, FTP- и SMTP-серверы)
|
Веб-дизайн и программирование
»
Richardson L., Amundsen M., Ruby S. - RESTful Web APIs [2013, PDF/EPUB, ENG]
|
admin

|
RESTful Web APIs
Год: 2013 Автор: Leonard Richardson, Mike Amundsen, Sam Ruby Издательство: O'Reilly Media ISBN: 978-1-4493-5806-8 Язык: Английский Формат: PDF/EPUB Качество: Изначально компьютерное (eBook) Интерактивное оглавление: Да Количество страниц: 404 Описание: The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that don’t include many of the architecture’s benefits. With this practical guide, you’ll learn what it takes to design usable REST APIs that evolve over time. By focusing on solutions that cross a variety of domains, this book shows you how to create powerful and secure applications, using the tools designed for the world’s most successful distributed computing system: the World Wide Web.You’ll explore the concepts behind REST, learn different strategies for creating hypermedia-based APIs, and then put everything together with a step-by-step guide to designing a RESTful Web API.•Examine API design strategies, including the collection pattern and pure hypermedia •Understand how hypermedia ties representations together into a coherent API •Discover how XMDP and ALPS profile formats can help you meet the Web API "semantic challenge" •Learn close to two-dozen standardized hypermedia data formats •Apply best practices for using HTTP in API implementations •Create Web APIs with the JSON-LD standard and other the Linked Data approaches •Understand the CoAP protocol for using REST in embedded systems ОглавлениеChapter 1. Surfing the Web Chapter 2. A Simple API Chapter 3. Resources and Representations Chapter 4. Hypermedia Chapter 5. Domain-Specific Designs Chapter 6. The Collection Pattern Chapter 7. Pure-Hypermedia Designs Chapter 8. Profiles Chapter 9. The Design Procedure Chapter 10. The Hypermedia Zoo Chapter 11. HTTP for APIs Chapter 12. Resource Description and Linked Data Chapter 13. CoAP: REST for Embedded SystemsAppendix A. The Status Codex Appendix B. The Header Codex Appendix C. An API Designer’s Guide to the Fielding Dissertation
|
|
Current time is: 13-Dec 05:21
All times are UTC + 3
|