Muutke küpsiste eelistusi

Developing Responsive Web Applications with AJAX and jQuery [Pehme köide]

  • Formaat: Paperback / softback, 248 pages, kõrgus x laius: 235x191 mm
  • Ilmumisaeg: 25-Jul-2014
  • Kirjastus: Packt Publishing Limited
  • ISBN-10: 1783286377
  • ISBN-13: 9781783286379
Teised raamatud teemal:
  • Pehme köide
  • Hind: 43,74 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 248 pages, kõrgus x laius: 235x191 mm
  • Ilmumisaeg: 25-Jul-2014
  • Kirjastus: Packt Publishing Limited
  • ISBN-10: 1783286377
  • ISBN-13: 9781783286379
Teised raamatud teemal:
This book is a standard tutorial for web application developers presented in a comprehensive, step-by-step manner to explain the nuances involved. It has an abundance of code and examples supporting explanations of each feature. This book is intended for Java developers wanting to create rich and responsive applications using AJAX. Basic experience of using jQuery is assumed.
Preface 1(6)
Chapter 1 Introduction to a Responsive Web Application 7(14)
Benefits of a responsive design
8(1)
Server- versus client-side detection
9(1)
The technology stack
9(2)
HTML5
10(1)
CSS3 and media queries
10(1)
JavaScript
11(1)
Measuring responsiveness
11(1)
Devices and screens
12(1)
Media types
12(2)
Media queries
14(1)
Role of media queries
15(1)
Responsive frameworks
15(2)
Bootstrap
16(1)
The Foundation framework
16(1)
The Cascade framework
16(1)
The Pure CSS framework
17(1)
The Gumby framework
17(1)
Bootstrap 3 for a responsive design
17(1)
What are we building?
18(1)
Summary
19(2)
Chapter 2 Creating a Responsive Layout for a Web Application 21(32)
Required software and tools
21(1)
Setting up a Java-based web project
22(3)
Configuring Bootstrap 3
25(2)
Creating a wireframe for a web application
27(1)
Responsive layouts
28(1)
Creating a layout for large and small devices
29(1)
Developing the layout
29(12)
Bootstrap 3 containers
29(2)
Developing a row
31(2)
Developing the menu section
33(2)
Developing the hero section
35(1)
Developing the list of products section
36(5)
The combined layout
41(4)
Verifying the layout
45(7)
The Opera Mobile emulator
45(7)
Summary
52(1)
Chapter 3 Adding Dynamic Visuals to a Web Application 53(28)
Building a JSON servlet
53(9)
Creating a POJO class
53(2)
Creating a product store
55(3)
Converting from POJO to JSON
58(1)
Creating the servlet
58(4)
Building a jQuery AJAX method
62(12)
jQuery promises
64(2)
The jQuery templating mechanism
66(2)
The combined jQuery code
68(1)
The combined HTML markup
69(2)
Modifying the style of the product
71(3)
Building an image carousel
74(5)
Summary
79(2)
Chapter 4 Twitter Integration 81(32)
Introduction to Twitter4J
81(1)
Configuring Twitter4J in a web application
82(1)
Posting a tweet
83(15)
Creating a Twitter button
83(3)
Setting up a new Twitter application
86(5)
The Twitter Permissions tab
88(1)
The Twitter Details tab
89(1)
The Twitter Settings tab
90(1)
The Twitter API Keys tab
90(1)
Developing a Twitter servlet
91(5)
Request token
93(3)
Developing a Twitter callback servlet
96(6)
Access token
96(2)
Combining all the pieces
98(4)
Posting a tweet with an image
102(9)
Product store with an image
103(3)
Markup changes
106(1)
Changes in app.js
107(1)
Twitter servlet changes
108(2)
Changes in the Twitter callback servlet
110(1)
User Twitter timeline
111(1)
Summary
111(2)
Chapter 5 Facebook Integration 113(24)
Introduction to the Facebook SDK for JavaScript
113(2)
Creating a Facebook application
115(2)
Configuring the Facebook SDK
117(3)
The Settings tab
118(21)
The Basic configuration
118(1)
The Advanced configuration
119(1)
The Migrations configuration
120(1)
Configuring a Facebook login
120(2)
Configuring the Facebook Like and Share buttons
122(5)
Configuring Facebook comments
127(1)
The combined code
128(8)
Summary
136(1)
Chapter 6 Google+ Integration 137(14)
Introduction to the Google+ API
137(2)
Configuring Google+
139(3)
Creating a client ID
139(2)
Including the Google script
141(1)
Log in using Google+
142(2)
Integrating +1 recommendations
144(5)
Summary
149(2)
Chapter 7 Linking Dynamic Content from External Websites 151(20)
Introduction to the YouTube API
151(1)
Configuring a YouTube API
151(3)
Searching for a YouTube video
154(11)
The part parameter
156(1)
The fields parameter
156(1)
The YouTube button markup
156(2)
Asynchronous search in YouTube
158(4)
Rendering the YouTube search results
162(3)
Embedding a YouTube video
165(4)
Summary
169(2)
Chapter 8 Integrating E-Commerce or Shopping Applications with Your Website 171(24)
Creating a shopping cart
171(7)
Adding a product to the cart
171(2)
Displaying the minimal view of the cart
173(1)
Displaying the cart details in a table
174(4)
Configuring the PayPal Developer API
178(2)
Integrating the PayPal Developer API
180(11)
Configuring the Shopify API
191(1)
Integrating the Shopify API
192(2)
Summary
194(1)
Chapter 9 Integrating the Google Currency Converter with Your Web Application 195(14)
The Google Currency Converter API
195(3)
Configuring the Google Currency Converter API
198(1)
Integrating the Currency Converter API
198(1)
Developing our currency converter
199(9)
Building the currency list dropdown
199(4)
Processing the conversion request
203(5)
Exceptions
208(1)
Summary
208(1)
Chapter 10 Debugging and Testing 209(12)
Implementing the debugging mechanism
210(7)
Dimensions Toolkit
210(1)
The Designmodo Responsive Test tool
210(1)
The Opera Mobile emulator tool
211(1)
The Responsinator tool
211(1)
The Viewport Resizer tool
212(1)
The L-Square Responsive Design Inspector tool
212(1)
The FireBreak add-on
212(1)
The More Display Resolutions 1.0 add-on
213(1)
The BrowserStack Responsive tool
214(1)
The MobileTest tool
214(1)
The TestSize tool
215(1)
The Am I Responsive tool
215(1)
The Responsive Design Checker tool
216(1)
The RUIT tool
216(1)
The Responsive Test online tool
217(1)
Testing the app as a whole
217(2)
Summary
219(2)
Index 221
Sandeep Kumar Patel is a senior web developer and the founder of www.tutorialsavvy.com, a widely-read programming blog since 2012. He has more than 4 years of experience in object-oriented JavaScript and JSON-based web application development. He is GATE 2005 Information Technology (IT) qualified and has a Master's degree from VIT University, Vellore. At present, he holds the position of Web Developer in SAP Labs, India. You can find out more about him from his LinkedIn profile (http://www.linkedin.com/in/techblogger). He has received the DZone Most Valuable Blogger (MVB) award for technical publications related to web technologies. His article can be viewed at http://www.dzone.com/users/sandeepgiet. He has also received the Java Code Geek (JCG) badge for a technical article published in JCG. His article can be viewed at http://www.javacodegeeks.com/author/sandeep-kumar-patel/.