Startup
Startup: An Insider's Guide to Launching and Running a Business is for people who are excellent at something - product or web development, writing code, marketing or selling anything - but who are now toiling for others. Yet they have long had a dream: to take that special skill set and use it, on their own terms, in a startup business.

This pattern is romanticized by the media in the form of the "tech entrepreneur" - the guy brainstorming with buddies in a garage who ends up selling his startup for millions. But what is the reality behind stories like that one? For that matter, what mental processes, frames of reference, hard knocks, and lessons learned make up the "back story" behind any startup success? This book not only reveals the actual experience of entrepreneurship, but it provides readers with a set of universal entrepreneurial skills and tools they can use to build a business. more »
Pro Data Backup and Recovery
Good backup and recovery strategies are key to the health of any organization. Medium- to very-large-scale systems administrators have to protect large amounts of critical data as well as design backup solutions that are scalable and optimized to meet changing conditions. Pro Data Backup and Recovery will cover some of the more common backup applications, such as Symantec NetBackup / BackupExec, EMC NetWorker, and CommVault, but the main discussion will focus on the implementation of 21st century architectures that allow the backup software to be a commodity item. The underlying architecture provides the framework for meeting the requirements of data protection for the organization. more »
Pro Dynamic .NET 4.0 Applications
As a developer you are likely painfully aware that not all features of an application can be anticipated when the software ships. In order to cope with these eventualities and save yourself time (and perhaps money), it makes sense to write your applications in such a way that end users can be made as independent of the developers as possible. Giving your users the power to make changes to the way the application operates once it has shipped gives them more control over the way the application works, while reducing the frequency with which you need to redistribute application files, creating a win-win situation.

Pro Dynamic .NET 4.0 Applications explains how to give users the power to create additional data-entry fields, validation logic, and new reports without assistance from the application developer. You will learn how to do this for both desktop (C# and WPF) and web (ASP) applications. more »
Expert PL/SQL Practices
Expert PL/SQL Practices is a book of collected wisdom on PL/SQL programming from some of the best and the brightest in the field. Each chapter is a deep-dive into a specific problem, technology, or feature set that you'll face as a PL/SQL programmer. Each author has chosen their topic out of the strong belief that what they share can make a positive difference in the quality and scalability of code that you write.

The path to mastery begins with syntax and the mechanics of writing statements to make things happen. If you've reached that point with PL/SQL, then let the authors of Expert PL/SQL Practices show you how to combine syntax and mechanics with features and techniques to really make the language sing. You'll learn to do more with less effort, to write code that scales and performs well, and to eliminate and avoid defects. more »
Beginning iOS Apps with Facebook and Twitter APIs
Beginning iOS Apps with Facebook and Twitter APIs shows you how to add the power of social networking to your mobile apps on iPhone, iPad, and iPod touch. With this book as your guide, you can write apps that connect to Facebook and Twitter quickly, securely, and discreetly. Instead of starting from scratch, you will build on the vast resources, data storage capacity, and familiar features of these platforms which have become part of everyday life for hundreds of millions of users worldwide.

Beginning iOS Apps with Facebook and Twitter APIs introduces you to the development tools, techniques, and design practices you will need to work with the APIs. It helps you decide whether to use Facebook, Twitter, or both, and explains the important issues of design, branding, and permissible use guidelines. You will learn how to guarantee privacy and use OAuth for authentication and single sign-on. more »
Pro Access 2010 Development
Pro Access 2010 Development is a fundamental resource for developing business applications that take advantage of the features of Access 2010 and the many sources of data available to your business. In this book, you'll learn how to build database applications, create Web-based databases, develop macros and Visual Basic for Applications (VBA) tools for Access applications, integrate Access with SharePoint and other business systems, and much more.

Using a practical, hands-on approach, this book will take you through all the facets of developing Access-based solutions, such as data modeling, complex form development, and user interface customizations. You'll then deploy your solution to the web and integrate it with other external data sources. This book is full of handy tricks to help you get the most out of what Access has to offer, including its comprehensive set of features and tools for collecting, using, and acting on business data, whether your data is in Access or stored on another platform. You'll also see how to smoothly integrate your applications with SQL Server databases and other Office programs, such as Outlook. more »
Software Development and Professional Practice
Software Development and Professional Practice reveals how to design and code great software. What factors do you take into account? What makes a good design? What methods and processes are out there for designing software? Is designing small programs different than designing large ones? How can you tell a good design from a bad one? You'll learn the principles of good software design, and how to turn those principles back into great code.

This book introduces you to software engineering-the application of engineering principles to the development of software. What are these engineering principles? First, all engineering efforts follow a defined process. So, you'll be spending a bit of time talking about how you run a software development project and the different phases of a project. Secondly, all engineering work has a basis in the application of science and mathematics to real-world problems. And so does software development! You'll therefore take the time to examine how to design and implement programs that solve specific problems. more »
Pro Spring Batch
Since its release, Spring Framework has transformed virtually every aspect of Java development including web applications, security, aspect-oriented programming, persistence, and messaging. Spring Batch, one of its newer additions, now brings the same familiar Spring idioms to batch processing. Spring Batch addresses the needs of any batch process, from the complex calculations performed in the biggest financial institutions to simple data migrations that occur with many software development projects. more »
The Definitive Guide to Drupal 7
The Definitive Guide to Drupal 7 is the most comprehensive book for getting sites done using the powerful and extensible Drupal content management system. Written by a panel of expert authors, the book covers every aspect of Drupal, from planning a successful project all the way up to making a living from designing Drupal sites and to contributing to the Drupal community yourself. more »
Pro Android Flash
Did you know you can take your Flash skills beyond the browser, allowing you to make apps for Android, iOS and the BlackBerry Tablet OS? Build dynamic apps today starting with the easy-to-use Android smartphones and tablets. Then, take your app to other platforms without writing native code.

Pro Android Flash is the definitive guide to building Flash and other rich Internet applications (RIAs) on the Android platform. It covers the most popular RIA frameworks for Android developers - Flash and Flex - and shows how to build rich, immersive user experiences on both Android smartphones and tablets. You'll learn how to incorporate multimedia, animation, and special effects into your apps for maximum visual appeal. You'll also cover advanced topics, including input methods, hardware inputs, deployment, and performance optimization. more »