Muutke küpsiste eelistusi

jQuery and JavaScript in 24 Hours, Sams Teach Yourself [Pehme köide]

  • Formaat: Paperback / softback, 656 pages, kõrgus x laius x paksus: 231x179x32 mm, kaal: 996 g
  • Ilmumisaeg: 09-Jan-2014
  • Kirjastus: Sams Publishing
  • ISBN-10: 0672337347
  • ISBN-13: 9780672337345
Teised raamatud teemal:
  • Pehme köide
  • Hind: 45,09 €*
  • * 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, 656 pages, kõrgus x laius x paksus: 231x179x32 mm, kaal: 996 g
  • Ilmumisaeg: 09-Jan-2014
  • Kirjastus: Sams Publishing
  • ISBN-10: 0672337347
  • ISBN-13: 9780672337345
Teised raamatud teemal:
Learn jQuery and JavaScript in 24 one-hour lessons





Sams Teach Yourself jQuery and JavaScript in 24 Hours helps you build dynamic single-page web apps that deliver the rich experiences your users want.











This books straightforward, step-by-step approach shows you how to create effects, animations, lists, complex forms, and more. In just a few hours, youll be building great user interfaces for any device, even the newest smartphones and tablets. Every lesson builds on what youve already learned, giving you a rock-solid foundation for real-world success.









Step-by-step instructions carefully walk you through the most common jQuery and JavaScript development tasks. Practical, hands-on examples show you how to apply what you learn. Quizzes and exercises help you test your knowledge and stretch your skills Notes and tips point out shortcuts and solutions





Learn how to





Quickly start building web pages with jQuery and JavaScript Master jQuery syntax, logic, functions, and objects Efficiently access, manipulate, and navigate DOM elements Build highly interactive web pages with events and event handlers Implement cookies, pop-up windows, and timers Create animations, special effects, and image galleries Construct, interact with, and validate forms Use advanced elements, such as table filters, custom dialogs, and dynamic sparklines Access server-side data via AJAX Work with data using JSON, XML, queues, and binding Build superior user interfaces more quickly with jQuery UI Add richer page interactions with jQuery UI Widgets Create mobile-friendly pages with jQuery Mobile Customize your mobile pages with jQuery Mobile ThemeRoller





Contents at a Glance











PART I: Introduction to jQuery and JavaScript Development

HOUR 1: Intro to Dynamic Web Programming

HOUR 2: Debugging jQuery and JavaScript Web Pages HOUR 3: Understanding Dynamic Web Page AnatomyHOUR 4: Adding CSS/CSS3 Styles to Allow Dynamic Design and Layout

HOUR 5: Jumping into jQuery and JavaScript Syntax HOUR 6: Understanding and Using JavaScript Objects

PART II: Implementing jQuery and JavaScript in Web Pages

HOUR 7: Accessing DOM Elements Using JavaScript and jQuery Objects

HOUR 8: Navigating and Manipulating jQuery Objects and DOM Elements with jQuery HOUR 9: Applying Events for Richly Interactive Web Pages HOUR 10: Dynamically Accessing and Manipulating Web Pages HOUR 11: Accessing Data Outside the Web Page



PART III: Building Richly Interactive Web Pages

HOUR 12: Enhancing User Interaction Through Animation and Other Special Effects

HOUR 13: Interacting with Web Forms HOUR 14: Creating Advanced Web Page Elements





PART IV: Advanced Concepts

HOUR 15: Accessing Server-Side Data via AJAX

HOUR 16: Interacting with External Services, Facebook, Google, Twitter, and Flickr











PART V: jQuery UI





HOUR 17: Introducing jQuery UI

HOUR 18: Using jQuery UI Effects HOUR 19: Advanced Interactions Using jQuery UI Interaction WidgetsHOUR 20: Using jQuery UI Widgets to Add Rich Interactions to Web Pages



PART VI: jQuery Mobile HOUR 21: Introducing Mobile Website Development

HOUR 22: Implementing Mobile Web PagesHOUR 23: Formatting Content in Mobile Pages

HOUR 24: Implementing Mobile Form Elements and Controls
Introduction 1(4)
Beyond jQuery and JavaScript
1(1)
Code Examples
2(1)
Special Elements
3(1)
Q&A, Quizzes, and Exercises
3(2)
Part I Introduction to jQuery and JavaScript Development
Hour 1 Intro to Dynamic Web Programming
5(30)
Understanding the Web Server/Browser Paradigm
5(12)
Preparing to Write jQuery and JavaScript
17(15)
Summary
32(1)
Q&A
32(1)
Workshop
33(2)
Hour 2 Debugging jQuery and JavaScript Web Pages
35(150)
Viewing the JavaScript Console
35(5)
Debugging HTML Elements
40(6)
Debugging CSS
46(7)
Debugging jQuery and JavaScript
53(6)
Analyzing the Network Traffic
59(3)
Summary
62(1)
Q&A
62(1)
Workshop
63(2)
Hour 3 Understanding Dynamic Web Page Anatomy
65(32)
Using HTML/HTML5 Elements to Build a Dynamic Web Page
65(1)
Understanding HTML Structure
66(2)
Implementing HTML Head Elements
68(4)
Adding HTML Body Elements
72(15)
Adding Some Advanced HTML5 Elements
87(8)
Summary
95(1)
Q&A
95(1)
Workshop
95(2)
Hour 4 Adding CSS/CSS3 Styles to Allow Dynamic Design and Layout
97(38)
Adding CSS Styles to the Web Page
97(3)
Adding CSS Styles to HTML Elements
100(30)
Preparing CSS Styles for Dynamic Design
130(1)
Summary
131(1)
Q&A
132(1)
Workshop
132(3)
Hour 5 Jumping into jQuery and JavaScript Syntax
135(26)
Adding jQuery and JavaScript to a Web Page
135(3)
Accessing the DOM
138(3)
Understanding JavaScript Syntax
141(18)
Summary
159(1)
Q&A
159(1)
Workshop
159(2)
Hour 6 Understanding and Using JavaScript Objects
161(24)
Using Object Syntax
161(2)
Understanding Built-in Objects
163(14)
Creating Custom-Defined Objects
177(5)
Summary
182(1)
Q&A
182(1)
Workshop
182(3)
Part II Implementing jQuery and JavaScript in Web Pages
Hour 7 Accessing DOM Elements Using JavaScript and jQuery Objects
185(20)
Understanding DOM Objects Versus jQuery Objects
185(4)
Accessing DOM Objects from JavaScript
189(4)
Using jQuery Selectors
193(10)
Summary
203(1)
Q&A
203(1)
Workshop
203(2)
Hour 8 Navigating and Manipulating jQuery Objects and DOM Elements with jQuery
205(18)
Chaining jQuery Object Operations
205(1)
Filtering the jQuery Object Results
206(1)
Traversing the DOM Using jQuery Objects
207(4)
Looking at Some Additional jQuery Object Methods
211(9)
Summary
220(1)
Q&A
220(1)
Workshop
221(2)
Hour 9 Applying Events for Richly Interactive Web Pages
223(32)
Understanding Events
223(6)
Using the Page Load Events for Initialization
229(1)
Adding and Removing Event Handlers to DOM Elements
230(11)
Triggering Events Manually
241(8)
Creating Custom Events
249(2)
Implementing Callbacks
251(2)
Summary
253(1)
Q&A
253(1)
Workshop
253(2)
Hour 10 Dynamically Accessing and Manipulating Web Pages
255(30)
Accessing Browser and Page Element Values
255(11)
Dynamically Manipulating Page Elements
266(11)
Dynamically Rearranging Elements on the Web Page
277(6)
Summary
283(1)
Q&A
283(1)
Workshop
283(2)
Hour 11 Accessing Data Outside the Web Page
285(16)
Understanding the Screen Object
285(1)
Using the Window Object
286(2)
Using the Browser Location Object
288(1)
Using the Browser History Object
289(1)
Controlling External Links
290(4)
Adding Pop-up Boxes
294(2)
Setting Timers
296(3)
Summary
299(1)
Q&A
299(1)
Workshop
300(1)
Part III Building Richly Interactive Web Pages
Hour 12 Enhancing User Interaction Through Animation and Other Special Effects
301(24)
Understanding jQuery Animation
301(4)
Animating Show and Hide
305(4)
Animating Visibility
309(3)
Sliding Elements
312(4)
Creating Resize Animations
316(2)
Implementing Moving Elements
318(5)
Summary
323(1)
Q&A
323(1)
Workshop
323(2)
Hour 13 Interacting with Web Forms
325(40)
Accessing Form Elements
326(12)
Intelligent Form Flow Control
338(8)
Dynamically Controlling Form Element Appearance and Behavior
346(5)
Validating a Form
351(12)
Summary
363(1)
Q&A
363(1)
Workshop
363(2)
Hour 14 Creating Advanced Web Page Elements
365(30)
Adding an Image Gallery
365(6)
Implementing Tables with Sorting and Filters
371(6)
Creating a Tree View
377(4)
Using Overlay Dialogs
381(4)
Implementing a Graphical Equalizer Display
385(4)
Adding Sparkline Graphics
389(3)
Summary
392(1)
Q&A
392(1)
Workshop
393(2)
Part IV Advanced Concepts
Hour 15 Accessing Server-Side Data via AJAX
395(30)
Making AJAX Easy
395(4)
Implementing AJAX
399(20)
Using Advanced jQuery AJAX
419(3)
Summary
422(1)
Q&A
422(1)
Workshop
423(2)
Hour 16 Interacting with External Services, Facebook, Google, Twitter, and Flickr
425(34)
Using jQuery and JavaScript to Add Facebook Social Elements to Your Web Pages
425(7)
Adding Google Maps to Your Web Pages
432(7)
Adding a Custom Google Search
439(4)
Adding Twitter Elements to Your Web Pages
443(8)
Adding Flickr Images to Your Website
451(5)
Summary
456(1)
Q&A
456(1)
Workshop
456(3)
Part V jQuery UI
Hour 17 Introducing jQuery UI
459(16)
Getting Started with jQuery UI
459(4)
Applying jQuery UI in Your Scripts
463(9)
Summary
472(1)
Q&A
472(1)
Workshop
472(3)
Hour 18 Using jQuery UI Effects
475(18)
Applying jQuery UI Effects
475(7)
Adding Effects to Class Transitions
482(3)
Adding Effects to Element Visibility Transitions
485(5)
Summary
490(1)
Q&A
491(1)
Workshop
491(2)
Hour 19 Advanced Interactions Using jQuery UI Interaction Widgets
493(28)
Introducing jQuery UI Interactions
493(2)
Using the Drag-and-Drop Widgets
495(8)
Resizing Elements Using the Resizable Widget
503(5)
Applying the Selectable Widget
508(4)
Sorting Elements with the Sortable Widget
512(6)
Summary
518(1)
Q&A
518(1)
Workshop
519(2)
Hour 20 Using jQuery UI Widgets to Add Rich Interactions to Web Pages
521(20)
Reviewing Widgets
521(1)
Adding an Expandable Accordion Element
522(1)
Implementing Autocomplete in Form Elements
523(1)
Applying jQuery UI Buttons to Form Controls
524(1)
Creating a Calendar Input
525(2)
Generating Stylized Dialogs with jQuery UI
527(1)
Implementing Stylized Menus
528(1)
Creating Progress Bars
529(1)
Implementing Slider Bars
530(2)
Adding a Value Spinner Element
532(1)
Creating Tabbed Panels
533(2)
Adding Tooltips to Page Elements
535(2)
Creating Custom Widgets
537(1)
Summary
538(1)
Q&A
538(1)
Workshop
538(3)
Part VI jQuery Mobile
Hour 21 Introducing Mobile Website Development
541(12)
Jumping into the Mobile World
541(2)
Getting Started with jQuery Mobile
543(2)
Understanding jQuery Mobile
545(6)
Summary
551(1)
Q&A
551(1)
Workshop
552(1)
Hour 22 Implementing Mobile Web Pages
553(26)
Building Mobile Pages
553(3)
Implementing Mobile Sites with Multiple Pages
556(11)
Creating a Navbar
567(4)
Implementing Dialogs
571(5)
Summary
576(1)
Q&A
576(1)
Workshop
576(3)
Hour 23 Formatting Content in Mobile Pages
579(20)
Adding Basic HTML
579(2)
Creating a Grid Layout
581(4)
Implementing Listviews
585(5)
Using Collapsible Blocks and Sets
590(2)
Adding Auxiliary Content to Panels
592(2)
Working with Pop-ups
594(1)
Building Mobile-Friendly Tables
595(2)
Summary
597(1)
Q&A
597(1)
Workshop
597(2)
Hour 24 Implementing Mobile Form Elements and Controls
599(16)
Understanding Mobile Forms
599(2)
Using Text Elements
601(2)
Defining Buttons
603(1)
Adding Sliders and Toggle Switches
604(4)
Defining Radios and Check Boxes
608(2)
Implementing Select Menus
610(2)
Summary
612(1)
Q&A
612(1)
Workshop
613(2)
Index 615
Brad Dayley is a senior software engineer with more than 20 years of experience developing enterprise applications. He has used HTML/CSS, JavaScript, and jQuery extensively to develop a wide array of web pages, ranging from enterprise application interfaces to sophisticated, rich Internet applications, to smart interfaces for mobile web services. He is the author of Python Phrasebook and jQuery and JavaScript Phrasebook.