Head first jQuery:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Sebastopol, CA [u.a.]
O'Reilly
2011
|
Schriftenreihe: | Head First Series
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XXXVI, 500 S. zahlr. Ill. |
ISBN: | 9781449393212 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039752273 | ||
003 | DE-604 | ||
005 | 20130422 | ||
007 | t | ||
008 | 111209s2011 a||| |||| 00||| eng d | ||
016 | 7 | |a 101405687X |2 DE-101 | |
020 | |a 9781449393212 |c : EUR 38.00 (DE) (freier Pr.) |9 978-1-449-39321-2 | ||
035 | |a (OCoLC)769141706 | ||
035 | |a (DE-599)DNB101405687X | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-1102 |a DE-83 |a DE-B768 |a DE-898 | ||
082 | 0 | |a 006.7/6 |2 23 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Benedetti, Ryan |e Verfasser |0 (DE-588)13921531X |4 aut | |
245 | 1 | 0 | |a Head first jQuery |c Ryan Benedetti ; Ronan Cranley |
264 | 1 | |a Sebastopol, CA [u.a.] |b O'Reilly |c 2011 | |
300 | |a XXXVI, 500 S. |b zahlr. Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Head First Series | |
650 | 0 | 7 | |a jQuery |0 (DE-588)7681087-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a jQuery |0 (DE-588)7681087-2 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Cranley, Ronan |e Verfasser |0 (DE-588)101662543X |4 aut | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3863436&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024599700&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-024599700 |
Datensatz im Suchindex
_version_ | 1805145709650903040 |
---|---|
adam_text |
Titel: Head first jQuery
Autor: Benedetti, Ryan
Jahr: 2011
table of contents
Table of Contents (Summary)
Intro xxiii
1 Getting Started with j Query: Web Page Action 1
2 Selectors and Methods: Grab and Go 35
3 jQuery Events and Functions: Making Things Happen on Your Page 75
4 jQuery Web Page Manipulation: Mod the DOM 123
5 jQuery Effects and Animation: A Little Glide in Your Stride 175
6 jQuery and JavaScript: EukejQuery, I Am Your Father! 215
7 Custom Functions for Custom Effects: What Have You Done for Me Lately? 253
8 jQuery and Ajax: Pkase Pass the Data 291
9 Handling JSON Data: Client, Meet Server 325
10 jQuery UI: Extreme Form Makeover 371
11 jQuery and APIs: Objects, Objects Everywhere 411
i Leftovers: The Top Ten Things (We Didn't Cover) 447
ii Set Up a Development Environment: Get Ready for the Big Times 461
Table of Contents (the real thing)
Intro
Your brain On jQuery. Here you are trying to learn something, while here
your brain is doing you a favor by making sure the learning doesn't stick. Your brain's
thinking, "Better leave room for more important things, like which wild animals to
avoid and whether naked snowboarding is a bad idea." So how do you trick your
brain into thinking that your life depends on knowing jQuery?
Who is this book for? xxiv
Metacognition: thinking about thinking xxvii
Bend your brain into submission xxix
Read me xxx
The technical review team xxxiv
Acknowledgments xxxv
IX
table of contents
1
getting started witri jQuery
Web page action
You want more for your web pages.
You've got HTML and CSS under your belt and want to add scripting to your
skill set, but you don't want to spend your life writing lines and lines of script. You
need a scripting library that allows you to change web pages on the fly. And
since we're wishing, can it play well with AJAX and PHP, too? Can it do in
3 lines of code what most client-side languages do in 15? Wishful thinking?
No way! You need to meet jQuery.
You want web page power 2
1 QUerV ( ) HTML and CSS are fine, but. 3
. .you need the power of script 4
Enter jQuery (and JavaScript)! 5
I,ook into the browser 7
The hidden structure of a web page 8
jQuery makes the DOM less scary 9
How does that work? 11
jQuery selects elements the same way CSS does 13
Style, meet script 14
jQuery selectors at your service 15
jQuery in translation 16
Your first jQuery gig 20
Set up your HTML and CSS files 24
Slide on in. 26
May the fade be widi you 27
You rescued the Furry Friends campaign 30
Your jQuery Toolbox 33
$( )
JavaScript
interpreter
2
**Ak
fab/e of contents
selectors and rrjetfcpds
Grab and go
jQuery helps you grab web page elements and do all kinds
of things with them. In this chapter, we'll dig into jQuery selectors and methods. With
jQuery selectors, we can grab elements on our page, and with methods we can do
stuff to those elements. Like a massive book of magic spells, the jQuery library lets us
change tons of things on the fly. We can make images disappear and reappear out of
thin air. We can select a certain piece of text and animate the change to its font size.
So, on with the show-let's grab some web page elements and go!
Jump for Joy needs your help 36
What are the project requirements? 37
Dig in with divs 39
A click event up close 42
Add the click method to your page 45
Get more specific 47
Classing up your elements 48
ID-entifying elements 49
Wire up your web page 52
Meanwhile, back to our list 55
Creating some storage space 56
Mix things up with concatenation 57
Meanwhile, back in the code. 58
Insert your message with append 59
Everything works great, but. 61
Give me $(this) one 63
Put S(this) to work 64
Good riddance with remove 66
Dig down with descendant selectors 67
Your turn to jump for joy 7 3
Your jQuery Toolbox 74
X!
table of contents
3
i
jQuery eVents mid functions
Making things happen on your page
jQuery makes it easy to add action and
interactivity to any web page, in this chapter, well
look at making your page react when people interact with it.
Making your code run in response to user actions takes your
website to a whole new level. We'll also look at building reusable
functions so you can write the code once and use it multiple times.
Your jQuery skillz are in demand again 76
The 6»t»t Listener hears the The money man has a point. 77
event and passes it on to
.the Java£*r,ot interpreter Makmg your page eventful 79
that works out what needs to Behind the scenes of an event listener 80
happen £or each event-.
Binding an event 81
Triggering events 82
Removing an event 86
Going through the motionc elements 90
var pts = 250; Your project structure 96
."J^P Making things function-al 100
The nuts and bolts of a function 101
The anonymous function 102
Named functions as event handlers 103
Passing a variable to a function 106
Functions can return a value, too 107
Use conditional logic to make decisions 109
Jump for Joy needs even more help 113
Methods can change the CSS 115
Add a hover event 117
You're almost there. 119
Your jQuery Toolbox 122
B IS
ural
~mm\\
xii
4
joernerai
table of contents
JQuery VVeL page manipulation
Mod the DOM
Just because the page is finished loading doesn't
mean it has to keep the same structure. Back in
Chapter 1, we saw how the DOM gets built as the page loads to set up
the page's structure. In this chapter, we'll look at how to move up and down
through the DOM structure and work with element hierarchy and parent/
child relationships to change the page structure on the fly using jQuery.
The Webville Eatery wants an interactive menu 124
Go vegetarian 125
Class up your elements 130
Button things up 133
What's next? 135
Swinging through the DOM tree 140
Traversal methods climb the DOM 141
Chain methods to climb farther 142
Variables can store elements, too 149
There's that dollar sign again. 150
Expand your storage options with arrays 151
Store elements in an array 152
Change out elements with replace With 154
How can replaceWith help? 155
Think ahead before using replaceWith 157
replaceWith doesn't work for every situation 158
Insert HTML content into the DOM 159
Use filter methods to narrow your selections (Part 1) 161
Use filter methods to narrow your selections (Part 2) 162
Bring the burger back 165
Where's the beef (er. .meat)? 166
A meaty array 167
The each method loops through arrays 168
That's it.right? 171
Your jQuery Toolbox 174
XIII
table of contents
5
JQuery effects and animation
A little glide in your stride
Making things happen on you page is all well and good,
but if you can't make it look cool, people won't want to use your site. That's
where jQuery effects and animation come in. In this chapter, you'll learn how to
make elements transition on your page over time, show or hide specific pieces
of elements that are relevant, and shrink or grow an element on the page, all
before your users' eyes. You'll also see how to schedule these animations so they
happen at various intervals to give your page a very dynamic appearance.
DoodleStufF needs a web app 176
Do the Monster Mashup 177
Monster Mashup needs layout and positioning 178
A little more structure and style 181
Make the interface click 182
Make the lightning effect 187
How does jQuery animate elements? 188
Fade effects animate the CSS opacity property 189
Sliding is all about height 190
Put fade effects to work 192
Combine effects with method chains 193
Striking back with a timed function 194
Add the lightning functions to your script 197
DIY effects with animate 199
What can and can't be animated 200
animate changes style over time 202
From where to where exactly? 205
Absolute vs. relative element movement 206
Move stuff relatively with operator combinations 207
Add the animate functions to your script 209
Look, Ma, no Flash! 212
Your jQuery Toolbox 214
XIV
table of contents
6
JQuery and JaVaScrlpt
-Luke jQuery, I am your father!
jQuery can't do it all alone. Although it is a
JavaScript library, unfortunately it can't do everything its parent
language can do. In this chapter, we'll look at some of the
features of JavaScript that you'll need to create really compelling
sites, and how jQuery can use them to create custom lists and
objects as well as loop through those lists and objects to make
your life much easier.
Spicing up the Head First Lounge 216
Objects offer even smarter storage 218
Build your own objects 219
Create reusable objects with object constructors 220
Interacting with objects 221
Set up the page 222
The return of arrays 225
Accessing arrays 226
Add and update items in arrays 227
Perform an action over (and over, and over.) 229
Looking for the needle in a haystack 232
Decision making time. .again! 239
Comparison and logical operators 240
Clearing things up with jQuery. 246
Add some extra excitement 250
Your jQuery/JavaScript Toolbox 252
sw
W^ ) i
A. ©. . Q. ©. ©. A-.
table of contents
7
custom frmctfons for custom ejects
What have you done for me lately?
When you combine jQuery's custom effects with
JavaScript functions you can make your code-and your web app-
more efficient, more effective, and more powerful. In this chapter,
you'll dig deeper into improving your jQuery effects by handling
browser events, working with timed functions, and improving the
organization and reusability of your custom JavaScript functions.
A storm is brewing 254
We've created a monster. .function 255
Get control of timed effects with the window object 256
Respond to browser events with onblur and onfocus 259
Timer methods tell your functions when to run 263
Write the stopLightning and goLightning functions 266
Feature request for Monster Mashup 274
Let's get (more) random 275
You already know the current position. 276
. .and the getRandom function too 276
Move relative to the current position 280
Monster Mashup v2 is a hit! 289
Your jQuery Toolbox 290
setTimeoutf) setlntervalQ delay()
n
XVI
8
table of contents
JQuery and Af^x
Please pass the data
Using jQuery to do some cool CSS and DOM tricks is fun,
but soon you'll need to read information (or data) from a server and display it. You
may even have to update small pieces of the page with the information from the server,
without having to reload the page. Enter Ajax. Combined with jQuery and JavaScript, it
can do just that. In this chapter, we'll learn how jQuery deals with making Ajax calls to
the server and what it can do with the information returned.
Bring the Bit to Byte race into this century 292
Looking at last year's page 293
Getting dynamic 296
OLD web, meet the NEW web 297
Understanding Ajax 298
What is Ajax? 298
The X factor 299
GETting data with the ajax method 304
Parsing XML data 306
Scheduling events on a page 310
Self-referencing functions 311
Getting more from your server 314
What time is it? 315
Turning off scheduled events on your page 320
Your jQuery/Ajax Toolbox 324
XVII
table of contents
9
¦*' llniiri \ Contort Cookie* Timing
?xii version-"!.!)- encoflir,£="ut*-S" ?
firushers
friame 3«nny /frt3me
lnaire Pierce /lna«se
gender f /gender;
time 26:84 /tiw
/runner
fnao* Frank /fnane
lnaM 3ones /lnane
gender » /geraer
tiine 26:e8 /tiine
/runneri
runn*r
-fna(M Bob^/fnam
lname^SU"-i^j^stnaB!e:
handling jSOtf data
Client, meet server
As useful as reading data from an XML file was, that
Won't always CUt the mustard. A more efficient data interchange
format (JavaScript Object Notation, aka JSON) will make it easier to get data
from the server side. JSON is easier to generate and read than XML, too. Using
jQuery, PHP, and SQL, you'll learn how to create a database to store information
so you can retrieve it later, using JSON, and display it on the screen using jQuery.
A true web application superpower!
Webville MegaCorp's Marketing Department doesn't know XML 326
XML errors break the page 327
Collect data from a web page 328
What to do with the data 331
Format the data before you send it 332
Send the data to the server 333
Store your data in a MySQL database 335
Create your database to store runner info 336
Anatomy of an insert statement 338
Use PHP to access the data 341
Handle POST data on the server 342
Connect to a database with PHP 343
Use select to read data from a database 345
Get data with PHP 347
JSON to the rescue! 350
jQuery + JSON = Awesome 351
A few PHP rules. 352
A few (more) PHP rules. 353
Format the output using PHP 354
Access data in the JSON object 361
Data sanitization and validation in PHP 364
Your jQuery/Ajax/PHP/MySQL Toolbox 369
XVIII
table of contents
10
jQuery Ui
Extreme form makeover
The Web lives and dies by users and their data.
Collecting data from users is a big business and can be a time-
consuming challenge for a web developer. You've seen how jQuery can
help make Ajax, PHP, and MySQL web apps work more effectively. Now
let's look at how jQuery can help us build the user interface for the forms
that collect data from users. Along the way, you'll get a healthy dose of
jQuery UI, the official user interface library for jQuery.
Cryptozoologists.org needs a makeover 372
Pimp your HTML form 373
Save coding headaches (and time) with jQuery UI 376
What's inside the jQuery UI package 380
Build a date picker into the sightings form 381
jQuery UI behind the scenes 382
Widgets have customizable options 383
Styling up your buttons 386
Control numerical entries with a slider 390
Computers mix color using red, green, and blue 399
Build the refreshSwatch function 402
One last litde thing. 406
Your jQuery Toolbox 410
XIX
table of contents
11
JQuery and A?is
Objects, objects everywhere
As talented a developer as you are, you can't do it all
alone. We've seen how we can include jQuery plug-ins, like jQuery UI or
the tabs navigation to help boost our jQuery app, without much effort. To take
our applications to the next level, apply some of the really cool tools out there
on the Internet, and use information provided by the big hitters-like Google,
Twitter, or Yahoo!-we need something.more. Those companies, and many
others, provide APIs (application programming interfaces) to their services so
you can include them in your site. In this chapter, we'll look at some API basics
and use a very common one: the Google Maps API.
Hi! Tm a marker. Pleased to mark,
ahem, make your acquaintance. I'm ) Where s ¦»«* Sasquatch? 412
sure you've seen me around before?^) The Google Maps API 414
APIs use objects 415
Include Google maps in your page 417
Getting JSON data with SQL and PHP 420
Points on a map are markers 424
Multicreature checklist 428
Listening for map events 438
You did it! 442
Your jQuery API Toolbox 445
XX
1
table of contents
leftovers
The top ten things (we didn't cover)
Even after all that, there's still plenty we didn't get
around tO. There are lots of other jQuery and JavaScript goodies we
didn't manage to squeeze into the book. It would be unfair not to tell you
about them, so you can be more prepared for any other facet of jQuery you
might encounter on your travels.
# 1. Every single thing in the jQuery library 448
#2. jQuery CDNs 451
#3. The jQuery namespace: noConflict method 452
#4. Debugging your jQuery code 453
#5. Advanced animation: queues 454
#6. Form validation 455
#7. jQuery UI effects 456
#8. Creating your own jQuery plug-ins 457
#9. Advanced JavaScript: closures 458
#10. Templates 459
XXI
table of contents
11
set up a development environment
Get ready for the big times
You need a place to practice your newfound PHP
skills without making your data vulnerable on the Web.
It's always a good idea to have a safe place to develop your PHP application
before unleashing it on the world (wide web). This appendix contains
instructions for installing a web server, MySQL, and PHP to give you a safe
place to work and practice.
Create a PHP development environment 462
Find out what you have 462
Do you have a web server? 463
Do you have PHP? Which version? 463
Do you have MySQL? Which version? 464
Start with the web server 465
Apache installation.concluded 466
PHP installation 466
PHP installation steps 467
PHP installation steps.concluded 468
Installing MySQL 468
Steps to install MySQL on Windows 469
Enabling PHP on Mac OS X 474
Steps to install MySQL on Mac OS X 474
XXII |
any_adam_object | 1 |
author | Benedetti, Ryan Cranley, Ronan |
author_GND | (DE-588)13921531X (DE-588)101662543X |
author_facet | Benedetti, Ryan Cranley, Ronan |
author_role | aut aut |
author_sort | Benedetti, Ryan |
author_variant | r b rb r c rc |
building | Verbundindex |
bvnumber | BV039752273 |
classification_rvk | ST 250 ST 253 |
ctrlnum | (OCoLC)769141706 (DE-599)DNB101405687X |
dewey-full | 006.7/6 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.7/6 |
dewey-search | 006.7/6 |
dewey-sort | 16.7 16 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV039752273</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130422</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">111209s2011 a||| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">101405687X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449393212</subfield><subfield code="c">: EUR 38.00 (DE) (freier Pr.)</subfield><subfield code="9">978-1-449-39321-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)769141706</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB101405687X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-898</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.7/6</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Benedetti, Ryan</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)13921531X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Head first jQuery</subfield><subfield code="c">Ryan Benedetti ; Ronan Cranley</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXVI, 500 S.</subfield><subfield code="b">zahlr. Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Head First Series</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">jQuery</subfield><subfield code="0">(DE-588)7681087-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">jQuery</subfield><subfield code="0">(DE-588)7681087-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Cranley, Ronan</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)101662543X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3863436&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024599700&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024599700</subfield></datafield></record></collection> |
id | DE-604.BV039752273 |
illustrated | Illustrated |
indexdate | 2024-07-21T00:18:19Z |
institution | BVB |
isbn | 9781449393212 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024599700 |
oclc_num | 769141706 |
open_access_boolean | |
owner | DE-11 DE-1102 DE-83 DE-B768 DE-898 DE-BY-UBR |
owner_facet | DE-11 DE-1102 DE-83 DE-B768 DE-898 DE-BY-UBR |
physical | XXXVI, 500 S. zahlr. Ill. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | O'Reilly |
record_format | marc |
series2 | Head First Series |
spelling | Benedetti, Ryan Verfasser (DE-588)13921531X aut Head first jQuery Ryan Benedetti ; Ronan Cranley Sebastopol, CA [u.a.] O'Reilly 2011 XXXVI, 500 S. zahlr. Ill. txt rdacontent n rdamedia nc rdacarrier Head First Series jQuery (DE-588)7681087-2 gnd rswk-swf jQuery (DE-588)7681087-2 s DE-604 Cranley, Ronan Verfasser (DE-588)101662543X aut X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3863436&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024599700&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Benedetti, Ryan Cranley, Ronan Head first jQuery jQuery (DE-588)7681087-2 gnd |
subject_GND | (DE-588)7681087-2 |
title | Head first jQuery |
title_auth | Head first jQuery |
title_exact_search | Head first jQuery |
title_full | Head first jQuery Ryan Benedetti ; Ronan Cranley |
title_fullStr | Head first jQuery Ryan Benedetti ; Ronan Cranley |
title_full_unstemmed | Head first jQuery Ryan Benedetti ; Ronan Cranley |
title_short | Head first jQuery |
title_sort | head first jquery |
topic | jQuery (DE-588)7681087-2 gnd |
topic_facet | jQuery |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3863436&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024599700&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT benedettiryan headfirstjquery AT cranleyronan headfirstjquery |