Wednesday, January 27, 2010

Download Ebook: Beginning C# Game Programming (Michael Dawson)



Are you ready to try your hànd at programming games using C#? Beginning C# Gàme Progràmming` is your ideàl introductory guide?designed to jumpstàrt your experience with C# ànd DirectX 9. Ìt includes the fundàmentàl topics you'll need to know ànd covers àdditionàl topics thàt you?ll find helpful àlong the wày. Begin with à comprehensive look àt progràmming with C#?from the bàsics of clàsses to àdvànced topics such às polymorphism ànd àbstràction. Then it's on to DirectX 9 às you leàrn how to creàte à bàsic fràmework ànd à Direct3D device. You'll àlso cover DirectSound ànd DirectÌnput. Put your newfound knowledge to the test às you program a complete game!

DOWNLOAD

Download Ebook: Beginning C++ Game Programming (Michael Dawson)



Offering a thorough and modern introduction to C++, this book has everything you need in order to learn the fundamentals of C++ and game programming basics. Trust me!


DOWNLOAD

Download Ebook: Ajax on Java (Steven Douglas Olson)



This practical guide shows you how to make your Java web applications more responsive and dynamic by incorporating new Ajaxian features, including suggestion lists, drag-and-drop, and more. Java developers can choose between many different ways of incorporating Ajax, from building JavaScript into your applications "by hand" to using the new Google Web Toolkit (GWT).

Ajax on Java starts with an introduction to Ajax, showing you how to write some basic applications that use client-side JavaScript to request information from a Java servlet and display it without doing a full page reload. It also presents several strategies for communicating between the client and the server, including sending raw data, and using XML or JSON (JavaScript Object Notation) for sending more complex collections of data.

The book then branches out into different approaches for incorporating Ajax, which include:
  • The Prototype and script.aculo.us Javascript libraries, the Dojo and Rico libraries, and DWR
  • Integrating Ajax into Java ServerPages (JSP) applications
  • Using Ajax with Struts
  • Integrating Ajax into Java ServerFaces (JSF) applications
  • Using Google's GWT, which offers a pure Java approach to developing web applications: your client-side components are written in Java, and compiled into HTML and JavaScript
Ajax gives web developers the ability to build applications that are more interactive, more dynamic, more exciting and enjoyable for your users. If you're a Java developer and haven't tried Ajax, but would like to get started, this book is essential. Your users will be grateful.

DOWNLOAD

Download Ebook: Agile Java Development with Spring, Hibernate and Eclipse (Anil Hemrajani)



Agile Java™ Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Spring Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, these technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects that require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more. Also, Extreme Programming (XP), Agile Model Driven Development (AMDD) and refactoring are methods that can expedite the software development projects by reducing the amount of up front requirements and design; hence these methods are embedded throughout the book but with just enough details and examples to not sidetrack the focus of this book. In addition, this book contains well separated, subjective material (opinion sidebars), comic illustrations, tips and tricks, all of which provide real-world and practical perspectives on relevant topics. Last but not least, this book demonstrates the complete lifecycle by building and following a sample application, chapter-by-chapter, starting from conceptualization to production using the technology and processes covered in this book. In summary, by using the technologies and methods covered in this book, the reader will be able to effectively develop enterprise-class Java applications, in an agile manner!

DOWNLOAD

Download Ebook: Silverlight 2 Visual Essentials (Matthew MacDonald)



Microsoft Silverlight is a cross-browser, cross-platform plug-in, similar to Flash, that delivers rich interactive applications for the Web. Silverlight offers a flexible programming model based largely on Windows Presentation Foundation (WPF); it supports a number of different programming languages and techniques (making it cross-platform) and all major browsers (providing cross-browser support).

There is lots of interest in Microsoft’s Flash killer, and several conferences have seen heavy support for this exciting technology. Little published information on this technology is available on the market now, and so this introduction to the visual features and capabilities of Silverlight will hopefully get you going quickly.

This concise book is meant to give you a sense of what you, as a programmer, can expect from Silverlight in terms of what the user is going to see. The emphasis here is on understanding what Silverlight has to offer. While there is some code given, that is not the point of the book. The point is to be able to quickly understand what functionality is available to you and what options you might have without getting bogged down in much code.

The text assumes that you are a programmer and that you have an understanding of XAML. However, if you ignore the code that exists in the book, then any layperson, or even an administrator, can come to grips with the visual element of Silverlight.

DOWNLOAD