Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D (Head First)


Publisher: O’Reilly
Author: Dave West
ISBN: 0596008678
Release Date: 01 November 2006

eBook Description
Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that’s easy to reuse, maintain, and extend; software that doesn’t hurt your head; software that lets you add new features without breaking the old ones. Inside you will learn how to:

  • Use OO principles like encapsulation and delegation to build applications that are flexible
  • Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code
  • Leverage the power of design patterns to solve your problems more efficiently
  • Use UML, use cases, and diagrams to ensure that all stakeholders are communicating clearly to help you deliver the right software that meets everyone’s needs.

By exploiting how your brain works, Head First Object-Oriented Analysis & Design compresses the time it takes to learn and retain complex information. Expect to have fun, expect to learn, expect to be writing great software consistently by the time you’re finished reading this!

Amazon.com

Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D (Head First)


Extend This Post Reach

AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition


Publisher: Apress
Author: Hanaan Rosenthal
ISBN: 1590596536
Release Date: 25 September 2006

eBook Description
This is the second edition of Hanaan Rosenthal’s critically-acclaimed AppleScript book. It goes the extra mile to teach you AppleScript–explaining advanced topics without leaving you behind.

AppleScript is the high-level scripting language that resides on the Mac platform. It can be used to add functionality to the Mac operating system, automate tasks, add functions, and generally make things easier. AppleScript has always been very useful, and with Mac OS X, you can take AppleScript further than before.

This book begins with the basics like handling variables, loops, and commands. Then it proceeds with more advanced concepts like debugging, AppleScripting with databases, manipulating PDFs with SMILE, and automating media workflow. In a nutshell, this book:

  • Takes you on a journey from novice to professional AppleScripter.
  • Is completely comprehensive; nothing is left to the imagination.
  • Is up-to-date through AppleScript 1.10/Mac OS X Tiger.

If you are a Mac user who wants to know the real meaning of having full control over your machine, get into AppleScripting. And pick up this book because it really is the only guide you need to master the art of AppleScripting!

Amazon.com

AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition


Extend This Post Reach

Inside Microsoft (r) SQL Server ™ 2005: The Storage Engine


Publisher: Microsoft Press
Author: Kalen Delaney
ISBN: 0735621055
Release Date: 08 November 2006

eBook Description
This practical, hands-on book offers deep, thorough coverage of the internals of architecture and resource management in SQL Server 2005, focusing on the Storage Engine. The book features extensive code samples and table examples.

Amazon.com

Inside Microsoft (r) SQL Server ™ 2005: The Storage Engine


Extend This Post Reach

Beginning EJB 3 Application Development: From Novice to Professional (Beginning: from Novice to Professional)


Publisher: Apress
Author: Peter Zadronzy
ISBN: 1590596714
Release Date: 25 September 2006

eBook Description
EJB 3.0 has made huge advances in ease of development, and its drastically simplified programming model has been widely acclaimed. Targeted at Java and J2EE developers both with and without prior EJB experience, Beginning EJB 3 Application Development takes readers through the details of the EJB 3.0 architecture, and shows how EJB can be used to develop powerful, standards-based backend business logic. With 12 years of combined EJB experience, the authors offer many practical insights into the entire EJB architecture and cover all areas of the EJB 3.0 specification, including

  • Complete exploration of all types of beans, from session beans to message-driven beans and entity beans
  • A deep look at the new EJB 3 persistence and object-relational mapping mechanisms
  • Application client integration
  • Testing inside and outside the EJB container
  • Comprehensive sample application with integrated EJB components
  • Upgrade headaches–common issues encountered when migrating from EJB 2.1 to EJB 3.0

With Java and SQL under your belt, this book will teach you EJB 3 from the ground up. It provides a complete and practical roadmap to EJB 3 architecture and programming. And it covers upgrade issues that you’ll encounter when migrating from EJB 2.1 to EJB 3.0, so it’s highly relevant if you’re already an EJB developer.

Amazon.com

Beginning EJB 3 Application Development: From Novice to Professional (Beginning: from Novice to Professional)


Extend This Post Reach

Pro Open Source Mail: Building an Enterprise Mail Solution (Pro)


Publisher: Apress
Author: Curtis Smith
ISBN: 159059598X
Release Date: 25 September 2006

eBook Description
Providing the range of mail-related services expected by organizations can be a confusing, daunting process. Pro Open Source Mail: Building an Enterprise Mail Solution presents a comprehensive guide to managing the most important e-mail services, including user administration, mail transfer agents, remote e-mail access, virus protection, spam and e-mail filtering, web-based e-mail, and mailing list maintenance.

Beginning with installation and configuration of the popular server-based operating system Fedora Core, the book outlines the system and network preparation process geared towards running a complete enterprise e-mail system. Subsequent chapters cover installation and configuration of sendmail, the popular POP3/IMAP server Dovecot, and ClamAV and SpamAssassin for virus protection and spam filtering. With a nod to the global e-mail availability now required by many organizations, this book also guides you through configuration of a web-based mail interface, mailing-list software, and advanced security and privacy topics.

Amazon.com

Pro Open Source Mail: Building an Enterprise Mail Solution (Pro)


Extend This Post Reach

Ajax on Java


Publisher: O’Reilly
Author: Steve Olson
ISBN: 0596101872
Release Date: 01 February 2007

eBook Description
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.

Amazon.com

Ajax on Java


Extend This Post Reach

Google Web Toolkit for Ajax


Publisher: O’Reilly
Author: Bruce W. Perry
ISBN: 0596510225
Release Date: 01 December 2006

eBook Description
The Google Web Toolkit (GWT) is a nifty framework that Java programmers can use to create Ajax applications. The GWT allows you to create an Ajax application in your favorite IDE, such as IntelliJ IDEA or Eclipse, using paradigms and mechanisms similar to programming a Java Swing application. After you code the application in Java, the GWT’s tools generate the JavaScript code the application needs.

You can also use typical Java project tools such as JUnit and Ant when creating GWT applications. The GWT is a free download, and you can freely distribute the client- and server-side code you create with the framework. This shortcut explains how to get started with the GWT, and then demonstrates how to create a simple Ajax application.

Amazon.com

Google Web Toolkit for Ajax


Extend This Post Reach

Beginning Ruby on Rails (Wrox Beginning Guides)


Publisher: Wrox Press
Author: Steve Ph.D. Holzner
ISBN: 0470069155
Release Date: 29 November 2006

eBook Description
Ruby on Rails is the revolutionary online programming tool that makes creating functional e-commerce web sites faster and easier than ever. With the intuitive, straightforward nature of Ruby and the development platform provided by Rails, you can put together full-fledged web applications quickly, even if you’re new to web programming.

You will find a thorough introduction to both Ruby and Rails in this book. You’ll get the easy instructions for acquiring and installing both; understand the nature of conditionals, loops, methods, and blocks; and become familiar with Ruby’s classes and objects. You’ll learn to build Rails applications, connect to databases, perform necessary testing, and put the whole thing together to create real-world applications such as shopping carts and online catalogs–apps you can actually use right away.

What you will learn from this book

  • How to install and use Ruby and Rails
  • Object-oriented programming with Ruby
  • Rails fundamentals and how to create basic online applications
  • How to work with HTML controls, use models in Rails applications, and work with sessions
  • Details on working with databases and creating, editing, and deleting database records
  • Methods for handling cookies and filters and for caching pages
  • How to connect Rails with Ajax

Amazon.com

Beginning Ruby on Rails (Wrox Beginning Guides)


Extend This Post Reach

Professional Web 2.0 Programming (Wrox Professional Guides)


Publisher: Wrox Press
Author: Alessandro Vernet
ISBN: 0470087889
Release Date: 29 November 2006

eBook Description
Web 2.0 architecture opens up an incredible number of options for flexible web design, creative reuse, and easier updates. Along with covering the key languages and techniques of Web 2.0, this unique book introduces you to all of the technologies that make up Web 2.0 at a professional level. Throughout the chapters, you’ll find code for several example applications built with popular frameworks that you’ll be able to utilize.

You’ll first explore the technologies that are used to create Web 2.0 applications. This includes an in-depth look at XHTML, Cascading Style Sheets (CSS), JavaScript, and Ajax. Next, you’ll gain a better understanding of the protocols and formats that enable the exchange of information between web clients and servers. Ultimately, you’ll discover exactly what you need to know about server-side programming in order to implement new ideas and develop your own robust applications.

Amazon.com

Professional Web 2.0 Programming (Wrox Professional Guides)


Extend This Post Reach

Computer Graphics Using Java 2D and 3D


Publisher: Prentice Hall
Author: Hong Zhang
ISBN: 0130351180
Release Date: 06 December 2006

eBook Description
This Java handbook makes a practical tutorial on Java 2D and Java 3D for computer professionals. It contains in-depth coverage of basic computer graphics concepts and techniques, and introduces advanced graphic features to an audience mostly trained in the Java language. Chapter topics include mathematical background for computer graphics, .geometric transformation, views, lighting and texturing, behavior and interaction, and animation. For computer programmers and engineers, data analysts, graphic designers/animators, and game developers.

Amazon.com

Computer Graphics Using Java 2D and 3D


Extend This Post Reach