Inc Pearson Education
Author
Description
"Praised for enjoyable writing, practical suggestions, and scientifically documented material, previous editions of this title have been widely read by business professionals, fundraisers, and those interested in psychology. This new edition includes more firsthand accounts of how principles presented in the book apply to personal lives; updated coverage of popular culture and new technology; and more on how compliance principles work in other cultures."--...
Description
Skills, facts, strategies, techniques...whatever it takes! FT Press's quick new Top 10s bring together the 10 most crucial things you MUST know to get great results, right now! Ten powerful ideas and easy techniques for supercharging your sales career and selling more--starting today! "You can lead a horse to water, but you can't make it drink." But what if you make the horse thirsty? That's the essence of a sale: getting the energy, excitement, and...
Description
"The need for information crosses all borders. Indeed, if you hang out with some Google engineers for a few hours, the odds are good you'll hear someone say 'English is just another language.' Although most developers appreciate the need for internationalization in theory, it's particularly hard to put into practice in Ajax code. Come learn how GWT addresses this challenge head-on by providing libraries and techniques that make I18N-aware applications...
Description
"This session shows you how to flat out kick ass with GWT. You'll see how to create custom widgets, from low-level to high-level, and in between. You'll see how to implement: drag and drop; simple windows that pop up in the browser's client area; viewports that smoothly drag their views in reaction to user input; and tables with columns that you can dynamically resize. Along the way, we'll explore some of the more advanced aspects of GWT, such as:...
Description
"We all want to be able to deliver reliable applications to our customers, but how can we do that in the face of Ajax? Each browser has its own unique bugs, quirks, and performance characteristics. Learn how GWT's unique support for JUnit can help you squash bugs before they make it to your users. This session covers the entire gamut of testing, from basic test writing and execution, to asynchronous testing, and parallel remote web execution. Additionally,...
7) Using UI
Description
"So, you've heard about the Google Web Toolkit, but you've been wondering if it can make your application's UI look rich and fluid like some of the other toolkits you've heard about ... Well, you've come to the right place! In this talk, we will take a look at some examples of slick user interfaces and demonstrate how to build them with GWT's UI library. Along the way, you'll learn about all of the different UI features that GWT has to offer."--Resource...
8) Performance
Description
"A Google mantra: 'Fast is better than slow.' GWT's emphasis on end-user experience makes performance a critical requirement. When used appropriately, the GWT architecture can help you deliver sophisticated web apps that have unmatched startup speed and performance. However, it's easy to misuse GWT: Choosing a suboptimal architecture or writing unnecessarily generalized code can make your application run like a dog (a slow dog, that is). Join the...
Description
"GWT includes an extensive RPC framework to let your GWT applications communicate using standard Java objects over the network. This framework is powerful and useful, but with great power comes great responsibility. Java persistence, Java 5 generics and annotations, data transfer of business objects, object graph pruning, and message ordering can all affect your APIs and your apps. In this session, Rob Jellinghaus discusses best practices that address...
Description
"The developers of GWT have often referred to it as a "necessarily leaky abstraction." Why is that a good thing? It means that GWT isn't a walled garden of functionality. Using the JavaScript Native Interface (JSNI), you can easily implement Java methods using handwritten JavaScript, making it possible to produce and consume pure JavaScript libraries even while using your favorite Java tools. Best of all, the GWT compiler actually optimizes your handwritten...
11) Deferred binding
Description
"What do you do when you want the benefits of modularity and abstraction during development, but you aren't willing to subject users with any runtime overhead to get it? If you're the GWT team, you invent deferred binding. Deferred binding is a pluggable compile-time type substitution and code generation mechanism. This unique approach to program modularization provides many of the benefits of Java reflection and dynamic class loading without compromising...
Description
"Ajax, taken to its logical extreme, is essentially a 1990's-style client/server architecture: one that has a vast, decentralized, and unpredictable network directly in its critical path. (The Internet, we're talking about you.) Application developers have to grapple with network failures, latency, asynchonicity, multi-session synchronization, scalability, failover, cross-site scripting, and server security--and that's in addition to actually being...
13) Creating widgets
Description
"GWT provides a lot of leverage on building complex user interfaces, but web browsers always do their best to make it harder than it should be. Fortunately, widgets provide a natural way to "wrap up" complex functionality, making it easy to reuse and share. In this session, Joel Webber will explain the inner workings of the widget library, as well as common patterns and pitfalls. Topics will include creating new widgets and panels, memory management,...
Description
"GWT includes both a tool set (e.g. hosted mode, compiler) and a set of libraries (e.g. widgets, RPC, XML, JSON). It has always been a design principle that GWT users should be able to write and use their own libraries. Indeed, you could totally replace all of the GWT libraries if you chose to. In this session, Bruce Johnson explains why you probably wouldn't want to do that by pointing out the breadth of the GWT libraries and the sometimes subtle...