See Friends of Ed titles.

APress Book List Featured Books
A Complete Guide to PivotTables: A Visual Approach
A Programmer's Introduction to C# 2.0, Third Edition
ADO Programmer's Reference
ADO.NET Examples and Best Practices for C# Programmers
ADO.NET and ADO Examples and Best Practices for VB Programmers, Second Edition
ADO.NET: From Novice to Pro, Visual Basic .NET Edition
ASP.NET 2.0 Revealed
Accelerated C# 2005
Accelerated C# 2008
Accelerated C# 2010 (December 2009)
Accelerated DOM Scripting with Ajax, APIs and Libraries
Accelerated GWT: Building Enterprise Google Web Toolkit Applications
Accelerated SQL Server 2008
Accelerated Silverlight 2
Accelerated VB 2005
Accelerated VB 2008
Active Directory Field Guide
Adobe Acrobat 6: The Professional User's Guide
Advanced .NET Remoting, Second Edition
Advanced Java Game Programming
Advanced Joomla! (October 2009)
Advanced NXT: The Da Vinci Inventions Book
Advanced SharePoint Services Solutions
Advanced Spring Recipes: A Problem-Solution Approach (October 2009)
Advanced Transact-SQL for SQL Server 2000
Ajax Patterns and Best Practices
Ajax and REST Recipes: A Problem-Solution Approach
Always Use Protection: A Teen's Guide to Safe Computing
AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition
Automating Linux and Unix System Administration, 2nd Edition
Automating Windows Administration
Beginning .NET Game Programming in C#
Beginning .NET Game Programming in VB .NET
Beginning ASP Databases
Beginning ASP.NET 1.1 Databases: From Novice to Professional
Beginning ASP.NET 1.1 E-Commerce: From Novice to Professional
Beginning ASP.NET 2.0 Databases: From Novice to Professional
Beginning ASP.NET 2.0 E-Commerce in C# 2005: From Novice to Professional
Beginning ASP.NET 3.5 in C# 2008: From Novice to Professional, 2nd Edition
Beginning ASP.NET 3.5 in VB 2008 From Novice to Professional 2nd Edition
Beginning ASP.NET E-Commerce in C#: From Novice to Professional
Beginning ASP.NET in VB .NET: From Novice to Professional
Beginning Ajax with PHP: From Novice to Professional
Beginning Android - New!
Beginning Apache Struts: From Novice to Professional
Beginning C# 2005 Databases: From Novice to Professional
Beginning C# 2008 Databases: From Novice to Professional
Beginning C# 2008 Objects: From Concept to Code
Beginning C# 2008: From Novice to Professional, 2nd Edition
Beginning C# Objects: From Concepts to Code
Beginning CSS Web Development: From Novice to Professional
Beginning CakePHP: From Novice to Professional
Beginning Database Design
Beginning Database-Driven Application Development in Java EE Using GlassFish
Beginning DotNetNuke 4.0 Website Creation in C# 2005 with Visual Web Developer 2005 Express: From Novice to Professional
Beginning DotNetNuke 4.0 Website Creation in VB 2005 with Visual Web Developer 2005 Express: From Novice to Professional
Beginning EJB 3 Application Development: From Novice to Professional
Beginning Excel What-If Data Analysis Tools: Getting Started with Goal Seek, Data Tables, Scenarios, and Solver
Beginning F# (December 2009)
Beginning Fedora: From Novice to Professional Book/DVD Package
Beginning GIMP: From Novice to Professional, 2nd Edition
Beginning Game Development with Python and Pygame : From Novice to Professional
Beginning Google App Engine (November 2009)
Beginning Google Maps Applications with PHP and Ajax: From Novice to Professional
Beginning Google Maps Applications with Rails and Ajax: From Novice to Professional
Beginning Google Maps Mashups with Mapplets, KML & GeoRSS: From Novice to Professional
Beginning Google Web Toolkit: From Novice to Professional
Beginning Groovy & Grails: From Novice to Professional
Beginning HTML with CSS and XHTML: Modern Guide and Reference
Beginning Hibernate: From Novice to Professional
Beginning Information Cards & CardSpace: From Novice to Professional
Beginning Inkscape (November 2009)
Beginning J2EE 1.4: From Novice to Professional
Beginning J2ME: From Novice to Professional, Third Edition
Beginning JBoss Seam: From Novice to Professional
Beginning JSF 2 APIs and JBoss Seam
Beginning JSP 2: From Novice to Professional
Beginning JSP, JSF & Tomcat Web Development: From Novice to Professional
Beginning Java EE 5: From Novice to Professional
Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional - New!
Beginning Java Google App Engine (November 2009)
Beginning Java ME Platform
Beginning Java Objects: From Concepts to Code, Second Edition
Beginning Java SE 6 Platform: From Novice to Professional
Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex (September 2009)
Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional
Beginning Joomla! 2nd Edition
Beginning Lua with World of Warcraft Add-ons (July 2009)
Beginning MapServer: Open Source GIS Development
Beginning Microsoft Office Live: Build Your Own Web Site Quickly and Easily
Beginning Microsoft Word Business Documents
Beginning MySQL Database Design and Optimization: From Novice to Professional
Beginning Object-Oriented ASP.NET 2.0 with VB .NET: From Novice to Professional
Beginning Object-Oriented Programming with VB 2005: From Novice to Professional
Beginning OpenOffice 3
Beginning Oracle Database 11g Administration: From Novice to Professional
Beginning Oracle Programming
Beginning PHP & Oracle
Beginning PHP and MySQL E-Commerce: From Novice to Professional, Second Edition
Beginning PHP and MySQL: From Novice to Professional, Third Edition
Beginning PHP and PostgreSQL 8: From Novice to Professional
Beginning PHP and PostgreSQL E-Commerce: From Novice to Professional
Beginning PL/SQL: From Novice to Professional
Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry
Beginning Perl 6: From Novice to Professional (October 2009)
Beginning Perl Web Development: From Novice to Professional
Beginning Perl, Second Edition
Beginning PivotTables in Excel 2007: From Novice to Professional
Beginning Portable Shell Scripting: From Novice to Professional
Beginning Python: From Novice to Professional 2nd Edition
Beginning REALbasic: From Novice to Professional
Beginning Rails 3 (September 2009)
Beginning Rails: From Novice to Professional
Beginning Relational Data Modeling, Second Edition
Beginning Ruby
Beginning Ruby on Rails E-Commerce: From Novice to Professional
Beginning Ruby: From Novice to Professional, 2nd Edition (July 2009)
Beginning SQL Queries: From Novice to Professional
Beginning SQL Server 2000 DBA: From Novice to Professional
Beginning SQL Server 2005 Express Database Applications with Visual Basic Express and Visual Web Developer Express: From Novice to Professional
Beginning SQL Server 2005 Express for Developers
Beginning SQL Server 2005 for Developers: From Novice to Professional
Beginning SQL Server 2008 Administration (September 2009)
Beginning SQL Server 2008 Express for Developers: From Novice to Professional
Beginning SQL Server 2008 for Developers: From Novice to Professional
Beginning SUSE Linux: From Novice to Professional, Second Edition
Beginning Scala
Beginning SharePoint with Excel: From Novice to Professional
Beginning Silverlight 2: From Novice to Professional
Beginning Silverlight 3 (August 2009)
Beginning Spring 2: From Novice to Professional
Beginning T-SQL 2008 (October 2009)
Beginning Ubuntu LTS Server Administration : From Novice to Professional, 2nd Edition
Beginning Ubuntu Linux 4th Edition Book/DVD Package (August 2009)
Beginning Ubuntu Linux: From Novice to Professional 3rd Edition Book/DVD Package
Beginning VB 2005 Databases: From Novice to Professional
Beginning VB 2008 Databases: From Novice to Professional
Beginning VB 2008: From Novice to Professional
Beginning Visual Basic 2005 Express Edition: From Novice to Professional
Beginning Visual Basic 6 Database Programming
Beginning Visual C# 2005 Express Edition: From Novice to Professional
Beginning Visual Web Developer 2005 Express: From Novice to Professional
Beginning Visual Web Programming in VB .NET: From Novice to Professional
Beginning WF: Windows Workflow in .NET 4.0 (October 2009)
Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional
Beginning XML with C# 2008: From Novice to Professional
Beginning XML with DOM and Ajax: From Novice to Professional
Beginning XNA 2.0 Game Programming: From Novice to Professional
Beginning XNA 3.0 Game Programming: From Novice to Professional
Beginning XSLT 2.0: From Novice to Professional
Beginning Zend Framework (September 2009)
Beginning iPhone 3 Development: Exploring The iPhone SDK (July 2009)
Beginning iPhone Development: Exploring the iPhone SDK
Beginning the Linux Command Line
Best Kept Secrets in .NET
BizTalk 2006 Recipes
Black Hat: Misfits, Criminals, and Scammers in the Internet Age
Bluetooth For Java
Build Your Own .NET Language and Compiler
Build Your Own CNC Machine (October 2009)
Building ASP.NET Server Controls
Building Client/Server Applications with VB .NET: An Example-Driven Approach
Building Database-Driven Flash Applications
Building Online Communities with Drupal, phpBB, and WordPress
Building Portals with the Java Portlet API
Building Spring 2 Enterprise Applications
Building XNA 2.0 Games: A Practical Guide for Independent Game Development
Building XNA 3.0 Games: A Practical Guide for Independent Game Development (December 2009)
Building the SharePoint User Experience: Understanding and Implementing SharePoint Design Principles
C# Class Design Handbook: Coding Effective Classes
COBOL and Visual Basic on .NET: A Guide for the Reformed Mainframe Programmer
COM and .NET Interoperability
Clear Blogging: How People Blogging Are Changing the World and How You Can Join Them
Client-Side Reporting with Visual Studio C#
Code Generation in Microsoft .NET
Coders at Work (August 2009)
ColdFusion Web Development with Macromedia Dreamweaver MX 2004
Complete Guide to OneNote
Cost-Based Oracle Fundamentals
Creating Client Extranets with SharePoint 2003
Creating Cool MINDSTORMS NXT Robots
Cube Farm
Data Entry and Validation with C# and VB .NET Windows Forms
Data Mining and Statistical Analysis Using SQL
Database Programming with C#
Dave Baum's Definitive Guide To LEGO MINDSTORMS, Second Edition
Definitive Guide to Excel VBA, Second Edition
Deploying .NET Applications: Learning MSBuild and ClickOnce
Deploying OpenLDAP
Design Concepts with Code: An Approach for Developers
Developing .NET Enterprise Applications
Developing Application Frameworks in .NET
Distributed .NET Programming in C#
Distributed Data Applications with ASP.NET, Second Edition
Dive Into Python
Dive into Python 3 (September 2009)
Don't Spend a Dime: The Path to Low-Cost Computing
Enterprise Development with Visual Studio .NET, UML, and MSF
Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies
Enterprise Java for SAP
Enterprise Mac Administrator's Guide (September 2009)
Eric Sink on the Business of Software
Essential Guide to Managed Extensions for C++
Essential PHP Tools: Modules, Extensions, and Accelerators
Excel 2007 PivotTables Recipes: A Problem-Solution Approach
Excel 2007: Beyond the Manual
Excel Pivot Tables Recipe Book: A Problem-Solution Approach
Excel as Your Database
Expert C# 2008 Business Objects
Expert MySQL
Expert Oracle Database 10g Administration
Expert Oracle Database 11g Administration
Expert Oracle Database Architecture: 9i & 10g Programming Techniques & Solutions
Expert Oracle JDBC Programming
Expert SQL Server 2005 Development
Expert Service-Oriented Architecture in C# 2005, Second Edition
Expert Spring MVC and Web Flow
Expert VB 2005 Business Objects, Second Edition
Expert VB 2008 Business Objects
Expert Web Services Security in the .NET Platform
Exploring C++: The Programmer's Introduction to C++
Extreme MINDSTORMS: An Advanced Guide to LEGO MINDSTORMS
Extreme NXT: Extending the LEGO MINDSTORMS NXT to the Next Level 2nd Edition (September 2009)
Extreme NXT: Extending the LEGO Mindstorms NXT to the Next Level
Extreme Programming Refactored: The Case Against XP
Extreme UI Design: The User is Always Right (September 2009)
Fast Track UML 2.0
Foundations Of Expression Web: The Basics and Beyond
Foundations of ASP.NET Ajax 2nd Edition
Foundations of Agile Python Development
Foundations of Ajax
Foundations of BizTalk Server 2006
Foundations of CentOS Linux: Enterprise Linux On the Cheap (September 2009)
Foundations of GTK+ Development
Foundations of JSP Design Patterns
Foundations of Mac OS X Leopard Security
Foundations of PEAR: Rapid PHP Development
Foundations of Popfly: Rapid Mashup Development
Foundations of Python Network Programming
Foundations of Qt Development
Foundations of SQL Server 2005 Business Intelligence
Foundations of Security: What Every Programmer Needs to Know
Foundations of WF: an Introduction to Windows Workflow Foundation
Foundations of WPF: An Introduction to Windows Presentation Foundation
Founders at Work : Stories of Startups' Early Days
Founders at Work: Stories of Startups' Early Days
Free Software for Creative People (September 2009)
From Access to SQL Server
From Bash to Z Shell: Conquering the Command Line
From Program to Product: Turning Your Code into a Saleable Product
GDI+ Programming in C# and VB .NET
Geocaching: Hike and Seek with Your GPS
Google, Amazon, and Beyond: Creating and Consuming Web Services
Groovy and Grails Recipes: A Problem-Solution Approach
Hardening Apache
Hardening Linux
Hardening Windows, Second Edition
Herding Cats: A Primer for Programmers Who Lead Programmers
Honeypots for Windows
How Computer Programming Works
Illustrated C# 2005
Illustrated C# 2008
Illustrated WPF (November 2009)
In Search of Stupidity: Over Twenty Years of High Tech Marketing Disasters, Second Edition
Intermediate Robot Building
Introducing .NET 4.0: With Visual Studio 2010 (October 2009)
Introducing Windows Azure (October 2009)
Introduction to 3D Game Engine Design Using DirectX 9 and C#
Ivor Horton's Beginning ANSI C++: The Complete Language, Third Edition
J2ME Games with MIDP2
JBoss 3.2 Deployment and Administration
Java 6 Platform Revealed
Java Regular Expressions: Taming the java.util.regex Engine
Joel on Software
Karl Moore's Visual Basic .NET: The Tutorials
LEGO MINDSTORMS NXT 2.0: The King's Treasure (October 2009)
LEGO Mindstorms NXT-G Programming Guide
LEGO Mindstorms NXT: The Mayan Adventure
LEGO Spybotics Secret Agent Training Manual
Learn AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X 3rd Edition (September 2009)
Learn C on the Mac
Learn Cocoa on the Mac (September 2009)
Learn How to Program Using Any Web Browser
Learn Mac Automation with Ruby Scripting (October 2009)
Learn Mac OS X Snow Leopard (October 2009)
Learn Objective-C for Java Developers (September 2009)
Learn Objective-C on the Mac
Learn VB .NET Through Game Programming
Linux Recipes for Oracle DBAs
Linux System Administration Recipes: A Problem-Solution Approach (September 2009)
MAC OS X Leopard: Beyond the Manual
Mac OS X On a Dime: The Path to Low-Cost Computing (August 2009)
Mac for Linux Geeks
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Mastering Oracle PL/SQL: Practical Solutions
Mastering Oracle SQL and SQL*Plus
Maximizing .NET Performance
Micro-ISV: From Vision to Reality
Microsoft Content Management Server Field Guide
Microsoft Office Programming: A Guide for Experienced Developers
Microsoft SharePoint: Building Office 2003 Solutions, Second Edition
Microsoft SharePoint: Building Office 2007 Solutions in C# 2005
Microsoft SharePoint: Building Office 2007 Solutions in VB 2005
More Joel On Software: Further Thoughts On Diverse & Occasionally Related Matters That Will Prove Of Interest To Software Developers, Designers, & Managers & To Those Who, Whether By Good Fortune Or Ill Luck, Work With Them In Some Capacity
Moving to VB .NET: Strategies, Concepts, and Code, Second Edition
Office & SharePoint 2007 User's Guide: Integrating SharePoint with Excel, Outlook, Access & Word
Office 2003 Programming: Real World Applications
Office 2003 XML for Power Users
Offshoring IT: The Good, the Bad, and the Ugly
On the Way to the Web: The Secret History of the Internet and its Founders Hardback
Open Source Messaging Application Development: Building and Extending Gaim
Oracle Application Server 10g: J2EE Deployment and Administration
Oracle Applications DBA Field Guide
Oracle Database 11g: New Features for DBAs & Developers
Oracle Insights: Tales of the Oak Table
Oracle JDeveloper 10g: Empowering J2EE Development
Oracle SQL Recipes: A Problem-Solution Approach (November 2009)
Oracle9i PL/SQL: A Developer's Guide
Outlook 2007: Beyond the Manual
PHP 5 Recipes: A Problem-Solution Approach
PHP 6 for Absolute Beginners (October 2009)
PHP MySQL Website Programming: Problem - Design - Solution
PHP Objects, Patterns, & Practice 2nd Edition
PHP Web Development with Macromedia Dreamweaver MX 2004
Peer-to-Peer with VB .NET
PeopleSoft for the Oracle DBA
Performance Tuning and Optimizing ASP.NET Applications
Perl 6 Now: The Core Ideas Illustrated with Perl 5
Physics for Game Programmers
Practical .NET 2.0 Networking Projects
Practical ASP.NET 3.5: Best Practices and Architectural Design (September 2009)
Practical Ajax Projects with Java Technology
Practical Apache Struts 2 Web 2.0 Projects
Practical Arduino: Cool Projects for Open Source Hardware (October 2009)
Practical CakePHP Projects
Practical CodeIgniter 2 Projects: Building Real-World Apps with CodeIgnited (October 2009)
Practical DWR 2 Projects
Practical Django Projects 2nd Edition - New!
Practical Dojo Projects
Practical Ext JS Projects with Gears (July 2009)
Practical JBoss Seam Projects
Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java
Practical JavaScript, DOM Scripting, & Ajax Projects
Practical MythTV: Building a PVR & Media Center PC
Practical Prototype & script.aculo.us
Practical REST on Rails 2 Projects
Practical Rails Plug-ins: Build Great Websites Fast
Practical Rails Projects
Practical Rails Social Networking Sites
Practical Rails with jQuery Projects (October 2009)
Practical Reporting with Ruby and Rails
Practical Ruby Gems
Practical Ruby Projects: Ideas for the Eclectic Programmer
Practical Ruby for System Administration
Practical Subversion, Second Edition
Practical WPF Charts and Graphics (October 2009)
Practical Web 2.0 Applications with PHP
Practical WebObjects
Practical Windows Server 2008: Hundreds of Practical Tips & Tweaks for Everyday Windows Server Administration (October 2009)
Pro .NET 2.0 Code and Design Standards in C#
Pro .NET 2.0 Extreme Programming
Pro .NET 2.0 Graphics Programming
Pro .NET 2.0 Windows Forms and Custom Controls in C#
Pro .NET 2.0 Windows Forms and Custom Controls in VB 2005
Pro .NET 2.0 XML
Pro .NET Directory Services Programming
Pro .NET Oracle Programming
Pro ADO.NET 2.0
Pro ADO.NET Data Services: Working With RESTful Data
Pro ASP.NET 2.0 E-Commerce in C# 2005
Pro ASP.NET 2.0 in C# 2005, Special Edition
Pro ASP.NET 2.0 in VB 2005
Pro ASP.NET 2.0 in VB 2005, Special Edition
Pro ASP.NET 3.5 Server Controls with AJAX Components
Pro ASP.NET 3.5 in C# 2008: Includes Silverlight 2, Third Edition
Pro ASP.NET 3.5 in VB 2008: Includes Silverlight 2
Pro ASP.NET 4.0 in C# 2010, 4th Ed (December 2009)
Pro ASP.NET 4.0 in VB 2010 , Third Ed (December 2009)
Pro ASP.NET MVC Framework
Pro ASP.NET for SQL Server: High Performance Data Access for Web Developers
Pro Access 2007
Pro Active Record: Databases with Ruby and Rails
Pro Ajax and Java Frameworks
Pro Ajax and the .NET 2.0 Platform
Pro Amazon EC2 and WS: Elastic Computing Cloud and Web Services Development with Java (September 2009)
Pro Android: Developing Mobile Applications for G1 and Other Google Phones - New!
Pro Apache Geronimo
Pro Apache Struts with Ajax
Pro Apache Tomcat 6
Pro Apache, Third Edition
Pro Azure Services Platform (October 2009)
Pro BAM in BizTalk Server 2009 (July 2009)
Pro Bash Programming: Scripting the Linux Shell (October 2009)
Pro BizTalk 2006
Pro BizTalk 2009 (August 2009)
Pro C# 2008 & the .NET 3.5 Platform 4th Edition, Hardback
Pro C# 2010 and the .NET 4.0 Platform, Fifth Ed (December 2009)
Pro C# With .NET 3.0 Special Edition
Pro CSS & HTML Design Patterns
Pro CSS Techniques
Pro DNS and BIND
Pro Django
Pro Drupal Development 2nd Edition
Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework (December 2009)
Pro EJB 3: Java Persistence API
Pro Excel 2007 VBA
Pro Excel Financial Modeling: Building Models for Technology Startups
Pro Flex on Spring
Pro Full-Text Search in SQL Server 2008
Pro Git (August 2009)
Pro Hadoop - New!
Pro Hibernate 3
Pro Hyper-V
Pro InfoPath 2007
Pro J2EE 1.4: From Professional to Expert
Pro JMX: Java Management Extensions
Pro JPA 2: Mastering the Java Persistence API (September 2009)
Pro JSF and Ajax: Building Rich Internet Components
Pro JSP 2, Fourth Edition
Pro Jakarta Struts, Second Edition
Pro Jakarta Tomcat 5
Pro Jakarta Velocity: From Professional to Expert
Pro Java EE Spring Patterns: Best Practives and Design Strategies Implementing Java EE with the Spring Framework
Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology (July 2009)
Pro JavaScript Design Patterns
Pro JavaScript RIA Techniques: Best Practices, Performance and Presentation
Pro JavaScript Techniques
Pro LCS: Live Communications Server Administration
Pro LINQ: Language Integrated Query in C# 2008
Pro LINQ: Language Interated Query in VB 2008 (August 2009)
Pro Linux System Administration - New!
Pro MSMQ: Microsoft Message Queue Programming
Pro Mapping in BizTalk Server 2009
Pro MySQL
Pro NetBeans 5.5 IDE Enterprise Edition
Pro NetBeans IDE 6: Rich Client Platform Edition
Pro Novell Open Enterprise Server
Pro Objective-C for Mac and iPhone (September 2009)
Pro Office 2007 Development with VSTO
Pro Office Live Small Business (December 2009)
Pro OpenSSH
Pro Oracle Application Express
Pro Oslo for .NET Developers (December 2009)
Pro PHP Security
Pro PHP: Patterns, Frameworks, Testing & More
Pro PayPal e-Commerce
Pro PerfomancePoint Server 2007: Building Business Intelligence Solutions
Pro Perl
Pro SMS 2003
Pro SQL Data Services : Microsoft's Database for the Azure Services Platform (November 2009)
Pro SQL Server 2005
Pro SQL Server 2005 Assemblies
Pro SQL Server 2005 Database Design and Optimization
Pro SQL Server 2005 Integration Services
Pro SQL Server 2005 Reporting Services
Pro SQL Server 2005 Service Broker
Pro SQL Server 2008 Administration (August 2009)
Pro SQL Server 2008 Analysis Services (August 2009)
Pro SQL Server 2008 Analytics: Delivering Sales and Marketing Dashboards
Pro SQL Server 2008 Entity Framework (October 2009)
Pro SQL Server 2008 Integration Services (October 2009)
Pro SQL Server 2008 Relational Database Design and Implementation
Pro SQL Server 2008 Reporting Services
Pro SQL Server Reporting Services
Pro Service-Oriented Smart Clients with .NET 2.0
Pro SharePoint 2003 Development Techniques
Pro SharePoint 2007 Development Techniques
Pro SharePoint Solution Development: Combining .NET, SharePoint & Office 2007
Pro Silverlight 2 in C# 2008
Pro Silverlight 2 in VB 2008
Pro Silverlight 3 in C# (August 2009)
Pro Silverlight 3 in VB (September 2009)
Pro Silverlight for Enterprise
Pro Spring
Pro Spring 2.5
Pro Spring 3 (September 2009)
Pro Spring Dynamic Modules for OSGi Service Platforms
Pro SpringSource dm Server (September 2009)
Pro Sync Framework
Pro T-SQL 2005 Programmer's Guide
Pro T-SQL 2008 Programmer's Guide
Pro Ubuntu Server Administration
Pro VB 2008 and the .NET 3.5 Platform 3rd Edition
Pro VS 2005 Reporting using SQL Server and Crystal Reports
Pro Visual C++ 2005 for C# Developers
Pro Visual Studio 2005 Team System Application Development
Pro WCF: Practical Microsoft SOA Implementation
Pro WF: Windows Workflow in .NET 3.0
Pro WF: Windows Workflow in .NET 3.5
Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, 2nd Edition
Pro WPF with VB 2008: Windows Presentation Foundation with .NET 3.5
Pro Web 2.0 Application Development with GWT
Pro Web 2.0 Mashups: Remixing Data and Web Services
Pro Windows 7 Multitouch and Microsoft Surface Development (October 2009)
Pro Windows PowerShell
Pro Windows Small Business Server 2003
Pro XML Development with Java Technology
Pro Zend Framework CMS: Building a full CMA using Advanced Aspects of the Zend Framework (September 2009)
Professional Design Patterns in VB .NET: Building Adaptable Applications
Professional PHP4
Programming Sudoku
Python 3 for Absolute Beginners (September 2009)
RMAN Recipes for Oracle Database 11g: A Problem-Solution Approach
Randal Schwartz's Perls of Wisdom
Real World ASP.NET Best Practices
Real World ASP.NET: Building a Content Management System
Real World Microsoft Access Database Protection and Security
Real-World SQL-DMO for SQL Server
Regular Expression Recipes for Windows Developers: A Problem-Solution Approach
Regular Expression Recipes: A Problem-Solution Approach
Robot Building for Beginners
SCJD Exam with J2SE 5, Second Edition
SCJP Exam for J2SE 5: A Concise and Comprehensive Study Guide for The Sun Certified Java Programmer Exam
SMS 2003 Recipes: A Problem-Solution Approach
SQL Server 2000 Stored Procedures Handbook
SQL Server 2005 T-SQL Recipes: A Problem-Solution Approach
SQL Server 2008 Query Performance Tuning Distilled
SQL Server 2008 Transact-SQL Recipes: A Problem-Solution Approach
SQL Server CE Database Development with the .NET Compact Framework
SQL Server Query Performance Tuning Distilled, Second Edition
SQL Server Security Distilled, Second Edition
SQL Server: Common Problems, Tested Solutions
SQL: Access to SQL Server
SVG Programming: The Graphical Web
Scripting Intelligence: Web 3.0 Information Gathering and Processing (July 2009)
SharePoint 2003 User's Guide
SharePoint 2007 User's Guide: Learning Microsoft's Collaboration & Productivity Platform
Sharepoint 2007 Development Recipes: A Problem Solution Approach
Shell Scripting Recipes: A Problem-Solution Approach
Silverlight 2 Recipes: A Problem-Solution Approach
Silverlight 3 Lab: Intensive Skills Training (September 2009)
Silverlight Recipes: A Problem Solution-Approach (September 2009)
Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent, Hardback
Software Development for the QUALCOMM BREW Platform
Software Exorcism: A Handbook for Debugging and Optimizing Legacy Code
Spring Recipes: A Problem-Solution Approach
Spring Web Recipes: A Problem-Solution Approach to Spring Framework Web Development Technologies (October 2009)
Squeak: Learn Programming with Robots
Success with Microsoft Dynamics CRM 4.0: Implementing Customer Relationship Management
Taking Your iPhone to the Max
Taking Your iPod Touch to the Max
Taming Java Threads
Test-Driven Development: A J2EE Example
The Art and Science of Oracle Performance Tuning
The Best Software Writing I: Selected and Introduced by Joel Spolsky
The Best of Verity Stob
The Career Programmer: Guerilla Tactics for an Imperfect World, Second Edition
The Definitive Guide To Django: Web Development Done Right 2nd Edition (July 2009)
The Definitive Guide To Terracotta: Cluster The JVM For Spring, Hibernate And POJO Scalability
The Definitive Guide to Apache MyFaces and Ajax
The Definitive Guide to Apache mod_rewrite
The Definitive Guide to Building Java Robots
The Definitive Guide to CentOS (July 2009)
The Definitive Guide to Django: Web Development Done Right
The Definitive Guide to GCC, Second Edition
The Definitive Guide to Grails 2nd Edition
The Definitive Guide to Java Swing, Third Edition
The Definitive Guide to Linux Network Programming
The Definitive Guide to MySQL 5, Third Edition
The Definitive Guide to Plone, 2nd Edition
The Definitive Guide to Pylons
The Definitive Guide to Samba 3
The Definitive Guide to Samba 4 2nd Edition (September 2009)
The Definitive Guide to Spring Web Flow
The Definitive Guide to Symfony
The Definitive Guide to the .NET Compact Framework
The Firebird Book: A Reference for Database Developers
The Game Maker's Apprentice: Game Development for Beginners
The Robosapien Companion: Tips, Tricks, and Hacks
The Ultimate VB .NET and ASP.NET Code Book
The Web Startup Success Guide (July 2009)
UML Applied: A .NET Perspective
Ubuntu Netbooks: The Path to Low-Cost Computing (September 2009)
Ubuntu on a Dime: The Path to Low-Cost Computing - New!
Ultra-fast ASP.NET: Building Ultra-Fast and Ultra-Scalable Websites Using ASP.NET and SQL Server (August 2009)
User Interface Design for Programmers
User Interfaces in VB .NET: Windows Forms and Custom Controls
Using Microsoft Windows Small Business Server 2003
Visual Basic 2005 Recipes: A Problem-Solution Approach
Visual Basic 2008 Recipes: A Problem-Solution Approach
Visual C# 2005 Recipes: A Problem-Solution Approach
Visual C# 2010 Recipes: A Problem-Solution Approach (December 2009)
WPF Recipes in C# 2008: A Problem-Solution Approach
WPF Recipes in C# 2010 : A Problem-Solution Approach (December 2009)
Web Service Patterns: Java Edition
Windows Home Server User's Guide
Windows Netbooks: The Path to Low-Cost Computing (August 2009)
Windows Vista: Beyond the Manual
Word 2007: Beyond the Manual
Workflow in the 2007 Microsoft Office System
Writing Add-ins for Visual Studio .NET
XNA 2.0 Game Programming Recipes: A Problem-Solution Approach
XNA 3.0 Game Programming Recipes: A Problem-Solving Approach
Zend Enterprise PHP Patterns (August 2009)
Zune Game Development using XNA 3.0
eBay Application Development
eDirectory Field Guide
iPhone Advanced Projects (August 2009)
iPhone Cool Projects: Ten Great Development Projects for Your iPhone (August 2009)
iPhone Games Projects - New!
iPhone SDK 3 Projects (September 2009)
iPhone User Interface Design Projects (July 2009)
iPhone for Work: Increasing Productivity for Busy Professionals (September 2009)
New Titles
Cover Beginning Android
Learn how to develop applications for Android mobile devices using simple examples, ready to run with your copy of the SDK. Author and Android columnist, writer, developer, and community advocate Mark L Murphy shows you what you need to know to get started on programming Android applications–everything from crafting GUIs to using GPS, accessing web services, and more!

The Android development platform, created by Google and the Open Handset Alliance, is a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the SDK. Some Android books race through the material, trying to cover as much ground as possible in as few pages as possible. Experienced writer and community advocate Mark Murphy shows you how to develop Android applications simply and with care.

The book includes dozens of sample projects, ready to run with your copy of the SDK–not just one huge project where you have difficulty finding the specific examples of the technique you are looking for. You can even get these sample programs online at Apress.com.

Cover Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional
Sun's enterprise Java™ platform, Java EE (Enterprise Edition), is getting a facelift! Beginning Java EE 6 Platform with GlassFish 3 is one of the first tutorial books on the forthcoming Java EE 6 Platform.

Step–by–step and easy to follow, this book describes many of the Java EE 6 specifications and reference implementations and shows them in action using practical examples.

This book uses the new version of GlassFish™ 3 to deploy and administer the code examples.

Written by an expert member of the Java EE 6 specification request and review board in the Java Community Process (JCP), this book contains the best information possible, from an expert's perspective in enterprise Java technologies and platform.

Cover Practical Django Projects 2nd Edition
Build a django content management system, blog, and social networking site with James Bennett as he introduces version 1.1 of the popular Django framework.

You’ll work through the development of each project, implementing and running the applications while learning new features along the way.

Web frameworks are playing a major role in the creation of today’s most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Python developers have been particularly fortunate in this area, having been able to take advantage of Django, a very popular open source web framework whose stated goal is to "make it easier to build better web applications more quickly with less code".

Practical Django Projects introduces this popular framework by way of a series of real–world projects. Readers follow along with the development of each project, implementing and running each application while learning new features along the way. This edition is updated for Django 1.1 and includes an all-new chapter covering practical development tools and techniques you'll be able to apply to your own development workflow.

Cover Pro Android: Developing Mobile Applications for G1 and Other Google Phones
Pro Android is a detailed look at application development on Google’s Mobile OS. It uses the development of a sample application to work through all the options you might want to build a flexible mobile application. The focus is on making viable commercial applications work. The book includes detailed coverage of the Android API.

* Assumes knowledge of basic Java programming principles so that you can follow the code
* Written in an example–driven and practically minded style
* Serves as a tool for hobbyists and professionals who want to create production–quality applications

Cover Pro Hadoop
You’ve heard the hype about Hadoop: it runs petabyte–scale data mining tasks insanely fast, it runs gigantic tasks on clouds for absurdly cheap, it’s been heavily committed to by tech giants like IBM, Yahoo!, and the Apache Project, and it’s completely open source (thus free). But what exactly is it, and more importantly, how do you even get a Hadoop cluster up and running?

From Apress, the name you’ve come to trust for hands–on technical knowledge, Pro Hadoop brings you up to speed on Hadoop. You learn the ins and outs of MapReduce; how to structure a cluster, design, and implement the Hadoop file system; and how to build your first cloud–computing tasks using Hadoop. Learn how to let Hadoop take care of distributing and parallelizing your software—you just focus on the code, Hadoop takes care of the rest.

Best of all, you’ll learn from a tech professional who’s been in the Hadoop scene since day one. Written from the perspective of a principal engineer with down–in–the–trenches knowledge of what to do wrong with Hadoop, you learn how to avoid the common, expensive first errors that everyone makes with creating their own Hadoop system or inheriting someone else’s.

Skip the novice stage and the expensive, hard–to–fix mistakes...go straight to seasoned pro on the hottest cloud–computing framework with Pro Hadoop. Your productivity will blow your managers away.

Cover Pro Linux System Administration
We can all be Linux experts, provided we invest the time in learning the craft of Linux administration. Pro Linux System Administration makes it easy for small to medium–sized businesses to enter the world of zero–cost software running on Linux and covers all the distros you might want to use, including Red Hat, Ubuntu, Debian, and CentOS. Authors, and systems infrastructure experts James Turnbull, Peter Lieverdink, and Dennis Matotek take a layered, component–based approach to open source business systems, while training system administrators as the builders of business infrastructure.

If you want to implement a SOHO or SMB Linux infrastructure, Pro Linux System Administration clearly demonstrates everything you need. You’ll find this book also provides a solid framework to move forward and expand your business and associated IT capabilities, and you’ll benefit from the expertise and experienced guidance of the authors. Pro Linux System Administration covers

* An introduction to using Linux and free and open source software to cheaply and efficiently manage your business
* A layered model that allows your infrastructure to grow with your business
* Easy and simple–to–understand instructions including configurations, examples, and extensive real–world hints and tips

Cover Ubuntu on a Dime: The Path to Low-Cost Computing
You know that Ubuntu software costs nothing. Now you want the PC system that costs as little as possible and runs Ubuntu and OS applications without complaints and calls to tech support.

So you spend your hard–earned dollars on the hardware only and have your own optimized Ubuntu PC. This is the book that will show you how to get what you need without wreaking havoc on your finances. Put together the parts to make a great work computer for little cost.

Packed with the practical, hands–on guidance and technical know–how that you’ve come to expect from Apress, Ubuntu on a Dime takes you on a tour of the very best, but low–cost hardware, while only using zero–cost software in each of the many categories that matter to the typical PC user.

You’ll learn how to find the best and cheapest hardware, and how to put it together to make a working PC. Learn to edit photos on the Internet without having to install any software at all. Find out where to get a free office suite for word processing and spreadsheet work. Whatever your need, James Kelly, best–selling technology author, guides you through the exciting and often confusing world of zero–cost computing.

Cover iPhone Games Projects
iPhone games are hot! Just look at the App Store. Over 25% of apps are games, and 70% of the most popular apps are games. Surprised? Of course not! We've all filled our iPhones with games, and each of us hopes to develop the next best-selling, hottest game!

This book is a collection of must-know information from master independent iPhone game developers. Find out how some of the most innovative and creative game developers have made it to the pinnacle of game design and profitability. It's loaded with practical tips for efficient development and creating compelling, totally addictive gaming experiences. And it's not all talk! It's packed with code that you can download and use to realize your own great ideas.

This book's authors are responsible for some of the all-time most popular and talked-about games:

* Brian Greenstone developed Enigmo and Cro-Mag Rally.
* Aaron Fothergill developed Flick Fishing.
* Mike Lee developed Tap Tap Revolution, the most downloaded game in App Store history.
* Mike Kasprzak's Smiles was a finalist in the IGF 2009 Best mobile game competition.
* PJ Cabrera, Richard Zito and Matthew Aitken (Quick Draw, Pole2Pole), Joachim Bondo (Deep Green), and Olivier Hennessy and Clayton Kane (Apache Lander), have received glowing reviews and accolades for their games.

Pair iPhone Games Projects with Apress's best-selling Beginning iPhone Development: Exploring the iPhone SDK, and you'll have everything you need to create the next game to top the sales charts.

Upcoming Titles
Accelerated C# 2010

Cover Advanced Joomla!

Advanced Spring Recipes: A Problem-Solution Approach
The release of Spring Framework 3.x has added many improvements and new features. Advanced Spring Recipes focuses on the latest available Spring Framework 3.x and framework-related portfolio suite of tools, extensions, plug-ins, modules, and more that you may want and need for building three-tier Java EE applications.

The topics of this book are introduced by complete and real-world code examples that you may follow step by step. Instead of abstract descriptions on complex concepts, you'll find live examples in this book.

Cover Beginning F#
Functional programming is perhaps the next big wave in application development. As experienced developers know, functional programming makes its mark by allowing application builders to develop solutions to complicated programming situations cleanly and efficiently. A rich history of functional languages, including Erlang and OCaml, leads the way to F#, Microsoft's effort to bring the elegance and focus of functional programming into the world of managed code and .NET.

With Beginning F#, you have a companion that is capable of remaining with you as you explore F# and functional programming in a .NET environment. Beginning F# is an elegant, comprehensive introduction to all aspects of the language and an incisive guide to using F# for real-world professional development.

Beginning F# is

* An elegant and comprehensive introduction to all aspects o the language
* Reviewed by Don Syme, Microsoft Research–the chief architect of F#
* A great foundation for exploring functional programming and its instructiveness in the future of application development

Cover Beginning Google App Engine

Beginning Inkscape

Beginning Java Google App Engine

Cover Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex
Over the past few years, the now open source Adobe Flex Framework has been adopted by the Java community as the preferred framework for Java RIAs using Flash for the presentation layer. Flex helps Java developers to build and maintain expressive web/desktop applications that deploy consistently on all major browsers, desktops, and operating systems.

Beginning Java and Flex describes new, simpler, and faster ways to develop enterprise RIAs. This book is not only for Java or Flex developers, but also for all web developers who want to increase their productivity and the quality of their development.

The aim of the book is to teach the new frontier of web development using open source, agile, lightweight Java frameworks with Flex. Java lightweight framework programming helps Flex developers create dynamic-looking enterprise applications. Flex and Java are becoming very popular for both business and interactive applications.

Cover Beginning Lua with World of Warcraft Add-ons
If you play World of Warcraft, chances are you know what Deadly Boss Mods is: it's the most widely downloaded modification available for WoW, considered required software for many professional raid guilds, and arguably the most popular modern video game mod in history.

Paul Emmerich, the author of Deadly Boss Mods, will take you from novice to elite with his approachable, up-to-date guide to building add-ons for the most popular video game in history. Using the powerful Lua scripting language and XML, you'll learn how to build and update powerful mods that can fundamentally remake your World of Warcraft experience and introduce you to the field of professional software development.

Beginning Lua with World of Warcraft Add-Ons teaches you the essentials of Lua and XML using exciting code examples that you can run and apply immediately. You'll gain competence in Lua specifics like tables and metatables and the imperative nature of Lua as a scripting language. More advanced techniques like file persistence, error handling, and script debugging are made clear as you learn everything within the familiar, exciting context of making tools that work in Azeroth.

You'll not only learn all about the World of Warcraft API and programming, and gain coding skills that will make all your online friends think you're a coding god, but also gain hands-on Lua scripting experience that could translate into an exciting job in the video game industry!

Cover Beginning Perl 6: From Novice to Professional
Perl 6, the long–awaited next release of one of the most popular programming languages, is coming to fruition after more than seven years. A complete redesign of its predecessor, Perl 6 represents a massive rethinking of both language internals and features, and provides both language developers and users a new level of flexibility and power. Coroutines, strong typing, named arguments, and expanded regular expression support are just a few of the exciting features added to the new version.

Beginning Perl 6: From Novice to Professional offers Perl newcomers and seasoned developers a complete guide to this highly capable language, also known as the “Swiss army knife.” The book begins with an overview of Perl 6 and the language in general. Each chapter then guides you through a key Perl feature, covering topics such as hashes, file handling, regular expressions, and object–oriented programming, and concludes with a series of exercises and accompanying solutions that will help you put what youve just learned into practice.

Cover Beginning Rails 3
Beginning Rails 3 is the practical starting point for anyone wanting to learn how to build dynamic web applications using the latest release of the Rails framework for Ruby. You'll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy.

This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails 3 assumes basic familiarity with web terms and technologies, but doesn't require you to be an expert. Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, this title doesn't just explain how to do something in Rails, it explains why.

• Learn to create Rails web applications from scratch
• Includes a gentle introduction to the Ruby programming language
• Completely updated to include the new features of Rails 3

Beginning Rails: 9781590596869

Cover Beginning Ruby: From Novice to Professional, 2nd Edition
Based on the best-selling first edition, Beginning Ruby: From Novice to Professional, Second Edition is the leading guide for every type of reader who wants to learn Ruby from the ground up.

The new edition of this book provides the same excellent introduction to Ruby as the first edition plus updates for the newest version of Ruby, including the addition of the Sinatra and Ramaze web application frameworks and a chapter on GUI development so developers can take advantage of these new trends.

Beginning Ruby starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a full Ruby application. By the end of the book, in addition to in-depth knowledge of Ruby, you'll also have basic understanding of many ancillary technologies such as SQL, XML, web frameworks, and networking.

* Introduces readers to the Ruby programming language
* Takes readers from basic programming skills to web development with topics like Ruby-based frameworks and GUI programming
* Covers many ancillary technologies in order to provide a broader picture (e.g., databases, XML, network daemons)

Beginning SQL Server 2008 Administration
Beginning SQL Server 2008 Administration is essential for anyone wishing to learn about implementing and managing SQL Server 2008 database. From college students, to experienced database administrators from other platforms, to those already familiar with SQL Server and wanting to fill in some gaps of knowledge, this book will bring all readers up to speed on the enterprise platform Microsoft SQL Server 2008.

* Clearly describes relational database concepts
* Explains the SQL Server database engine and supporting tools
* Shows various database maintenance scenarios

Cover Beginning Silverlight 3
Silverlight 3 is the latest iteration of Microsoft’s cross-browser technology for creating rich user experiences on the web. Like its predecessor, Silverlight 2, it rides atop the .NET Framework for maximum ease of use and coding efficiency. The new technology carries forward much of the work that has been done before and augments it in many important respects, including support for H.264 video, major improvements to the graphics engine (including true 3D rendering) and much richer data-binding options for interfacing with other applications.

Beginning Silverlight 3 is aimed at novice software developers who come from either a development or design background. It takes readers systematically through the installation, configuration and operation of the three key technologies that need to be understood to work with Silverlight: Expression Design, Expression Blend and Visual Studio. With a firm grounding in how these tools work together, and a plethora of sample applications to provide practical illustration, readers will be well placed to start their journey of discovery with this exciting new technology.

Beginning Silverlight 2: 9781590599525


Beginning T-SQL 2008
Even if you have little or no knowledge of T-SQL, Beginning T-SQL 2008 will bring you up to intermediate level and teach you best practices along the way. You'll learn how to write code that will help you to achieve the best-performing applications possible.

You'll find an introduction to databases, normalization, and SQL Server Management Studio. You'll understand how data is stored in a database and learn how to use at least one of the available tools to get to that data.

Each subsequent chapter teaches an aspect of T-SQL, building on the skills learned in previous chapters. Exercises are included in each chapter because the only way to learn T-SQL is to write some code.

This book will do more than just give the syntax and examples. It will teach you techniques to help you avoid common errors and create robust and well-performing code.

* Imparts best practices for writing T-SQL
* Helps readers avoid common errors
* Shows how to write scalable code that yields good performance

Cover Beginning Ubuntu Linux 4th Edition Book/DVD Package
Beginning Ubuntu Linux, Fourth Edition is the update to the bestselling book on Ubuntu, today’s hottest Linux distribution.

Targeting newcomers to Linux and to the Ubuntu distribution alike, readers are presented with an introduction to the world of Linux and open source community, followed by a detailed overview of Ubuntu’s installation and configuration process. From there readers learn how to wield total control over their newly installed operating system, and are guided through common tasks such as writing documents, listening to audio CDs and MP3s, watching movies, using VOIP and chat, and of course general system maintenance matters.

Additionally, there’s a series of comprehensive tutorials on Linux internals and the command line prompt essential for any Linux user and the book includes special sections on optimization, security, and system maintenance.

The book comes with a DVD containing the complete Ubuntu Linux distribution. All you need to do is insert the DVD and follow the instructions in the book to install this distribution.

Beginning WF: Windows Workflow in .NET 4.0
Windows Workflow Foundation is a ground-breaking addition to the core of the .NET Framework that allows you to orchestrate human and system interactions as a series of workflows that can be easily mapped, analyzed, adjusted, and implemented.

As business problems become more complex, the need for a workflow-based solution has never been more evident. WF provides a simple and consistent way to model and implement complex problems. As a developer, you focus on developing the business logic for individual workflow tasks. The runtime handles the execution of those tasks after they have been composed into a workflow.

Beginning WF demonstrates, in an eminently readable and accessible style, how Microsoft's Workflow Foundation (WF) technology can be used in a wide variety of applications.

* Loaded with lots of simple yet demonstrative sample projects
* Very hands-on with practical "how-to" information
* Indexed by feature so specific questions are easily answered

Cover Beginning Zend Framework

Cover Beginning iPhone 3 Development: Exploring The iPhone SDK
Are you a programmer looking for a new challenge? Does the thought of building your very own iPhone app make your heart race and your pulse quicken? If so, Beginning iPhone 3 Development: Exploring the iPhone SDK is just the book for you, and it's now updated for iPhone OS 3. Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iPhone 3 Development: Exploring the iPhone SDK offers a complete soup-to-nuts course in iPhone and iPod Touch programming.

The book starts with the basics, walking you through the process of downloading and installing Apple's free iPhone SDK, and then stepping you though the creation of your first simple iPhone application. From there, you'll learn to integrate all the interface elements iPhone users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders, as well as new capabilities including cut, copy, and paste in iPhone OS 3. You'll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The confusing art of table building will be demystified, and you'll see how to save your data using the iPhone file system. You'll also learn how to save and retrieve your data using SQLite, iPhone's built-in database management system.

And there's much more! Draw using Quartz 2D and OpenGL ES, add multitouch gestural support (pinches and swipes) to your applications, and work with the camera, photo library, accelerometer, and built-in GPS. Discover the fine points of application preferences and how to localize your apps for muliple languages.

You'll get started with the major features of Apple's newest iPhone OS 3, which includes in-app purchase, push notification service, peer-to-peer connectivity, and new frameworks for external accessories, maps, media player, and stores. There's a lot to learn, but with Apple's iPhone SDK, this book, and your imagination, you'll have all you need to start building your very own best-selling iPhone applications.

You can discover more about this book, download source code, and find support forums at the book's companion site: www.iphonedevbook.com.

* iPhone 3 update to the best-selling and most recommended book for iPhone developers
* Packed full of goodness and enthusiasm for the new SDK from a developer perspective
* The most complete, useful, and up-to-date guide to all things having to do with Apple's iPhone SDK


What you'll learn

* Everything you need to know to develop your own best-selling iPhone apps
* The ins and outs of the iPhone SDK and the new iPhone 3 APIs
* Best practices for optimizing your code and delivering great user experiences

Build Your Own CNC Machine
Do you like to build things? Are you ever frustrated at having to compromise your designs to fit whatever parts happen to be available? Would you like to fabricate your own parts? Build Your Own CNC Machine is the book to get you started. CNC expert Patrick Hood-Daniel and best-selling author James Kelly team up to show you how to construct your very own CNC machine. Then they go on to show you how to use it, how to document your designs in Computer-Aided Design programs, and how to output your designs as specifications and tool paths that feed into the CNC machine, controlling it as it builds whatever parts your imagination can dream up.

Don't be intimidated by abbreviations like CNC and terms like Computer-Aided Design. Patrick and James have chosen a CNC-machine design that is simple to fabricate. You need only basic woodworking skills and a budget of perhaps $500 to $1,000 to spend on the wood, a router, and various other parts that you'll need. With some patience and some follow-through, you'll soon be up and running with a really fun machine that'll unleash your creativity and turn your imagination into physical reality.

* The perfect parent/child project that is also suitable for scouting groups, clubs, school shop classes, and other organizations that benefit from projects that foster skills development and teamwork
* No unusual tools needed beyond a circular saw and what you likely already have in your home toolbox
* Teaches you to design and mill your very own wooden and aluminum parts, toys, gadgets—whatever you can dream up

Cover Building XNA 3.0 Games: A Practical Guide for Independent Game Development

Cover Coders at Work
Peter Seibel interviews 16 of the most interesting computer programmers alive today in Coders at Work, offering a brand-new companion volume to Apress’s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting.

Hundreds of people suggested names of programmers to interview on the Coders at Work web site. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:

• Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow
• Joe Armstrong: Inventor of Erlang
• Joshua Bloch: Author of the Java collections framework, now at Google
• Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger
• Douglas Crockford: JSON founder, JavaScript architect at Yahoo!
• L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1
• Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation
• Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal
• Dan Ingalls: Smalltalk implementor and designer
• Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler
• Donald Knuth: Author of The Art of Computer Programming and creator of TeX
• Peter Norvig: Director of Research at Google and author of the standard text on AI
• Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress
• Ken Thompson: Inventor of UNIX
• Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hacker

Cover Dive into Python 3
Mark Pilgrim's Dive Into Python 3 is a hands-on guide to Python 3 (the latest version of the Python language) and its differences from Python 2. As in the original book, Dive Into Python, each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.

This book includes:

* Example programs completely rewritten to illustrate powerful new concepts now available in Python 3: sets, iterators, generators, decorators, metaclasses, and much more
* A detailed case study of porting a major library from Python 2 to Python 3
* A comprehensive appendix of all the syntactic and semantic changes in Python 3

This is the perfect resource for you if you need to port applications to Python 3, or if you like to jump into languages fast and get going right away.

Dive Into Python: 9781590593561

Enterprise Mac Administrator's Guide
Charles Edge, Zack Smith, and Beau Hunter provide detailed explanations of the technology required for large-scale Mac OS X deployments and show you how to integrate it with other operating systems and applications.

Enterprise Mac Administrator's Guide addresses the growing size and spread of Mac OS X deployments in corporations and institutions worldwide. In some cases, this is due to the growth of traditional Mac environments, but for the most part it has to do with "switcher" campaigns, where Windows and/or Linux environments are migrating to Mac OS X. However, there is a steep culture shock with these types of migrations. The products that are used are different, the nomenclature is different, and most importantly the best practices for dealing with the operating system are different.

Apple provides a number of tools to help automate and guide IT toward managing a large number of Mac OS X computers–it has since before Mac OS X was initially released. However, if you want to put together all of the pieces to tell a compelling story about how to run an IT department or a deployment of Macs, you need to compile information from a number of different sources.

Cover Extreme NXT: Extending the LEGO MINDSTORMS NXT to the Next Level 2nd Edition
Extreme NXT: Extending the LEGO MINDSTORMS NXT to the Next Level (Second Edition) is updated for established users of NXT who would like to advance their capabilities by learning the electronics that can open up new possibilities to their NXT projects.

Bring all kinds of amazing sensors to your NXT creations! This book introduces you to projects with contact sensors, resistive sensors, potentiometer sensors, voltage sensors, NXT Motor Interfaces and beyond, to I2C Bus Communication and the cool combinations available in your own projects! You'll also learn breadboard construction technique along the way.

With more than 15 cool sensor projects that are all explained and well-illustrated with step-by-step instructions, this book also offers a great reference for the NXT hardware interfaces, and examples come complete with multiple, alternative NXT languages.

The authors are leading experts in Lego MINDSTORMS hardware who are ready to take your NXT projects to the next level. But you will not need any prior experience with electronics to enjoy this book and create NXT projects with amazing sensors!

Extreme NXT: Extending the LEGO Mindstorms NXT to the Next Level: 9781590598184

Cover Extreme UI Design: The User is Always Right
You know about Extreme Programming, Agile cooperation, and continuous improvement, but did you know you can apply these to UI design? I'll show you how to make your end users happy all the time by applying what you already know about software development to the design and implementation of user interfaces. More and more, developers are being called upon to create user interfaces without designers. Extreme UI Design: The User is Always Right will show you how to use your well-honed programming skills to build measurably effective front ends.

It's all about usability, the software equivalent of flossing; you know you should do it, yet sometimes there just isn't time. For developers, there often isn't money to hire a designer. In tough times, developers who can design become essential, but most software engineers are schooled in algorithms and compilers and rarely in the intricacies of user interaction. This book is for all of you who find yourselves working on the front lines of software development and want to create an application that respects the maxim that all users are right.

* Discover best UI design practices for software engineers.
* Maximize usability right in your code with a few simple tools.
* Write software that works for the user!

Cover Foundations of CentOS Linux: Enterprise Linux On the Cheap

Cover Free Software for Creative People
Linux is the only free creative platform with world–class free creative applications. You can be an artist without paying an entrance fee, but you have to learn how to use your tools. Free Software for Creative People is your university of 2D and 3D graphics, and of video–based art and web presentation. Everything is possible on Linux, but this book shows that all these applications work on Windows and Mac OS X.

So if you are a creative type who happens to use Linux, or if you are a Linux user who wants to learn how to be creative in your Linux space, this is the book for you! Find your multimedia creativity with the tools at your fingertips.

Cover Illustrated WPF
Windows Presentation Foundation is Microsoft’s newest API for creating Windows applications. It gives the programmer the ability to produce dazzling, graphics–rich programs easily without having to delve into the messy details of the graphics subsystem.

To use this power, however, the programmer must learn new concepts for laying out pages and displaying graphics. Illustrated WPF presents these concepts clearly and visually—making them easier to understand and retain.

Cover Introducing .NET 4.0: With Visual Studio 2010
Microsoft is introducing a large number of changes to the way that the .NET Framework operates. Many familiar technologies are being altered, best practices replaced, and developer methodologies adjusted. Many developers find it hard to keep up with the pace of change across .NET's ever-widening array of technologies. You may know what's happening in C#, but what about the Azure cloud? How is that going to affect your work? What are the limitations of the new pLINQ syntax? What you need is a roadmap. A guide to help you see the innovations that matter and give you a head start on the opportunities they offer you.

Introducing .NET 4.0: with Visual Studio 2010 is designed to provide you with just that roadmap. It serves as a no-nonsense primer that will help experienced .NET developers understand the impact of the new framework and its associated technologies. With the near simultaneous release of .NET 4.0, Silverlight 3, "Oslo," "Dublin," and Windows Azure, the second half of 2009 is a busy time. This book will inform you and help you to seize new opportunities confidently and quickly.

Introducing Windows Azure
Windows Azure is Microsoft's next-generation cloud-computing operating system and is designed to provide companies with new business opportunities as they migrate toward hosted services.

Introducing Microsoft Azure provides all the information developers need to get started with this new technology and apply it across a range of situations. Presented in a clear, concise manner, this book provides a carefully measured learning curve for surmounting the architectural and coding challenges that need to be faced when building a well-balanced Windows Azure service.

LEGO MINDSTORMS NXT 2.0: The King's Treasure
Two years after the adventures of The Mayan Adventure, Evan once again comes to the assistance of his uncle’s archaeology team as they explore deeper into King Ixtua's treasure repository.

In this sequel to the immensely popular book LEGO MINDSTORMS NXT: The Mayan Adventure, you'll assist the team by building a series of five robots using LEGO's popular MINDSTORMS NXT 2.0 robotics kit; simultaneously you'll be getting a personal tutorial on robotics programming from author and LEGO guru James Floyd Kelly. Each robot will be useful in solving a challenge that allows the team to move further into the unexplored areas and, ultimately, uncover the secret of The King's Treasure.

The King's Treasure is a stand-alone book and no previous experience is required with the NXT or The Mayan Adventure.

You'll learn about the motors and sensors in your NXT 2.0 kit as well as how to constructively brainstorm solutions to the challenges encountered by the team. Instructions are provided that help you build, test, and operate a series of five robots corresponding to the five challenges Evan and his uncle must overcome in their search for lost treasure. In addition, you'll learn more about the unique programming language that is used to program the NXT robots.

* Provides an excellent series of parent/child projects
* Builds creative and problem-solving skills
* Lays a foundation for success and fun with LEGO MINDSTORMS NXT 2.0

Cover Learn AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X 3rd Edition
This third edition is updated to welcome a whole new generation of Mac users to AppleScript and how they can take control of their Mac. With more and more people choosing Macs, new demand and interest in Applescript is inevitable as people realize its power and usefulness. This new edition takes the new Apress Mac audience to Applescript.
AppleScript is easy to understand, it’s built into every Mac, and with this book you will learn how to unleash the full power of Applescript so that you can automate anything you do on your Mac!

This is the third edition of our critically-acclaimed AppleScript book, and it has been completely updated to include all of the new features of Leopard and Snow Leopard, the latest releases of Mac OS X. It begins by giving you a concise introduction to “The World of AppleScript so that you can get your bearings, and then moves directly to “How to AppleScript.” You’ll learn how to handle variable, loops, and commands.

AppleScript: The Comprehensive Guide to Scripting & Automation On Mac OS X 2nd Edition: 9781590596531


Cover Learn Cocoa on the Mac
The path to Mac OS X development enlightenment leads right through Cocoa, Apple’s framework for creating all things Mac, and now all things iPhone, as well. Dave Mark is your Zen master for this journey, and he leads you from the dark forest before Cocoa through to application developers’ nirvana. You will learn not only how to use the components of this rich framework, but also the philosophy of Cocoa development: when and why to call on the various pieces.

Dave Mark’s approach as Zen teacher is nurturing and supportive. The path over what looks like a mountain of components and APIs has never been more thoroughly prepared for your travels. With Mark’s guidance, the steep learning curve becomes a pleasurable adventure. There is still much work for the uninitiated, but by the time you’re down, you, too, will feel like a Cocoa Master.

• Begin to really get to grips with the full Cocoa toolset—practical, hands–on learning
• Covers the new Apple SDK so you can explore both Mac and iPhone development
• Packed full of goodness and enthusiasm for the new SDK from a developer perspective

Learn Mac Automation with Ruby Scripting
Learn Mac Automation with Ruby Scripting teaches you an easier way to automate all of the AppleScript-able applications in Mac OS X–one that doesn't resort to AppleScript. This book shows you how to translate AppleScript code into Ruby, gets you started taking advantage of the many features of Ruby that AppleScript lacks, and shows Ruby users how to leverage all the power of Apple Events with Ruby and the rbappkscript extension.

Ruby has a number of advantages over AppleScript, but foremost among them is its increasing popularity across platforms as a powerful, concise, and logically consistent language. Apple includes Ruby with the developer downloads for Mac OS X, and there's a natural affinity among Ruby developers for Macs. And while AppleScript maintains a core base of users, many developers prefer to avoid it.

This title serves a dual audience of Ruby users who want to automate their use of Mac OS X and AppleScript users looking for an easier way to automate and create more platform-neutral automation scripts.

* Serves as a complete guide to Mac system and application automation with Ruby
* Introduces "just enough" Ruby for scripters of any skill level
* Covers Apple Events and Mac OS X "scriptability" without the need for a detailed technology lesson

Cover Learn Mac OS X Snow Leopard
You’re smart and savvy, but also busy. This comprehensive guide to Apple's latest version of Mac OS X 10.6, Snow Leopard, gives you everything you need to know to live a happy, productive Mac life. Learn Mac OS X Snow Leopard will have you up and connected lickity–split. With a minimum of overhead and a maximum of useful information, you’ll cover a lot of ground in the time it takes other books to get you plugged in.

If this isn’t you’re first experience with Mac OS X, skip right to the "What’s New in Snow Leopard" sections. You may also find yourself using this book as a quick refresher course or a way to learn new Mac skills you’ve never tried before.

Cover Learn Objective-C for Java Developers
Learn Objective-C for Java Developers will guide experienced Java developers into the world of Objective-C. It will show them how to take their existing language knowledge and design patterns and transfer that experience to Objective-C and the Cocoa runtime library. This is the express train to productivity for every Java developer who dreamt of developing for Mac OS X or iPhone, but felt that Objective-C was too intimidating. So hop on and enjoy the ride!

* Provides a translation service that turns Java problem-solving skills into Objective-C solutions
* Allows Java developers to leverage their existing experience and quickly launch themselves into a new domain
* Takes the risk out of learning Objective-C


Cover Linux System Administration Recipes: A Problem-Solution Approach
The job of Linux systems administrator is interrupt-driven and requires constant learning in byte-wise chunks. This book gives solutions to modern problems, even some you might not have heard of, such as scripting LDAP, making Mac clients play nice with Linux servers, and backup, security, and recovery scripts. Author Juliet Kemp takes a broad approach to scripting using Perl and bash, and all scripts work on Debian or Red Hat lineage distributions. Plus she dispenses wisdom about time management, dealing with desperate colleagues, and how to avoid reinventing the wheel!

* Learn how to love LDAP scripting and NFS tuning
* Make Perl serve you: don't be enslaved by Perl
* Learn to change, craft, and feel empowered by recipes that change your life

Cover Mac OS X On a Dime: The Path to Low-Cost Computing
Meet the world–wide economic crisis head on. Stop paying for software! A world full of high–quality software that you don’t have to spend a dime for is out there. If you’ve just spent your entire computing budget on a Mac only to find that you need software to do anything interesting, this is the book that will show you how to get what you need without wreaking havoc on your finances.

Packed with the practical, hands–on guidance and technical know–how that you’ve come to expect from Apress, the Expert’s Voice®, Mac OS X on a Dime takes you on a tour of the very best, zero–cost software in each of the many categories that matter to the typical Mac user. Learn to edit photos on the Internet without having to install any software at all. Find out where to get a free office suite for word processing and spreadsheet work. Whatever your need, Tony Mobily, publisher of Free Software Magazine, guides you through the exciting and often confusing world of zero–cost computing.

* Saves you money by showing you how to meet your computing needs at zero–cost
* Saves you time by pointing you directly to the best–of–breed in each software category
* Saves you work by illustrating the most commonly performed tasks with each zero–cost option

Before you go buy that $400 office suite—or worse, before you “borrow” it from work—stop! Let this $25 book show you how to save hundreds of dollars in expensive software. Learn all about the free tools that the digerati use to make their lives better, and stop paying out the nose for software. Don’t spend a dime!

Oracle SQL Recipes: A Problem-Solution Approach

PHP 6 for Absolute Beginners
Get started in web development using PHP 6. Even if you've never programmed before, author Jason Lengstorf introduces you to PHP by building a PHP-based blogging site while covering all the good coding practices and skills that you'll need when you start your own projects.

* Create web content with PHP
* Learn good coding practices from the very beginning
* Learn how systems like WordPress work

Jason Lengstorf takes a practical approach to teaching you how to build a content management system. You'll dive into writing web applications and be guided by the author's supportive explanations, rather than learning elements of the PHP language and viewing examples after.

PHP 6 for Absolute Beginners starts slowly and covers everything you need to know about beginning web development using PHP. Even the most inexperienced web developer will find this book accessible.

Cover Practical ASP.NET 3.5: Best Practices and Architectural Design
Practical ASP.NET 3.5 provides you with a practice–proven, flexible architecture for your next ASP.NET project. Seasoned developer and consultant Patrick Lorenz demonstrates how to implement a typical ASP.NET project scenario from the ground up. The project—a generic web application making use of all of ASP.NET’s key features—is planned and executed step by step as the book progresses. The book starts by considering the project’s business requirements and then progresses in clear, logical steps through to the its conclusion with a complete, running application that is ready for deployment. You will gain insight into the development decision–making process at every stage.

This book provides a unique approach to learning how to use ASP.NET well in real–world projects. The small, modular chapters help you to discover the different options that are available to you at each stage in your project’s build and to consider the potential implications that they may have both immediately and in the future.

Practical Arduino: Cool Projects for Open Source Hardware
Create your own Arduino-based designs, gain an in-depth knowledge of the architecture of Arduino, and learn the easy-to-use Arduino language. Get hands-on experience using a wide variety of projects and recipes for everything from home automation to games to robotics.

Arduino has taken off as an incredibly popular building block among ubicomp (ubiquitous computing) enthusiasts, robotics hobbyists, and DIY home automation developers. Authors Jonathan Oxer and Hugh Blemings provide detailed instructions for building a wide range of both practical and fun Arduino-related projects covering areas such as robotics, hobbies, automotive apps, communications, home automation, and wearable computing.

* Take Arduino beyond "blink" to a wide variety of projects from simple to challenging
* Hands-on recipes for everything from home automation to games to robotics
* Explanations of tools and resources needed for ubiquitous computing projects

Reference material such as language constructs make Practical Arduino: Cool Projects for Open Source Hardware an invaluable reference tool for Arduino users of all levels. You'll learn a wide variety of techniques that can be applied to your own projects.

Cover Practical CodeIgniter 2 Projects: Building Real-World Apps with CodeIgnited

Cover Practical Ext JS Projects with Gears

Cover Practical Rails with jQuery Projects
jQuery’s popularity in the Ruby on Rails community has been growing in recent months. jQuery, with its unobtrusive nature, has got developers thinking in ways that they haven’t done before. jQuery is doing for the implementation of JavaScript what CSS did for the old school table layouts. Ruby on Rails, with its convention over configuration and full stack, makes it extremely simple (and secure) to get a professional web application up and running.

Practical Rails with jQuery Projects by Andrew Chalkley aims to bring these two technologies together, the unobtrusive jQuery and the DRY RESTful Rails, in order to make better, faster, lighter Rails applications with jQuery.

Using 13 real–world sample application projects, this book empowers today’s Rails Web 2.0 developer with the latest and best that jQuery has to offer in terms of JavaScript and more. Projects include a Flickr gallery, RSS feed mashups, iTunes music download charting, your own iGoogle–like custom home page, and more.

Practical WPF Charts and Graphics
Creating 2D and 3D charts is one of the most common uses of computer graphics. Such charts can have wide applications in representing mathematical, physical, and economic functions in your daily life. Whether you are an engineer, a quantitative analyst, a teacher, or a student, you will end up dealing with charting applications to some degree.

Windows Presentation Foundation (WPF) is a next-generation graphics platform that enables you to build advanced user interfaces incorporating documents, media, 2D and 3D graphics, and animations. It is an ideal development tool that allows you to not only generate data, but also easily represent data graphically.

Practical WPF Charts and Graphics provides all the tools you will need to develop professional chart and graphics applications in WPF and C#. This book will be useful for WPF and C# programmers of all skill levels, providing a complete and comprehensive explanation of WPF's graphics capability and the creation of various charts, and paying special attention to the details of code implementation.

Cover Practical Windows Server 2008: Hundreds of Practical Tips & Tweaks for Everyday Windows Server Administration
You’ll save bags of time on day–to–day Windows Server administration tasks with Brian Culp’s and Guy Yardeni’s expert help. Providing the perfect balance between short, “wow” tips and invaluable background information, Culp and Yardeni’s concise, efficient style and honest approach, makes Practical Windows Server 2008 an invaluable companion for busy Windows Server administrators.

Experienced Windows author and teacher Brian Culp and Guy Yardeni focus on the key topics needed every day by Windows Server 2008 admins and tells it how it is. A distinct advantage of this book is that you’ll not only get numerous clearly written tips but, unlike some superficial recipe books, or lengthy “from–the–ground–up” exam tomes, Practical Windows Server 2008: Hundreds of Practical Tips and Tweaks for Everyday Windows Server Administration provides the necessary supporting information you need without needing an unnecessary amount of time to read it.

Pro ASP.NET 4.0 in C# 2010, 4th Ed

Pro ASP.NET 4.0 in VB 2010 , Third Ed

Cover Pro Amazon EC2 and WS: Elastic Computing Cloud and Web Services Development with Java
Cloud computing is being talked about as the next major trend that is going to change the way businesses use technology to gain competitive advantage in the marketplace, much like the Internet did in the 1990s. Java Enterprise Edition (EE) appears to be the programming platform of choice for most organizations that require scalability and enterprise application features. Java has had tremendous success in the engineering community with a substantial ecosystem of various open source frameworks and utilities

Cloud computing + Java + open source = The next generation of "Internet-scale" applications

Pro Amazon EC2 and WS with Java walks you through a comprehensive and practical approach to working with Amazon's Electric Cloud in EC2 and associated web services using Java EE implementations, frameworks, and tools like JBoss, Hibernate, Spring, GridGrain, and more to create the next generation of "Internet-scale" applications.

The Freedom OSS author team has had long-term, close partnerships with Amazon Web Services and JBoss. These relationships give the authors a unique insight into their inner workings and various implementation strategies. And these insights provide a "view from the trenches" that comes from having done over 100 Amazon AWS and over 300 Java EE projects in the last two years.

Pro Azure Services Platform
The Azure Services Platform is a brand-new cloud-computing technology from Microsoft. It is composed of four core components–Windows Azure, .NET Services, SQL Services, and Live Services–that each perform a unique role in the functioning of your cloud service. It is the goal of this book to show you how to use these components, both separately and together, to build well-architected cloud services.

At its heart Pro Azure is a down-to-earth, code-centric book. This book aims to show you precisely how the components are employed and to demonstrate the techniques and best practices you need to know to use them to best effect. That said, author Tejaswi Redkar regularly takes time out to provide a thorough overview of the architectural concepts that underpin Windows Azure because, without this understanding, you will find it hard to use the platform to its full potential.

By the time you've read this book, you will be comfortable building high-quality end-to-end Azure services of your own.

Cover Pro BAM in BizTalk Server 2009

Cover Pro Bash Programming: Scripting the Linux Shell

Cover Pro BizTalk 2009
A compendium of best practices and implementation wisdom, Pro BizTalk 2009 is based upon real feedback from BizTalk developers. BizTalk experts and authors George Dunphy, Sergei Moukhnitski, Carmai Constant, and Nkishi Kayembe share their experiences and expertise to teach you the art of creating a BizTalk solution using the right tools from the BizTalk 2009 toolbox.

* Fully updated to cover the latest developments in BizTalk 2009
* Focuses on the art of creating a BizTalk solution by helping readers choose the right tool from the BizTalk toolbox for the task at hand
* Based upon the real–life experience of authors with many years of practice implementing BizTalk solutions for large enterprises

Pro C# 2010 and the .NET 4.0 Platform, Fifth Ed

Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework

Cover Pro Git

Cover Pro JPA 2: Mastering the Java Persistence API

Cover Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology

Cover Pro LINQ: Language Interated Query in VB 2008

Pro Objective-C for Mac and iPhone

Pro Office Live Small Business

Pro Oslo for .NET Developers

Pro SQL Data Services : Microsoft's Database for the Azure Services Platform

Cover Pro SQL Server 2008 Administration
Pro SQL Server 2008 Administration is critical for database administrators seeking in-depth knowledge on administering SQL Server 2008. This book covers the impact of the new features available in SQL Server 2008 specifically targeted for database administrators, along with the tried-and-true advanced techniques required to support and maintain Microsoft SQL Server.

* Introduces new administration features of SQL Server 2008
* Shows how to manage a SQL Server 2008 database at professional level
* Provides guidance on performance optimization

Cover Pro SQL Server 2008 Analysis Services
Every business has a reams of business data locked away in databases, business systems, and spreadsheets. While you may be able to build some reports by pulling a few of these repositories together, actually performing any kind of analysis on the data that runs your business can range from problematic to impossible. Pro SQL Server 2008 Analysis Services will show you how to pull that data together and present it for reporting and analysis in a way that makes the data accessible to business users, instead of needing to rely on the IT department every time someone needs a different report.

* Accessible–With a single author's voice, this book conducts a guided tour through the technology that makes it easy to dive into.
* Solution–oriented–While technically deep, the goal is to focus on practical application of the technologies instead of acting as a technical manual.
* Comprehensive, this book covers every aspect of Analysis Services and ancillary technologies to enable you to make the most of SQL Server.

Cover Pro SQL Server 2008 Entity Framework
Previously, SQL developers have been able to almost entirely ignore the SQLCLR and treat it as a peripheral technology—almost an extension to the main product. With the advent of LINQ and the Entity Framework, this is no longer the case, and the SQLCLR is moving to the center stage. It’s a powerful product but, for many, it is an entirely new way of working with data. Pro SQL Server 2008 Entity Framework will help readers understand the implications of the Entity Framework and how it can be used to change their development practices and make their databases more powerful and flexible. Since many readers will be encountering this subject for the first time, the book will create an inclusive environment in which the concepts of .NET development are approached from the perspective of the Relational T–SQL developer to foster a sense of shared–ownership in keeping with Microsoft’s latest best practices.

* Comprehensive coverage of the new greater and more challenging integration with .NET 3.5
* Written from a real–world perspective and examines the features offered by LINQ and the Entity Framework that will help solve problems experienced by professional developers
* Contains insight, interpretation, analysis, and evangelism instead of just plain fact

Cover Pro SQL Server 2008 Integration Services
Pro SQL Server 2008 Integration Services is the complete reference on Microsoft SQL Server 2008's built-in tool set for extraction, transformation, and load (ETL) projects. Completely updated to cover the very latest features, this book shows how to develop and deploy Integration Services solutions that will scale to load anything from a dozen rows to a billion, or many billions!

* Completely revised and updated for SQL Server 2008
* Soup-to-nuts–covers everything you need to be productive with Integration Services
* Illustrates best–practice methods yielding solid results for even the most demanding of users

Integration Services is the right tool to use for moving data between operational and reporting database environments. Integration Services also lets you move data from nonrelational systems into SQL Server, and vice versa. Integration Services is reliable, it is automated, it will save you time. Pro SQL Server 2008 Integration Services by Dandy Weyn is your guide to making the most of one of Microsoft's most versatile tools.

Pro SQL Server 2005 Integration Services: 9781590598979

Cover Pro Silverlight 3 in C#
Silverlight 3 is the latest iteration of Microsoft’s cross-browser technology for creating rich user experiences on the web. Like its predecessor, Silverlight 2, it rides atop the .NET Framework for maximum ease of use and coding efficiency. The new technology carries forward much of the work that has been done before and augments it in many important respects, including support for H.264 video, major improvements to the graphics engine (including true 3D rendering) and much richer data-binding options for interfacing with other applications.

This second edition of Pro Silverlight in C# carries forward the all the key features that have made the first edition an immediate success. Most notably the book presents all artwork, screenshots and code in full-colour; provides readers with a comprehensive theoretical grounding, and illustrates all concepts with an abundance of fully-worked practical examples.


Pro Silverlight 2 in C# 2008: 9781590599495

Cover Pro Silverlight 3 in VB
Silverlight is a lightweight browser plug-in that frees your code from the traditional confines of the browser. It's a rules-changing, ground-breaking technology that allows you to run rich client applications right inside the browser. Even more impressively, it's able to host true .NET applications in non-Microsoft browsers (like Firefox) and on non-Microsoft platforms (like Mac OS X). Silverlight is still new and evolving fast, and you need a reliable guidebook to make sense of it.

Pro Silverlight 3 in VB, Second Edition is the perfect reference to ensure you are informed and up to date: you'll learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D drawing, animations, and media playback, and best of all, you'll experience the plumbing of .NET and the design model of WPF through Silverlight–all of the same .NET technology that developers use to design next-generation Windows applications. Author Matthew MacDonald provides an expertly crafted tutorial written from professional developer to professional developer. You'll learn to create rich media applications using Silverlight in the environment you're most productive in–no matter what the target platform.

Pro Silverlight 2 in VB 2008: 9781430216025

Cover Pro Spring 3

Cover Pro SpringSource dm Server

Pro Windows 7 Multitouch and Microsoft Surface Development
Mobile touch-based applications offer an intuitive, natural way of interacting with software; Windows 7 Multitouch and Microsoft Surface bring the multitouch user experience to the desktop. Author David Reeves provides in-the-trenches development know-how of multitouch application development and invaluable insight into adding multitouch support for good usability.

But the experience doesn't stop on the desktop. Building on the knowledge you'll gain in developing Windows 7 Multitouch applications, you will also design and develop applications for Microsoft Surface–an exciting table-based platform. Going beyond multitouch, the Surface platform offers unique ways to interact with objects and encourage collaboration.

Pro Windows 7 Multitouch and Microsoft Surface Development covers both design and development of multitouch applications on two Microsoft platforms: Windows 7 and Microsoft Surface. You'll be guided through the application development process from initial concepts to final deployment, gaining the experience and skills necessary to implement your own solutions in the real world.

Cover Pro Zend Framework CMS: Building a full CMA using Advanced Aspects of the Zend Framework

Cover Python 3 for Absolute Beginners
There are many more people who want to study programming other than aspiring computer scientists with a passing grade in advanced calculus. This guide appeals to your intelligence and ability to solve practical problems, while gently teaching the most recent revision of the programming language Python.

You can learn solid software design skills and accomplish practical programming tasks, like extending applications and automating everyday processes, even if you have no programming experience at all. Authors Tim Hall and J–P Stacey use everyday language to decode programming jargon and teach Python 3 to the absolute beginner.

Cover Scripting Intelligence: Web 3.0 Information Gathering and Processing
While Web 2.0 was about data, Web 3.0 is about knowledge and information. Scripting Intelligence: Information Gathering, Processing, and the Semantic Web offers the reader Ruby scripts for intelligent information management in a Web 3.0 environment—including information extraction from text, using Semantic Web technologies, information gathering (relational database metadata, web scraping, Wikipedia, Freebase), combining information from multiple sources, and strategies for publishing processed information. This book will be a valuable tool for anyone needing to gather, process, and publish web or database information across the modern web environment.

* Text processing recipes, including speech tagging and automatic summarization
* Gathering, visualizing, and publishing information from the Semantic Web
* Information gathering from traditional sources such as relational databases and web sites

Cover Silverlight 3 Lab: Intensive Skills Training
Take a corporate training workshop with Andrew Troelsen, using the effective teaching and presentation techniques he imparts in Silverlight 3 Lab. Troelsen's tested methods provide a deep treatment of the subject in an accessible manner, using focused chapters that will challenge and elevate experienced .NET developers to a high level of competence in Silverlight 3.

Each chapter begins with a focused "traditional treatment" in which the scope of the chapter and the topics that will be covered are discussed and the course of the training lab laid out. Then, once the stage has been set, the bulk of the chapter takes the form of a hands-on lab that walks you deeply through the topic in a highly experiential manner, with new techniques and ideas encountered and explained as you progress. For this reason, the book is targeted at experienced .NET developers who already possess a good knowledge of C# and an outline understanding of what Silverlight is. Starting at this level allows you to dive deeply into the subject from the very beginning.

Cover Silverlight Recipes: A Problem Solution-Approach
Silverlight 3 Recipes: A Problem-Solution Approach is your practical companion to developing rich, interactive web applications with Microsoft's latest technology. By tackling common problems, issues, and scenarios that on-the-job developers face every day and exposing code and a detailed discussion of the solution, you will quickly be able to integrate real-world, functioning code into your applications. You'll save hours of coding time.

The recipes included in Silverlight 3 Recipes: A Problem-Solution Approach have been carefully selected and tested with the professional developer in mind. You'll find problems stated clearly and succinctly, well-architected solutions explored, and ample discussion of the code and context so you're immediately clear how the solution will support your project.

Enjoy practical coverage of Silverlight development in many projects and contexts, including:

* Designing complete, rich, interactive user experiences
* Manipulating content and the runtime environment through the Silverlight Plug-in Runtime API
* Consuming, transforming, and displaying content in your Silverlight web application through XML, LINQ-based data access, and isolated storage
* Building custom controls for your Silverlight project
* Integrating rich media, including audio and video, to create a very dynamic user interface and experience
* Using new Silverlight features, including .NET Framework integration, the use of dynamic languages like Python and Ruby in Silverlight development, and digital rights management support

Find instant solutions, comprehensive Silverlight coverage, and time-saving expert advice, all in Silverlight 3 Recipes: A Problem-Solution Approach.

Spring Web Recipes: A Problem-Solution Approach to Spring Framework Web Development Technologies
The release of Spring Framework 3.0 has added many improvements and new features. Spring Web Recipes focuses on the latest available web application and web services tools and techniques that Spring has to offer, including Spring MVC, web flow, REST, web services, cloud computing, dynamic web scripting, and more.

Cover The Definitive Guide To Django: Web Development Done Right 2nd Edition

Cover The Definitive Guide to CentOS

Cover The Definitive Guide to Samba 4 2nd Edition

Cover The Web Startup Success Guide
Ever had a killer business idea for the Web, but you don’t know the first thing about starting your own company?

You’re not alone. In today’s Internet–driven economy, web–based startups are transforming not just the IT industry, but also the world we live in. And the ability to dive into your own startup has never been more accessible to anyone. Like a map for those lost in the quagmire of planning, payments, and partnerships, The Web Startup Success Guide is your one–stop shop for all of the answers you need today to build a successful web startup in these challenging economic times.

Bob Walsh, author of the landmark Micro–ISV: From Vision to Reality, digs deep into the definition, financing, community–building, platform options, and productivity challenges of building a successful and profitable web application today.

Cover Ubuntu Netbooks: The Path to Low-Cost Computing
Welcome to the cloud for users, where the speed of Ubuntu and the ease of cloud applications unite. You can now speed up your netbook, connect to the world using 3G modems, or make calls using Skype with Ubuntu. You can even change your desktop altogether without having to worry about netbook screen real estate. Now, you will never have to worry about the lack of documentation for your netbook again.

* Install and configure Ubuntu on a netbook.
* Connect and secure Ubuntu on your netbook.
* Tune Ubuntu and cloud applications to run on your netbook.

Cover Ultra-fast ASP.NET: Building Ultra-Fast and Ultra-Scalable Websites Using ASP.NET and SQL Server
Ultra-fast ASP.NET provides a practical guide to building extremely fast and scalable websites using ASP.NET and SQL Server. Written by a highly-experienced consultant it provides straight-forward guidance for achieving performance increases through clearly delimited alterations to website’s design and coding. The book deals with all aspects of website performance from client computer to the website code to the supporting IIS and SQL Servers that underpin it. This gives readers all the information that they need in a single volume.

Visual C# 2010 Recipes: A Problem-Solution Approach

WPF Recipes in C# 2010 : A Problem-Solution Approach

Cover Windows Netbooks: The Path to Low-Cost Computing
Going from zero netbooks in 2006 to 10 million in 2008, it's safe to say we now live in a netbook world. This guide is for you, the frugal computer user who wants the full Windows experience, whatever your screen size.

What you'll learn

* Optimize your netbook's performance
* Make the most of a small screen
* Secure your netbook
* Dual-boot Linux and Windows
* Upgrade your netbook's hardware
* Install new applications on your netbook

Cover Zend Enterprise PHP Patterns

Cover iPhone Advanced Projects
As the fourth book in our series of iPhone Projects based on the work and experiences of iPhone, this volume takes on the more advanced aspects of iPhone development. The first generation of iPhone applications has hit the App Store, and now it's time to optimize performance, streamline the user interface, and make every successful iPhone app just that much more sophisticated.

Paired with Apress's bestselling Beginning iPhone Development: Exploring the iPhone SDK, you'll have everything you need to create the next great iPhone app that everyone is talking about.

* Optimize performance.
* Streamline your user interface.
* Do things with your iPhone app that other developers haven't attempted.

Cover iPhone Cool Projects: Ten Great Development Projects for Your iPhone
Ten master iPhone developers reveal the creative and innovative techniques they used to develop today’s best-selling iPhone applications.

Discover the secrets of their successes in full colour with detailed code examples. Everyone is developing iPhone applications, and no wonder. iPhone is the coolest thing going, and Apple’s App Store on iTunes makes it easy for any developer to get an application up quickly and out into the market. Every successful application has a story, and behind every great app is some great code. You’ll see the code and learn how to use it to make your own cool applications.

For the more adventurous developer, pair iPhone Cool Projects with Apress’s best-selling Beginning iPhone Development: Exploring the iPhone SDK and you’ll have everything you need to create the next iPhone app to top the sales charts.

• It’s all about developing cool iPhone applications.
• Learn the coding secrets of the master iPhone developers.
• Get a giant head start on the competition; it's like a permanent Get Out of Jail Free card!

iPhone SDK 3 Projects

Cover iPhone User Interface Design Projects
No matter how experienced you are as a developer, you likely share one thing in common with every other iPhone developer: limited exposure to the iPhones small screen. How do you maximize the user experience with minimal screen real estate? This book shows you how ten of the most innovative and creative iPhone application developers have done it. The stories behind the successes of these great iPhone developers are revealed, and each contributing author illustrates precisely why no iPhone application can succeed without a great UI.

Paired with Apress’s bestselling Beginning iPhone Development: Exploring the iPhone SDK, you’ll have everything you need to create the next great looking iPhone app that everyone is talking about.

• It’s all about the user experience and great looking applications.
• Learn the UI design secrets of master iPhone developers.
• Get a giant head start on the competition; it’s like a permanent Get Out of Jail Free card!

Cover iPhone for Work: Increasing Productivity for Busy Professionals
The iPhone is cool, and the iPhone is fun, but the iPhone also means serious business. For those of you who bought your iPhones to help get your lives organized and free yourselves from the ball and chain of desktop computing, iPhone at Work: Productivity for Professionals is the book to show you how.

There are plenty of general-purpose iPhone guides, but iPhone at Work: Productivity for Professionals shows you how to complete all the traditional smartphone tasks, like to-do lists, calendars, and e-mail, and become much more efficient and productive at work. You'll learn mechanisms for developing effective workflows specific to the features of the iPhone and also efficient strategies for dealing with the specialized aspects of business and professional lifestyles.

From the introduction and throughout the book, author Ryan Faas targets professional users of the iPhone. You'll tour the built-in applications and configuration options, always with work and productivity in mind, and discover all of the enterprise features of the iPhone, learning how to configure and use each one.

Then discover the App Store: source of all third-party software. There's something a bit daunting about the dominance of games and frivolous apps on the best-seller lists, but there are serious business and vertical applications also available, and you'll learn about some of the best and how to take advantage of this wealth of add-on and very professional functionality.

And for those administrators with the special job of deploying lots of new iPhones across the enterprise, this book concludes with two appendixes that provide information and resources for companies. The first is intended for organizations looking to perform larger-scale iPhone or iPod touch deployments complete with device management. The second is geared for those companies that wish to develop an iPhone platform–oriented infrastructure through the use of customized in-house applications and iPhone/iPod touch–specific web services.

APress books are available from all good bookstores, computer stores and on-line retailers.

Need stock for your shop?

Computer Bookshops is the trading name of Computer Bookshops Limited
© 2009 Computer Bookshops Ltd.       Disclaimer.