Showing posts with label HTML. Show all posts
Showing posts with label HTML. Show all posts
Tuesday, December 23, 2008
Google Web Toolkit Applications
Product Description
“Ryan clearly understands the GWT value proposition and how GWT integrates into a diverse web technology stack–and not just in a theoretical way. With the popularity of gpokr.com and kdice.com, Ryan can speak with the authority of concrete success.”
–Bruce Johnson, creator of Google Web Toolkit
“This book distinguishes itself from other books on GWT in that it walks through the entire process of building several nontrivial GWT applications, not the toy applications that most books present.”
–R. Mark Volkmann, Object Computing, Inc.
“Google™ Web Toolkit Applications is an excellent resource for any GWT developer. Solutions to challenges commonly encountered in GWT are presented through the design and development of actual applications. The applications developed throughout the text demonstrate best practices from simple UI design all the way to custom code generation, and are presented with little pretext about the amount of Java knowledge a given developer may have. Advanced concepts are not withheld but are presented in a way that will be understood by both novice and seasoned developers alike. Good application development practices and proper Model View Controller design is reinforced throughout the book, nearly guaranteeing that the reader will come away a better programmer. “
–Jason Essington, Senior Web/Java Engineer, Green River Computing
“Dewsbury’s Google™ Web Toolkit Applications is a book for both experts and beginner programmers who want to discover this open source Java software development framework, as well as write Ajax applications. A very detailed book!”
–Massimo Nardone, Advisory IT Security Architect
Accelerate and Simplify Ajax Development with Google Web Toolkit
Get the edge you need to deliver exceptional user experiences with Google™ Web Toolkit Applications, a guidebook that provides web developers with core information and instructions for creating rich web applications. Whether you’re a developer who needs to build a high-performance front end for Java, PHP, or Ruby applications, or to integrate with external web services, this resource from expert Google Web Toolkit (GWT) developer Ryan Dewsbury delivers the in-depth coverage you’ll need.
In this valuable book, insider Ryan Dewsbury provides instructions for using the robust tool set and gets you on your way to creating first-class web applications by providing a comprehensive overview of GWT technology. In addition, he shares his “in-the-trenches” insights on
*
Building elegant and responsive user interfaces with Cascading Style Sheets and GWT’s Widgets and Panels
*
Creating seamless user experiences through asynchronous communication with HTTP, REST, JSON/JSONP, and RPC Interoperating with web standards–such as XML, RSS, and Atom–and web services–such as Google Maps, Amazon Books, Yahoo! Search, Flickr, and Blogger
*
Overcoming browser security restrictions, such as HTTP’s two-connection limit and the Same-Origin policy
*
Accelerating development, using software engineering, code generation, internationalization, application patterns, and Java tools
*
Deploying for optimal performance with resource compression and caching
*
Building five non-trivial applications: a gadget application with a rich drag-and-drop interface, a multi-search application that makes requests to many search engines, a blog editor application for managing entries across multiple blogs, a web-based instant messenger, and a database manager for a traditional web page
This practical guide to GWT introduces you to the technology; provides techniques, tips, and examples; and puts you on the road to delivering top-notch user experiences for your web applications. Product Details
* Amazon Sales Rank: #97945 in Books
* Published on: 2007-12-15
* Original language: English
* Number of items: 1
* Binding: Paperback
* 608 pages
Editorial Reviews
About the Author
Ryan Dewsbury is a developer, architect, and consultant who started working in C++ and Java in 1998 and has used GWT since its first release. His recent projects include developing software applications with GWT (most notably gpokr.com and kdice.com). As a consultant, Ryan helps companies develop great online user experiences using cutting-edge software.
Excerpt. © Reprinted by permission. All rights reserved.
I’ve always had an interest in the nontechnical side of software development: the user experience. It started back when I was working on teams building the core of application servers in C++. We admired the beauty of the C++ language and its expressiveness. We made large, complex systems run seamlessly with elegant code. We marveled at our templating techniques, which made the C++ compiler churn out code just like a code generator would. Then I would leave work and was not able to mention a word of it without receiving blank stares in return.
I decided to find time to write a client-side application that would be as elegant to the user as well-written code can be for a developer. I chose to build an instant messenger application, mostly with C++, that combined the four major networks into one interface. At the time, instant messengers were becoming bloated with features—there were too many buttons distracting users from sending a simple text message. The instant messenger application I developed resulted in a much better user experience for instant messaging: instead of users downloading a 10MB application with a five-step installation process, I optimized the messenger to be 200K with a clean interface (much like the Google Talk messenger is today). As a result, it was downloaded over a million times.
While developing interfaces in C++ I was always impressed by the ease of creating a nice-looking interface on a web page. If you compare the code required to set a font in C++ to cascading style sheets, you’ll see what I mean. Then Ajax started to become popular, producing web interface behavior similar to desktop interface behavior. Combine this with the ease of making things look better with CSS, and you have a much better platform for interface development.
I was really impressed when I saw Google Maps for the first time. The user experience was perfect. I simply typed maps.google.com into my browser and I was instantly provided with a fully functional map application. I could drag the map around in different directions, traveling around the world, zooming in and out without waiting for a page referesh. I had a brief look at the technology needed to do this, specifically JavaScript, and was disapointed. I knew there were limits to what you can build with JavaScript. It would be nearly impossible to build large complex client-side applications with it.
Then the Google Web Toolkit (GWT) was released, and I decided to try writing an application using it. In only three weeks I had built the client and server side for a poker application. I put it up at http://gpokr.com. You could simply type the URL into your browser and be instantly presented with a live poker game. No downloads, no installations, and the interface could be styled nicely and easily with CSS. Scott Blum, Bruce Johnson, and Joel Webber from the GWT team came by to do some “testing,” and I had the opportunity to thank them for building an incredible tool. I marveled at being able to write elegant Java code that could be transformed into JavaScript by the GWT compiler. I was really impressed by how GWT so solidly let anyone create applications that delivered great user experiences.
After GWT’s initial release, I found that its great abilities weren’t clear to many and that it would take a book with several real examples to illustrate this. I had never written a book before, and to write one on a technology that was not my specialty didn’t seem quite right. But then again, nobody specialized in GWT at this point. I believed enough in the technology to give it a shot. To make up for my lack of experience and before writing any of the chapters, I spent several months exclusively developing GWT applications to explore every part of GWT as well as every part of web technology that GWT could touch. Part II of this book presents five of these applications.
What Is This Book About?
This book is about writing nontrivial Ajax applications to create great user experiences using web technologies and Java development tools, with GWT bridging the two. The book focuses primarily on the Google Web Toolkit, with an in-depth look at its library and tools. As a secondary focus, it covers software development techniques and patterns using Java, and how to apply Ajax application development with GWT. A terciary focus is on web technologies, including web standards and other Ajax libraries and APIs.
Who Should Read This Book?
I’m a developer who wrote this book for other developers. Software developers who need to create user-facing applications should read this book. Most of the code in the book is based on Java, but care is taken so that the book is accessible to a beginner with the language. If you don’t know Java, you should familiarize yourself with the language before starting this book. Sun has great tutorials to get you started: http://java.sun.com/docs/books/tutorial/java/index.html.
GWT is not just an Ajax tool for Java developers. I think this view severely undercuts its true strength. Java developers will find using it easy; however, the technology is for any software developer who needs to build nontrivial Ajax applications. You could be a .NET, PHP, Ruby, or C++ developer. If you’re one of these developers you would need to learn another language to build an Ajax application whether you use GWT or not. I recommend that you learn Java—starting with the previously mentioned tutorials from Sun, and GWT through this book and the GWT documentation at http://code.google.com/webtoolkit/documentation/—instead of JavaScript. As a result, you will save a substantial amount of time debugging and maintaining the application while creating a much better user experience.
Organization of This Book
This book has two parts. Part I gives you an in-depth introduction to using the Google Web Toolkit. You can use it as a reference for the GWT library or as a guide to using effective development techniques with GWT. Part II provides a thorough look at five nontrivial applications built with GWT. In this part you’ll find development patterns, techniques, and subtleties used through application design and development. Each application in this part is designed to be a balance of GWT library usage, web service and technology interoperation, application design and architecture, and user interface design. As you read through these chapters, you can follow along and construct the applications on your machine. The chapters include most of the code, but you’ll need to refer to the source code at www.gwtapps.com in certain instances that are identified.
Part I: Understanding the Google Web Toolkit
* Chapter 1, First Steps with the Google Web Toolkit, introduces web technologies, skill sets, and GWT, and includes a short tutorial on creating an Ajax game application.
* Chapter 2, User Interface Library Overview, details the user interface library that comes with GWT. This material consists mainly of notes and examples based on the usage of each widget.
* Chapter 3, Server Integration Techniques, describes several methods for integrating with server-side applications.
* Chapter 4, Software Engineering for Ajax, looks at Java tools for software development and how they apply to GWT development.
* Chapter 5, Using the Toolkit Effectively, covers some of the more advanced techniques of development with GWT, including CSS, code generation, internationalization, and performance.
Part II: Rich Web Applications by Example
* Chapter 6, Gadget Desktop Application, presents a gadget application with a rich drag-and-drop interface, persistence with cookies and Gears, along with using JavaScript APIs with GWT.
* Chapter 7, Multi-Search Application, shows how to create a search application that makes requests to many search engines. The application uses JavaScript Object Notation with Padding (JSONP) to communicate with Google, Yahoo!, Amazon, and Flickr.
* Chapter 8, Blog Editor Application, walks you through an application to manage blog entries across many blogs. This application integrates with the Blogger REST API using an HTTP proxy.
* Chapter 9, Instant Messenger Application, details a web page instant messenger based on GWT-RPC. It covers how to use an event-based protocol along with optimizing with Comet on Tomcat and Continuations on Jetty.
* Chapter 10, Database Editor Application, looks at a database manager for a traditional web page. The application explores advanced topics such as reading complex data structures from the server using Data Access Objects, code generation for easy XML and JSON, and integrating with PHP, Ruby on Rails, and Java with Hibernate.
Web Support
The web site for this book is located at www.gwtapps.com. It contains the source code and live demos for the sample applications, a forum for questions and error reports, and other useful reference material.
Customer Reviews
This book is great!!5
What makes this book great is that it sets the tone for beginners
Labels:
HTML,
Ryan Dewsbury
Google Web Toolkit Solutions: More Cool and Useful Stuff
Product Description
Cu>
Google Web Toolkit (GWT) is an open source Java development framework for building Ajax-enabled web applications. Instead of the hodgepodge of technologies that developers typically use for Ajax–JavaScript, HTML, CSS, and XMLHttpRequest–GWT lets developers implement rich client applications with pure Java, using familiar idioms from the AWT, Swing, and SWT. GWT goes beyond most Ajax frameworks by making it easy to build desktop-like applications that run in the ubiquitous browser, where the richness of the user interface is limited only by the developer’s imagination.
This book focuses on the more advanced aspects of GWT that you need to implement real-world applications with rich user interfaces but without the heavy lifting of JavaScript and other Ajax-related technologies. Each solution in this practical, hands-on book is more than a recipe. The sample programs are carefully explained in detail to help you quickly master advanced GWT techniques, such as implementing drag-and-drop, integrating JavaScript libraries, and using advanced event handling methodologies.
Solutions covered include
• Building custom GWT widgets, including both high-level composites and low-level components
• Implementing a viewport class that includes iPhone-style automated scrolling
• Integrating web services with GWT applications
• Incorporating the Script.aculo.us JavaScript framework into GWT applications
• Combining Hibernate and GWT to implement database-backed web applications
• Extending the GWT PopupPanel class to implement a draggable and resizable window
• Creating a drag-and-drop module, complete with drag sources and drop targets
• Deploying GWT applications to an external server
• Dynamically resizing flex tables
• Using GWT widgets in legacy applications developed with other frameworks, such as Struts and JavaServer Faces
Complete Sample Code Available at www.coolandusefulgwt.com
All of the code used in this book has been tested, both in hosted and web modes, and in an external version of Tomcat (version 5.5.17), under Windows, Linux, and Mac OS X. For Windows and Linux, we used 1.4.60, and for the Mac we used 1.4.61. NOTE: There are three separate versions of the code. Please download the correct JAR file for the operating system you are using.
Foreword xiii
Preface xvi
Acknowledgments xviii
About the Authors xix
Solution 1: GWT Fundamentals and Beyond 1
Solution 2: JavaScript Integration 53
Solution 3: Custom Widget Implementation 71
Solution 4: Viewports and Maps 103
Solution 5: Access to Online Web Services 133
Solution 6: Drag and Drop 167
Solution 7: Simple Windows 199
Solution 8: Flex Tables 237
Solution 9: File Uploads 283
Solution 10: Hibernate Integration 303
Solution 11: Deployment to an External Server 325
Solution 12: GWT and Legacy Code 343
Index 371
About the Author
David Geary is the author of eight books on Java technology, including the bestselling Graphic Java 2 Series, Advanced JavaServer Pages, and Core JavaServer Faces (all from Prentice-Hall). David was a member of Sun’s Expert Groups for the JavaServer Pages Standard Template Library (JSTL), and JavaServer Faces (JSF) 1.0. He also was the second Apache Struts committer and the inventor of the Struts Template Library, the precursor to the popular Tiles open-source framework for composing web pages from JSP fragments. David wrote questions for Sun’s Web Developer Certification Exam and is the president of Clarity Training Inc., a training and consulting company focusing on server-side Java technology.
Rob Gordon is an independent consultant specializing in the design and implementation of enterprise systems. He is a former Sun developer and author of Essential JNI and coauthor of Essential JMF.
Cu>
Google Web Toolkit (GWT) is an open source Java development framework for building Ajax-enabled web applications. Instead of the hodgepodge of technologies that developers typically use for Ajax–JavaScript, HTML, CSS, and XMLHttpRequest–GWT lets developers implement rich client applications with pure Java, using familiar idioms from the AWT, Swing, and SWT. GWT goes beyond most Ajax frameworks by making it easy to build desktop-like applications that run in the ubiquitous browser, where the richness of the user interface is limited only by the developer’s imagination.
This book focuses on the more advanced aspects of GWT that you need to implement real-world applications with rich user interfaces but without the heavy lifting of JavaScript and other Ajax-related technologies. Each solution in this practical, hands-on book is more than a recipe. The sample programs are carefully explained in detail to help you quickly master advanced GWT techniques, such as implementing drag-and-drop, integrating JavaScript libraries, and using advanced event handling methodologies.
Solutions covered include
• Building custom GWT widgets, including both high-level composites and low-level components
• Implementing a viewport class that includes iPhone-style automated scrolling
• Integrating web services with GWT applications
• Incorporating the Script.aculo.us JavaScript framework into GWT applications
• Combining Hibernate and GWT to implement database-backed web applications
• Extending the GWT PopupPanel class to implement a draggable and resizable window
• Creating a drag-and-drop module, complete with drag sources and drop targets
• Deploying GWT applications to an external server
• Dynamically resizing flex tables
• Using GWT widgets in legacy applications developed with other frameworks, such as Struts and JavaServer Faces
Complete Sample Code Available at www.coolandusefulgwt.com
All of the code used in this book has been tested, both in hosted and web modes, and in an external version of Tomcat (version 5.5.17), under Windows, Linux, and Mac OS X. For Windows and Linux, we used 1.4.60, and for the Mac we used 1.4.61. NOTE: There are three separate versions of the code. Please download the correct JAR file for the operating system you are using.
Foreword xiii
Preface xvi
Acknowledgments xviii
About the Authors xix
Solution 1: GWT Fundamentals and Beyond 1
Solution 2: JavaScript Integration 53
Solution 3: Custom Widget Implementation 71
Solution 4: Viewports and Maps 103
Solution 5: Access to Online Web Services 133
Solution 6: Drag and Drop 167
Solution 7: Simple Windows 199
Solution 8: Flex Tables 237
Solution 9: File Uploads 283
Solution 10: Hibernate Integration 303
Solution 11: Deployment to an External Server 325
Solution 12: GWT and Legacy Code 343
Index 371
About the Author
David Geary is the author of eight books on Java technology, including the bestselling Graphic Java 2 Series, Advanced JavaServer Pages, and Core JavaServer Faces (all from Prentice-Hall). David was a member of Sun’s Expert Groups for the JavaServer Pages Standard Template Library (JSTL), and JavaServer Faces (JSF) 1.0. He also was the second Apache Struts committer and the inventor of the Struts Template Library, the precursor to the popular Tiles open-source framework for composing web pages from JSP fragments. David wrote questions for Sun’s Web Developer Certification Exam and is the president of Clarity Training Inc., a training and consulting company focusing on server-side Java technology.
Rob Gordon is an independent consultant specializing in the design and implementation of enterprise systems. He is a former Sun developer and author of Essential JNI and coauthor of Essential JMF.
Labels:
David Geary,
HTML
Web 2.0: A Strategy Guide: Business thinking and strategies behind successful Web 2.0 implementations
Product Description
Web 2.0 makes headlines, but how does it make money? This concise guide explains what's different about Web 2.0 and how those differences can improve your company's bottom line. Whether you're an executive plotting the next move, a small business owner looking to expand, or an entrepreneur planning a startup, Web 2.0: A Strategy Guide illustrates through real-life examples how businesses, large and small, are creating new opportunities on today's Web. This book is about strategy. Rather than focus on the technology, the examples concentrate on its effect. You will learn that creating a Web 2.0 business, or integrating Web 2.0 strategies with your existing business, means creating places online where people like to come together to share what they think, see, and do. When people come together over the Web, the result can be much more than the sum of the parts. The customers themselves help build the site, as old-fashioned "word of mouth" becomes hypergrowth. Web 2.0: A Strategy Guide demonstrates the power of this new paradigm by examining how: Flickr, a classic user-driven business, created value for itself by helping users create their own value Google made money with a model based on free search, and changed the rules for doing business on the Web-opening opportunities you can take advantage of Social network effects can support a business-ever wonder how FaceBook grew so quickly? Businesses like Amazon tap into the Web as a source of indirect revenue, using creative new approaches to monetize the investments they've made in the Web Written by Amy Shuen, an authority on Silicon Valley business models and innovation economics, Web 2.0: A Strategy Guide explains how to transform yourbusiness by looking at specific practices for integrating Web 2.0 with what you do. If you're executing business strategy and want to know how the Web is changing business, this book is for you.
About the Author
Amy Shuen is an internationally recognized authority on Silicon Valley business models and innovation economics. She is a frequent speaker at industry conferences and venture capital events, and an award-winning strategy researcher. Amy has taught high tech entrepreneurship, strategy and venture finance to MBAs, technical professionals and executives at the Wharton School at the University of Pennsylvania, the Haas School of Business at UC Berkeley, San Jose State University, CEIBS (China Europe International Business School) and Ecole des Ponts and Ecole Polytechnique in France.
Thursday, November 6, 2008
Apache Jmeter
Product Description
Learn to load-test your website, test its functional behaviour, and measure its performance by implementing the features of JMeter. The ideal readers or users of this book are experienced or novice testers who have been testing manually and now would like to automate their tests. Those testers who are already automating their testing using other tools or testing software may also want to use this book as they look for alternatives. This book would also be a good point for test Managers/Leaders to start doing research on the test automation tool that may best suit their testing needs and of course, their budget. JMeter's target audience is the testing community, which is generally not the hangout of developers or technical people. Almost anything one would like to do in HTTP testing will be supported by JMeter without requiring any programming. The user need not have much technical knowledge to work with JMeter. It has a simple-to-use and intuitive drag-and-drop style GUI that helps any non-technical user to get started.
Product Details
* Amazon Sales Rank: #40708 in Books
* Published on: 2008-06-30
* Original language: English
* Number of items: 1
* Binding: Paperback
* 140 pages
Editorial Reviews
About the Author
Since graduating in 1998, from California State University in Computer Science, Emily H. Halili has taken numerous roles in the IT/Software industry—namely as Software Engineer, Network Engineer, Lecturer, and Trainer. Currently a QA Engineer in CEO Consultancy-Malaysia with great passion for testing, she has two years of experience in software testing and managing QA activities. She is an experienced manual tester and has practical knowledge of various open-source automation tools and framework, including JMeter, Selenium, JProfiler, Badboy, Sahi, Watij and many more.
Customer Reviews
packed with information that could help any developer5
Packt Publishing usually publishes big books especially on introduction to certain applications and processes. But this book is surprisingly small as it only consists of 120 pages of detailed instructions regarding JMeter. This should cause a concern for developers who are already familiar with different Packt books.
But as the old adage says, "don't just the book by its cover". You'll be surprised what you'll read in this book. It's a small book yet it's a book packed with information that could help any developer who wants to understand JMeter
To properly gauge the effectiveness of the book, we should consider the two types of audiences of this book - the beginners or those who are not familiar with JMeter and the advanced user.
The beginners will undoubtedly find this book very useful. It will slowly introduce JMeter to the user and each component is discussed. Those who are starting in JMeter should be able to know the basic requirements, functions and a little brush on the advanced functions which could be used if the basics are mastered.
But that doesn't mean this book is not good for advanced users of JMeter. Packt is smart enough to make this book as short as possible so that it could become a handy reference book for advanced users. If Packt had made this into a 500-page giant like most of their books, it can't really be appealing to advanced users. Advanced users will enjoy this book as reference book to help them maintain their skills in JMeter.
The layout of information regarding JMeter is impressive. The background of JMeter and automated testing is properly covered to explain in detail if the testing application is worth the hassle. The basic functions are clearly discussed and the reasoning behind a specific command is clearly explained.
Apache JMeter from Packt Publishers is a small book with intensive information. From Chapter 1 to its Summary, the book is continuously educating their readers - why JMeter and how to properly use the application.
A very shallow entry-level guide2
This book provides a very shallow entry-level review of Apache JMeter. That is it. There is no in-detail discussion of any of the more advanced features and possibilities of JMeter. If you need an introduction to Apache JMeter this might be your book, however for this price I expected quite a bit more.
Very ordinary 1
Book is very basic and does not have enough real life scenarios.Its good for a newbie.
Labels:
Emily Halili,
HTML
Coldfusion 8 Developer Tutorial
Product Description
Adobe ColdFusion is an application server, renowned for rapid development of dynamic websites, with a straightforward language (CFML), powerful methods for packaging and reusing your code, and AJAX support that will get developers deep into powerful web applications quickly. This book is the most intense guide to creating professional ColdFusion applications available. Packed with example code, and written in a friendly, easy-to-read style, this book is just want you need if you are serious about ColdFusion. This book will give you clear, concise and, of course, practical guidance to take you from the basics of ColdFusion 8 to the skills that will make you a ColdFusion developer to be reckoned with. ColdFusion expert John Farrar will teach you how about the basics of ColdFusion programming, application architecture, and object reuse, before showing you a range of topics including AJAX library integration, RESTful Web Services, PDF creation and manipulation, and dynamically generated presentation files that will make you the toast of your ColdFusion developer town.This book digs deep with the basics, with real-world examples of the how and whys, to get more done faster with ColdFusion 8. This book also covers the new features of ColdFusion 8 Update 1.
Product Details
* Amazon Sales Rank: #370802 in Books
* Published on: 2008-06-30
* Original language: English
* Number of items: 1
* Binding: Paperback
* 400 pages
Customer Reviews
Skip this Book1
As far as tech manuals go, this book is the worst I have ever come across. The writer makes statements like this on page 43:
"First, view Appendix A to set up your database and then set up your environment for this section. If you are not skilled with databases, then we have suggestions in Appendix B...."
Appendix A is a listing of websites for IDEs, Database Engines, Audio Software, and so on. It does not tell you how to set one up or even what one to use. Appendix B is worse! It is a listing of blog sites, conferences, general ColdFusion sites and so on. The point the author is trying to make is skip this book there is better information for free on the internet.
It gets worse. The code snippets that you are supposed to follow along with are so error riddled you will spend 5x the time just trying to find out what went wrong. Lines of code are duplicated and tags are missing openings or closings. The only saving grace (if you can call it that) is the code you download from the website is actually correct. Translation, it does not match what is written in the book.
The errors extend into the instruction aspect of the book to with such gems as: "Add the following highlighted lines to the .cfc and .cfc pages:" .cfc and .cfc huh?
The Errata web page lists NO Errors! Amazing, I thought someone would have submitted something. Good news is I get to be the first. I sent them an email over a week ago, still nothing on the site. No point sending them anymore since 1) they are not posting them, and 2) I am not paid to be their editor.
Excellent Content in This Book5
I really enjoyed reading most of this book. I say most, because I haven't gotten through it all - there's a lot of content here!
I was surprised by the range of material covered in one book. The CFC's section is excellent, AJAX, and such.
It looks like John Farrar spent quite a bit of time developing his content, and he delivers it in an easy-to-read fashion.
Thanks for a great ColdFusion book!
Labels:
HTML,
John Farrar
Object-Oriented JavaScript
Product Description
Once listed in the "nice to have" sections of job postings, these days the knowledge of JavaScript is a deciding factor when it comes to hiring web developers. And rightly so. Where in the past we used to have the occasional few lines of JavaScript embedded in a web page, now we have advanced libraries and extensible architectures, powering the "fat-client", AJAX-type rich internet applications.
JavaScript is the language of the browser, but it's also heavily employed in many other environments: server-side programming, desktop applications, application extensions and widgets. It's a pretty good deal: you learn one language and then code all kinds of different applications. While this book has one chapter specifically dedicated to the web browser environment including DOM, events, and AJAX tutorials, the rest is applicable to all the other environments too.
This book treats JavaScript as a serious object-oriented language, showing you how to build robust, maintainable, and powerful libraries and applications. Along the way, we cover many of the recent innovations such as AJAX, JSON, and interesting design and coding patterns. After reading this book, you'll be prepared to ace your JavaScript job interview and even impress with some bits that the interviewer maybe didn't know. You should read this book if you want to be able to take your JavaScript skills to a new level of sophistication.
What you will learn from this book?
* Learn to think in JavaScript, the language of the web browser
* The basics of object-oriented programming, and how they apply to JavaScript
* Set up and use your training environment (Firebug)
* Master data types, operators, and flow control statements
* Understand functions: usage patterns, variable scope, and built-in functions
* Closures demystified
* Create and use objects
* Understand and use prototypes
* Reuse code with common patterns for inheritance
* Understand and work with the BOM (Browser Object Model)
* The DOM (Document Object Model) - accessing, modifying, adding, and deleting nodes
* Build responsive web pages with AJAX
* JSON (JavaScript Object Notation)
* Listen and respond to browser events
* Apply design patterns to solve common problems
* Adopt coding patterns that unleash the unique power of the language
* Make your programs cleaner, faster, and compatible with other programs and libraries
* Achieve missing object-oriented features in JavaScript such as private properties and methods
Who is this book written for?
The book requires no prior knowledge of JavaScript and works from the ground up to give you a thorough grounding in this powerful language. If you do already know some JavaScript, you will find plenty of eye-openers as you discover just what the language can do.
This book takes a do-it-yourself approach when it comes to writing code, because the best way to really learn a programming language is by writing code. You are encouraged to type code into Firebug's console, see how it works and then tweak it and play around with it. There are practice questions at the end of each chapter to help review what you have learned.
Product Details
* Amazon Sales Rank: #47132 in Books
* Published on: 2008-07-24
* Original language: English
* Number of items: 1
* Binding: Paperback
* 356 pages
Editorial Reviews
About the Author
Stoyan Stefanov is a Yahoo! web developer, Zend Certified Engineer, book author, and contributor to the international PHP community.Stoyan is the engineering lead of Yahoo's performance optimization tool 'YSlow', as well as other open-source tools and 'PEAR' libraries.
Customer Reviews
Great book for any level programmer5
This is a well written book, I recommend that everyone wanting to get into javascript programming go pick up this book. I first bought JavaScript: The Definitive guide by Oreily because everyone in the JavaScript community said thats the most detailed book on javascript. But that book was like reading a dictionary and I would get bored with it pretty quick. This book "Object-Oriented Javascript" is a wonderful read, its well structured. Flowing from 1 chapter to another giving you everything you need to know like building blocks laying out a strong foundation.
Before I read this book I wasnt comfortable with javascript at all, but now I feel like I can do just about anything with it. I really liked the chapters on Prototyping and the section on closures work. The author really tries hard to show how javascript works by not only explaining it in laymen terms but also having diagrams to help illustrate his point. The examples are kept short and to the point and he has many examples to help get all his points across.
The way this book is layed out it will make for a good desktop reference.
Stoyan Stefanov, I'm looking forward to any more books you might come out with.
One of the top books in the field5
Having read a large number of JavaScript books, I would say that this is easily one of the best around. The introductory chapters are above average, and thoughtfully mention a number of useful details. The core chapters in the book describe Functions, Objects, Prototype, and Inheritance. These chapters alone are worth the price of the book. They are probably clearer than any other book on the subject.
Beginners and moderate JavaScript users will gain a great deal from this book, and advanced users will also find it useful. Highly recommended.
A Must Read!5
I'm not new to OO JavaScript and employ many of the techniques explained in this book on a daily basis, but that didn't stop me from learning many new things and filling in the gaps and cementing my knowledge in most areas.
Stoyan's ability to walk the reader through a complex topic and exaplin the complexities in an easy to understand manner, will help JS developers of all abilities.
This really is a must have book.
Labels:
HTML,
Stoyan Stefanov
Dojo: The Definitive Guide
Product Description
Of all the Ajax-specific frameworks that have popped up in recent years, one clearly stands out as the industrial strength solution. Dojo is not just another JavaScript toolkit -- it's the JavaScript toolkit -- and Dojo: The Definitive Guide demonstrates how to tame Dojo's extensive library of utilities so that you can build rich and responsive web applications like never before. Dojo founder Alex Russell gives a foreword that explains the "why" of Dojo and of this book. Dojo provides an end-to-end solution for development in the browser, including everything from the core JavaScript library and turnkey widgets to build tools and a testing framework. Its vibrant open source community keeps adding to Dojo's arsenal, and this book provides an ideal companion to Dojo's official documentation. Dojo: the Definitive Guide gives you the most thorough overview of this toolkit available, showing you everything from how to create complex layouts and form controls closely resembling those found in the most advanced desktop applications with stock widgets, to advanced JavaScript idioms to AJAX and advanced communication transports. With this definitive reference you get: A concise introduction to Dojo that covers everything through the version 1.1 release Well-explained examples, with scores of tested code samples, that let you see Dojo in action A comprehensive reference to Dojo's standard JavaScript library (including fundamental utilities in Base, Dojo's tiny but powerful kernel) that you'll wonder how you ever lived without An extensive look at additional Core features, such as animations, drag-and-drop, back-button handling, animations like wipe and slide, and more Exhaustive coverage ofout-of-the-box Dijits (Dojo widgets) as well as definitive coverage on how to create your own, either from scratch or building on existing ones An itemized inventory of DojoX subprojects, the build tools, and the DOH, Dojo's unit-testing framework that you can use with Dojo -- or anywhere else If you're a DHTML-toting web developer, you need to read this book -- whether you're a one-person operation or part of an organization employing scores of developers. Dojo packs the standard JavaScript library you've always wanted, and Dojo: The Definitive Guide helps you transform your ideas into working applications quickly by leveraging design concepts you already know.
Product Details
* Amazon Sales Rank: #41065 in Books
* Published on: 2008-06-24
* Format: Illustrated
* Original language: English
* Number of items: 1
* Binding: Paperback
* 500 pages
Editorial Reviews
About the Author
Matthew A. Russell is a computer scientist who currently lives in Franklin, TN. Hacking and writing are two activities essential to his renaissance man regimen.
Customer Reviews
An excellent introduction which covers all 1.x versions and offers plenty of examples and tested code sets5
Any computer library strong in web development will find DOJO: THE DEFINITIVE GUIDE an excellent introduction which covers all 1.x versions and offers plenty of examples and tested code sets. From customizing Dojo to overseeing developers using Dojo in larger settings, this offers the programmer/manager a set of keys to working efficiently with Dojo to produce superior layouts and web applications.
Diane C. Donovan
California Bookwatch
A must Have for Dojo Developers5
This book is an outstanding resource for anyone who plans to work with the Dojo Toolkit. Dojo is my personal favorite toolkit for JavaScript development. This book really helps to explain not only the "how to" of Dojo but also the "how come". It is a great reference for Dojo's core functionality, for Dojo's Dijit widgeting system and for the Dojo build system and test harness. It gives great practical advice on how to exploit the power of dojo.query, and provides great coverage of Dojo's data stores for data source abstraction. It has excellent coverage of dojo.fx for animations, it provides an invaluable desktop reference for Dijit. There is also a excellent coverage Dojo's Data Transport apis like XmlHttpRequest, dojo.io.script(Dynamic Script Tag injection for JSONP or JSON with a check string mechanism), as well as the use of iframes for data transport.
If you are working with Dojo this book will make your life a whole lot easier.
One thing you should know before buying this book. It does not have in depth coverage of anything in the Dojox package, so you will not find anything in this book on the Data Grid!
Take a few days and give it a read, then keep it on your desk for reference. You can't go wrong.
Not bad but author has no clue3
This is not a bad book on a great toolkit but clearly the author is clueless on how to write a book. For instance, who is it for? If it is for Dojo beginners it would help if the author had a sample page to type in and check if you have everything installed right - nothing fancy just dojoOnLoad , some requires, a console log and so on. If you talk about require, an explanation may be in order how dojo locates the js file. Instead he talks about how to write a custom module and buries the detail in a side bar. He is raring to go and in each chapter he covers the most obscure feature when he would be better off spending more time on the basics. This book needs a good editor to help the author
Labels:
HTML,
Matthew A. Russell
Foundation Website Creation with CSS, XHTML, and JavaScript
Product Description
This book covers the entire process of building a website. This process involves much more than just technical knowledge, and this book provides you with all the information you'll need to understand the concepts behind designing and developing for the Web, as well as the best means to deliver professional, best-practice-based results.
There is far more to building a successful website than knowing a little Hypertext Markup Language (HTML). The process starts long before any coding takes place, and this book introduces you to the agile development process, explaining why this method makes so much sense for web projects and how best to implement it. Planning is vital, so you'll also learn how to use techniques such as brainstorming, wireframes, mockups, and prototypes to get your project off to the best possible start and help ensure smooth progress as it develops.
An understanding of correct, semantic markup is essential to any web professional, so this book explains how XHTML should be used to structure content so that the markup adheres to current web standards. You'll learn about the wide range of HTML elements available to you, and you'll learn how and when to use them through building example web pages.
Without creative use of Cascading Style Sheets (CSS), websites would all look largely the same. CSS gives you the ability to set your website apart from the rest while maintaining the integrity of your markup. You'll learn how CSS works and how to apply styles to your pages, enabling you to realize your design ideas in the browser.
JavaScript can be used to make your website easier and more interesting to use. This book provides information on appropriate uses of this technology and introduces the concepts of programming using it. You'll also see how JavaScript works as part of the much-hyped technique Ajax and in turn where Ajax fits into the wider Web 2.0 picture.
While a website is being built, it needs to be tested across multiple browsers and platforms to ensure that the site works for all users, regardless of ability or disability, and the book explains how best to do these tasks. Then, it discusses the process of launching and maintaining the site so that it will continue to work for all its users throughout its life-cycle.
The book concludes by covering server-side technologies, acting as a guide to the different options available and explaining differences between available products. With insights from renowned experts such as Jason Fried of 37signals, Daniel Burka of Digg and Pownce, and Chris Messina of Citizen Agency, Foundation Website Creation provides invaluable information applicable to every web project, regardless of size, scope, or budget.
In this book you'll
* See how the Web has developed and the role web standards play
* Learn how to plan and manage the building of a website
* Learn how to separate content from presentation with HTML and CSS
* See how JavaScript can be used to enhance your website
* Learn how best to test, launch, and maintain a website
Summary of Contents
* Chapter 1 Introducing the Past, Present, and Future of the Web
* Chapter 2 Keeping a Project on Track
* Chapter 3 Planning and High-Level Design
* Chapter 4 Writing Markup with HTML and XHTML
* Chapter 5 Exploring Fundamental Concepts of CSS
* Chapter 6 Developing CSS in Practice: From Design to Deployment
* Chapter 7 Creating Interactivity with JavaScript
* Chapter 8 Testing, Launching, and Maintaining
* Chapter 9 Web 2.0: Using Ajax and Social Software
* Chapter 10 Using Server-Side Technologies
* Afterword The Business of the Web
Product Details
* Amazon Sales Rank: #312424 in Books
* Published on: 2008-07-21
* Original language: English
* Number of items: 1
* Binding: Paperback
* 334 pages
Editorial Reviews
About the Author
Jonathan Lane
Jonathan Lane is the president of Industry Interactive, Inc., a Mayne Island, BC, Canada‚-based web development company. Industry Interactive offers a range of services from hosted web applications to standards-based web application development. Its newest product offering, Mailmanagr, provides an e-mail interface to Basecamp, the popular web-based project management application.
Jonathan started his career working as the web development coordinator for the University of Lethbridge, where he managed the design and development of research, department, and teaching websites, as well as helped move the university's web strategy forward.
Jonathan is married and has a pair of sons, Reilly and Parker, which pretty much occupies all of his nonworking time.
Meitar Moscovitz
Born and raised in New York City, Meitar first touched a computer when he was an infant in 1986: an Apple Mac Plus. At his father's prompting, he created his first website at the age of 12 and through it created the first online community for teenagers and young adults with Bipolar Disorder. Out of school by 16, he officially joined the workforce as a junior Network Administrator, and at 18 he started freelancing full-time as a web developer. After brief excursions into corporate IT with such companies as Apple and Opsware (now HP), he returned to professional web development and worked on websites for clients including Oxygen Media, Inc. and the Institute of Electrical and Electronics Engineers (IEEE).
He now lives in Sydney, Australia, with his brilliant girlfriend of three years, Sara Hames, and works as the senior front-end web developer and IT director for Digital Eskimo, Pty Ltd. In his rapidly diminishing spare time, Meitar enjoys volunteering his technical talents to non-profit organizations and other small groups. He's also an avid blogger and juggler, and has way too many profiles on social networking sites.
Joe Lewis
Joseph R. Lewis works as a team lead for web development at Sandia National Laboratories in Livermore, California. Joe is a recognized expert in standards-based web development and accessibility, and he has presented and lectured in technology subjects nationwide. Before falling into the obsessive career of web design and development, Joe was a professional musician. He is a classically trained double bassist and graduate of the New England Conservatory of Music, and he has performed with orchestras and chamber groups in major concert halls and festivals across the United States and Europe. When not cranking out code, writing nerd-struck pulp, or practicing music late at night, Joe spends his time with his adorable wife and two crazy kids.
Customer Reviews
fundamentals4
I purchase most CSS books that appear to have a different slant on the use of CSS. This book, although well written and authoritative, was less than I anticipated. It is, however, an excellent resource for those just now learning (X)HTML and CSS, et al. My complaint is simply that I overestimated its content. The writing style is clear and easily understandable and should be so to beginners as well. If considering a first book to learn these disciplines, this book is a good choice.
Labels:
HTML,
Jonathan Lane
Saturday, February 23, 2008
Mastering Integrated HTML and CSS (Mastering) by Virginia DeBolt
Product Description
This unique approach to learning HTML and CSS simultaneously shows you how to save time and be more productive by learning to structure your (X) HTML content for best effect with CSS styles. You’ll discover how to create websites that are accessible to the widest range of visitors, build CSS for print and handheld devices, and work with a variety of CSS-based layouts. Using the latest standards, best practices, and real-world examples, this book offers you with a thorough grounding in the basics and also includes advanced techniques.
Product Details
Amazon Sales Rank: #189993 in Books
Published on: 2007-02-20
Number of items: 1
Binding: Paperback
600 pages
Editorial Reviews
From the Back Cover
A Unique Approach to Learning HTML and CSS Simultaneously.
Master Hpertext (or Extensible Hypertext) Markup Language (HTML/XHTML) and Cascading Style Sheets (CSS), and You're well on your way to creating modern, accessible Websites. This comprehensive guide offers integrated instruction in both. You'll save time and get more productive by learning to structure your (X) HTML content for best effect with CSS styles, from the start.
Using the latest standards, best practices, and real-world examples, web expert Virginia DeBolt offers a thorough grounding in the basics plus advanced techniques for those who want to improve their current skills or learn more modern ways of working. You'll find out how to create websites that are accessible to the widest range o visitors, learn the latest specs, build CSS for print and handheld devices, and work with a variety of CSS-based layouts.
COVERAGE INCLUDES:
Writing XHTML and CSS using correct syntax
Working with fixed and fluid two- and three-column layouts
Styling links as CSS popups
Creating and applying styles to make an accessible form
Mastering hierarchy, alignment, focal point, and other design concepts
publishing and testing your pages
Working bloat-free with CSS in Dreamweaver®
Weaning yourself from table-based layouts and out-of-date coding
FEATURED ON THE CD
The companion CD includes all the materials you need to work through each chapter, as well as sample site materials, Style Me test pages, bonus color palettes, and trial software.
A Complete Solution for Integrating (X) HTML and CSS from the Start
Covers the Latest Standards from the World Wide Web Consortium
Full Coverage for Users of All Skill Levels
Classroom Ready! Full Courseware and Instructor Support Materials Included
Gain Inspiration from Top-notch Examples of Real Websites Built Using CSS
About the Author
Virginia DeBolt grew up in southern Colorado, where her father often took her fishing and hunting. She can still walk off with a teddy bear from the shooting gallery at the fair. After receiving her college degrees, she taught in public schools in Colorado and New Mexico. Her first computer was a Commodore 64. The schools were using Apple IIe computers and Virginia quickly became the “computer person” in the school.
Her first four books were written to teach writing using cooperative learning and are still in print and selling well. She graduated to a blazingly fast 8 MHz Mac Classic to celebrate her status as a working writer.
In the mid-1990s, she moved to Texas and took some classes with the notion of finding work as a technical writer. One class was in HTML, and Virginia’s life was never the same after that. HTML took over her thoughts, dreams, conversation, time, and energy. Soon she had a contract tech writing job by day, and a part time gig teaching HTML at the community college by night. The dining room of her home was filled with office tables and a web of wires between two Macs, two Windows boxes, assorted scanners, printers, and Zip drives. In the free time between her two jobs, she was making web sites for fun.
The HTML teaching job sent her searching in places like SXSW Interactive conferences for answers and ideas. But what she heard in the conference halls and what she saw in the books that were available to teach HTML and Dreamweaver were 180 degrees apart. In 2001, she started writing reviews of these books on her blog at www.webteacher.ws.
The Web Teacher blog brought her to the attention of computer book publishers. After contributing to books written by other people, she decided to write her own book to promote her theory that HTML and CSS should be taught as integrated skills, not as two distinct and separate ideas. The first book was Integrated HTML and CSS: A Smarter, Faster Way to Learn (Wiley, 2004). The second is the one you hold in your hand now.
Oh, her latest computer? There’s just one. A Mac laptop that needs almost no wires strung about and does Windows on demand.
Customer Reviews
Great Book!
this book is the greatest that i have read ever.
though that i have a little expiriance with HTML and CSS , but this book give you the actually way to write your code only at XHTML and CSS , with a great way of explaining .
Excellent resource for modern, standards based design
Virginia DeBolt's newest book is an excellent resource for modern, standards based design. It combines the depth of a well qualified instruction with lively, real world examples of practical web applications. This book will save you so many hours of work and research by showing you how techniques have evolved and how each application meets the various standards. Webpage structure (including columns), various navigation methods, working with images and picture galleries, banners, links, blogs, and much more are all discussed. Also included (in color) are inspirational website designs showing these modern CSS based techniques.
In the course of designing our numerous large websites for parent support I have read over a dozen design and coding books on html and css, and this is one book I return to over and over again.
Easiest tutorial I've found yet
I've been studying at web design and construction for over 10 years. Since I'm both dyslexic and limited in my short-term memory, I've had problems with doing more than just the basics. Understanding XHTML and CSS have been problematic for me, and I've had to rely on programs like Dreamweaver and Front Page to write my pages. This book is finally bringing home how web pages are constructed, and how CSS is used for both styling and positioning things. Virginia has put together the best method of presenting the material in a manner that I can comprehend, and hopefully retain. I've purchased a lot of books on web construction, but none have helped me as much as this one has, and continues to do. I'll keep it over all the others as a reference in the future.
Labels:
HTML
HTML: Your visual blueprint for designing effective Web pages by Ruth Maran
Product Description
Welcome to the only guidebook series that takes a visual approach to professional-level computer topics. Inside you'll discover step-by-step screen shots that demonstrate over 100 key HTML tasks, including:
Setting up a Web page
Reducing image resolution
Creating a link to an FTP site
Adding an embedded sound
Creating radio buttons
Creating an inline frame
Adding JavaScript to a Web page
Adding a hit counter
Creating an internal stylesheet
Creating an XML declaration
The companion CD-ROM includes:
HomeSite, Gif.gIf.giF, and Paint Shop Pro evaluation versions
Goldwave, CuteFTP, and WS_FTP Pro shareware trials
BBEdit 5.1.1 demo
Plus, all sample code and an eversion of the book
Product Details
Amazon Sales Rank: #475613 in Books
Published on: 2000-07-01
Number of items: 1
Binding: Paperback
350 pages
Editorial Reviews
Book Info
(MaranGraphics) Text using a visual approach to teaching HTML program language. Some key tasks include setting up a Web page, reducing image resolution, creating radio bu buttons, adding a hit counter, creating an inline frame, adding an embedded sound, and more. The included CD-ROM contains all the needed software and code to learn HTML. Softcover.
From the Publisher
visual blueprint offers you:
"Apply It" and "Extra" sidebars highlighting useful tips High-resolution screen shots demonstrating each task Succinct explanations walking you through step-by-step Two-page lessons breaking topics into bite-sized modules
BONUS CD-ROM includes Web development tools:
HomeSite, Gif*gif*giF, and Paint Shop Pro evaluation versions
Goldwave, CuteFTP, and WS_FTP Pro shareware trials
BBEdit 5.1.1 demo
PLUS sample code from the book and a fully searchable e-version of the book AND MORE!
From the Back Cover
Read Less, Learn More
Welcome to the only guidebook series that takes a visual approach to professional-level computer topics. Open the book and you'll discover step-by-step screen shots that demonstrate over 100 key HTML tasks, including:
Setting up a Web page
Reducing image resolution
Creating a link to an FTP site
Adding an embedded sound
Creating radio buttons
Creating an inline frame
Adding JavaScript to a Web page
Adding a hit counter
Creating an internal style sheet
Creating an XML declaration
Web development tools on CD-ROM!
HomeSite, Gif*glf*GiF, and Paint Shop evaluation versions
Goldwave, CuteFTP, and WS_FTP Pro shareware trials
BBEdit 5.1.1 demo
Plus sample code from the book, a fully searchable e-version of the book, and more
Extra Apply It
"Apply It" and "Extra" sidebars highlight useful tips
High-resolution screen shots demonstrate each task
Succinct explanations walk you through step-by-step
Two-page lessons break big topics into bite-sized modules
Customer Reviews
learn html fast
this is a great beginners book that will get you creating web pages fast. easy to understand. Tons of visual examples of your tasks at hand, plus it includes a cd-rom with web development tools. a good buy!
buy this now!!!
As a newcomer to html this book allowed me to learn most basic html functions in about a week. the format of "here is the code=here is what happens" allows this beginner text to become an excellent resource for writing in html. visit http://www.htmlgoodies.com for extra help in this area. if you are logically-oriented then this book is excellent. only problem is : not in total compliance with the w3c standards (which take about 10 minutes to comply with...nest properly!!!). bar none the best i have seen.
--ben
Great book for beginners!
I absolutely love this book. I learn best in a hands on environment but being able to see all the pictures they provided worked just as well. I actually got this book to go with a class I took with BNU online and have loved it all. Each topic is only a few pages long and it's easy to reference when you just need a quick peek to refresh your memory. I love the fact that the book gets right to the point and doesn't waste my time with fluff and information I'm not really interested in. This is a great book for beginners and perfect if you want to learn the basics to creating your own web page. I already have one for myself and am now going to have the opportunity to create two for friends who are going into business. Definately worth every penny.
Labels:
HTML
Subscribe to:
Posts (Atom)

