Learning JavaScript
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Learning JavaScript
Learning JavaScript

Learning JavaScript


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

As web browsers have become more capable and standards compliant, JavaScript has grown in prominence. JavaScript lets designers add sparkle and life to web pages, while more complex JavaScript has led to the rise of Ajax - the latest rage in web development that allows developers to create powerful and more responsive applications in the browser window. "Learning JavaScript" introduces this powerful scripting language to web designers and developers in easy-to-understand terms. Using the latest examples from modern browser development practices, this book teaches you how to integrate the language with the browser environment, and how to practice proper coding techniques for standards-compliant web sites. By the end of the book, you'll be able to use all of the JavaScript language and many of the object models provided by web browsers, and you'll even be able to create a basic Ajax application.

Table of Contents:
Preface 1. Introduction and First Looks Twisted History: Specs and Implementations Cross-Browser Incompatibility and Other Common JavaScript Myths What You Can Do with JavaScript First Look at JavaScript: "Hello World!" The JavaScript Sandbox Accessibility and JavaScript Best Practices 2. JavaScript Data Types and Variables Identifying Variables Scope Simple Types Constants: Named but Not Variables Questions 3. Operators and Statements Format of a JavaScript Statement Simple Statements Conditional Statements and Program Flow The Conditional Operators The Logical Operators Advanced Statements: The Loops Questions 4. The JavaScript Objects The Object Constructor The Number Object The String Object Regular Expressions and RegExp Purposeful Objects: Date and Math JavaScript Arrays Associative Arrays: The Arrays That Aren't Questions 5. Functions Defining a Function: Let Me Count the Ways Callback Functions Functions and Recursion Nested Functions, Function Closure, and Memory Leaks Function As Object Questions 6. Catching Events The Event Handler at DOM Level 0 Questions 7. Forms and JiT Validation Accessing the Form Attaching Events to Forms: Different Approaches Selection Radio Buttons and Checkboxes Input Fields and JiT Regular Expressions Questions 8. The Sandbox and Beyond: Cookies, Connectivity, and Piracy The Sandbox All About Cookies Alternative Storage Techniques Cross-Site Scripting (XSS) Questions 9. The Basic Browser Objects BOM at a Glance The window Object Frames and Location history, screen, and navigator The all Collection, Inner/Outer HTML and Text, and Old and New Documents Something Old, Something New Questions 10. DOM: The Document Object Model A Tale of Two Interfaces The DOM and Compliant Browsers The DOM HTML API Understanding the DOM: The Core API The DOM Core Document Object Element and Access in Context Modifying the Tree Questions 11. Creating Custom JavaScript Objects The JavaScript Object and Prototyping Creating Your Own Custom JavaScript Objects Object Detection, Encapsulation, and Cross-Browser Objects Chaining Constructors and JS Inheritance One-Off Objects Advanced Error-Handling Techniques (try, throw, catch) What's New in JavaScript Questions 12. Building Dynamic Web Pages: Adding Style to Your Script DHTML: JavaScript, CSS, and DOM Fonts and Text Position and Movement Size and Clipping Display, Visibility, and Opacity Questions 13. Moving Outside the Page with Ajax Ajax: It's Not Only Code How Ajax Works Hello Ajax World! The Ajax Object: XMLHttpRequest and IE's ActiveX Objects Working with XML-or Not Google Maps Questions 14. Good News: Juicy Libraries! Amazing Web Services! Fun APIs! Before Jumping In, A Word of Caution Working with Prototype Script.aculo.us: More Than the Sum of Its Periods Sabre's Rico Dojo The Yahoo! UI MochiKit Questions Appendix: Answers Index

About the Author :
Shelley Powers is an independent contractor, currently living in St. Louis, who specializes in technology architecture and software development. She's authored several computer books, including Developing ASP Components, Unix Power Tools 3rd edition, Essential Blogging, and Practical RDF. In addition, Shelley has written several articles related primarily to web technology, many for O'Reilly. Shelley's website network is at http://burningbird.net, and her weblog is Burningbird, at http://weblog.burningbird.net.


Best Sellers


Product Details
  • ISBN-13: 9780596527464
  • Publisher: O'Reilly Media
  • Publisher Imprint: O'Reilly Media
  • Height: 232 mm
  • Returnable: N
  • Width: 180 mm
  • ISBN-10: 0596527462
  • Publisher Date: 21 Nov 2006
  • Binding: Paperback
  • Language: English
  • Weight: 566 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Learning JavaScript
O'Reilly Media -
Learning JavaScript
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Learning JavaScript

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!