Sell Back Your Copy
For a $0.89 Gift Card
Trade in
Have one to sell? Sell yours here
Beginning JavaScript, 3rd Edition (Programmer to Programmer)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning JavaScript, 3rd Edition (Programmer to Programmer) [Paperback]

Paul Wilton (Author), Jeremy McPeak (Author)
3.6 out of 5 stars  See all reviews (11 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback --  
There is a newer edition of this item:
Beginning JavaScript Beginning JavaScript 4.1 out of 5 stars (7)
$22.46
In Stock.

Book Description

0470051515 978-0470051511 May 21, 2007 3
JavaScript is a scripting language that enables you to enhance static web applications by providing dynamic, personalized, and interactive content. This improves the experience of visitors to your site and makes it more likely that they will visit again. You must have seen the flashy drop-down menus, moving text, and changing content that are now widespread on web sites—they are enabled through JavaScript. Supported by all the major browsers, JavaScript is the language of choice on the Web. It can even be used outside web applications—to automate administrative tasks, for example.

This book aims to teach you all you need to know to start experimenting with JavaScript: what it is, how it works, and what you can do with it. Starting from the basic syntax, you'll move on to learn how to create powerful web applications. Don't worry if you've never programmed before—this book will teach you all you need to know, step by step. You'll find that JavaScript can be a great introduction to the world of programming: with the knowledge and understanding that you'll gain from this book, you'll be able to move on to learn newer and more advanced technologies in the world of computing.

In order to get the most out of this book, you'll need to have an understanding of HTML and how to create a static web page. You don't need to have any programming experience.

This book will also suit you if you have some programming experience already, and would like to turn your hand to web programming. You will know a fair amount about computing concepts, but maybe not as much about web technologies.

Alternatively, you may have a design background and know relatively little about the Web and computing concepts. For you, JavaScript will be a cheap and relatively easy introduction to the world of programming and web application development.

Whoever you are, we hope that this book lives up to your expectations.

You'll begin by looking at exactly what JavaScript is, and taking your first steps with the underlying language and syntax. You'll learn all the fundamental programming concepts, including data and data types, and structuring your code to make decisions in your programs or to loop over the same piece of code many times.

Once you're comfortable with the basics, you'll move on to one of the key ideas in JavaScript—the object. You'll learn how to take advantage of the objects that are native to the JavaScript language, such as dates and strings, and find out how these objects enable you to manage complex data and simplify your programs. Next, you'll see how you can use JavaScript to manipulate objects made available to you in the browser, such as forms, windows, and other controls. Using this knowledge, you can start to create truly professional-looking applications that enable you to interact with the user.

Long pieces of code are very hard to get right every time—even for the experienced programmer—and JavaScript code is no exception. You look at common syntax and logical errors, how you can spot them, and how to use the Microsoft Script Debugger to aid you with this task. Also, you need to examine how to handle the errors that slip through the net, and ensure that these do not detract from the experience of the end user of your application.

From here, you'll move on to more advanced topics, such as using cookies and jazzing up your web pages with dynamic HTML and XML. Finally, you'll be looking at a relatively new and exciting technology, remote scripting. This allows your JavaScript in a HTML page to communicate directly with a server, and useful for, say, looking up information on a database sitting on your server. If you have the Google toolbar you'll have seen something like this in action already. When you type a search word in the Google toolbar, it comes up with suggestions, which it gets via the Google search database.

All the new concepts introduced in this book will be illustrated with practical examples, which enable you to experiment with JavaScript and build on the theory that you have just learned. The appendix provides solutions to the exercises included at the end of most chapters throughout the book.

During the first half of the book, you'll also be building up a more complex sample application—an online trivia quiz—which will show you how JavaScript is used in action in a real-world situation.



Editorial Reviews

From the Back Cover

Do you want to create more exciting web applications that will increase visits to your site? With this up-to-date guide, you'll find everything you'll need to know to develop interactive, robust, and personalized pages using JavaScript. It takes you step by step through this powerful scripting language so you can begin enhancing your site right away.

You'll begin with the basic syntax and learn how to take advantage of native JavaScript objects. Next, you'll see how to manipulate objects that are available to you in the latest browsers. You'll then progress through more advanced topics, such as using cookies and jazzing up your web pages with Dynamic HTML.

Inside, you'll also discover how to use Ajax, a communication technique that uses JavaScript to communicate with a remote web server. All of this will help you build truly professional-looking applications that allow you to interact with the user.

What you will learn from this book

  • How to use objects such as dates and strings to manage complex data and simplify your programs
  • Tips for using forms, windows, and other controls

  • Ways to spot common syntax and logical errors as well as how to use the Microsoft® Script Debugger

  • How to make JavaScript interact with XML and HTML

  • Techniques for integrating ActiveX® and plug-ins with JavaScript

  • Steps for communicating with a server using remote scripting

Who this book is for

This book is for anyone who wants to learn JavaScript scripting. You should have some understanding of HTML and how to create static web pages, but no prior programming experience is necessary.

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured tutorial format that will guide you through all the techniques involved.

About the Author

Paul Wilton started as a Visual Bacic applications programmer at the Ministry of Defense in the UK, then found himself pulled into the Net. Having joined an Intermet development company, he spent three years helping create Internet solutions. He's now running his own successful and rapidly growing company developing online holiday property reservation systems.

Jeremy McPeak began tinkering with web development as a hobby in 1998. Currently working in IT department of a school district, Jeremy has experience developing web solutions with JavaScript, PHP, and C#. He has written several online articles covering topics such as XSLT, WebForms, and C#. He is also co-author of Professional Ajax.


Product Details

  • Paperback: 792 pages
  • Publisher: Wrox; 3 edition (May 21, 2007)
  • Language: English
  • ISBN-10: 0470051515
  • ISBN-13: 978-0470051511
  • Product Dimensions: 9.1 x 7.3 x 1.8 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #790,150 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

11 Reviews
5 star:
 (4)
4 star:
 (2)
3 star:
 (3)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.6 out of 5 stars (11 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

46 of 47 people found the following review helpful:
2.0 out of 5 stars 3rd Edition VERY DISSAPOINTING, June 9, 2007
By 
Amazon Verified Purchase(What's this?)
This review is from: Beginning JavaScript, 3rd Edition (Programmer to Programmer) (Paperback)
I have used the first and second editions of this book as training courseware for several years. Allthough, I was never 100% happy with the book (some important topics had been left out, the content is not cleanly organized and the examples could have been better) it served its purpose.

When I heard that the 3rd edition would be coming out, I looked forward to new and updated information, more complete descriptions and the inclusion of previously omitted information. When the 3rd edition came out, I purchased it and found it to be VERY DISSAPOINTING...to the point that it is actually worse than it was before. I will no longer use this text as a training resource as it is more conveluted than in the past and still does not include basic information that should be there.

Examples:

The 2nd edition was 1010 pages, the 3rd edition is 767 - clearly much information has been removed and unfortunately it was Appendicies B, C, & D, which were The JavaScript Core Reference, The JavaScript Client Reference, and the Latin Character Set. Now, the book just has Appendix A, which is the book's exercise solutions. The book's exercise, by the way, is a continuing example that is not very "real-world" oriented and something that most people would skip over anyway. Devoting an appendix to this, but removing the hard-core reference appendicies makes no sense whatsoever!

In none of the previous editions was there any mention of referring to external script files (.js) files, as is done as common practice out in the real world. I was hoping the new edition would include this, but not a word about it is mentioned.

The confusing "flow" of the chapters has not been corected, so you still have to get to chapter 10 before addressing errors and debugging techniques (which should be addressed as chapter 2, in my opinion as a professional trainer) and finding out that you really should be working with certain IE and FireFox settings changed if you want to be able to see your JavaScript errors show up in your browser! Seriously?! The reader is expected to go through 9 chapters without being told how to see an error message about their mistakes!! Like we don't make mistakes until chapter 11?!!

Chapter 13 is still called "Dynamic HTML in Modern Browsers" instead of what the rest of the world calls it; "The W3C Document Object Model".

There was, and still is, a chapter on XML in the book, but rather than simply merging this information into the chapter about the DOM (since the only JavaScript that is discussed in the XML chapter has to do with parsing XML via the DOM), we get a small chapter that is more about XML than JavaScript. And, there is no mention at all about using JavaScript within XML, rather than XML within JavaScript (ie. enclosing JavaScript inside of CDATA sections for proper XML parsing).

We still have the same old chapter 4 that is an overview of JavaScript and OO. Half of what you need to know about the JavaScript Native Objects (String, Number, Math, Date, etc.) is in this chapter and the other half is in chapters 8 and 9, instead of putting it all together in one place.

The bottom line for me is that this book skips important information that new JavaScript developers should know. It has no hope of becomming organized properly and crucial appendicies have been removed. This makes this book no longer useful as a reference (which serious programmers want and need).

By the way, WROX (now owned by Wiley Press) has done basically the same thing with the new 4th edition of Beginning XML. That book is still wildly incomplete and disorganized.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars It is easy to see why the competion badmouths this book, June 8, 2011
By 
This review is from: Beginning JavaScript, 3rd Edition (Programmer to Programmer) (Paperback)
I still consider myself to be a beginner after having read six other books including "WILLIAM BUCKLEYS - Javascript The Definitive Guide" - Humor intended.

Anyway I wish I had read this book first it is by far the best. There is nothing that they do not explain. You are not left wondering what terms like parsing really means.

I also looked at the errata at the website. I think there were 4 minor errors in the book. And yes you will know what errata means also.



Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A very good book for beginners, January 22, 2011
I had had no idea about JavaScript, nevertheless I found it very easy to understand, enjoyable, and I am keen on finishing it. I also single out chapter 4 for the wonderful way they approached the topic of (JavaScript-An Object-Based Language). I had a vague understanding of Objects and Classes but when I read this book everything became clear. In a similar fashion, if the authors also consider to add some more concepts about this topic such as Inheritance it will be better. Reading other chapters of the book is more sweet than eating dates
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews









Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
modern browsers, quiz page, first list item, variable degcent, window onloado, onc lick event handler, parent window object, variable returnvalue, personnel array, first script block, running documents window, online trivia, correct frameset, second script block, readystatechange event, var versions, opener window, img object, alert box displays, textarea object, frameset page, remote scripting, return null return null, assign answer, navigator object
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Internet Explorer, Common Mistakes, Storing Information, Error Handling, File Edit, Object-Based Language, Internet Options, Favorites Tools Help, Labrador Retriever, Possible Answer, New York, Document Object Model, Shockwave Flash, String Manipulation, Programming the Browser, Hello World, Try It Out, List Pages Visited, Cancel Figure, Exercise Questions Suggested, Check Availability, Start Quiz, Get Text, What's New, Netscape Navigator
New!
Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject