See Friends of Ed titles.

APress Book List Featured Books
.NET User Interfaces with VB.NET Windows Forms & Custom Controls
A Complete Guide to Pivot Tables: A Visual Approach
A Programmer's Introduction to C# 2.0 3rd Edition
ADO Programmer's Reference
AJAX Patterns & Best Practices
Accelerated C# 2008
Accelerated C# 2010
Accelerated DOM Scripting with Ajax, APIs and Libraries
Accelerated GWT: Building Enterprise Google Web Toolkit Applications
Accelerated SQL Server 2008
Accelerated Silverlight 2
Accelerated Silverlight 3
Accelerated VB 2005
Accelerated VB 2008
Active Directory Field Guide
Adruino Wearables (June 2012)
Adruino, Sensors, and the Cloud (March 2012)
Advanced .NET Remoting 2nd Edition
Advanced Android 4 Games - New!
Advanced Java Game Programming
Advanced Joomla! (May 2012)
Advanced NXT: The Da Vinci Inventions Book
Advanced Transact-SQL for SQL Server 2000
Ajax & REST Recipes: A Problem-Solution Approach
Android Apps Security (March 2012)
Android Apps for Absolute Beginners
Android Recipes: A Problem-Solution Approach
Android Robotics Projects ()
Android Tablets Made Simple: For Motorola XOOM, Samsung Galaxy Tab, Asus, Toshiba and Other Tablets on 3G, 4G and WIFI
Android for Work Productivity for Professionals
Applied ASP.NET 4 in Context
Applied ASP.NET MVC 3 in Context ()
Applied WPF 4 in Context
Arduino Projects to Save the World (December 2011)
Arduino Robotics
Arduino and Kinect Projects: Design, Build, Blow Their Minds (April 2012)
Automating Linux and Unix System Administration, 2nd Edition
BEginning J2EE 1.4 Reprint
Beginning .NET Game Programming with C#
Beginning ASP .NET 4.5 in C# (April 2012)
Beginning ASP Databases Re-Print
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
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 4.0 in C# 2010
Beginning ASP.NET 4.0 in VB 2010
Beginning ASP.NET E-Commerce in C#: From Novice to Professional
Beginning Ajax with PHP: From Novice to Professional
Beginning Android
Beginning Android 2
Beginning Android 3
Beginning Android 4 - New!
Beginning Android 4 Games Development (December 2011)
Beginning Android ADK with Arduino (April 2012)
Beginning Android Games
Beginning Android Tablet 3 Programming: Starting with Android Honeycomb for Tablets
Beginning Android Tablet Games Programming - New!
Beginning Arduino
Beginning Arduino Programming: Writing Code for the Most Popular Microcontroller Board in the World
Beginning Blender: Open Source 3D Modeling, Animation, and Game Design
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# Object-Oriented Programming
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 Digital Image Processing: Using Free Tools For Photographers
Beginning Drupal 7
Beginning EJB 3 Application Development: From Novice to Professional
Beginning F#
Beginning Facebook Game Apps Development (April 2012)
Beginning Fedora: From Novice to Professional Book/DVD Package
Beginning GIMP: From Novice to Professional 3rd Edition ()
Beginning GIMP: From Novice to Professional, 2nd Edition
Beginning Game Development with Python and Pygame : From Novice to Professional
Beginning Google Blogger
Beginning Google Maps API 3 2nd Edition
Beginning Google Maps Applications with Rails & 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 & XHTML: Modern Guide & Reference
Beginning HTML5 and CSS3: The Web Evolved (March 2012)
Beginning Hibernate 2nd Edition
Beginning Information Cards & CardSpace: From Novice to Professional
Beginning J2ME: From Novice to Professional 3rd Edition
Beginning JBoss Seam: From Novice to Professional
Beginning JSF 2 APIs and JBoss Seam
Beginning JSP 2.0: 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 with GlassFish 3 2nd Edition
Beginning Java Google App Engine
Beginning Java ME Platform
Beginning Java Objects: From Concepts to Code 2nd Edition
Beginning Java SE 6 Platform: From Novice to Professional
Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex
Beginning JavaFX
Beginning JavaScript with DOM Scripting & Ajax: From Novice to Professional
Beginning Joomla! 2nd Edition
Beginning Kinect Programming with the Microsoft Kinect SDK (March 2012)
Beginning Lua with World of Warcraft Add-ons
Beginning Mac OS X Lion Apps Development
Beginning MapServer: Open Source GIS Development
Beginning Microsoft Excel 2010
Beginning Microsoft Office 2010
Beginning Microsoft Office Live: Build Your Own Web Site Quickly and Easily
Beginning Microsoft Word 2010
Beginning Microsoft Word Business Documents: From Novice to Professional
Beginning OS X Lion Game Apps Development (May 2012)
Beginning Object Oriented ASP.NET 2.0 With VB.NET: From Novice to Professional
Beginning Object-Oriented Programming with Visual Basic 2005
Beginning Objective-C (June 2012)
Beginning Office 2011 for Mac OS X
Beginning OpenOffice 3
Beginning OpenOffice Calc: From Setting Up Simple Spreadsheets To Business Forecasting
Beginning Oracle Application Express 4
Beginning Oracle Database 11g Administration: From Novice to Professional
Beginning PHP & Oracle
Beginning PHP & PostgreSQL E-Commerce: From Novice to Professional
Beginning PHP 5 & PostgreSQL 8: From Novice to Professional
Beginning PHP RIA using ExtJS ()
Beginning PHP and MySQL E-Commerce: From Novice to Professional, Second Edition
Beginning PHP and MySQL: From Novice to Professional 4th Edition
Beginning PL/SQL: From Novice to Professional
Beginning POJOs
Beginning Perl 3rd Edition
Beginning Perl Web Development: From Novice to Professional
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 Book/CD Package
Beginning Rails 3
Beginning Rails: From Novice to Professional
Beginning Relational Data Modeling 2nd Edition
Beginning Ruby on Rails E-Commerce: From Novice to Professional
Beginning Ruby: From Novice to Professional, 2nd Edition
Beginning SQL Queries: From Novice to Professional
Beginning SQL Server 2005 Express for Developers
Beginning SQL Server 2005 Express: Database Solutions with Visual Basic Express & Visual Web Developer Express
Beginning SQL Server 2005 for Developers
Beginning SQL Server 2008 Administration
Beginning SQL Server 2008 Express for Developers: From Novice to Professional
Beginning SQL Server 2008 for Developers: From Novice to Professional
Beginning SQL Server 2012 for Developers 3rd Edition (April 2012)
Beginning SQL Server Modeling: Model-Driven Application Development in SQL Server
Beginning SUSE Linux: From Novice to Professional Book/DVD Package 2nd Edition
Beginning Scala
Beginning SharePoint with Excel
Beginning Silverlight 2: From Novice to Professional
Beginning Silverlight 3
Beginning Silverlight 4 in C#
Beginning Silverlight 5 in C# 4th Edition (April 2012)
Beginning Smartphone Web Development: Developing Applications for iPhone, Android, Palm Pre, BlackBerry, Windows Mobile and Nokia S60
Beginning Spring 2: From Novice to Professional
Beginning T-SQL 2008
Beginning Ubuntu LTS Server Administration : From Novice to Professional, 2nd Edition
Beginning Ubuntu Linux: Natty Narwhal 6th Edition
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 Book/CD Package
Beginning Visual C# 2005 Express Edition: From Novice to Professional
Beginning WF: Windows Workflow in .NET 4.0
Beginning Web Applications: With HTML5, CSS3, and JavaScript (August 2012)
Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional
Beginning Windows Phone 7 Development 2nd Edition
Beginning WordPress 3
Beginning XML with C# 2008: From Novice to Professional
Beginning XML with DOM & 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
Beginning iCloud Development: Building Data-Driven Cloud Apps for iOS (May 2012)
Beginning iOS 3D Unreal Games Development (April 2012)
Beginning iOS 5 Development: Exploring The iOS SDK
Beginning iOS 5 Games Development: Using the iOS SDK for iPad, iPhone, and iPod Touch
Beginning iOS Apps with Facebook and Twitter APIS: For iPhone, iPad and iPod Touch
Beginning iOS Game Center and Game Kit: For iPhone, iPad and iPod Touch
Beginning iOS Storyboarding with Xcode (April 2012)
Beginning iPad Development for iPhone Developers: Mastering the iPad SDK
Beginning iPhone 3 Development: Exploring The iPhone SDK
Beginning iPhone 4 Development: Exploring the iOS SDK
Beginning iPhone Games Development
Beginning iPhone and iPad Web Apps: Scripting with HTML5, CSS3, and JavaScript
Beginning mySQL Database Design & Optimization: From Novice to Professional
Beginning the Linux Command Line
Best Kept Secrets in .NET
BizTalk 2006 Recipes: A Problem-Solution Approach
BizTalk 2010 Recipes: A Problem-Solution Approach
Black Hat: The Criminals & Misfits on the Edge of Today's Technology
BlackBerry Bold Made Simple: For the BlackBerry Bold 9700 Series
BlackBerry Curve Made Simple: For the BlackBerry Curve 8500 Series
BlackBerry Storm2 Made Simple: Written for the Storm 9500 and 9530, and the Storm2 9520, 9530, and 9550
BlackBerry for Work: Productivity for Professionals
Bluetooth for Java
Build Your Own .NET Language & Compiler
Build Your Own CNC Machine
Building ASP.NET Web Pages With Microsoft WebMatrix - New!
Building Client/Server Applications with VB.NET: An Example-Driven Approach
Building Online Communities with Drupal, phpBB, & 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 Your Own Electronics Lab: A Guide to Setting Up Your Own Gadget Workshop (June 2012)
Building iPhone OS Accessories
Building the SharePoint User Experience: Understanding and Implementing SharePoint Design Principles
C for Open Source Programmers: Enough C to Survive an Open Source Project ()
CTOs at Work (February 2012)
Clear Blogging
Client-Side Reporting with Visual Studio C#
Code Generation in .NET
Coders at Work: Reflections on the Craft of Programming
Cost-Based Oracle Fundamentals
Crackberry: The Tales of BlackBerry Use and Abuse
Crafting Digital Media Book/CD Package
Creating Client Extranets with Sharepoint 2003
Creating Cool MINDSTORMS NXT Robots
Creative Blogging: Your First Steps to a Successful Blog
DBA Survivor: Become a Rock Star DBA
Data Mining & Statistical Analysis Using SQL
Database Programming With C#
Definitive Guide to LEGO MINDSTORMS 2nd Edition
Deploying .NET Applications: Learning MSBuild & ClickOnce
Deploying OpenLDAP
Developing .NET Enterprise Applications
Dive Into Python
Dive into Python 3
Don't Spend a Dime: The Path to Low-Cost Computing
Droid Application Sketch Book
Droids Made Simple
Enterprise Mac Administrator's Guide
Eric Sink on the Business of Software
Essential Guide to managed Extensions for C++
Essential PHP Tools: Modules, Extensions & Accelerators
Excel 2007 PivotTables Recipes: A Problem-Solution Approach
Excel 2007: Beyond the Manual
Excel 2010 Made Simple
Excel PivotTables Recipe Book: A Problem Solving Approach
Excel as Your Database
Expert C# 2008 Business Objects
Expert MySQL
Expert Oracle Database 11g Administration
Expert Oracle Database Architecture: Oracle Database Programming 9i, 10g, and 11g Techniques and Solutions 2nd Edition
Expert Oracle JDBC Programming: Build Scalable, High-Performance JDBC-Based Applications with Oracle Database 10g & 9i
Expert SQL Server 2005 Development
Expert Service-Oriented Architecture in C# 2005 2nd Edition
Expert Spring MVC & Web Flow
Expert VB 2005 Business Objects 2nd Edition
Expert VB 2008 Business Objects
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
Fast Track UML 2.0
Foundations Of Expression Web: The Basics and Beyond
Foundations of AJAX
Foundations of ASP.NET Ajax 2nd Edition
Foundations of Agile Python Development
Foundations of BizTalk Server 2006
Foundations of CentOS Linux: Enterprise Linux On the Cheap
Foundations of GTK+ Development
Foundations of PEAR: Rapid PHP Development
Foundations of Popfly: Rapid Mashup Development
Foundations of Qt Development
Foundations of SQL Server 2008 R2 Business Intelligence 2nd Edition
Foundations of Security: What Every Programmer Needs to Know
Foundations of WF: An Introduction to Windows Workflow Foundation
Founders at Work : Stories of Startups' Early Days
From Bash to Z Shell: Conquering the Command Line
From Program to Product: Turning Your Code into a Saleable Product
GDI+ Programming in C# & Visual Basic.NET
GIMP For Absolute Beginners (February 2012)
Gamers at Work: Leaders in the Game Industry Share Lessons and Observations (February 2012)
GeoCaching: Hike & Seek with Your GPS
Going Corporate: A Geek's Guide
Groovy and Grails Recipes: A Problem-Solution Approach
HTML5 And JavaScript Projects
Hacking The Kinect (March 2012)
Hardening Apache
Hardening Linux
Herding Cats: Self-Help for Programmers that Lead Programmers
Hibernate Recipes: A Problem-Solution Approach
How Computer Programming Works
Illustrated C# 2005
Illustrated C# 2008
Illustrated C# 2010
Illustrated WPF
In Search of Stupidity: Over Twenty Years of High Tech Marketing Disasters 2nd Edition
Intermediate Robot Building 2nd Edition
Introducing .NET 4.0: With Visual Studio 2010
Introducing .NET 4.5 2nd Edition (June 2012)
Introducing Silverlight 4
Introducing Visual C# 2010
Introducing Windows Azure
Ivor Horton's Beginning Ansi C++ The Complete Language 3rd Edition
JBoss 3.2 Deployment & Administration
Java 6 Platform Revealed
Java 7 Recipes: A Problem-Solution Approach - New!
Java 7 for Absolute Beginners - New!
Java Regular Expressions: Taming the Java.util.regex Engine
JavaFX Special Effects: Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements
JavaScript for Absolute Beginners
Joel on Software: And on Diverse & Occasionally Related Matters That Will Prove of Interest etc..
LEGO MINDSTORMS NXT 2.0: The King's Treasure
LEGO MINDSTORMS NXT: Mars Base Command - New!
LEGO Mindstorms NXT: The Mayan Adventure
Learn AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X 3rd Edition
Learn BlackBerry Games Development
Learn C on the Mac
Learn Cocoa Touch for iOS (May 2012)
Learn Cocoa on the Mac
Learn Electronics with Arduino (May 2012)
Learn Excel 2011 for Mac
Learn HTML5 And JavaScript For Android (June 2012)
Learn HTML5 And JavaScript For iOS: Web Standards-Based Apps For iPhone, iPad, And iPod Touch (May 2012)
Learn Java for Android Development
Learn Mac OS X Lion 2nd Edition
Learn Mac OS X Snow Leopard
Learn Objective-C for Java Developers
Learn Objective-C for iOS and OS X 2nd Edition (May 2012)
Learn Objective-C on the Mac
Learn VB.NET Through Game Programming!
Learn Xcode Tools for Mac OS X and iPhone Development
Learn cocos2d Game Development with iOS 5
Learn iPhone and iPad cocos2d Game Development: Use Cutting-edge tools to create exciting iPhone and iPad games
Lego Mindstorms Nxt-G Programming Guide 2nd Edition
Linux Recipes for Oracle DBAs
Linux System Administration Recipes: A Problem-Solution Approach
Mac OS X Lion Made Simple
Mac OS X Snow Leopard for Power Users: Advanced Capabilities and Techniques
Mac Programming for Absolute Beginners
Mac for Linux Geeks
Managing Humans: Biting And Humorous Tales Of A Software Engineering Manager 2nd Edition (May 2012)
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Mastering Oracle SQL & SQL Plus
Meet the Kinect: An Introduction to Programming Natural User Interfaces - New!
Metrics: How to Improve Key Business Results
Microsoft SharePoint 2010: Building Solutions for SharePoint 2010
Microsoft SharePoint: Building Office 2007 Solutions in C# 2005
Microsoft SharePoint: Building Office 2007 Solutions in VB 2005
Migrating to Windows Phone - New!
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
More iOS 5 Development: Further Explorations of the iOS SDK (March 2012)
More iPhone 3 Development: Tackling iPhone SDK 3
More iPhone Cool Projects
Objective-C Recipes: A Problem-Solution Approach (July 2012)
Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy 2nd Edition
Office & SharePoint 2007 User's Guide: Integrating SharePoint with Excel, Outlook, Access & Word
Office 2003 XML for Power Users
Office 2010 Made Simple
Office 2010 Workflow: Developing Collaborative Solutions
Office Programming: A Guide for Experienced Developers
Office and SharePoint 2010 User's Guide: Integrating SharePoint with Excel, Outlook, Access and Word
On the Way to the Web: The Secret History of the Internet and its Founders Hardback
Oracle Application Server 10g: J2EE Deployment & Administrtion
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 PL/SQL Practical Solutions
Oracle PL/SQL Recipes: A Problem-Solution Approach
Oracle SQL Recipes: A Problem-Solution Approach
Outlook 2007: Beyond the Manual
PHP 5 Recipes: A Problem - Solution Approach
PHP 6 for Absolute Beginners
PHP MySQL Website Programming: Problem - Design - Solution
PHP Objects, Patterns and Practice 3rd Edition
Peoplesoft for the Oracle DBA
Performance Tuning & Optimizing ASP.NET Applications
Physics for Game Programmers
Power Users Guide to OneNote
Practical 3D Printers: The Science and Art of 3D Printing (July 2012)
Practical Ajax Projects with Java Technology
Practical Android 4 Games Development - New!
Practical Android Projects
Practical Apache Struts 2 Web 2.0 Projects
Practical Arduino: Cool Projects for Open Source Hardware
Practical CakePHP Projects
Practical Clojure
Practical DWR 2 Projects
Practical Django Projects 2nd Edition
Practical Dojo Projects
Practical Ext JS Projects with Gears
Practical HTML5 Projects (April 2012)
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 Palm Pre Web OS Projects
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 Reporting with Ruby and Rails
Practical Ruby Projects: Ideas for the Eclectic Programmer
Practical Ruby for System Administration
Practical SharePoint 2010 Branding and Customization - New!
Practical Subversion 2nd Edition
Practical WPF Charts and Graphics
Practical Web 2.0 Applications with PHP
Practical WebObjects
Practical iOS 5 Projects (February 2012)
Practical jQuery ()
Printing in Plastic: Build Your Own 3D Printer
Pro .NET 2.0 Code & Design Standards in C#
Pro .NET 2.0 Extreme Programming
Pro .NET 2.0 Graphics Programming
Pro .NET Oracle Programming
Pro ADO.NET 2.0
Pro ADO.NET Data Services: Working With RESTful Data
Pro ASP .NET 4.5 in C# (April 2012)
Pro ASP .NET MVC 4 4th Edition (April 2012)
Pro ASP.NET 2.0 E-Commerce in C# 2005
Pro ASP.NET 2.0 in C# 2005 Special Edition Book/CD Package
Pro ASP.NET 2.0 in VB 2005
Pro ASP.NET 3.5 Server Controls with AJAX Components
Pro ASP.NET 4.0 CMS
Pro ASP.NET 4.0 In C# 2010 4th Edition
Pro ASP.NET 4.0 In VB 2010 3rd Edition
Pro ASP.NET MVC 3 Framework 3rd Edition
Pro ASP.NET SharePoint 2010 Solutions: Techniques for Building SharePoint Functionality into ASP.NET Applications
Pro ASP.NET for SQL Server: High Performance Data Access for Web Developers
Pro Access 2007
Pro Access 2010 Development
Pro Active Record: Databases with Ruby and Rails
Pro Android 2
Pro Android 3
Pro Android 4 (February 2012)
Pro Android Apps Performance Optimization (February 2012)
Pro Android Augmented Reality (May 2012)
Pro Android Flash
Pro Android Games
Pro Android Media: Developing Graphics, Music, Video, and Rich Media Apps for Smartphones and Tablets
Pro Android Web Apps: Develop for Android using HTML5, CSS3 and JavaScript
Pro Android Web Game Apps: Using HTML5, CSS3 and JavaScript (June 2012)
Pro Android: Developing Mobile Applications for G1 and Other Google Phones
Pro Apache 3rd Edition
Pro Apache Struts & Ajax
Pro Apache Tomcat 6
Pro Arduino (May 2012)
Pro Bash Programming: Scripting the Linux Shell
Pro BizTalk 2006
Pro BizTalk 2009
Pro Business Activity Monitoring In BizTalk 2009
Pro Business Applications with Silverlight 4
Pro C# 2010 And The .NET 4.0 Platform 5th Edition
Pro C# and the .NET 4.5 Framework 6th Edition (May 2012)
Pro CSS & HTML Design Patterns
Pro CSS Techniques: Real World CSS Techniques for Real World CSS Professionals
Pro CSS for High Traffic Websites
Pro Core Data For iOS 2nd Edition
Pro Django
Pro Drupal 7 Development 3rd Edition
Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework
Pro EJB 3: Java Persistence API
Pro Entity Framework 4.0
Pro Excel 2007 VBA
Pro Excel Financial Modeling: Building Models for Technology Startups
Pro Expression Blend 4
Pro Flex on Spring
Pro Full-Text Search in SQL Server 2008
Pro Git
Pro HTML5 Application Development (August 2012)
Pro HTML5 Programming 2nd Edition
Pro HTML5 and CSS3 Design Patterns
Pro Hadoop
Pro Hyper-V
Pro InfoPath 2007
Pro InfoPath 2010 (August 2012)
Pro Internet Explorer 8 & 9 Development: Developing Powerful Applications For The Next Generation Of IE
Pro JMX
Pro JPA 2: Mastering the Java Persistence API
Pro JSF & Ajax: Building Rich Internet Components
Pro JSP 2 4th Edition
Pro Java EE Spring Patterns: Best Practives and Design Strategies Implementing Java EE with the Spring Framework
Pro Java ME Apps: Building Commercial Quality Smartphone Apps
Pro JavaFX 2 Platform: A Definitive Guide to Script, Desktop and Mobile RIA with Java Technology (February 2012)
Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology
Pro JavaScript Design Patterns
Pro JavaScript RIA Techniques: Best Practices, Performance and Presentation
Pro JavaScript Techniques
Pro JavaScript with MooTools
Pro LCS: Live Communications Server Administration
Pro LINQ: Language Integrated Query in C# 2008
Pro LINQ: Language Integrated Query in C# 2010
Pro LINQ: Language Interated Query in VB 2008
Pro Linux System Administration
Pro Mapping in BizTalk Server 2009
Pro MySQL
Pro NetBeans IDE 6: Rich Client Platform Edition
Pro Novell Open Enterprise Server
Pro Objective-C Design Patterns for iOS
Pro Objective-C for Mac and iPhone (December 2011)
Pro Office 2007 Development with VSTO
Pro OpenSSH
Pro Oracle Database 11g Administration
Pro Oracle SQL
Pro PHP Application Performance: Tuning PHP Web Projects for Maximum Performance
Pro PHP and jQuery
Pro PHP: Patterns, Frameworks, Testing & More
Pro PayPal e-Commerce
Pro PerfomancePoint Server 2007: Building Business Intelligence Solutions
Pro Perl
Pro Project Management with SharePoint 2010
Pro Python
Pro SMS 2003
Pro SQL Azure
Pro SQL Server 2005
Pro SQL Server 2005 Assemblies
Pro SQL Server 2005 Database Design & Optimization
Pro SQL Server 2005 Integration Services
Pro SQL Server 2005 Reporting Services
Pro SQL Server 2008 Administration
Pro SQL Server 2008 Analysis Services
Pro SQL Server 2008 Analytics: Delivering Sales and Marketing Dashboards
Pro SQL Server 2008 Relational Database Design and Implementation
Pro SQL Server 2008 Reporting Services
Pro Scalable .NET 2.0 Application Design
Pro SharePoint 2003: Development Techniques
Pro SharePoint 2007 Development Techniques
Pro SharePoint 2010 Administration
Pro SharePoint 2010 Search
Pro SharePoint 2010 Solution Development
Pro SharePoint Designer 2010
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#
Pro Silverlight 3 in VB
Pro Silverlight 4 in C#
Pro Silverlight 5 in C# 4th Edition (February 2012)
Pro Silverlight for Enterprise
Pro Spring 2.5
Pro Spring 3 (March 2012)
Pro Spring Dynamic Modules for OSGi Service Platforms
Pro SpringSource dm Server
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 VB 2010 And The .NET 4.0 Platform
Pro VS 2005 Reporting Using SQL Server & Crystal Reports
Pro Visual C++ 2005 for C# Developers
Pro Visual Studio 11 (June 2012)
Pro Visual Studio 2005 Team System: Application Development
Pro Visual Studio LightSwitch 2011 Development (March 2012)
Pro WCF 4: Practical Microsoft SOA Implementation 2nd Edition
Pro WF: Windows Workflow in .NET 3.5
Pro WF: Windows Workflow in .NET 4.0
Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, 2nd Edition
Pro WPF in C# 2012: Windows Presentation Foundation in .NET 4.5 4th Edition (July 2012)
Pro WPF in VB 2010
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 Phone App Development 2nd Edition - New!
Pro Windows PowerShell
Pro XML Development with Java Technology
Pro Zend Framework CMS: Building a full CMA using Advanced Aspects of the Zend Framework
Pro iOS 5 Augmented Reality - New!
Pro iOS 5 Games Development (August 2012)
Pro iOS 5 Tools: Xcode, Instruments, and Build Tools - New!
Pro iOS Apps Performance Optimization
Pro iOS Table Views: For iPhone, iPad, and iPod Touch (February 2012)
Pro iOS Web Design and Development: HTML5, CSS3, and JavaScript with Safari - New!
Pro jQuery (March 2012)
Professional Design Patterns in VB.NET: Building Adaptable Applications Reprint
Professional Jakarta Velocity: From Professional to Expert
Professional MSMQ: Microsoft Message Queue Programming
Programming Su Doku
Python 3 for Absolute Beginners
RMAN Recipes for Oracle Database 11g: A Problem-Solution Approach
Real World ASP.NET Best Practices
Real World Microsoft Access Database Protection and Security
Regular Expression Recipes for Windows Developers: A Problem-Solution Approach
Robot Building for Beginners, 2nd Edition
SCJD Exam with J2SE 5 2nd 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 - Reprint
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 2nd Edition
SQL: Access to SQL Server
SVG Programming: The Graphical Web
Scripting Intelligence: Web 3.0 Information Gathering and Processing
SharePoint 2003 User's Guide
SharePoint 2007 User's Guide: Learning Microsoft's Collaboration & Productivity Platform
SharePoint 2010 User's Guide: Learning Microsoft's Collaboration and Productivity Platform
SharePoint 2010 as a Development Platform
Sharepoint 2007 Development Recipes: A Problem Solution Approach
Shell Scripting Recipes: A Problem Solution Approach
Silverlight 2 Recipes: A Problem-Solution Approach
Silverlight Recipes: A Problem-Solution Approach 2nd Edition
Smart Home Automation with Linux
Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent, Hardback
Social Networking Spaces: From Facebook to Twitter and Everything In Between
Software Exorcism: A Hanbook for Debugging & Optimizing Legacy Code
Spring Enterprise Recipes: A Problem-Solution Approach
Spring Persistence with Hibernate
Spring Recipes: A Problem-Solution Approach, 2nd Edition
Squeak: Learn Programming With Robots
Success with Microsoft Dynamics CRM 4.0: Implementing Customer Relationship Management
Taking Your Android Tablets to the Max (March 2012)
Taking Your Mac OS X Lion to the Max
Taking Your iMovie '11 To The Max (July 2013)
Taking Your iPad to the Max, iOS 5 Edition 3rd Edition - New!
Taking Your iPhone 4 to the Max, 2nd Edition
Taking Your iPhone 4S to the Max: For iPhone 4S and Other iOS 5-Enabled iPhones - New!
Taking Your iPhoto '11 to the Max
Taking Your iPod Touch to the Max iOS 5 Edition 3rd Edition
Taking iWork to the Max: Maximum Productivity for Mac OS X and iOS (August 2013)
Tamong Java Threads
The Best Software Writing 1: Selected & Introduced by Joel Spolsky
The Best of Verity Stob
The Business of Android Apps Development: Making and Marketing Apps that Succeed
The Business of iPhone and iPad App Development: Making and Marketing Apps that Succeed 2nd Edition
The Career Programmer: Guerilla Tactics for an Imperfect World 2nd Edition
The Definitive Guide To Django: Web Development Done Right 2nd Edition
The Definitive Guide To Drupal 7
The Definitive Guide To Terracotta: Cluster The JVM For Spring, Hibernate And POJO Scalability
The Definitive Guide to Apache Mod_Rewrite
The Definitive Guide to Apache MyFaces and Facelets
The Definitive Guide to Building Java Robots
The Definitive Guide to CentOS
The Definitive Guide to GCC 2nd Edition
The Definitive Guide to Google AdWords, AdSense, and AdMob: Create Versatile and Powerful Marketing and Advertising Campaigns (March 2012)
The Definitive Guide to Grails 2nd Edition
The Definitive Guide to HTML5 - New!
The Definitive Guide to HTML5 Video
The Definitive Guide to Linux Network Programming
The Definitive Guide to Magento
The Definitive Guide to MySQL 5 3rd Edition
The Definitive Guide to Plone, 2nd Edition
The Definitive Guide to Pylons
The Definitive Guide to Spring Web Flow
The Definitive Guide to Symfony
The Game Maker's Apprentice: Game Design for Beginners Book/CD Package
The Game Maker's Companion Book/CD Package
The Robosapien Companion: Tips, Tricks & Hacks
The Web Startup Success Guide
Ubuntu Netbooks: The Path to Low-Cost Computing
Ubuntu on a Dime: The Path to Low-Cost Computing
Ultra-fast ASP.NET: Building Ultra-Fast and Ultra-Scalable Websites Using ASP.NET and SQL Server
User Experience Innovation: User Centered Design that Works (February 2012)
User Interface Design for Programmers
Using Technology to Sell: Tactics to Ratchet Up Results (July 2012)
Visual Basic 2005 Recipes: A Problem-Solution Approach
Visual Basic 2008 Recipes: A Problem-Solution Approach
Visual C# 2010 Recipes: A Problem-Solution Approach
WPF Recipes in C# 2008: A Problem-Solution Approach
Web Service Patterns: Java Edition
Web Standards: Mastering HTML5, CSS3, and XML
Windows 7 Made Simple
Windows Azure Platform 2nd Edition
Windows Home Server User's Guide
Windows Mobile Game Development
Windows Netbooks: The Path to Low-Cost Computing
Windows Phone 7 Game Development
Windows Phone 7 Made Simple
Windows Phone Application Sketch Book (December 2011)
Windows Vista: Beyond the Manual
Winning Design! LEGO MINDSTORMS NXT Design Patterns for Fun and Competition
Word 2007: Beyond the Manual
Workflow in the 2007 Microsoft Office System
XNA 2.0 Game Programming Recipes: A Problem-Solution Approach
XNA 3.0 Game Programming Recipes: A Problem-Solving Approach
Zend Enterprise PHP Patterns
Zune Game Development using XNA 3.0
eDirectory Field Guide
iLife '11 Made Simple
iOS 5 Reciples: A Problem-Solution Approach (March 2012)
iOS Wow Factor: Apps and UX Design Techniques for iPhone and iPad
iPad 2 Made Simple 2nd Edition
iPad 2 Made Simple: iOS 5 Edition, 3rd Edition (May 2012)
iPad Application Sketch Book
iPhone 4 Made Simple
iPhone 4S Made Simple: For all iPhones running iOS 5 - New!
iPhone Advanced Projects
iPhone Application Sketch Book
iPhone Cool Projects: Ten Great Development Projects for Your iPhone
iPhone Design Award Winning Projects
iPhone Games Projects
iPhone User Interface Design Projects
iPhone and iPad Apps for Absolute Beginners iOS 5 Edition - New!
iPhone for Work: Increasing Productivity for Busy Professionals
iPod Touch Made Simple, iOS 5 Edition - New!
jQuery Recipes: A Problem-Solution Approach
New Titles
Cover Advanced Android 4 Games

"Wolfenstein 3D"-like and "Doom"-like game apps are some of the classic Android games presented in the original edition of this book. Since their release, Android has progressed with the debut of Android 4.0, adding better fonts, new User Interface and Experience (UI/UX) APIs, tablet considerations, multi-touch capabilities, multi-tasking, faster performance, and much more to the Android game app development repertoire.

Multi-touch code gives these games and their players dynamic input and exchange ability, for a more realistic arcade game experience. Faster and better performance offers game players a more seamless, fun arcade experience like never before on Android. There is also improved native C/C++ integration with Android's NDK as well, which makes coding, compiling, and converting both productive and efficient with gains in app performance. 

With actionable real-world source, Advanced Android 4 Games shows you how to build more sophisticated and addictive Android games, harnessing the power of these recent advancements.

  • Coverage of the new UI, UX, multi-touch and multi-tasking features available with Android 4.0.
  • Learn other techniques for improving the game playing experience including Wi-Fi tethering, better multi-tasking, new and better streaming Web video using WebM, and more.
  • By combining the elegant object-oriented features of Java and the raw power of C, there is no limit to the types of games that you can build for the platform, such as the "Quake 3D"-like game app case study in this book. 

You’ll definitely have fun, and perhaps you’ll even make some money. Enjoy!

What you’ll learn

  • Key advanced Android gaming techniques using the new Android SDK 4 to help you earn more money in the app stores
  • How to compile native code (C) in Android using the NDK
  • How to add and integrate multi-touch
  • How to use Bluetooth controllers (Zeemote)
  • More gaming tricks and tips, such as hybrid 3D graphics with OpenGL and JNI
  • How to port and augment a 2D shooter game app similar to "Wolfenstein" for Android
  • How to port and augment another 2D shooter "Doom"-like game app for Android using OpenGL
  • How to build a 3D shooter game like "Quake"
  • How and where to best deploy these game apps

Who this book is for

This book is for savvy Android app developers who are looking for professional or advanced techniques for porting, augmenting and building 2D and 3D game apps that are complex, fun and lucrative.

Table of Contents

  1. Welcome to Android Gaming
  2. Gaming Tricks:
  3. More Gaming Tricks: Hybrid 3D Graphics with OpenGL and JNI
  4. 2D Shooters: Wolfenstein-like App for Android
  5. 2D Shooters with OpenGL: Doom-like App for Android
  6. 3D Shooters Part I: Quake-like App  
  7. 3D Shooters Part II: Quake II
  8. Appendix: Deployment and Compilation Tips

Cover Beginning Android 4

Beginning Android 4 is your first step on the path to creating marketable apps for the burgeoning Android Market, Amazon's Android Appstore, and more. Google’s Android operating-system has taken the industry by storm, going from its humble beginnings as a smartphone operating system to its current status as a platform for apps that run across a gamut of devices from phones to tablets to netbooks to televisions, and the list is sure to grow.

Smart developers are not sitting idly by in the stands, but are jumping into the game of creating innovative and salable applications for this fast-growing, mobile- and consumer-device platform. If you’re not in the game yet, now is your chance!

Beginning Android 4 is fresh with details on the latest iteration of the Android platform. Begin at the beginning by installing the tools and compiling a skeleton app. Move through creating layouts, employing widgets, taking user input, and giving back results. Soon you’ll be creating innovative applications involving multi-touch, multi-tasking, location-based feature sets using GPS.

You’ll be drawing data live from the Internet using web services and delighting your customers with life-enhancing apps. Not since the PC era first began has there been this much opportunity for the common developer. What are you waiting for? Grab your copy of Beginning Android 4 and get started!

What you’ll learn

  • Develop Java-based mobile applications and games for a wide range of phones and devices.
  • Create user interfaces using WebKit and the Android widget framework.
  • Build location- and map-based applications drawing on live feeds over the Internet.
  • Incorporate activities, services, content providers, and broadcast receivers into your applications.
  • Support multiple Android versions, multiple screen sizes, and other device-specific characteristics.
  • Build and experience the array of new WebM video and other multimedia APIs for Android and more.

Who this book is for

Beginning Android 4 is aimed at programmers new to Android application development who desire to create marketable applications for the burgeoning market of smartphone, tablet, and other Android device users.

Table of Contents

  1. The Big Picture
  2. How to Get Started
  3. Your First Android Project
  4. Examining Your First Project
  5. A Bit About Eclipse
  6. Enhancing Your First Project
  7. Rewriting Your First Project
  8. Using XML-Based Layouts
  9. Employing Basic Widgets
  10. Working with Containers
  11. The Input Method Framework
  12. Using Selection Widgets
  13. Getting Fancy with Lists
  14. Still More Widgets and Containers
  15. Embedding the WebKit Browser
  16. Applying Menus
  17. Showing Pop-up Messages
  18. Handling Activity Lifecycle Events
  19. Handling Rotation
  20. Dealing with Threads
  21. Creating Intent Filters
  22. Launching Activities and Sub-Activities
  23. Working with Resources
  24. Defining and Using Styles
  25. Handling Multiple Screen Sizes
  26. Introducing the Honeycomb UI
  27. Using the Action Bar
  28. Fragments
  29. Handling Platform Changes
  30. Accessing Files
  31. Using Preferences
  32. Managing and Accessing Local Databases
  33. Leveraging Java Libraries
  34. Communicating via the Internet
  35. Services: The Theory
  36. Basic Service Patterns
  37. Alerting Users via Notifications
  38. Requesting and Requiring Permissions
  39. Accessing Location-Based Services
  40. Mapping with MapView and MapActivity
  41. Handling Telephone Calls
  42. Fonts
  43. More Development Tools
  44. The Role of Alternative Environments
  45. HTML5
  46. PhoneGap
  47. Other Alternative Environments
  48. Dealing with Devices
  49. Where Do We Go from Here?

Cover Beginning Android Tablet Games Programming

Android games programmers now have the power to write games for Android tablets. Beginning Android Tablet Games Programming explains how to enhance your Android games using the new tablet interface and the additional screen estate. You'll learn how to bring your programming skills up to date and into a world where touch screens, games physics, and artificial intelligence come together in new and surprising ways.

Beginning Android Tablet Games Programming shows how to quickly and easily set up an Android development environment—in no time at all, you'll be programming away. You'll begin with some simple games using sprites and choreographed movement. Next, you'll learn how to handle user input in the modern age of touch screens and motion.

Along the way, you'll discover how to use that extra screen space on a tablet to provide more relaxed and more interesting user interactions in your games. You'll learn how to use sound and music, for instance, to make your application menus more user-friendly.

The Android operating system has recently acquired multicore functionality to meet the demands of multicore devices now entering the tablet market. With Beginning Android Tablet Games Programming, you'll discover how to harness that new power with your games programming through more process-demanding and fun techniques, including physics modeling, rich game world representation, artificial intelligence, and multiplayer interactions. 

Throughout each chapter of Beginning Android Tablet Games Programming, you'll find code that you can add or adapt to your own games to create the components you want. You can also work up to wrapping everything together into a complete Mario-type example game.

Finally, when you have your first games ready, learn how developers have released their games and made a profit. You'll find tips on how to present your games in the Android and other application markets, and a solid approach to games marketing and monetization.

What you’ll learn

  • How to set up an Android tablet programming environment
  • How to program for touchscreens and other input devices
  • Techniques to take advantage of the extra screen size of a tablet
  • How to take advantage of multicore processing power in your games
  • How to program a multiplayer game
  • How to add artificial intelligence to in-game opponents
  • How to program game modes, game states, and game worlds
  • How to program a complete game
  • About in-app marketing and games monetization

Who this book is for

This is a book for Java programmers new to Honeycomb, tablets and games programming. An experienced games programmer can also use this book to migrate their existing expertise to the Android and the tablet environment.

Table of Contents

  1. Setting Up for Android 3.0 Java Development
  2. Creating Simple Games with Sprites and Movement
  3. Creating Gathering User Input 
  4. Adding Sounds Effects, Music, and Video
  5. One-Player Game with Obstacles 
  6. A Ball and Paddle Game
  7. Building a Two-Player Game 
  8. A One-Player Strategy Game Part I 
  9. A One-Player Strategy Game Part II 
  10. Publishing the Game
  11. Testing Android Games on a Real Device

Cover Building ASP.NET Web Pages With Microsoft WebMatrix

WebMatrix is the latest addition to the hugely popular Microsoft ASP.NET web platform. This exciting new technology aims to simplify the process of developing websites by combining the new and powerful Razor syntax with a fully extensible set of data and HTML helpers for performing common web tasks.

The WebMatrix installation includes all the tools the developer requires to quickly create fully-functional, data-driven, dynamic sites using ASP.NET web pages. The lightweight custom development tool works alongside SQL Server Compact Edition and Internet Information Services (IIS) Express to provide a seamless and easy-to-use environment which enables the web developer to concentrate on the rapid development of feature-rich websites, without the need to learn the complex concepts and highly structured programming models which many other frameworks require.

What you’ll learn

  • How to combine HTML and server-side C# Razor code with the powerful .NET framework to easily develop websites using Microsoft WebMatrix
  • How to create layouts which can be applied across multiple pages
  • How to interact with SQL Server and other databases, using proven techniques and best practices
  • How to add social networking features to your web site using WebMatrix Helpers
  • How to create your own custom functions and helpers to provide reusable code and content
  • How to secure your website using a role-based membership model
  • How to deploy your website to a hosting provider

Who this book is for

This book is aimed at anyone with a basic knowledge of web technologies who wants to use this latest addition to the Microsoft ASP.NET web platform to easily and quickly build feature-rich, dynamic, data-driven websites.

Table of Contents

  1. Introduction
  2. Getting Started
  3. C# Primer                
  4. Working with Razor and ASP.NET Web Pages
  5. Forms and Validation
  6. Working with Data
  7. Security & Membership
  8. Full Application Tutorial: Getting Started
  9. Adding E-Commerce Features
  10. Site Administration
  11. Adding Social Networking with the Package Manager and WebMatrix Helpers
  12. Advanced WebMatrix
  13. Deployment

Cover Java 7 Recipes: A Problem-Solution Approach

Java 7 Recipes offers solutions to common programming problems encountered every day while developing Java-based applications. Fully updated with the newest features and techniques available, Java 7 Recipes provides code examples involving Servlets, Java FX 2.0, XML, Java Swing, and much more. Content is presented in the popular problem-solution format: Look up the programming problem that you want to solve. Read the solution. Apply the solution directly in your own code. Problem solved!

The problem-solution approach sets Java 7 Recipes apart from other books on the topic. Java 7 Recipes is focused less on the language itself and more on what you can do with it that is useful. The book respects your time by always focusing on a task that you might want to perform using the language. Solutions come first. Explanations come later. You are free to crib from the book and apply the code examples directly to your own projects.

  • Covers all-new release of Java: Java 7
  • Focuses especially on up-and-coming technologies such as Java FX 2.0
  • Respects your time by focusing on practical solutions you can implement in your own code

What you’ll learn

  • Develop Java SE applications using the latest in Java SE technology
  • Create great-looking user interfaces with Java Swing and Java FX 2.0
  • Build web-based applications around Java Servlet technology
  • Generate graphics and work with media such as sound and video
  • Implement web services and applications to invoke them
  • Exploit the power of XML from within your Java applications

Who this book is for

This book is for experienced Java programmers new to Java 7 and those with some experience with Java 7.

Table of Contents

  1. Getting Started with Java 7
  2. Strings
  3. Numbers and Dates
  4. Data Structures, Conditionals, and Iteration
  5. Input and Output
  6. Exceptions, Logging, and Debugging
  7. Object Oriented Java
  8. Concurrency
  9. Debugging and Unit Testing
  10. Unicode, Internationalization, and Currency Codes
  11. Working with Databases (JDBC) 
  12. Java 2D Graphics and Media
  13. Java 3D
  14. Swing API
  15. JavaFX Fundamentals
  16. Graphics with JavaFX
  17. Media with JavaFX 
  18. Working with Servlets        
  19. Applets
  20. JavaFX on the Web
  21. Email
  22. XML and Web Services  
  23. Networking             

Cover Java 7 for Absolute Beginners

Java 7 Programming for Absolute Beginners introduces the new core, open source Java Development Kit. Its focus is on practical knowledge and its completeness—it provides all the bits and pieces an utter novice needs to get started programming in Java.  

It seems as if everyone is writing applications or apps these days for Android, BlackBerry, and the enterprise—it's where the money's at. But, how do they do it? Well, it's best to start by learning Java, one of the most popular programming languages around these days, still. Yes, that's right. 

This book:

  • Teaches Java development in language anyone can understand, giving you the best possible start
  • Provides simple, step-by-step examples that make learning easy, allowing you to pick up the concepts without fuss
  • Offers clear code descriptions and layout so that you can get your code running as soon as possible

What you’ll learn

  • How a computer processes programs
  • Write a program in Java
  • Debug a program
  • Choose and manipulate the data structures that best match your purpose
  • Create a user interface in Java
  • How to do animation in a Java program
  • Advanced topics such as thread management and recursion that any programmer will soon need

Who this book is for

Everyone! This book is for anyone who wants to learn to develop applications or apps for the enterprise or mobile using Android or BlackBerry and much more. No previous programming experience is necessary.

Table of Contents

  1. Writing Your First Java Program
  2. Java Syntax
  3. Data types
  4. Operators
  5. Branching and Looping
  6. Object-Oriented Programming
  7. Writing a UI 
  8. Writing and Reading Files
  9. Writing and Reading XML
  10. Animation
  11. Debugging
  12. Video Games
  13. Garbage Collection
  14. Recursion
  15. Generics and Regular Expressions

Cover LEGO MINDSTORMS NXT: Mars Base Command

Congratulations! You’re on Mars Base Alpha, the first human outpost on the red planet. Don’t relax, though. It’s not all roses and unicorns up here. Mars isn’t called "The Bringer of War" for nothing! You’ve just been rained on by a meteor shower and it’s up to you—you!—to put your LEGO MINDSTORMS NXT robotics skills to work to save the day, and the base! And that’s only the beginning of the challenges that lie ahead.

LEGO MINDSTORMS NXT: Mars Base Command is a book of challenge. It’s about challenging yourself to design and build robots to solve problems, tough problems. Taking a similar approach to best-selling LEGO author James Kelly’s other books, this book presents a series of four challenges in the setting of mankind’s first-ever manned base on the planet Mars. Each challenge begins with a backstory to set the scene. You’re given instructions for constructing a playing field, including devices that your eventual robot must manipulate. Your job is to build a robot that will execute the challenge and garner you the most points.

The book requires the LEGO MINDSTORMS NXT Education Resource Set. Scoring sheets are included that allow for the book’s use in educational and group settings. Teachers can base lesson plans around the different concepts taught in each challenge. Groups and clubs can choose to run mini-competitions in which teams or individuals compete against each other in a race to save the base. LEGO MINDSTORMS NXT: Mars Base Command is an excellent choice for an individual, a group, or a teacher wishing to learn about and have more fun with LEGO’s best-selling robotics platform.

What you’ll learn

  • How to build and test robots using LEGO MINDSTORMS NXT
  • How to develop problem-solving techniques as you set up and conquer the challenges in the book
  • How to organize and host a challenge at your school or between friends
  • About challenges we might face as humans move beyond Earth
  • To work as a team to brainstorm solutions to tough problems
  • To grow in your ability to make decisions when faced with multiple solutions

Who this book is for

LEGO MINDSTORMS NXT: Mars Base Command is written for individuals, clubs, and teachers who want to have fun with LEGO MINDSTORMS NXT while learning more about robotics and problem-solving. The book is an excellent choice for individuals who own the kit and are slightly bored with it. The Mars Base storyline and ensuing challenges cure that boredom. Teachers and club leaders will appreciate the book for its problem-solving and teamwork applications.

Table of Contents

  1. Plan B
  2. The Power Interrupt Device
  3. The Power Redirect
  4. The Solar Collector
  5. Synopsys and Rules: Plan B Challenge
  6. Storm Front
  7. The Lander Mark VII: Part I
  8. The Lander Mark VII: Part II
  9. Synopsys and Rules: Storm Front Challenge
  10. Internal Medicine
  11. Commander Evan's Hand: Part I
  12. Commander Evan's Hand: Part II

Cover Meet the Kinect: An Introduction to Programming Natural User Interfaces

Meet the Kinect introduces the exciting world of volumetric computing using the Microsoft Kinect. You'll learn to write scripts and software enabling the use of the Kinect as an input device. Interact directly with your computer through physical motion. The Kinect will read and track body movements, and is the bridge between the physical reality in which you exist and the virtual world created by your software.

Microsoft’s Kinect was released in fall 2010 to become the fastest-selling electronic device ever. For the first time, we have an inexpensive, three-dimensional sensor enabling direct interaction between human and computer, between the physical world and the virtual. The Kinect has been enthusiastically adopted by a growing culture of enthusiasts, who put it to work in creating technology-based art projects, three-dimensional scanners, adaptive devices for sight-impaired individuals, new ways of interacting with PCs, and even profitable business opportunities.

Meet the Kinect is the resource to get you started in mastering the Kinect and the exciting possibilities it brings. You’ll learn about the Kinect hardware and what it can do. You’ll install drivers and learn to download and run the growing amount of Kinect software freely available on the Internet. From there, you’ll move into writing code using some of the more popular frameworks and APIs, including the official Microsoft API and the language known as Processing that is popular in the art and creative world.

Along the way, you’ll learn principles and terminology. Volumetric computing didn’t begin with the Kinect. The field is decades old—if you’ve ever had an MRI, for example, you have benefitted from volumetric computing technology. Meet the Kinect goes beyond just the one device to impart the principles and terminology underlying the exciting field of volumetric computing that is now wide-open and accessible to the average person.

What you’ll learn

  • Install drivers to connect your Kinect to your PC, whether running Windows or Mac OSX
  • Download and run the growing body of software freely available via the Internet
  • Write scripts in the popular Processing language
  • Take advantage of Microsoft’s Kinect SDK for Windows
  • Choose a software development environment that suits your needs
  • Grasp principles and terminology underlying the Kinect technology

Who this book is for

Meet the Kinect is aimed at technology enthusiasts, including programmers, artists, and entrepreneurs who are fascinated by the possibilities arising from the direct, human-computer interaction enabled by the Microsoft Kinect. The book is for anyone who wants to take advantage of the growing body of software for the Kinect, and for those who wish to write their own programs and scripts involving the Kinect as an input device.

Table of Contents

  1. Getting Started
  2. Behind the Technology
  3. Applications in the Wild
  4. Scripting the Kinect
  5. Many Ways to Kinect
  6. Application Development with PrimeSense's NITE Framework
  7. Application Development with the Beckon Framework
  8. Application Development with Microsoft's Windows/XBOX Framework
  9. Volumetric Display Techniques
  10. Where to Go From Here?

Cover Migrating to Windows Phone

This book offers everything you'll need to upgrade your existing programming knowledge and begin to develop applications for the Windows Phone.

It focuses on the 75 percent of the material that you will need 95 percent of the time. We're not going to teach you object-oriented programming (OOP) all over again, but we are going to take the time to point out how .NET and C# differ in their execution of the standard OOP concepts from other languages' implementations in order to make your migration as smooth and stress-free as possible.

Migrating to Windows Phone will lead you through a tour of the key features of developing for Microsoft's devices. We'll consider everything from data handling to accelerometers, from mapping to WCF. We'll also walk you through monetizing your application through Microsoft's online Windows Phone store.

What you’ll learn

  • To get your phone, IDE and other tools set up in an efficient manner
  • The controls that are available to you in Windows Phone programming and how they can be applied
  • To apply concepts of a non-trivial demo application to your own application context
  • To point out the key elements of both the phone and the Visual Studio IDE
  • The principles of push and pull data and data-binding
  • To work with the features that make the Windows Phone unique (Bing Maps, WCF, Silverlight)
  • To monetize your applications through advertising, the Windows Phone Marketplace, and other channels

Who this book is for

This book is for anyone seeking to develop applications for the Windows Phone. No prior Silverlight or C# knowledge is required, although an understanding of programming in general, and object-oriented programming in particular, is assumed. Notes are used liberally to highlight features and concepts that might be confusing to programmers unfamiliar with .NET and C#.

Table of Contents

  1. Get Set Up: Getting all the tools
  2. Get to Work: Building a non-trivial application
  3. Get Control: Exploring the Windows Phone 7 controls
  4. Get the Data: Working with data-bound applications
  5. Get a Life: The Windows Phone 7 life cycle
  6. Get Moving: Enhancing your applications with Animation
  7. Get a Job: Interacting with the Phone, camera, GPS, etc.
  8. Get Pushy: Push notifications
  9. Get Online: Connecting to and browsing the web
  10. Get Lost: GPS, location services and maps
  11. Get Money: The Marketplace and monetizing your application

Cover Practical Android 4 Games Development

Practical Android 4 Games Development continues your journey to becoming a hands-on Android game apps developer. This title guides you through the process of designing and developing game apps that work on both smartphones and tablets, thanks to the new Android SDK 4.0 which merges the User Interface and Experience APIs and more.

The author, J.F. DiMarzio, has written eight books, including Android: A Programmer’s Guide—the first Android book approved by Google—recently updated and translated for sale in Japan. He has an easy-to-read, concise, and logical writing style that is well suited for teaching complex technologies like the Java-based Android.

From 2D-based casual games to 3D OpenGL-based first-person shooters, you find that learning how to create games on the fastest growing mobile platform has never been easier.

  • Create 2D and 3D games for Android 4.0 phones and tablets such and the Motorola Xoom
  • Build your own reusable “black box” for game development
  • Easy-to-follow examples make creating the sample games a hands-on experience

What you’ll learn

  • How to design and develop compelling 2D and 3D games
  • How to create rich environments and characters
  • How to do collision detection
  • How to add realism to your games with basic game physics
  • How to create a gaming “black box” that can be reused
  • How to play your games on Android phones and tablets

Who this book is for

This book is for aspiring Android game app developers who are ready to move beyond beginning level books or tutorials on Android game building.

Table of Contents

  1. Welcome to Andriod Gaming
  2. Star Fighter: A 2-D shooter
  3. Press Start: Making a Menu
  4. Drawing the Environment
  5. Creating Your Character
  6. Adding the Enemies
  7. Adding Basic Enemy Artifical Intelligence 
  8. Defend yourself!
  9. Publishing Your Game
  10. BlobHunter: Creating 3-D Games
  11. Create an Immersive Environment
  12. Navigating the 3-D Environment 

Cover Practical SharePoint 2010 Branding and Customization

With Practical SharePoint 2010 Branding and Customization, SharePoint branding expert Erik Swenson cuts through the fluff and discusses accessible, easy-to-understand consulting and processes to create aesthetically pleasing, highly usable branded and customized SharePoint websites, both internally and externally. Designed to be a quick reference, how-to guide that lets you dive straight into the task at hand, you'll find this book's attention to detail and pragmatism make it an attractive companion during your branding experience.

SharePoint 2010 deployments are more common than ever, as is the desire to make the environment branded and attractive to both internal and external clients. However, since SharePoint is more than just a collection of web pages, customizing the look and feel and completing the process of branding the platform itself is complex and requires a knowledge of web development, web design techniques, and a familiarity with SharePoint administration—a curious niche, to be sure. And sometimes, you just need to make quick fixes, while at other times, building an entirely customized and branded environment is a multi-step process with lots of stakeholder buy-in and development time required.

Whether you’re interested in applying just a touch of style to a team site, or you’re branding a public-facing Fortune 500 website based on SharePoint, Practical SharePoint 2010 Branding and Customization is the only book you'll need to quickly, easily, and efficiently brand and customize your environment.

Bonus: Includes the SharePoint 2010 Branding Starter Kit! This kit has everything you need to jumpstart successful and compelling designs. The kit includes a layered Adobe Photoshop file of a SharePoint 2010 site, two pre-built visual design examples, and a Visual Studio solution you can use to deploy either of the designs included. This starter kit is specifically prepared to save you substantial time kicking off your SharePoint branding project and to minimize potential roadblocks.   These branding tools would cost you as much as $500 if purchased separately, but they're included with the purchase of this book at no additional charge! Get started today.

What you’ll learn

  • Plan for branding projects, including creating wireframes and creative mockups as well as gathering requirements and estimation
  • Use cascading style sheets (CSS), master pages, page layouts, web parts and XSLT to customize branding
  • Deploy SharePoint branding to production servers using solution packages (WSP)

Who this book is for

This book is for anyone who works within SharePoint sites and wants to make changes to how those sites look, whether they're minor changes or wholesale branding and customization efforts.

Table of Contents

  1. Introduction to SharePoint 2010 Branding
  2. Overview of UX/Branding Process
  3. Gathering Branding Requirements
  4. Creating the Visual Design
  5. Setting Up Your Development Environment
  6. Building the Design
  7. Testing the Visual Build
  8. Tips and Tricks
  9. Tools and Resources

Appendix CSS Reference Guide


Cover Pro Windows Phone App Development 2nd Edition

The Windows Phone 7 platform, now recently updated, provides a remarkable opportunity for Windows developers to create state-of-the-art mobile applications using their existing skills and a familiar toolset. Pro Windows Phone 7 Development, Second Edition helps you unlock the potential of this platform and create dazzling, visually rich, and highly functional applications for the Windows Phone Marketplace—including using new features like copy-and-paste and API improvements in the NoDo and Mango update waves.

For developers new to the Windows Phone platform—whether .NET, iPhone, or Android developers—this book starts by introducing the features and specifications of the Windows Phone series, and then leads you through the complete application development process. You'll learn how to use Microsoft technologies like Silverlight, .NET, the XNA Framework, Visual Studio, and Expression Blend effectively, how to take advantage of the device's sensors with the location service, accelerometer, and touch, how to make your apps location-aware using GPS data, how to utilize the rich media capabilities of the Windows Phone series, and much more. Finally, you'll receive a full tutorial on how to publish and sell your application through the Windows Phone Marketplace. And in this second edition, learn quickly and easily how to take advantage of new API capabilities and HTML5 support right in your browser.

What you’ll learn

  • The specifications and capabilities of the Windows Phone series and how to harness that power in your applications
  • To understand its relationship to Silverlight, .NET, the XNA Framework, Visual Studio, and Expression Blend and how to use those tools most effectively to develop Windows Phone apps
  • How to develop applications that take advantage of the available sensors, such as location service, accelerometer, and touch gestures
  • How to develop rich media applications that harness the graphics capabilities of Windows Phone models
  • The correct way to design and develop Windows Phone 7 applications utilizing the Model-View-ViewModel architecture
  • The process of publishing your application to the Windows Phone Marketplace

Who this book is for

If you're a .NET developer, this book is primarily for you—you're eager to learn how to use your existing skills to develop for the new Windows Phone 7 platform. If you're an iOS or Android developer, this is an ideal guide for you to learn how to expand the market for your existing applications. This does assume some knowledge of C#, managed code in general, and a basic level of familiarity with Visual Studio. And if you're a proficient Windows Phone 7 developer, get up to speed quickly with the new API endpoints and HTML5 browser support in the Mango update.

Software developers proficient in other languages will also find this book helpful to get up to speed with developing Silverlight- and .NET-based Windows Phone applications.

Table of Contents

  1. Introduction to Windows Phone and Marketplace
  2. User Interface Development
  3. Handling Input on Windows Phone
  4. Windows Phone Data Persistence and Networking Programming Model
  5. Integrating with the Windows Phone Platform
  6. Windows Phone Advanced UI Development
  7. Advanced MVVM, Services, and App Connect
  8. XNA Framework for Games and Applications
  9. Advanced XNA Framework Development 
  10. Building Top-Rated Applications for Windows Phone

Cover Pro iOS 5 Augmented Reality

Augmented reality takes the real world and through the use of graphics, sound and other effects allows you to enhance the environment. It makes a game more real. Your social media app puts you where want to be or go.

Pro iOS 5 Augmented Reality walks you through the foundations of building an augmented reality application for the iPhone or iPad. From using MapKit, to the accelerometer and magnetometer, to integrating facial recognition and Facebook data, you'll learn the building blocks of creating augmented reality applications. Case studies are included in this one-of-a-kind book and you'll learn how to create augmented reality apps that unleash the full potential of the on-board sensors and camera. This book complements other iOS game or social media apps development books available from Apress.

After reading Pro iOS 5 Augmented Reality, you'll be able to build augmented reality rich media apps or integrate all the best augmented reality techniques and tools into your existing apps.

 

What you’ll learn

  • The differences in hardware sensors, cameras and more between the iPhone 4 and iPhone 4S, iPod touch, iPad and iPad 2
  • How to use MapKit and integrate it into your app
  • How to play and record sound within an augmented reality app
  • How to use the iPhone or iPad camera and video
  • How to program against the accelerometer and gyroscope to detect movement and the orientation of the iPhone or iPad
  • How to access and use the information from the magnetometer (compass)
  • How to use cocos2D to overlay a heads-up display on the camera view
  • How to integrate facial recognition into your app
  • How to build augmented reality feature-rich enterprise game and Facebook apps

Who this book is for

This book is for iOS developers familiar with iOS programming, but new to the camera, accelerometer, magnetometer and building augmented reality applications in general.

Table of Contents

  1. Introduction
  2. Hardware Comparisons
  3. Location Services
  4. iOS Sensors
  5. Sound and User Feedback
  6. Camera and Video
  7. Using cocos2D for AR
  8. Building a cocos2D AR Game
  9. Third-party AR SDKs
  10. Building a Marker-based AR App Using OpenGL
  11. Building a Social AR App
  12. OpenCV and Facial Recognition
  13. Building a Facial-recognition AR App

Cover Pro iOS 5 Tools: Xcode, Instruments, and Build Tools

Building on your knowledge of how to write basic applications, Pro iOS 5 Tools shows how to take your apps from promising to real, and from good to great, by using numerous performance and debugging techniques.



You will start by studying an alpha-stage iOS app and learning how you can use the tools provided in the iOS developer’s toolbox, plus popular third-party tools, to take an app to a final product and ready to ship. Your own app development will never be the same again!

  • Learn the tools available to all iOS developers: Xcode, Instruments, network diagnostic tools and version control
  • Techniques for debugging by using Instruments, as well as the new features available in newest version of Xcode
  • Performance tuning techniques and workflow enhancements

What you’ll learn

  • How to set up a bare-bones shopping cart app; from creating a new project to using a distributed version control system for setting up the environment
  • How to work your way through an app and tune the user interface for performance
  • How to diagnose and address memory issues, leaks and dealing with intermittent crashes
  • How to deal with networking issues and reliably recreate or simulate these environments
  • How to address multitasking, behind the scenes power drains, and reduce/optimize power usage from the radio and other power draining features in iOS devices
  • How to distribute your app to beta testers, prepare for the App Store and speed up development time by learning shortcuts and other enhancements to developer tools

Who this book is for

This book is for iOS developers looking to fully utilize iOS 5 tools like Xcode, Interface Builder and more, making their apps development faster and more efficient.

Table of Contents

  1. Wax On, Wax Off
  2. First-Class Tools
  3. Three Screens and...Well, It Runs
  4. Memory Management and Diagnostics
  5. Core Animation and Smooth Scrolling 
  6. Networking, Cache, and Power Management 
  7. Prepare the Beta!
  8. Why Are Things Breaking?
  9. Can We Automate Some of This?
  10. Now, They Want an iPad Version
  11. How Do I Share Some of This?
  12. One More Thing

Cover Pro iOS Web Design and Development: HTML5, CSS3, and JavaScript with Safari

With Pro iOS Web Design and Development, you’ll design websites and develop web applications for iPhone and iPad using web standards deployed with Apple's Safari browser.

Utilizing the very latest web and mobile technologies and releases, this book shows every web professional how to use HTML5 to do the heavy lifting, CSS3 to create the look and feel, and JavaScript to add program logic to their mobile sites and Web applications.

In addition, you’ll learn how to address the specific features made available through Apple's iOS, especially with regard to designing Web-based touch-screen interfaces.

Pro iOS Web Design and Development will help you deliver rich mobile user experiences without compromise by optimizing your sites for WebKit and Safari, the de facto standard for the iPhone, iPad, and iPod touch.

What you’ll learn

  • Design an optimal website for the iPhone, iPad, and iPod touch.
  • Use web standards to develop professional sites on Apple’s key platforms and see why this is important for Web developers and designers.
  • Take advantage of Apple’s multi-touch screen technology in your Web apps, maximizing user experience and accessibility. 
  • Carry out usability testing for mobile websites and Web apps.
  • Define an agile project flow optimized for mobile development.
  • Use a cognitive approach to UI design using the laws of perception, color psychology theory, and the concepts behind positive and negative space.  

Who this book is for

Web designers who are interested in mobile Web design and/or mobile Web development; desktop developers who are interested in mobile Web application development; or any Web professional who wants to learn how to design and develop for the iPhone, iPad, and iPod touch.

Table of Contents

  1. Think Touch Mobile
  2. Design Touch Mobile
  3. Develop Touch Mobile
  4. User Interface Design for Mobile Touch Devices
  5. iPhone UI Design: Think Simple
  6. iPad UI Design: Think Inverted
  7. Web Standards for WebKit—Maximizing MobileSafari
  8. Creating WebApps—Mobile Application Development
  9. Working in Apple's Native Mobile Environments
  10. Optimizing WebApps
  11. Testing iPhone and iPad WebApps
  12. Maximizing the Market for WebApps
  13. Looking Beyond the Mobile Web to Ubiquitous Computing

Cover Taking Your iPad to the Max, iOS 5 Edition 3rd Edition

Taking Your iPad to the Max, iOS 5 Edition is written so that anyone can quickly get up to speed on Apple’s latest hit. As bloggers at The Unofficial Apple Weblog (TUAW.com), the authors have the happy privilege of working with Apple products every day, and they'll guide you through all of the perks of being an iPad owner with access to all the new and amazing features in iOS 5. This book takes you from selecting and buying an iPad, to connecting it to the Internet, to using the incredible power of the iPad and all its apps to enhance your life.

Whether you’re using your iPad to surf the Internet, admire or edit family photos, listen to music, watch movies, create or edit movies, or read a book, this book will help guide you. Discover how your iPad can be a virtual shopping mall, opening the door to purchases of music, books, videos, and movies. This book will help you organize your daily life through the use of Calendar, Notes, and Contacts, communicate with friends and colleagues with Mail, and find your way with Maps. You'll also learn how get the most out of your iPad's two cameras, and you'll learn how iCloud keeps all of your documents and photos in sync across all your Apple devices. You'll also learn about great new iOS 5 features like Reminders, Notification Center, iMessage, Newsstand, and PC-Free updates.

Taking Your iPad to the Max, iOS 5 Edition introduces the essentials of using your iPad for recreation, travel, and work—and includes the basics of Apple's iWork suite for iPad. Learn to create business or personal documents with Pages, make professional presentations with Keynote, and keep data and finances under control with Numbers. You'll also learn how to use iLife's suite of apps, including iPhoto, iMovie, and GarageBand on the iPad.
No matter how you use your iPad, Taking Your iPad to the Max, iOS 5 Edition will show you how to make the most of it.

What you’ll learn

  • Learn the new features of iOS 5 on your iPad
  • Watch, read and listen more with endless movies, books and music at your fingertips
  • Create images and videos and edit them with iMovie
  • Use the iPad as a professional office tool to create rich documents, spreadsheets, and presentations
  • See how iCloud makes syncing seamless
  • Get connected wirelessly, stay connected and set your computing life free

Who this book is for

iPad owners who want to learn more about the new features in iOS 5 and iCloud.

Table of Contents

  1. Bringing Your iPad Home
  2. Putting Your Data and Media on Your iPad
  3. Exploring the iPad Hardware
  4. Interacting with Your iPad
  5. Connecting to the Internet
  6. Browsing the Internet with Safari
  7. Touching Your Music and Video
  8. Shopping for Apps, Books, Music, and More
  9. Using iBooks
  10. Leveraging Your Desk Set
  11. Setting Up and Using Mail
  12. Working with Maps
  13. Touching Your Digital Photos
  14. On the Go with iWork
  15. Using the iPad Cameras with Camera, Photobooth, and FaceTime
  16. Other Great Ways to Use Your iPad

Cover Taking Your iPhone 4S to the Max: For iPhone 4S and Other iOS 5-Enabled iPhones

Unleash the power of your new iPhone 4S or other iOS 5-driven iPhone and take it to the limit using powerful tips and techniques from the Apple experts at TUAW, Erica Sadun, Steve Sande, and Michael Grothaus. Fast and fun to read, Taking Your iPhone 4S to the Max shows you how to get the most out of your iPhone using Apple’s new iOS 5.

Whether you're using the new iPhone 4S or earlier iPhone that runs the new iOS 5, you’ll find all the best undocumented tricks, as well as the most efficient and enjoyable introduction to the iPhone available. Starting with an introduction to iPhone basics, you’ll quickly discover the iPhone’s hidden potential, like how to connect to a TV, use Voice Control using Siri, have video chats with FaceTime, and call friends overseas with low-cost VoIP.

From the unified e-mail inbox and surfing the Web with Mobile Safari, exploring the world of social networking, using the multitasking capabilities of iOS 5, taking and editing photos, shopping for apps, media, and books, or just managing phone calls—you’ll find it all in this book. You’ll even learn tips on where to get the best iPhone accessories. Get ready to take your iPhone 4S and earlier running the new iOS 5 to the max!

What you’ll learn

  • Master the powerful multitasking capabilities of the new iPhone 4S and earlier iOS 5-enabled iPhones
  • Communicate with the world through FaceTime video chats, voice calls, SMS and MMS messaging, email, and social networking
  • Entertain yourself and friends with music, games, books, and videos—all in the palm of your hand
  • Customize your iPhone with your choice of hundreds of thousands of useful and fun apps

Who this book is for

Whether you use your iPhone for video chats with friends and relatives, playing games, keeping up with work, or capturing special moments in photos or video, we wrote this book with you in mind.

Table of Contents

SETUP 1: Selecting, Buying, and Activating Your iPhone 2: Putting Your Data and Media on Your iPhone

MEET THE PHONE 3: Interacting with Your New iPhone  4: Placing Calls with iPhone 

GETTING ONLINE 5: Browsing with Wi-Fi and Safari  6: Staying in touch with FaceTime and Messages  7: Setting Up and Using Email 

MEDIA AND SHOPPING 8: Touching Your Music  9: Shopping at the Music Store  10: Shopping at the App Store  11: Reading and Buying Books with iBooks + Newstand 

PHOTOS, VIDEO AND THE CAMERA 12: Touching Your Photos and Videos (Photos, YouTube, Videos apps, AirPlay)  13: Recording the World Around You with the Camera 

ACCESSORIES 14: Staying On Time and Getting There with Clock, Calendar, and Maps  15: Leveraging Your Desk Set: Contacts, Calculator, Notes, Weather, Stocks, Voice Memos, and Reminders 

PREFERENCES 16: Customizing your iPhone (Settings & Accessibility) 

Cover The Definitive Guide to HTML5

The Definitive Guide to HTML5 provides the breadth of information you'll need to start creating the next generation of HTML5 websites. It covers all the base knowledge required for standards-compliant, semantic, modern website creation. It also covers the full HTML5 ecosystem and the associated APIs that complement the core HTML5 language.

The Definitive Guide to HTML5 begins by tackling the basics of HTML5, ensuring that you know best practices and key uses of all of the important elements, including those new to HTML5. This section also covers extended usage of CSS3, JavaScript, and DOM manipulation, making you proficient in all core aspects of modern website creation.

The final part of the book covers the associated W3C APIs that surround the HTML5 specification. You will achieve a thorough working knowledge of the Geolocation API, web storage, creating offline applications, and the new drag and drop functionality. The Definitive Guide to HTML5 also dives into the key media enhancements of HTML5 and its surrounding technologies: Canvas, video and audio.

What you’ll learn

  • How to use all of the core features of HTML5
  • How to make the most of the APIs that surround HTML5, such as Geolocation, Web Storage, and drag and drop
  • How to leverage the media capabilities of the modern web: Canvas, audio, and video

Who this book is for

Web developers and designers who want to increase their HTML5 skills to create modern, standards-compliant websites.

Table of Contents

  1. Putting HTML in Context
  2. Getting Ready
  3. Getting Started with HTML
  4. Getting Started with CSS
  5. Getting Started with JavaScript
  6. HTML Elements in Context
  7. Creating HTML Documents
  8. Marking Up Text
  9. Grouping Content
  10. Creating Sections
  11. Working with Tables
  12. Working with Forms
  13. Customizing the Input Element
  14. Other Forms Elements & Input Validation
  15. Embedding Content
  16. CSS In Context
  17. Using the CSS Selectors – Part I
  18. Using the CSS Selectors – Part II
  19. Using Borders &Backgrounds
  20. Working with the Box Model
  21. Creating Layouts
  22. Styling Text
  23. Transitions, Animations & Transforms
  24. Other CSS Properties & Features
  25. The DOM in Context
  26. Working with the Document Object
  27. Working with the Window Object
  28. Working with DOM Elements
  29. Styling DOM Elements
  30. Working with Events
  31. Using the Element-Specific Objects
  32. Using Ajax – Part I
  33. Using Ajax – Part II
  34. Working with Multimedia
  35. Using the Canvas – Part I
  36. Using the Canvas – Part II
  37. Using Drag & Drop
  38. Using Geolocation
  39. Using Web Storage
  40. Creating Offline Applications

Cover iPhone 4S Made Simple: For all iPhones running iOS 5

Congratulations—you’ve purchased the new iPhone 4S, the coolest smartphone on the market. Now it’s time to learn how to take advantage of the new iOS 5 and all its features, apps, and secret techniques available.

To accomplish this, look no further than iPhone 4S Made Simple. More than 1,000 screen visuals and clear-cut instructions guide you through both basic and advanced features of the iPhone 4S, from email and calendar tips to navigating the App Store and understanding Bluetooth and Wi-Fi networks.

Written by two successful smartphone trainers and authors, this is the go-to guide for the latest and greatest version of the iPhone. This book should also help those who use the popular iPhone 4 or earlier iPhones, that are now running or can run the new iOS 5 operating system as well.

What you’ll learn

  • Use copy/paste, spotlight search, and voice memos
  • Support for both Windows and Mac users
  • Use music, videos, photos and voice notes
  • Detailed iTunes instructions
  • Sync playlists, videos, contacts, calendar, and notes
  • Fast email, phone, calendar, and browser tips
  • Create your own ringtones and wallpapers
  • Use Google Maps to find just about anything!
  • Navigate the App Store for games, productivity apps, and more
  • Understand Bluetooth and Wi-Fi network setup & security
  • Install and remove software icons
  • Use you phone internationally and save money when traveling overseas
  • Save your battery life by understanding the network settings
  • All the best tips and tricks for the touch screen

Who this book is for

This book is for anyone who has or is considering an iPhone, whether it's the new iPhone 4S or earlier iPhone running the new iOS 5.

Table of Contents

  1. Getting Started
  2. Typing Tips, Copy/Paste and Search
  3. Sync Your iPhone with iTunes
  4. Other Sync Methods
  5. Wi-Fi and 3/4G Connectivity
  6. Bluetooth on the iPhone 5
  7. Organize Your iPhone: Icons and Folders
  8. Multitasking and Voice Control
  9. Personalize and Secure Your iPhone
  10. Using Your iPhone as a Phone
  11. SMS and MMS Messaging
  12. FaceTime Video Messaging and Skype
  13. Playing Music
  14. iBooks and E-Books
  15. New Media: Reading Newspapers, Magazines, and More
  16. Viewing Videos, TV Shows, and More
  17. Surfing the Web with Safari
  18. Email on Your iPhone
  19. Working with Contacts
  20. Your Calendar
  21. iPhone Photography
  22. Maps
  23. Eliminate Your Paper Notes
  24. Utilities: Clock, Calculator, Compass, and Weather
  25. iTunes on Your iPhone 5
  26. The Amazing App Store
  27. Games and Fun
  28. Social Networking
  29. Troubleshooting
  30. Your iTunes User Guide

Cover iPhone and iPad Apps for Absolute Beginners iOS 5 Edition
The iPhone is the hottest gadget of our generation, and much of its success has been fueled by the App Store, Apple’s online marketplace for iPhone applications. Over 1 billion apps were downloaded during the nine months following the launch of the App Store, ranging from the simplest games to the most complex business apps. Everyone has an idea for the next bestselling iPhone app—presumably, that’s why you’re reading this now! And with the popularity of the iPad, this demand will just continue to grow.

So how do you build an application for the iPhone and iPad? Don’t you need to spend years learning complicated programming languages? What about Objective-C and Cocoa touch ? The answer is that you don’t need to know any of those things! Anybody can start building simple apps for the iPhone and iPad, and this book will show you how.

This update of an Apress bestseller walks you through creating your first app, using plain English and practical examples using the iOS 5 software development platform and more. It cuts through the fog of jargon and misinformation that surrounds iPhone and iPad application development, and gives you simple, step-by-step instructions to get you started.


Teaches iPhone and iPad apps development in language anyone can understand
Provides simple, step-by-step examples that make learning easy, using iOS 5
Offers videos that enable you to follow along with the author—it’s like your own private classroom
What you’ll learn

Get both yourself and your computer set up for iPhone and iPad application development
Start by making small changes to existing applications to build your knowledge and experience before creating your own applications
Follow steps in plain English to build simple apps and get them working immediately
Style your application so that it looks good and users can easily navigate through it
Make use of the iPhone’s touch screen and accelerometer
Use shortcuts and cheat sheets to create apps the easy way
Who this book is for

If you have a great idea for an iPhone or iPad app, but have never programmed before, then this book is for you. You don’t need to have any previous computer programming skills—as long as you have a desire to learn, and you know which end of the mouse is which, you’ll be fine.

Cover iPod Touch Made Simple, iOS 5 Edition

The new iOS 5-driven iPod touch devices are much more than just music. These have all the features of a PDA—including email, calendar, Google Maps, the App Store, and even phone capabilities—as well as the ability to watch movies and play your favorite games, all packed into Apple’s sleek design.

With iPod touch Made Simple, iOS 5 Edition, you'll learn how to take advantage of all these features and more, now available using the new iOS 5. Packed with over 1,000 visuals and screenshots, this book will help you master all the functions of the iPod touch devices that run iOS 5 and teach you time-saving techniques and tips along the way.

Written by two successful smartphone trainers and authors, this is the go-to guide for the iPod touch!

What you’ll learn

  • Support for both Windows and Mac users
  • Sync and manage all your music on the iPod touch or your computer
  • Find the best App Store applications and games
  • Save time with copy/paste & Spotlight search
  • Play music, videos, TV shows, and podcasts
  • Sync playlists, videos, contacts, calendar, and notes
  • Fast email, phone, calendar, and browser tips
  • Use Google Maps to find just about anything!
  • Bluetooth and Wi-Fi network setup & security
  • All the best tips and tricks for the touch screen

Who this book is for

This book is for those new to the iPod touch or the iPod touch devices running the new and latest iOS 5 and even for seasoned users who want to learn new tips and techniques.

Table of Contents

  1. Getting Started with iPod touch
  2. Typing Tips, Copy/Paste, and Search
  3. Sync Your iPod touch with iTunes
  4. Other Sync Methods
  5. Wi-Fi Connectivity
  6. Organize Your iPod touch Icons and Folders
  7. Personalize and Secure Your iPod touch
  8. Multitasking and Voice Control
  9. Playing Music
  10. Viewing Videos, TV Shows, and More
  11. iBooks and E-Books
  12. Surfing the Web with Safari
  13. FaceTime Video Messaging and Skype
  14. Email on Your iPod touch
  15. Working with Contacts
  16. Your Calendar
  17. iPod touch Photography
  18. Recording and Editing Videos
  19. iTunes on Your iPod  touch
  20. The Amazing App Store
  21. Games and Fun
  22. Social Networking
  23. Eliminate Your Paper Notes
  24. Bluetooth on the iPod touch
  25. Utilities: Clock, Calculator, and Weather
  26. New Media: Reading Newspapers, Magazines, and More
  27. Find Your Way with Maps
  28. Troubleshooting Your iPod touch 
  29. Your iTunes User Guide

Upcoming Titles
Adruino Wearables

You've probably seen LED-decorated t-shirts and hats, and maybe even other electronic gadgets embedded in clothing, but with Arduino Wearables you can learn to make your own wearable electronic creations.

This book is an introduction to wearable computing, prototyping, and smart materials using the Arduino platform. Every chapter takes you all the way from idea to finished project. Even if you have no experience with Arduino, this book will get you set up with all the materials, software, and hardware you need; you'll complete simple projects first, and then build on your growing expertise to make more complex projects. By the end of the book, you'll have learned:

  • Electronics basics
  • How to prototype successfully
  • Arduino programming
  • How to design and build your own wearable Arduino creations

Along the way you'll create fun and inspiring wearables, such as: 

  • An LED bracelet: learn the basics of wearable electronics
  • A synthesizer tie: accept user input and create output in response
  • A solar-powered glow in the dark bag: create self-sufficient wearables
  • A shape memory flower: store state and manipulate your wearables
  • An EL wire dress: add designer touches to your wearables

Arduino Wearables is the complete guide to getting started with Arduino and wearable computing. The 14 inspiring projects to make, learn from, and build upon will equip you for creating your own projects; the only limit is your imagination.

What you’ll learn

  • The essence of wearable computing 
  • The basics of electronics 
  • The relationship between basic electronics and smart materials 
  • Programming for the Arduino/LilyPad
  • Circuit building and construction in a wearable context 
  • Advanced methods for wearable prototyping 

Who this book is for

Electronics hobbyists, Arduino enthusiasts, and fabric artists who want to add something extra to their designs. Even if you've never worked with Arduino before, this book is still for you.


Cover Adruino, Sensors, and the Cloud

Make your Arduino talk to the world!
So what is the Internet of Things? It's a global network infrastructure, linking physical and virtual objects using cloud computing, data capture, and network communications. It allows devices to communicate with each other, access information on the Internet, store and retrieve data, and interact with users, creating smart, pervasive and always-connected environments. 
Despite the Internet of Things being a relatively new concept, there are already a few open platforms available that enable remote and seamless management and visualization of sensor data: Pachube, Google Apps, Nimbits data logger, and ThingSpeak are just a few examples. And Arduino works with all of them.
The Arduino is an incredibly flexible micro-controller and development environment that can not only be used to control devices, but can also be used to read data from all kinds of sensors. Its simplicity and extensibility, in addition to its great success and adoption by users, has led to the development of a variety of hardware extensions and software libraries that enable wired and wireless communication with the Internet. Arduino is the ideal open hardware platform for experimenting with the world of the Internet of Things.
In Arduino, Sensors, and the Cloud, you'll learn the basic concepts and features of the Internet of Things and build projects utilizing the Arduino platform. You'll discover fundamental concepts of cloud computing, sensor reading and connecting the Arduino to the Internet, using both wired and wireless interfaces and Android phones. You'll also learn to use the most popular open platforms for managing sensor data from the Arduino, how to trigger actuators remotely, and how to reprogram Arduino using cloud services.

What you’ll learn

  • What "the Internet of Things" means and how it relates to cloud computing concepts
  • How open platforms allow you to store your sensor data in the cloud
  • The basic usage of the Arduino environment for creating your own embedded projects at low cost
  • How to connect your Arduino with your Android phone and send data over the Internet
  • How to connect your Arduino directly to the Internet and talk to the cloud
  • How to reprogram your Arduino micro-controller remotely through the cloud

Who this book is for

  • Arduino enthusiasts and hobbyists who would like to learn how to build their own embedded projects and send data over the cloud
  • Engineering students
  • Research scientists who need low-cost platforms for evaluating research on the Internet of Things


Cover Advanced Joomla!

Advanced Joomla! teaches you advanced techniques for customizing a Joomla! CMS, including creating templates, administration, and building extensions. It will provide the technical know-how and a bonanza of information that will allow you to take your Joomla! sites to the next level.

Written by bestselling Beginning Joomla! author Dan Rahmel, Advanced Joomla! picks up right where Beginning Joomla! left off. Amongst other things, it shows you how to integrate advanced features into your Joomla! site, including social networking, blogging, and Google and Yahoo! web services; construct advanced Joomla! templates that use multiple stylesheets; use advanced administration techniques; and employ MySQL data reporting, remote deployment, and quality control using automated testing. 

Advanced Joomla!
assists content providers and web developers in all aspects of Joomla! content creation. For graphic artists and web designers, the professional template techniques and site organization information will prove invaluable. For developers who are weary of the often Byzantine documentation and hunger for clear organized information, Advanced Joomla! holds the key to unlocking the treasures of this advanced CMS system.

What you’ll learn

  • Integrate advanced features into your Joomla! site, including social networking, blogging, and Google and Yahoo! web services.
  • Construct advanced Joomla! templates that use multiple stylesheets; third-party frameworks including MooTools and Yahoo! User Interface (YUI) Library for interactive display; specialty definitions for mobile users; and more!
  • Use advanced administration techniques, including various site-backup methods, integration of logins with other systems, and Joomla! site security
  • Employ MySQL data reporting techniques, remote deployment, and quality control using automated testing with the free, open source tools such as Apache JMeter and Selenium.

Who this book is for

This book is for Joomla! or web developers/users who have read Beginning Joomla! or who are no longer Joomla! novices.


Cover Android Apps Security

Android Apps Security provides guiding principles for how to best design and develop Android apps with security in mind. It explores concepts that can be used to secure apps and how developers can use and incorporate these security features into their apps. 































































































































































































































































































































































































































































































































This book will provide developers with the information they need to design useful, high-performing, and secure apps that expose end-users to as little risk as possible. 

  • Overview of Android OS versions, features, architecture and security. 
  • Detailed examination of areas where attacks on applications can take place and what controls should be implemented to protect private user data
  • In-depth guide to data encryption, authentication techniques, enterprise security and applied real-world examples of these concepts

 

What you’ll learn

  • How to identify data that should be secured
  • How to use the Android APIs to ensure confidentiality and integrity of data
  • How to build secure apps for the enterprise
  • About Public Key Infrastructure, encryption APIs and how to implement them in apps
  • About owners, access control lists and permissions to allow user control over App properties
  • About client-server apps and how to manage authentication, transport layer encryption and server-side security

Who this book is for

This book is for intermediate and experienced Android app developers that are already familiar with writing apps from scratch. It discusses mechanisms on how apps can be secured so that private, end-user data is kept secure on the device and while in transit. If you’re just embarking on the path to Android development, then this book may prove to be a useful companion to other developer guides.


Cover Android Robotics Projects

You might be wondering why some of your friends speak in hushed tones about soldering wires, chips, and robotic parts carrying strange, unheard-of names. Fear not, since you probably own hardware ready-made for your own robotics experiments: any old Android phone gives you a head start in building your own robot. And Android Robotics Projects will show you how to build serious robots.

To begin either development or hardware engineering on the Android, you need to have programming access to your phone. So, you'll need to install Eclipse and use BlueTooth to access the Android hardware itself. But if you want to build a robot using the Android processor as its brain, you'll need to penetrate the mysteries of another microcontroller interfacing with Android: the AVR. Jim Garvin leads you through the early chapters of the book as gently as possible.

From there, Garvin takes you through all the knowledge areas needed to build robots—including movable parts, communications between Android hardware, and Android and Linux APIs for programming. To top it off, you'll explore how to produce your own hardware! From the bread board to your home-brew PCB, Garvin guides you through design and implementation of your robot parts.

No robot can exist without sensors, and you need constraints to allow it to avoid and circumvent obstacles. There is little that one cannot do with the right hardware and a bit of programmming. Ultimately, you can mount your phone on the robot and teach it new tricks, depending on the animal architecture you choose. Of course, there are many possibilities here, and Garvin will also give you pointers for the future.

What you’ll learn

  • Setting up a development environment ready for Android robotics code
  • Learning how to program for the AVR microcontroller
  • Connecting servos and sensors
  • Home-brewing your own PCB design, and choosing PCB suppliers
  • Mounting the phone as a robot brain and teaching the robot to obey touch commands
  • Approaching and designing different robot architectures

Who this book is for

  • Android programmers with an interest in robotics
  • Robotics researchers looking for a cheap and powerful platform
  • Java programmers with a robotics itch to scratch
  • Hardware hackers
  • Mobile phone hackers


Cover Applied ASP.NET MVC 3 in Context

ASP.NET MVC 3 is the latest sensation in the world of Microsoft Web development. It represents a paradigm shift in the way ASP.NET applications are designed and built. Modular, test-driven development and easier implementation of design-patterns and architectural concepts make it an easy choice for web developers.

What is perhaps not so easy is to see how ASP.NET MVC can best be put to work in the real world where you need it to work efficiently alongside the other technologies that you employ. This book helps you with this, placing ASP.NET MVC into a realistic context. It begins by creating a fully-working blogging application from the ground up using the very latest .NET tools and development practices. Here you'll see how ASP.NET MVC 3 fits into the architecture of your project and interacts with the other technologies that are vital for your project's success.

Once you have a good understanding of how the technologies work, you'll move on to a deep-dive into ASP.NET MVC 3 to provide you with a treasure trove of supporting information and background knowledge that will help you to make informed development decisions. By the end of this book you will be in an excellent position to make sense of the many buzzwords that surround ASP.NET MVC web development and will be able to proceed confidently with your own projects.

What you’ll learn

  • Build a complete project using ASP.NET MVC 3 following modern architectural principals.
  • Explore new features in ASP.NET MVC 3 like the new Razor view engine, integrated dependency and injection support.
  • Understand Domain Driven Design (DDD) and start using Command/Query Responsibility Segregation (CQRS) in your applications.
  • Work with some of the latest and coolest tools in the .Net world including Entity Framework 4.0 Code First, MVC Contrib, Mercurial, MSpec for Behaviour Driven Design (BDD), Fluent nHibernate and more.

Who this book is for

This book is for experienced software developers interested in seeing how ASP.NET MVC 3 can be put to work in a realistic context where it will co-exist with other technologies in the reader's workplace.


Cover Arduino Projects to Save the World

Arduino Projects to Save the World shows that it takes little more than a few tools, a few wires and sensors, an Arduino board, and a bit of gumption to build devices that lower energy bills, help you grow our own food, monitor pollution in the air and in the ground, even warn you about earth tremors.

Arduino Projects to Save the World introduces the types of sensors needed to collect environmental data—from temperature sensors to motion sensors. You'll see projects that deal with energy sources—from building your own power strip to running your Arduino board on solar panels so you can actually proceed to build systems that help, for example, to lower your energy bills. Once you have some data, it's time to put it to good use by publishing it online as you collect it; this book shows you how.

The core of this book deals with the Arduino projects themselves:

  • Account for heat loss using a heat loss temperature sensor array that sends probes into every corner of your house for maximum measurement. 
  • Monitor local seismic activity with your own seismic monitor.
  • Keep your Arduino devices alive in the field with a solar powered device that uses a smart, power-saving design.
  • Monitor your data and devices with a wireless radio device; place your sensors where you like without worrying about wires.
  • Keep an eye on your power consumption with a sophisticated power monitor that records its data wherever you like.

Arduino Projects to Save the World teaches the aspiring green systems expert to build environmentally-sound, home-based Arduino devices. Saving the world, one Arduino at a time.

What you’ll learn

  • Help the environment by using Arduino
  • Install and use environmental sensors
  • Use low-energy or solar energy sources for your Arduino board to avoid loading conventional energy grids
  • Build an Arduino-based seismic monitor to protect your home
  • Measure energy flows inside your home using temperature sensor arrays
  • Pull together your environmental data in an energy consumption monitor

Who this book is for

  • Programmers excited by Arduino
  • Arduino users looking for green projects
  • Embedded systems engineers interested in Arduino

Table of Contents

  1. Saving the World: One Sensor at a Time
  2. Spider Temps: A Temperature Measurement Tool with Six Legs
  3. Jungle Power: Keeping an Arduino Alive on Solar, Batteries, and Super Capacitors
  4. Tele-sensation: Wireless Communication for Long-Distance Measurement
  5. Contributing to the Hive Mind: Submitting Your Data to Pachube
  6. The Mass Effect: Measuring Traffic and Earthquakes with This Seismometer
  7. The Tempest Probe: A Weather Station Need Not Be Stationary
  8. Radiation: McGeiger has your back
  9. Meter Beater: Manage Your Electrical Energy Usage with this Current Monitor and Switch

Cover Arduino and Kinect Projects: Design, Build, Blow Their Minds

If you've done some Arduino tinkering and wondered how you could incorporate the Kinect—or the other way around—then this book is for you. The authors of Arduino and Kinect Projects will show you how to create 10 amazing, creative projects, from simple to complex. You'll also find out how to incorporate Processing in your project design—a language very similar to the Arduino language.

What you’ll learn

  • Arduino and Kinect basics
  • Interfacing Kinect and Arduino through Processing
  • Communicating: Serial and OSC
  • Interacting with the physical world: Sensors and actuators
  • Volumetric Scanning
  • Step-by-step instructions on a variety of Arduino/Kinect projects

Who this book is for

Intermediate to experienced gadget hackers who want to learn how to combine Arduino with Kinect, or who want inspiration for innovation.


Cover Beginning ASP .NET 4.5 in C#

This book is the most comprehensive and up to date introduction to ASP.NET ever written. Focussing solely on C#, with no code samples duplicated in other languages, award winning author Matthew MacDonald introduces you to the very latest thinking and best practices for the ASP.NET 4.5 technology.

Assuming no prior coding experience, you'll be taught everything you need to know from the ground up.  Starting from first principals, you'll learn the skills you need to be an effective ASP.NET developer who is ready to progress to more sophisticated projects and professional work.

You'll be taught how to use object orientation and code-behind techniques to lay out your code clearly in a way other developers can easily understand. You'll learn how to query databases from within you web pages, spice up your layouts using ASP.NET AJAX and deploy your finished websites to production servers.  You'll also learn how to debug your code when things go wrong and the performance and scalability issues that can affect your web projects as they grow.

With you book you can take your first step towards becoming a successful ASP.NET developer with confidence.

What you’ll learn

  • Learn everything you need to know to build ASP.NET 4.5 applications with confidence.
  • Dive into the deepest, broadest, introductory ASP.NET coverage available.
  • Be guided by an award winning author who will steadily progress your knowledge from first principals to advanced techniques over the course of the book.

Who this book is for

This book is ideal for anyone new to .NET development who wants to learn how ASP.NET 4.5 works. No prior programming knowledge is assumed and all concepts are explained from first principals.


Cover Beginning Android 4 Games Development

Beginning Android 4 Games Development offers everything you need to join the ranks of successful Android game developers. You'll start with game design fundamentals and programming basics, and then progress toward creating your own basic game engine and playable game that works on Android 4.0 and earlier devices. This will give you everything you need to branch out and write your own Android games.

The potential user base and the wide array of available high-performance devices makes Android an attractive target for aspiring game developers. Do you have an awesome idea for the next break-through mobile gaming title? Beginning Android 4 Games Development will help you kick-start your project.

The book will guide you through the process of making several example games for the Android platform, and involves a wide range of topics:

  • The fundamentals of Android game development targeting Android 1.5-4.0+ devices
  • The Android platform basics to apply those fundamentals in the context of making a game
  • The design of 2D and 3D games and their successful implementation on the Android platform

What you’ll learn

  • How to set up and use the development tools for developing your first Android 4 or earlier version game app
  • The fundamentals of game programming in the context of the Android platform
  • How to use the Android's APIs for graphics, audio, and user input to reflect those fundamentals
  • How to develop two 2D games from scratch, based on the Canvas API and OpenGL ES
  • How to create a full-featured 3D game
  • How to publish your games, get crash reports, and support your users
  • How to complete your own playable 2D OpenGL games

Who this book is for

This book is for people with a basic knowledge of Java who want to write games on the Android platform. It also offers information for experienced game developers about the pitfalls and peculiarities of the platform.

Table of Contents

  1. Android, the New Kid on the Block
  2. First Steps with the Android SDK
  3. Game Development 101
  4. Android for Game Developers
  5. An Android Game Development Framework
  6. Mr. Nom Invades Android
  7. OpenGL ES: A Gentle Introduction
  8. 2D Game Programming Tricks
  9. Super Jumper: A 2D OpenGL ES Game
  10. OpenGL ES: Going 3D
  11. 3D Programming Tricks
  12. Droid Invaders: the Grand Finale
  13. Advanced Techniques from Latest SDK
  14. Publishing Your Game

Cover Beginning Android ADK with Arduino

Whether you're new to Arduino and Android development, or you've tinkered a bit with either one, this is the book for you. Android has always been a natural fit with Arduino projects, but now that Google has released the Android Open Accessory Development Kit (the Android ADK), combining Android with Arduino to create custom gadgets has become even easier.
Beginning Android ADK with Arduino shows how the ADK works and how it can be used with a variety of Arduino boards to create a variety of fun projects that showcase the abilities of the ADK.
Mario Böhmer will walk you through several projects, including making sounds, driving motors, and creating custom joysticks, all while explaining how to use the ADK and how standard Arduino boards may differ from Google-branded Arduinos. You aren't tied to specific hardware with this book; use what you have, and this book will show you how.

What you’ll learn

  • How different boards work with the ADK
  • How to create your first sketch and project
  • How to work with light and sound
  • How to work with servos and DC motors
  • How to read data from sensors
  • How to create your own camera-enabled alarm system

Who this book is for

Beginning Arduino and Android enthusiasts, or Arduino developers who want to try out the new Android ADK.


Cover Beginning Facebook Game Apps Development

Today's Facebook is emerging to become tomorrow's operating system, according to some. Certainly, a WebOS. Web standards-based apps using HTML5, JavaScript, CSS3 and more are now possible on Facebook. Why not get started with developing and selling Facebook game apps on Facebook's App Store (Project Spartan)?

Beginning Facebook Game Apps Development gets you started with building your first game apps that run on Facebook. Become your own "Zynga" and create your own "Civilization" or "Farmville" and more. Build rich Web-based apps that you can sell on Facebook's App Store. 







Because these apps are built on Web standards, you can build and run on many browsers and—more interestingly—more computers, tablets, smartphones and even other devices and appliances that are Web-connected or enabled.

What you’ll learn

  • Build your first Facebook game apps!
  • What HTML5 and JavaScript techniques, tools and frameworks have to offer to do this
  • Enhance your first Facebook game app with social media, location-based services, etc.
  • Obtain a basic framework for a Facebook game app that you can build upon and customize for your own specific app design and development needs
  • Package, deploy and sell your first Facebook game app on Facebook's new App Store

Who this book is for

This book is for those new to Facebook apps development and even for those new to apps development. Readers should have some basic knowledge of HTML5, JavaScript, CSS and PHP.


Cover Beginning GIMP: From Novice to Professional 3rd Edition

Cover Beginning HTML5 and CSS3: The Web Evolved

Beginning HTML5 and CSS3 is your introduction to the new features and elements of HTML5—all the leaner, cleaner, and more efficient code you’ve hoped for is available now with HTML5, along with some new tools that will allow you to create more meaningful and richer content. For everyone involved in web design, this book also introduces the new structural integrity and styling flexibility of CSS 3—which means better-looking pages and smarter content in your website projects.

For all forward-looking web professionals who want to start enjoying and deploying the new HTML5 and CSS3 features right away, this book provides you with an in-depth look the new capabilities—including audio and video—that are new to web standards. You’ll learn about the new HTML5 structural sections, plus HTML5 and CSS3 layouts. You’ll also discover why some people think HTML5 is going to be a Flash killer, when you see how to create transitions and animations with these new technologies. So get ahead in your web development through the practical, step-by-step approaches offered to you in Beginning HTML5 and CSS3.

What you’ll learn

  • Cutting-edge web development techniques with HTML5 and CSS3
  • The new features of HTML5 and how to work with HTML5 and CSS3
  • The new web standards being implemented by all the major web browsers
  • How to work with the new HTML5 structural sections
  • How to create HTML5 and CSS3 layouts
  • How to create transitions and animations without using Flash
  • New web typography solutions
  • A new vision of web development with HTML5 and CSS3

Who this book is for

This book is for web developers and anyone involved in web design who wants to embrace the new web standards and cutting-edge features of HTML5 and CSS3. With a practical, accessible approach, this book is for anyone who wants to push their websites forwards with the latest technologies.


Cover Beginning Kinect Programming with the Microsoft Kinect SDK

Beginning Kinect Programming with the Microsoft Kinect SDK gets you up and running developing Kinect applications for your PC using Microsoft tools and the official SDK. You will have a working Kinect program by the end of the first chapter! The following chapters will open up the secrets of three-dimensional vision, skeleton tracking, audio through the Kinect, and more. Examples illustrate the concepts in the form of simple games that react to your body movements. The result is a fun read that helps you learn one of the hottest technologies out there today.































Beginning Kinect Programming with the Microsoft Kinect SDK
also provides building blocks and ideas for mashing up the Kinect with other technologies to create art, interactive games, 3D models and enhanced office automation. You'll learn the fundamental code basic to almost all Kinect applications. You'll learn to integrate that code with other tools and manipulate data to create amazing Kinect applications. Beginning Kinect Programming with the Microsoft Kinect SDK is your gateway into the exciting world of three-dimensional, real-time computer interaction.































  • Helps you create a proper development environment for Kinect applications.
  • Covers the basics of three-dimensional vision, skeleton tracking, gesture recognition, and audio
  • Provides fun examples that keep you engaged and learning

What you’ll learn

  • Create a proper development environment
  • Work with data streams from the Kinect sensor
  • Use skeleton-tracking for interactive applications
  • Build speech-aware applications
  • Develop simple, Kinect-based games for the PC
  • Learn the underlying math involved in three-dimensional programming

Who this book is for

Beginning Kinect Programming with the Microsoft Kinect SDK is for Microsoft developers who want to learn to program for the newest and coolest Microsoft input device. The book assumes familiarity, but not expertise, with WPF and C#. Developers will be able to use their current knowledge and experience with the Microsoft stack to build new types of applications that have never been possible before. Most of all, this book is for developers who want to go beyond simply creating data-entry applications and recapture the fun of creating software.


Cover Beginning OS X Lion Game Apps Development

With the debut of its Mac App Store earlier in 2011, Apple has unveiled a new distribution platform for developers to build and deploy OS X-based applications for Mac desktop and laptop users to download. This includes a renewed opportunity for Mac games. In this book, you'll learn how to approach this new world of opportunity.

Whether you are a Mac or iOS developer, Beginning OS X Lion Game Apps Development gets you started with everything you'll need to build a OS X Lion-based game from scratch. You'll learn about Xcode, the Objective-C language, and the Cocoa framework and how to use it in this new era of Mac app development. Animations, sound, scrolling objects, physics and all the game elements you need will be explained to you in this book.

After reading this book, you'll be able to develop a fully working game app for the Mac and upload into the Mac App Store for approval to sell to today's ever growing Mac user base! From single player games to multi-player games—the choice will be yours!

 

What you’ll learn

  • Get the low down to Xcode 4 and the Cocoa Framework fundamentals
  • Go to bootcamp: Objective-C for beginners
  • What are and how to use the OS X Lion's graphics and animation frameworks
  • Get your OS X Lion to roar: Full screen game, Multi-touch, and making your game roar
  • How to develop your first game app using OS X's Quartz 2D and CoreAnimation
  • Become a pro: Using Cocos2D game engine to make your game fly

Who this book is for

OS X Lion developers for Mac hardware and iOS developers who want to learn how to build Mac game apps, from the beginning, for the Mac App Store. 


Beginning Objective-C

Cover Beginning PHP RIA using ExtJS

Rich Internet applications (RIAs) combine the familiarity of desktop applications with the flexibility of web apps. While Flash and Java have traditionally been the leaders in this field, JavaScript is a strong contender, and it plays nicely with PHP. ExtJS is a JavaScript framework that allows developers, including PHP developers, to build responsive and intuitive RIA interfaces with the power of AJAX.

Beginning PHP RIA using ExtJS offers an introduction to building RIAs with ExtJS, geared specifically for PHP developers. Learn how to build familiar-looking interfaces, move data to the interface smoothly using PHP, and debug your RIA to eliminate user interface issues.

What you’ll learn

  • Create web applications with familiar interfaces and behavior
  • Learn how ExtJS works with PHP data structures
  • Automatically marshal data back and forth between PHP and your interface
  • Use ExtJS to create fluid, organized layouts for your application
  • Learn how to debug your RIA to eliminate user interface problems

Who this book is for

This book is for PHP developers who have had some exposure to JavaScript, but want to learn more about building rich Internet applications.


Cover Beginning SQL Server 2012 for Developers 3rd Edition

Beginning SQL Server 2012 for Developers is the perfect book for developers new to SQL Server and planning to create and deploy applications against Microsoft’s market-leading database system for the Windows platform. Now in its third edition, the book is enhanced to cover the very latest developments in SQL Server 2012.







Also new in the book is coverage of the no-cost Express Edition. Whether you have no knowledge of databases, or have knowledge of desktop databases such as Microsoft Access, or even come from another brand such as Oracle Database, Beginning SQL Server 2012 for Developers provides the insights to get up and running with SQL Server 2012.







Within the book, there are plenty of examples of tasks that developers routinely perform. You’ll learn the to create tables and indexes, and best practices for securing your valuable data. You’ll learn design tradeoffs and find out how to make sound decisions resulting in scalable databases and maintainable code.







Beginning SQL Server 2012 for Developers takes you through the entire database development process, from installing the software to creating a database to writing the code to connect to that database and move data in and out. By the end of the book, you’ll be able to design and create solid and reliable database solutions using SQL Server 2012.







  • Takes you through the entire database application development lifecycle
  • Includes brand new coverage of SQL Server 2012 features
  • Introduces the freely-available Express Edition

What you’ll learn

  • How to install SQL Server 2012
  • How to build a database application from start to finish
  • How to create tables and indices to manage your data
  • How to write stored code to execute directly in the database server
  • How to back up, recover, and otherwise maintain your database
  • How to connect to your database from client languages such as C# and VB .NET

Who this book is for

Beginning SQL Server 2012 for Developers is ideal for developers starting out with SQL Server 2012. There is no prerequisite background in developing database applications. Developers from other platforms and those brand new to database programming alike will find in Beginning SQL Server 2012 for Developers an excellent introduction to using and programming Microsoft’s database platform.


Cover Beginning Silverlight 5 in C# 4th Edition

The growing popularity of Web 2.0 applications is increasing user expectations for high-quality website design, presentation, and functionality. It is into this climate that Microsoft is releasing Silverlight 5, the latest iteration of its cross-browser web presentation technology.

Beginning Silverlight 5 in C# brings you to the cutting edge of Web 2.0 application design and includes plenty of practical guidance to get you started straight away. Silverlight design tools have important differences compared with those used to create Ajax and JavaScript functionality. Robert Lair takes you on a tour of all the tools, including:

  • Microsoft Expression Design, which plays an important role in creating Silverlight assets
  • Microsoft Expression Blend, which is used to build user interaction for Silverlight elements
  • Microsoft Visual Studio, which manages the interaction between designers and developers, providing the coding environment for “nuts and bolts” wiring
Once you’ve mastered the basics, you'll move on to gain a more in-depth knowledge of some of the features introduced with Silverlight 5, including H.264 protected content, right-click event handling, a new printing API, and support for the Managed Extensibility Framework.

What you’ll learn

  • Discover the tools needed for Silverlight 5 development, the roles each plays, and how they interact to produce a seamless result
  • Understand the fundamental concepts and techniques that lie at the heart of every successful Silverlight application and how to apply them to your own projects
  • Explore the new features and coding practices which Silverlight gives you, setting it apart from other web development tools

Who this book is for

This book is for anyone with an interest in web development. A basic familiarity with web development and simple C# coding is useful, but by no means a requirement. This book will teach you everything that you need to know.


Cover Beginning Web Applications: With HTML5, CSS3, and JavaScript

Beginning Web Applications With HTML5, CSS3, and JavaScript shows how to use the new web standards to create rich applications that go beyond what previous technologies allowed. By following the examples in the book, you will learn how to use these new standards in real-world applications, instead of just reading a dry reference manual. These real-life uses of the new HTML tags, WebSockets, and Canvas give you the foundation you'll need to build larger applications of your own. Learning how to apply the new standards will prepare you for the future of web development, regardless of what platform your users are ondesktop, tablet, or even smartphone. 

  • Follow examples using the new semantic structure, form validation, WebSockets, and client-side storage.
  • Learn how to make your applications shine with CSS3 and new multi-column and flexbox layouts.
  • Add interactivity to your applications using the Drag-and-Drop, Editing, and Canvas APIs.

What you’ll learn

  • How to use new HTML5 structure tags like sections and navigation menus
  • How to make use of more client-side data with application caching and WebStorage
  • How to talk to a server application asynchronously with WebSockets
  • How to design the structure of a page using the new CSS3 multi-column and flexbox layouts
  • How to add interactivity to applications more easily with the Drag and Drop and Editing APIs
  • How to create graphics using Canvas and SVG

Who this book is for

Beginning Web Applications with HTML5, CSS3, and JavaScript is for developers who just want to get things done. Sometimes, you can't find a web designer, JavaScript guru, or application architect when you need one, so you need to build the application yourself. This book is for people who want to learn how to use client-side WebStorage to save data offline, use WebSockets to create interactive and real-time applications, and create new page designs with CSS3 multi-column layouts. This book is for people who want to build applications for the future.


Cover Beginning iCloud Development: Building Data-Driven Cloud Apps for iOS

Cover Beginning iOS 3D Unreal Games Development

The Unreal UDK features Epic's award-winning Unreal Engine 3, used to create bestselling games such as Infinity Blade for iOS, and popular console games like Borderlands and Bioshock. Now, you can build your own Unreal game for the iOS platform.

Beginning iOS 3D Unreal Games Development covers using the Unreal UDK game creation system to create 3D games for the iOS platform, which includes the iPhone, iPod touch and iPad. 

Specifically, this book covers:

  • UnrealScript programming language, going beyond the limitations of the visual Kismet scripting language
  • The Unreal UDK code framework, basic UDK tools and other UDK items needed to build a game
  • Various author-created game frameworks are presented and are used to illustrate the UnrealScript programming language and user input methods specific to the iOS mobile platform

What you’ll learn

  • What the UnrealScript programming language is and does
  • The basic Unreal UDK base code framework
  • What the basic Unreal tools used to make a game
  • What the key parts of the Unreal engine such as the physics engine
  • How to do the fundamentals of 3D games programming, including basic 3D math
  • What are the the basic frameworks of many different types of games
  • How to use the provided source code to build your own games using the frameworks as a reference

Who this book is for

Game programmers, both professional and hobbyists, interested in developing 3D games for the iOS platform using the Unreal UDK. Additionally, students using the Unreal UDK in their coursework. Finally, game designers who are not experienced programmers but are interested in learning enough about UnrealScript and the Unreal UDK to make small changes to game code created by contracted programmers (For example: changing code to increase the health of a player or change the message displayed when a player dies).


Beginning iOS Storyboarding with Xcode

The advent of iOS 5 and the newest Xcode has unveiled an innovative, design-centric set of tools called Storyboarding, for you to more easily conceptualize and design your app from top to bottom. A time saver for sure, but it's new!

Dr. Rory Lewis, Yulia McCarthy and Stephen Moraco — a best selling Apress author, a former Apple iOS engineering group intern and a successful app developer — have teamed up to bring you this book, Beginning iOS Storyboarding with Xcode. The three authors have found a beautiful way to lead the beginner into Storyboarding and at the same time show old school coders of Objective-C the new and exquisite methodology of this incredible tool.

For the beginner who has never programmed, Beginning iOS Storyboarding with Xcode shows how to extract those cool and innovative app ideas you have in your head into a working app ready for sale on the iTunes store by using Apple's new technology that allows you to skip chunks of code by just dragging scenes and segues onto your Storyboard canvas.

Even if you're an intermediate or pro-level Objective-C developer, you can still learn the ins and outs of Xcode's new Storyboarding feature, and find new ways of building and debugging your new Storyboarding app. Yup: This book is also for you, too.

In this book, you get the following, beyond learning the fundamentals and classical elements of Storyboarding:

  • Design and build utilities and a location based service app using Storyboarding techniques
  • Design and build a universal app with a rich user interface and user experience (UX)
  • Create a fun game app, and more

What you’ll learn

  • How iOS Storyboarding is like a different planet in the Xcode universe. We do this by introducing you to the standard transitions to views, passing data to the views, returning data from the views, and, lastly, showing how to navigate the critical transitions to views.
  • How to develop a simple utility app using Storyboarding. Here we learn the foundation of many apps, which is how to place controls on the settings screen of a utility application and to return those settings to the main view of the app via the settings view delegate protocol.
  • How to develop an app with an advanced MKMapView. Specifically, we introduce you to override the default views provided by Apple’s initial project templates. This opens the door to you being able to code specialized views such as MKMapView, and utilize iOS Location Services for building navigation-based apps.
  • What are the cool, powerful tools that enable you to create page controller view transitions. We dig deep into the ins and outs of how to apply the UIPageControls to display views and supply traditional view notification to controlled views.
  • How to create a very cool universal app while you learn how to develop table views, which in the iPad case, present themselves differently depending upon the device orientation using the UISplitViewController.
  • How to build a universal app with two Storyboards (one for iPhone, one for iPad) and provide techniques and tips for developing universal apps.
  • How to build a tabbed app that stores and manages user documents in the iCloud. 
  • How to develop a cool game app which stretches your knowledge of how segues can be used to provide much more complex navigation paths between screens and devices, as well as accessibility with Apple’s iOS Game Center.

Who this book is for

This book is for readers of Lewis' iPhone and iPad Apps for Absolute Beginners. It is also for the beginner who has never programmed, but can use the Storyboarding tool in Xcode to get up and running fast. This book is also for experienced iOS developers who wish to learn Storyboarding to quickly cut down on their app development and debugging time.


Building Your Own Electronics Lab: A Guide to Setting Up Your Own Gadget Workshop

Cover C for Open Source Programmers: Enough C to Survive an Open Source Project

This book is specifically for open source developers who need to know modern C. The C programming language is the foundation of open source and most modern operating systems—Linux, FreeBSD, and all other current versions of Unix—are written in it. In addition, popular languages like Perl and Python are also written in C. C is powerful and stable, and yet its syntax and concepts can trip up new programmers and, of course, developers coming from other languages.

That's where this book comes in. Rather than inundating you with concepts without context, C for Open Source Programmers will explain exactly what you need to know to survive an open source project. Through clear-cut examples, you'll see the implementation of basic concepts like linked lists and pointers as well as more advanced concepts like double pointers and advanced memory management.

Along the way, you'll also learn effective coding and commenting styles and important C idioms. You'll get an inside look at real-world open source C-based applications like wget, OpenSSH, UNIX daemons, and device drivers in order to better understand how they work.

  • Introduces C to competent programmers
  • Sets C in its open source context
  • Makes all readers fluent in C idioms, past or present

What you’ll learn

  • Basic C concepts like linked lists, pointers, basic memory management, and economy of expression
  • Advanced C concepts like linked list libraries, event programming, and debugging and development tools
  • How commonly used open source projects like wget, mplayer, and OpenSSH are implemented in C
  • How use C to solve advanced programming problems
  • How to read legacy C code

Who this book is for

This book is for software developers interested in getting involved in open source projects that require knowledge of the C programming language. Many programmers today are fluent in a number of programming languages, but the age where C was taken for granted is over.


Cover CTOs at Work

Scott Donaldson, Stanley Siegel and Gary Donaldson interview many of the world's most influential chief technology officers in CTOs at Work, offering a brand-new companion volume to the highly acclaimed bestseller Founders at Work by Jessica Livingston and Peter Seibel's best-selling Coders at Work, both from Apress. As the words “at work” suggest, the authors focus on how their interviewees tackle the day-to-day work of the CTO while revealing much more: how they got there, how they manage and allocate projects, and how they interact with business units and ensure that their companies take advantage of technologies, teamwork, and software development practices to respond to organizational needs and improve employee productivity. Surveying a variety of unique corporations, CTOs at Work offers insights into the present and future of CTOs in organizations around the world.

What you’ll learn

  • How many chief technical officers from the world's leading corporations do their job, and the skills they consider most essential for carrying out their work effectively
  • Interesting applications of technology and software development used to increase productivity or profitability in today's leading organizations
  • The technology- and business-related challenges and opportunities that CTOs foresee in years to come

Who this book is for

Anyone interested in how a CTO views the use of technologies in an organization and leads its software development initiatives. This book is especially useful for managers, developers, and IT personnel charged with using automation to increase productivity. Indeed, it's not just for aspiring CTOs, but also for project managers, software engineers, and application developers who want a better understanding of the strategies their senior IT executives employ to make their organizations as productive and competitive as possible.

Table of Contents

  1. SAIC
  2. CA Technologies  
  3. Johns Hopkins University Applied Physics Laboratory
  4. Polar Star Consulting
  5. BPL Global
  6. NPR
  7. Mind Over Machines
  8. Gartner, Inc.
  9. Springer
  10. TinEye/Idée
  11. MAPA Group
  12. Johnson & Johnson, Vertex Pharmaceuticals
  13. Gerson Lehrman Group

Cover GIMP For Absolute Beginners

GIMP for Absolute Beginners gives us an easy way to use the power of GIMP, and enjoy digital photography and graphics without worrying about application features.

GIMP is a powerful open source graphics and digital imaging application with almost all the features of its proprietary counterpart, Photoshop. But many of us are photographers and artists first, and we like to use our tools without having to think about them too much. GIMP for Absolute Beginners gets us to this stage without patronising users who haven't used GIMP before.

But what can we actually do with photos and graphical images? These questions are answered in a photo projects chapter as well as a chapter on digital painting: Starting with making small changes to photos and adding information to them to creating paintings and drawings without photographic input.

 

What you’ll learn

  • Learn how to install GIMP and navigate its interface
  • Improve image quality with GIMP
  • Increase your design prowess
  • Have fun with digital painting projects

Who this book is for

Hobbyists, occasional designers, enthusiastic photographers, graphical design amateurs, and beginning illustrators.


Cover Gamers at Work: Leaders in the Game Industry Share Lessons and Observations

For nearly four decades, video games have captured the imaginations and drawn the ire of people around the world. Actors play them. Rappers promote them. Politicians want to control them. Even baseball legends make them. Video games are a cultural crossroads where business, entertainment, and technology converge.

Sales of video games, hardware, and accessories reach upwards of $20 billion every year in the United States alone, and more than two-thirds of American households include video games in their daily lives. In a world that seems to be overflowing with fortune and success, the vicious truth of this booming industry is easily forgotten: failure is tradition.

There are a few businesses that have withstood the test of time, but most startups exit as quickly as they enter the scene. Many firms are outpaced by the explosive worldwide growth and economic realities of the sector. In this groundbreaking anthology, successful founders of entertainment software companies reflect on the challenges and how they survived.

Gamers at Work:

  • Explores the formation of entertainment software companies from the perspectives of successful founders who played the odds
  • Provides insight into why experienced professionals sacrifice the comfort of gainful employment for the uncertainty and risk of the startup
  • Shares the experiences and lessons that shape the lives, decisions, and struggles of entrepreneurs in this volatile business

What you’ll learn

  • Lead and execute strategy as an entrepreneur
  • Develop meaningful, long-term business relationships
  • Recognize strategic opportunities and threats
  • Take the next step without compromising principles
  • Balance dreams with practical considerations
  • Avoid the pitfalls that can trigger disaster
  • Learn from mistakes and make informed course corrections
  • Enter with style and exit with grace

Who this book is for

  • Software professionals or managers, usually working in the video games industry
  • Game developers interested in starting an independent studio
  • Gamers who are interested in the history of games and game studios


Cover Hacking The Kinect

Hacking the Kinect is the technogeek’s guide to developing software and creating projects involving the groundbreaking volumetric sensor known as the Microsoft Kinect. Microsoft’s release of the Kinect in the fall of 2010 startled the technology world by providing a low-cost sensor that can detect and track body movement in three-dimensional space. The Kinect set new records for the fastest-selling gadget of all time. It has been adopted worldwide by hobbyists, robotics enthusiasts, artists, and even some entrepreneurs hoping to build business around the technology.  

Hacking the Kinect introduces you to programming for the Kinect. You’ll learn to set up a software environment, stream data from the Kinect, and write code to interpret that data. The progression of hands-on projects in the book leads you even deeper into an understanding of how the device functions and how you can apply it to create fun and educational projects. Who knows? You might even come up with a business idea.

  • Provides an excellent source of fun and educational projects for a tech-savvy parent to pursue with a son or daughter
  • Leads you progressively from making your very first connection to the Kinect through mastery of its full feature set
  • Shows how to interpret the Kinect data stream in order to drive your own software and hardware applications, including robotics applications

What you’ll learn

  • How to create a software environment and connect to the Kinect from your PC
  • How to create three-dimensional images from the Kinect data stream
  • How to recognize and work around hardware limitations
  • How to build computer interfaces in the style of "Minority Report"
  • How to interact directly with objects in the virtual world
  • The ins and outs of point clouds, voxel occupancy maps, depth images, and other fundamentals of volumetric sensor technology

Who this book is for

Hacking the Kinect is aimed at makers of all types. Tech-savvy artists can use the Kinect to drive three-dimensional, interactive artwork. Robotics hobbyists can create robots capable of “seeing” and responding to human motion and gesture. Programmers can create applications in which users manipulate data through physical motion and gestures. The creative possibilities are limitless, and fun!

Hacking the Kinect does require some programming background. Familiarity with programming in C++ or similar languages is assumed. Readers should also be reasonably comfortable working with electronics—for example, with Arduino or similar equipment.


Introducing .NET 4.5 2nd Edition

Cover Learn Cocoa Touch for iOS

The Cocoa Touch frameworks and APIs are powerful tools for creating native iOS apps, and they're free with Xcode, Apple's development environment. If you've already gotten your feet wet with Objective-C, and you're ready to learn more about iOS development, then Learn Cocoa Touch for iOS is the book for you.

You'll learn on the job - building cool apps as you read through the book that will teach you what you need to know to use Cocoa Touch and prepare you for creating your own apps.

Learn Cocoa Touch for iOS shows you how to use frameworks like Core Data, Core Animation, and Core Video. You'll also learn about hardware APIs so you can get the most out of your accelerometer, camera, and more. You'll even learn about more advanced features like Grand Central Dispatch.

Along the way, you'll be building these real-world apps:
  • A home inventory management system
  • A live-updating Twitter client
  • A photo service management app
If you're ready for the next step toward becoming a Cocoa Touch master, this is the book for you.

What you’ll learn

  • Get up and running with Xcode and Apple’s other development tools
  • Discover the Objective-C language and when to use the underlying C language
  • Use the Model-View-Controller (MVC) paradigm to create well-designed apps
  • Implement network services in your apps
  • Animate screen components with Core Animation and Core Graphics
  • Get awesome performance with multithreaded code

Who this book is for

Novice or intermediate programmers who want to create engaging iOS applications and get in-depth coverage of Cocoa Touch.


Cover Learn Electronics with Arduino

Have you ever wondered how electronic gadgets are created? Do you have an idea for a new proof-of-concept tech device or electronic toy but have no way of testing the feasibility of the device? Have you accumulated a junk box of electronic parts and are now wondering what to build?

Learn Electronics with Arduino
will answer these questions to discovering cool and innovative applications for new tech products using modification, reuse, and experimentation techniques. You'll learn electronics concepts while building cool and practical devices and gadgets based on the Arduino, an inexpensive and easy-to-program micro-controller board that is changing the way people think about home-brew tech innovation. 
Learn Electronics with Arduino uses the discovery method. Instead of starting with terminology and abstract concepts, You'll start by building prototypes with solder-less breadboards, basic components, and scavenged electronic parts. Have some old blinky toys and gadgets lying around? Put them to work! You'll discover that there is no mystery behind how to design and build your own circuits, practical devices, cool gadgets, and electronic toys. 
As you're on the road to becoming an electronics guru, you'll build practical devices like an servo motor controller, and electronic thermometer, and a robotic arm. You'll also learn how to make fun gadgets like a sound effects generator, a music box, and an electronic singing bird. 

What you’ll learn

  • Electronics fundamentals using the discovery method
  • How to make your own embedded diagnostics for your gadgets
  • How to drive servos and DC motors with Arduino
  • How to work with analog signals and sound
  • How to put photocells to work
  • How to create LED displays

Who this book is for

This book will appeal to inventors, engineers, educators, and technology students interested in exploring rapid product design concepts by modifying circuits, using the Arduino, and reuse of discarded non-functional electronics.


Learn HTML5 And JavaScript For Android

HTML5, CSS3 and JavaScript are the chisels web designers and developers use to design and build great web sites.  But, you can build great Web apps.  But, how do you use web-standards based apps that can run on mobile devices like Android smartphones and tablets?

Learn HTML5 and JavaScript for Android guides you through learning the essential HTML5 and JavaScript skills needed for the Android platform and browsers. In this book, you get the HTML5, CSS3 and JavaScript skills necessary for creating your first Web apps from the ground up for, or that run effectively on Android smartphones, tablets and other devices with browsers.

Throughout book, you apply the knowledge and skills just gained, and bring these altogether to create a fairly complex multimedia web app that runs on the Android platform as well as even other mobile platforms.  This book is Android 4.0 compliant.

What you’ll learn

  • How to build a HTML5 and JavaScript-based mobile Web app that runs on Android devices and browsers
  • What is HTML5 and how to best use for your presentation tier in your Web app
  • What is CSS3 and how to best employ for a richer presentation tier in your Web app
  • What is JavaScript and how to best use for any needed logic in your web app
  • How to employ and use Android wrapper
  • Build a Web app, case by case, tier by tier, for your Android devices and for your prospective audience

    Who this book is for

    This book is for Android developers needing to learn the Web skills needed to build reactive, dynamic and fun HTML5 and JavaScript-based Web Apps that run on Android devices and its browsers.



  • Cover Learn HTML5 And JavaScript For iOS: Web Standards-Based Apps For iPhone, iPad, And iPod Touch

    You have a great idea for a simple mobile web app. Or, you have a great idea for a complicated mobile web app. Either way, Learn HTML5 and JavaScript for iOS will help you build, fine-tune, and publish your app for iPhone, iPad, or iPod touch. Scott Preston will walk you through building a mobile web app from scratch using real-world examples. You'll learn about design considerations, mobile web frameworks, and HTML5 features like animation and graphics using Canvas. You'll also learn how to customize your app for a variety of platforms, and you'll explore testing and performance tips for your app.

    • Get an overview of HTML5, JavaScript, and mobile web frameworks
    • Discover tips for iOS usability as well as performance
    • Dig into features like images, animation, and even geolocation

    What you’ll learn

    • HTML5 features
    • JavaScript and JavaScript frameworks overview
    • How to design for usability
    • How to work with Canvas
    • How to customize your iOS app depending on device and operating system
    • How to integrate with services like voice and messaging
    • How to test and optimize your app

    Who this book is for

    Web developers who want to move into mobile app development on iOS devices as well as mobile users and developers who want to develop cross-platform web apps.


    Cover Learn Objective-C for iOS and OS X 2nd Edition

    Learn to write apps for some of today's hottest technologies, including the iPhone and iPad (using iOS), as well the Mac (using OS X). It starts with Objective-C, the base language on which the native iOS software development kit (SDK) and the OS X are based. Learn Objective-C for iOS and OS X, Second Edition, is an extensive, newly updated guide to Objective-C.

    Objective–C is a powerful, object–oriented extension of C, making this update the perfect follow–up to Dave Mark’s bestselling Learn C on the Mac. Whether you’re an experienced C programmer or you’re coming from a different language such as C++ or Java, leading Mac experts Scott Knaster and Waqar Malik show how to harness the power of Objective–C in your apps!

    • A complete course on the basics of Objective–C using Apple’s newest Xcode 4.2 tools
    • An introduction to object–oriented programming
    • Comprehensive coverage of new topics like blocks, GCD, ARC, class extensions, as well as inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files
    • An introduction to building user interfaces using what is called the UIKit
    • A primer for non-C programmers to get off the ground even faster

    What you’ll learn

    • Learn Objective–C programming, the gateway to programming your iPhone, iPad or Mac
    • Write apps for the iOS and/or OS X interfaces, the cleanest user–interfaces around
    • Understand variables and how to design your own data structures
    • Work with the new Objective-C features now available in this update like blocks, automated reference counting (ARC) and class extensions
    • Work with new tools available like Clang static analyzer and Grand Central Dispatch (GCD)
    • Undertand UIKit and how to build simple user interfaces easily and effectively
    • Explore using the latest Xcode 4.2

    Who this book is for

    For anyone wanting to learn to program native apps in iOS and/or OS X, including developers new to the iOS-based iPhone and iPad as well as OS X-based Mac computers. This book is for developers new to Objective–C or students entirely new to programming.


    Managing Humans: Biting And Humorous Tales Of A Software Engineering Manager 2nd Edition

    The humor and insights in Managing Humans are drawn from Michael Lopp's management experiences at Apple, Netscape, Symantec, and Borland, among others. This book is full of stories based on companies in the Silicon Valley where people have been known to yell at each other and occasionally throw chairs. It is a place full of dysfunctional bright people who are in an incredible hurry to find the next big thing so they can strike it rich and then do it all over again. Among these people are managers, a strange breed of people who, through a mystical organizational ritual, have been given power over the future and bank accounts of many others. Whether you're an aspiring manager, a current manager, or just wondering what the heck a manager does all day, there is a story in this book that will speak to you--and help you survive and prosper amongst the general craziness.

    Lopp's straight-from-the-hip style is unlike any other writer on management. He pulls no punches and tells stories he probably shouldn't. But they are massively instructive and cut to the heart of the matter whether it's dealing with your boss, handling a slacker, hiring top guns, or seeing a knotty project through to completion.

    Writing code is easy. Managing humans is not. You need a book to help you do it, and this is it.

    What you’ll learn

    • How to lead geeks
    • How to handle conflict
    • How to hire well
    • How to motivate employees
    • How to manage your boss 
    • How to say no
    • How to handle stressed people freaking out
    • How to improve your social IQ
    • How to run a meeting well
    • And much more

    Who this book is for

    This book is designed for managers and would-be managers staring at the role of a manager wondering why they would ever leave the safe world of bits and bytes for the messy world of managing humans. The book covers handling conflict, managing wildly differing personality types, infusing innovation into insane product schedules, and figuring out how to build a lasting and useful engineering culture.



    Cover More iOS 5 Development: Further Explorations of the iOS SDK

    Interested in iPhone and iPad apps development? Want to learn more? Whether you’re a self-taught iPhone and iPad apps development genius or have just made your way through the pages of Beginning iOS 5 Development, we have the perfect book for you.

    More iOS 5 Development: Further Explorations of the iOS SDK digs deeper into Apple’s latest iOS 5 SDK. Bestselling authors Dave Mark, Alex Horovitz, Kevin Kim and Jeff LaMarche explain concepts as only they can—covering topics like Core Data, peer-to-peer networking using GameKit and network streams, working with data from the web, MapKit, in-application e-mail, and more. All the concepts and APIs are clearly presented with code snippets you can customize and use, as you like, in your own apps.

    If you are going to write a professional iPhone or iPad app, you’ll want to get your arms around Core Data, and there’s no better place to do so than in the pages of this book. The book continues right where Beginning iOS 5 Development leaves off, with a series of chapters devoted to Core Data, the standard for persistence that Apple introduced to iPhone with SDK 3. Dave, Alex, Kevin and Jeff carefully step through each Core Data concept and show techniques and tips specifically for writing larger apps—offering a breadth of coverage you won't find anywhere else.

    The Core Data coverage alone is worth the price of admission. But there's so much more! More iOS 5 Development covers a variety of networking mechanisms, from GameKit’s relatively simple BlueTooth peer-to-peer model, to the addition of Bonjour discovery and network streams, through the complexity of accessing files via the web.

    Dave, Scott and Jeff will also take you through coverage of concurrent programming and some advanced techniques for debugging your applications. The enhanced multitasking, threading, memory management and more are important, although iPhone 4S is dual core.  Apps are getting more and more complex, including sophisticated game apps that offer virtual or augmented reality experiences that take advantage of sensors and other APIs in the newest iOS 5 SDK.

    Whether you are a relative newcomer to iPhone and iPad or iOS development or an old hand looking to expand your horizons, there’s something for everyone in More iOS 5 Development.

    Note: A few of the apps in this book demonstrate technologies not yet supported by the simulator. To run them on your iPhone or iPod touch, you'll need to join one of Apple's paid iPhone developer programs.

    What you’ll learn

    • All about Core Data: key concepts and techniques for writing larger applications
    • How to utilize a variety of networking mechanisms, including peer-to-peer connections over Bluetooth using GameKit
    • Details on the addition of Bonjour discovery and network streams
    • How to embed maps with Map Kit and use in-application email
    • How to access a user’s iPod library and integrate music into apps
    • Essentials of concurrent programming and advanced debugging techniques
    • How to work with enhanced multitasking, threading, memory management and other APIs
    • Tips on working with data from the web and the cloud, including Apple's  iCloud 
    • How to work with the iOS 5 SDK when dealing with sensors, gyroscopes, etc. for augmented reality experiences in game and socia media apps

    Who this book is for

    All iPhone, iPod touch, and iPad app developers, especially developers already familiar with the basics of Apple's iPhone SDKs.


    Objective-C Recipes: A Problem-Solution Approach

    Practical 3D Printers: The Science and Art of 3D Printing

    Cover Practical HTML5 Projects

    Practical HTML5 Projects is a collection of valuable web techniques that any developer or designer can use. This book is all about saving time. Busy web developers should not have to plow through pages of theory or history only to discover that no practical applications are provided, nor should they have to read a paragraph five times to extract some meaning from it. All of the techniques within this book are explained using fully worked examples that you can immediately apply to your own projects.

    With each technique the book provides:

    • A practical and useful example (and a screen shot of the end result where applicable).
    • The markup for a fully worked example.
    • A downloadable template to adapt for use in your own websites.
    With Practical HTML5 Projects, you can dive straight into the book at the required chapter and immediately find answers to your website problems, and find the sample code you can use to get it right. Start creating websites using the practical examples, summaries, and templates.

    This book includes topics such as rollover navigation menus without scripts, adding audio and video, rounded corners, drop shadows, adding PayPal services, and much more. It also includes sections on troubleshooting and transitioning to HTML5 and CSS3 to help bring your existing content up to date. 
      


    What you’ll learn

    • Discover new techniques for creating interesting, attractive and accessible websites
    • Save time spent researching poorly documented techniques
    • Avoid lengthy trial-and-error testing and hours spent reading single topic manuals
    • Download templates and quickly adapt them for your own use
    • Keep pace with the latest developments and recommendations in web design
    • Accumulate a useful tool kit of resources and templates

    Who this book is for

    Practical HTML5 Projects acknowledges the fact that designers, teachers, and students would rather produce something than spend hours researching how to produce it. Web developers and designers can dive right into the book, take a template and adapt it. IT teachers can set student projects based on the techniques and templates revealed in the book.


    Cover Practical iOS 5 Projects

    Cover Practical jQuery

    jQuery is one of today’s most popular JavaScript web application development frameworks and libraries. And while getting started with the tool is easy, sometimes it's not as simple to completely realize the power and automation that it can bring to your development work—and that's especially the case when you're in the middle of a project, up against a deadline.

    That's where Practical jQuery comes in. Authors Rod Paddock and John V. Petersen tackle jQuery in the context of a live project, exactly as they teach it in their popular classes, and provide advice and examples that readers can use directly in their own work—with no hand-holding and theoretical discussion. Get a fundamental perspective on how jQuery works, how to understand, select, and even build your own plug-ins, and how to make sure your projects run at the peak of their potential performance.

    What you’ll learn

    • How jQuery works
    • Bootstrap jQuery into your applications
    • Add dynamic functionality to your applications with pre-packaged jQuery plugins
    • Select items for manipulation using jQuery's selector syntax
    • Build your own plugins

    Who this book is for

    Practical jQuery is for a web developer on the job who wants to gain familiarity and a working knowledge of jQuery as quickly as possible.


    Cover Pro ASP .NET 4.5 in C#

    Cover Pro ASP .NET MVC 4 4th Edition

    The ASP.NET MVC 4 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET.

    ASP.NET MVC 4 contains a number of significant advances over previous versions. New mobile and desktop templates (employing adaptive rendering) are included together with support for jQuery Mobile for the first time. New display modes allow your application to select views based on the browser that's making the request while Code Generation Recipes for Visual Studio help you auto-generate project-specific code for a wide variety of situtations including NuGet support.

    In this fourth edition, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You’ll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with the latest C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you’ll discover MVC’s strengths and weaknesses for yourself—and put your best-learned theory into practice.

    The book's authors Steve Sanderson and Adam Freeman have both watched the growth of ASP.NET MVC since its first release. Steve is a well-known blogger on the MVC Framework and a member of the Microsoft Web Platform and Tools team. Adam started designing and building web applications 15 years ago and has been responsible for some of the world's largest and most ambitious projects. You can be sure you are in safe hands.

    What you’ll learn

    • Gain a solid architectural understanding of ASP.NET MVC 4, including basic MVC
    • Explore the entire ASP.NET MVC Framework
    • Learn what's new in version 4 and how how best to apply these new features
    • See how MVC and test-driven development work in action
    • Capitalize on your existing knowledge quickly and easily through comparison of features in classic ASP.NET to those in ASP.NET MVC
    • Learn about the latest security and deployment issues, including those related to IIS 7

    Who this book is for

    This book is for web developers with a basic knowledge of ASP.NET and C# who want (or need) to start using the new ASP.NET MVC 4 Framework.


    Cover Pro Android 4

    Pro Android 4 shows you how to build real-world and fun mobile apps using the new Android SDK 4 (Ice Cream Sandwich), which unifies Gingerbread for smartphones, Honeycomb for tablets and augments further with Google TV and more.

    This Android 4 book updates the best selling Pro Android 3 and covers everything from the fundamentals of building apps for embedded devices, smartphones, and tablets to advanced concepts such as custom 3D components, multi-tasking, sensors/augmented reality, better accessories support and much more.

    • Using the tutorials and expert advice, you'll quickly be able to build cool mobile apps and run them on dozens of Android-based smartphones.
    • You'll explore and use the Android APIs, including those for media and sensors.
    • And you'll check out what's new with Android 4, including the improved user interface across all Android platforms, integration with services, and more.
    After reading this definitive tutorial and reference, you gain the knowledge and experience to create stunning, cutting-edge Android 4 apps that can make you money, while keeping you agile enough to respond to changes in the future.

    What you’ll learn

    • How to use Android 4 to build Java-based mobile apps for Android smartphones and tablets 
    • How to build irresistible standard and custom User Interfaces and User Experiences (UI and UX) across Android devices
    • How to populate your application with data from data sources, using Content Providers
    • How to create 3D graphics with OpenGL and custom components
    • How to build multimedia and game apps using Android's media APIs and OpenGL
    • How to use Android's location-based services, network-based services, and security
    • How to use new Android features, such as Fragments and the ActionBar

    Who this book is for

    This book is for professional software engineers and programmers looking to move their ideas and applications into the mobile space with Android. It assumes a passable understanding of Java, including how to write classes and handle basic inheritance structures.


    Cover Pro Android Apps Performance Optimization

    Today's Android apps developers are often running into the need to refine, improve and optimize their apps performances. As more complex apps can be created, it is even more important for developers to deal with this critical issue. 

    Android allows developers to write apps using Java, C or a combination of both with the Android SDK and the Android NDK. Pro Android Apps Performance Optimization reveals how to fine-tune your Android apps, making them more stable and faster. In this book, you'll learn the following:

    • How to optimize your Java code with the SDK, but also how to write and optimize native code using advanced features of the Android NDK such as using ARM single instruction multiple data (SIMD) instructions (in C or assembly)
    • How to use multithreading in your application, how make best use of memory and how to maximize battery life
    • How to use to some OpenGL optimizations and to Renderscript, a new feature in Android 3.0 (Honeycomb) and expanded in Android 4.0 (Ice Cream Sandwich).

    After reading and using this book, you'll be a better coder and your apps will be better-coded. Better-performing apps mean better reviews and eventually, more money for you as the app developer or your indie shop.

    What you’ll learn

    • How to optimize your applications in Java
    • How to optimize your applications using the NDK
    • How to best use memory to maximize performance
    • How to maximize battery life
    • How and when to use multi-threading
    • How to benchmark and profile your code
    • How to optimize OpenGL code and use Renderscript

    Who this book is for

    Android developers already familiar with Java and Android SDK, who want to go one step further and learn how to maximize performance.

    Table of Contents

    1. Optimizing Java code
    2. Getting started with the Android NDK
    3. Using advanced NDK features
    4. Using memory efficiently
    5. Multithreading and synchronization
    6. Benchmarking and profiling your application
    7. Maximizing battery life
    8. OpenGL optimizations
    9. Renderscript

    Cover Pro Android Augmented Reality

    Augmented reality (AR) offers a live direct or indirect view of a physical, real-world environment, where the elements and surroundings are augmented by computer-generated sensory input such as graphics, sound and other sensories. It makes a game more real. Your social media app puts you where want to be or go. 

    Pro Android Augmented Reality walks you through the foundations of building an augmented reality application. From using various software and Android hardware sensors, such as an accelerometer or a magnetometer (compass), you'll learn the building blocks of augmented reality for four different kinds of apps.

    Case studies are included in this one-of-a-kind book, which pairs nicely with other Android development books. After reading Pro Android Augmented Reality, you'll be able to build augmented reality rich media apps or integrate all the best augmented reality into your favorite Android smartphone and/or tablet.

    Additionally, you'll learn techniques for selling your augmented reality application on Google's Android Market and the Amazon Appstore for Android.

    What you’ll learn

    • The differences in hardware and Android OS levels
    • All about Android location-based services (LBS)
    • How to use most Android cameras
    • How to program against the accelerometer
    • How to detect movement and use orientation of the device
    • How to access information from the android.hardware class (compass)
    • How to use sound and user feedback on the device
    • How to build social apps, games and a enterprise augmented reality apps using the case studies in this book

    Who this book is for

    This book is for Android developers familiar with Android programming, but new to the camera, accelerometer, magnetometer and building augmented reality applications in general.


    Cover Pro Android Web Game Apps: Using HTML5, CSS3 and JavaScript

    Pro Android Web Game Apps is a hands-on guide to building browser games for Android devices. The book covers both the theory and the practice of browser game development, from the very first steps to a complete multiplayer game with a rich graphical engine, complex logic and a powerful server.

    Oriented to Android devices, the book shows you how to use the full potential of this promising platform in your own projects. No other books are necessary to write your own commercial-grade games. The only languages that the reader must know are HTML and basic JavaScript—everything else is explained in detail and illustrated by examples.

    You don't need any other platforms knowledge; even your server-side programming is done with JavaScript. Start with a blank HTML page and create a massive, multiplayer online game at the end of the book!

    • Focus on Android—utilize the full power of the world's fastest-growing mobile platform
    • Hands-on approach
    • Build five exciting projects while learning web game apps development for or on Android
    • Use cutting-edge technologies to make a real 3D engine in your browser, connect to a server, and make your game social and viral

    What you’ll learn

    • How to set up your development environment, run applications, debug and profile code
    • How to work with graphics and animations in browser
    • How to handle events and user input, and understand the portable device input models
    • How 3D engines work
    • How to develop or work with servers for online game apps
    • How to work with the algorithms behind game apps development for the web

    Who this book is for

    The book is intended for developers with some generic HTML and JavaScript background who want to boost their experience to the next level and learn how to utilize browsers to build attractive multiplayer games for Android platform. No previous games development or server-side knowledge is required.


    Pro Arduino

    Cover Pro C# and the .NET 4.5 Framework 6th Edition

    This new edition of Pro C# 4.5 and the .NET Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You'll find new chapters covering all the important new features that make .NET 4.5 the most comprehensive release yet, including:

    • .NET APIs for Metro-style apps
    • An improved Managed Extesibility Framework (MEF)
    • New asynchronous task-based model for async operations
    • How HTML5 support is being wrapped into C# web applications
    • New programming interfaces for HTTP applications, including improved IPv6 support
    • Expanded WPF, WCF and WF libraries giving C# more power than ever before
    This comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular (you'll find everything from generics to pLINQ covered here).
     
    The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, Metro, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.

    What you’ll learn

    • Be the first to understand the .NET 4.5 platform and Visual C# 2011.
    • Discover the ins and outs of the leading .NET technology.
    • Learn from an award-winning author who has been teaching the .NET world since version 1.0.
    • Find complete coverage of the XAML, .NET 4.5 and Visual Studio 11 together with discussion of Metro programming and the new Windows Runtime.

    Who this book is for

    If you’re checking out this book for the first time, do understand that it's targeted at experienced software professionals or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!).

    It is perfect for anyone who is interested in the new .NET Framework 4.5 and the C# language. Whether you are moving to .NET for the first time or are already writing applications using previous .NET versions, this book will provide you with a comprehensive grounding in the new technology and serve as a complete reference throughout your coding career.


    Cover Pro HTML5 Application Development

    Pro HTML5 Application Development teaches key architectural principles and coding best practices for building high quality web, mobile, tablet, and even native applications the HTML5 way. The unique, innovative focus of this book is to demonstrate that a simple DOM-centric application development model is much more efficient for building advanced web applications than the traditional desktop application model developers are used to (complex frameworks, bespoke coding, Flash, Silverlight, etc.). In other words, this book unpacks legacy development pitfalls, recasting the web developer’s toolbox in a way that is suited to ‘next generation’ architectures.  

    Pro HTML5 Application Development leverages the power and simplicity of HTML5, CSS3, and JavaScript technologies in order to build top-quality HTML5 applications. Contrary to popular belief, you don’t need application frameworks ported to JavaScript to build advanced HTML5 applications. Actually, the opposite is true; by fully embracing the unique characteristics of HTML5, CSS3, and JavaScript, you'll end up with application code that's simpler, more powerful, and significantly easier to maintain and optimize across multiple platforms. In other words, this book will teach you to build HTML5 applications the HTML5 way.

    What you’ll learn

    • Simple, yet powerful techniques for building advanced HTML5 applications for web, mobile, and tablet devices
    • How to enhance application interfaces by implementing key design rules that optimize an application for touch or mouse-based devices, and different form factors
    • How to use different distribution strategies for your HTML5 application

    Who this book is for

    Pro HTML5 Application Development is for experienced programmers who want to build rich cross-platform HTML5 applications. It is written for developers who understand the benefits of moving to HTML5 to build web applications, but feel overwhelmed by the constraints of existing frameworks (as well as being underwhelmed by the current HTML application model). Readers will need some understanding of the MVC design pattern, and should have an open mind about learning new techniques for bringing MVC to HTML rather than HTML to MVC.


    Cover Pro InfoPath 2010

    Pro InfoPath 2010 is a fundamental resource for developers learning the scope and range of application forms that can be built with Microsoft's XML-based forms designer. Author Philo Janus expertly walks you through creating rich desktop and web forms using XML technologies that gather of structured, business-critical information. 

    With Pro InfoPath 2010, you'll understand how SharePoint 2010 and InfoPath 2010 work better together, allowing built-in integration with back-end processes, databases, and work flow. You'll also get an overview of improvements in the 2010 version of the product, including an enhanced rules engine, additional form design options and controls, better interaction between InfoPath and Visual Studio, improved support for digital signatures, and more.

    This book provides the developer with the skill set necessary for understanding InfoPath's rich toolbox when it comes to building enterprise-wide forms solutions.

    What you’ll learn

    This book will show form designers how to:
    • Use InfoPath to fill in electronic forms
    • Design and publish forms
    • Connect to data sources to read and publish data
    • Design and leverage the power of InfoPath views
    • Work with SharePoint form libraries to get the most out of InfoPath form data
    • Import existing Word and Excel forms into InfoPath
    • Create workflows with SharePoint Designer
    • Work with digital signatures
    In addition, developers will learn how to:
    • Create an InfoPath form template based on a data connection or web service
    • Publish InfoPath form templates as content types
    • Create custom task panes for InfoPath forms
    • Understand SharePoint information management policies
    • Write .NET code behind InfoPath forms and browser forms
    • Create an add-in to extend the capabilities of InfoPath
    • Create a custom workflow for SharePoint, embedding InfoPath forms for gathering information
    • Build a .NET web service that InfoPath can connect to
    • Use Altovas XMLSpy to work with InfoPath form templates

    Who this book is for

    Pro InfoPath 2010 was written so that developers can read it as an introduction to InfoPath 2010, as well as use it as a reference for common tasks. Targeted at developers, power users should also find a lot of value in this book in terms of learning how to design and use forms in InfoPath.


    Cover Pro JavaFX 2 Platform: A Definitive Guide to Script, Desktop and Mobile RIA with Java Technology

    In Pro JavaFX 2 Platform: A Definitive Guide to Rich Clients with Java Technology, Jim Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, and Johan Vos show you how you can use the JavaFX platform to create rich-client Java applications. You'll see how JavaFX provides a powerful Java-based UI platform capable of handling large-scale data-driven business applications.

    Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 2. It contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation. Written in an engaging and friendly style, Pro JavaFX 2 Platform is an essential guide to JavaFX 2.

    What you’ll learn

    • How to get started with JavaFX 2, including downloading the SDK and available tools.
    • How to express user interfaces with a declarative-style enabled by the JavaFX builder classes.
    • How to use property binding to keep the UI easily in sync with the model.
    • How to use the rich set of JavaFX UI controls, charts, shapes, effects, transformations, and animations to create stunning, responsive, user interfaces.
    • How to use the powerful JavaFX layout classes to define the user interface in a cross-platform fashion.
    • How to leverage the observable collection classes to observe changes in, and bind to, Java collections.
    • How to use the JavaFX media classes to play audio and video.
    • How to interact with external application services to create an enterprise application with JavaFX.
    • How to use the JavaFX API with alternative languages such as Scala, Groovy, and Visage.
    • How to uncover the JavaFX APIs to whatever degree you choose. The tutorials, reference materials, and pointers to resources are exhaustive.

    Who this book is for

    Application developers, graphic designers, and IT decision makers. Not only does this book contain comprehensive technical information for developers and designers, it builds a compelling case for choosing JavaFX for web applications and RIAs.


    Cover Pro Objective-C for Mac and iPhone

    Pro Objective-C for Mac and iPhone is the first Objective-C book ever written that takes Mac developers, with some level of previous experience, beyond the basics. Authors Jim Dovey and Michael Ash explain complex, often mysterious techniques and illuminate difficult concepts with real-world examples, so you can create the most advanced applications using Objective-C.

    In this title, the more advanced and up-to-date continuation of Apress's best-selling Learn Objective-C for Mac book, the authors include practical coverage of advanced Objective-C topics that are merely touched on in other books; you'll find thorough treatments of all the advanced concepts and invaluable advice in Pro Objective-C for Mac and iPhone.

    • The only beyond-the-basics book on Objective-C
    • Concentrates on best-practices, like techniques for building modular code
    • Teaches you to leverage the full dynamism of Objective-C
    • Shows you how to take your code beyond stand-alone Mac apps to include applications that communicate across diverse networks and an array of different platforms

    What you'll learn

    • Master loosely coupled code and code blocks.
    • Understand introspection and know when to use subclassing and bridging.
    • Use advanced string parsing and text handling.
    • Execute subprocesses with Shell tools.
    • Explore more advanced topics like garbage collection, weak pointers, and building multithreaded code.
    • Discover everything you need to know to build large enterprise-class applications and integrate them into existing systems and processes.

    Who is this book for?

    For anyone with a basic knowledge of Objective-C who wants to program more complex, larger, and downright advanced applications for Mac OS X and the iPhone platform.

    About the Apress Pro Series

    The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

    You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard-won solutions to problems you will face in your professional programming career.


    Cover Pro Silverlight 5 in C# 4th Edition

    Silverlight 5 is the latest iteration of Microsoft's cross-browser technology for creating rich user experiences on the Web. Like its predecessor, 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.

    Pro Silverlight 5 in C# is an invaluable reference for professional developers who want to discover the new features of Silverlight. Author Matthew MacDonald's expert advice guides you through creating rich media applications using Silverlight in the environment you're most productive in—no matter what the target platform. As you learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D and 3D drawing, animations, and media playback, 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. 

    Pro Silverlight 5 in C# is a comprehensive tutorial, written from professional developer to professional developer, featuring full-color graphics and screenshots.

    What you’ll learn

    • To develop rich media applications using Silverlight across browsers and platforms
    • To create a project, set up a layout, and use controls
    • To handle both 2D and 3D drawing, animation, and media playback through Windows Presentation Foundation (WPF)
    • To integrate web services support
    • To use Silverlight in conjunction with ASP.NET and its interactions with HTML

    Who this book is for

    This book is for .NET developers encountering Silverlight for the first time. No prior knowledge of WPF or ASP.NET is assumed.


    Cover Pro Spring 3

    The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers. It works with other leading open-source, agile and lightweight Java technologies like Hibernate, Groovy/Grails, iBATIS, and more. Spring now also works with Java EE and JPA 2 as well. 































    Pro Spring 3
    updates the bestselling Pro Spring with the latest that the Spring Framework has to offer: version 3.1. At over 800 pages, this is by far the most comprehensive Spring book available, thoroughly exploring the power of Spring.































    With Pro Spring 3, you’ll learn Spring basics and core topics, and gain access to the authors’ insights and real–world experiences with remoting, Hibernate, and EJB. Beyond the basics, you'll learn how to leverage the Spring Framework to build various tiers or parts of an enterprise Java application like transactions, the web and presentations tiers, deployment, and much more.































    After reading this definitive book, you'll be armed with the power of Spring to build complex Spring applications, top to bottom.































    What you’ll learn

    • How to get started with the Spring Framework and its latest features
    • What is Inversion of Control (IoC)
    • Aspect-oriented programming techniques with Spring, and why they're important
    • Data access and persistence using Spring and Hibernate, iBATIS, JPA 2 and more
    • How to build transaction engines for your enterprise application and take advantage of other middle-tier features in Spring
    • How to build Spring-based web applications using Spring MVC and more
    • How to build Spring-based front ends
    • How to leverage Spring scripting with Groovy, Grails and more for your applications
    • How to benefit from the Spring IDE

    Who this book is for

    This book is for experienced Java developers who may be learning Spring for the first time or have minimal exposure to the Spring Framework. It's aimed at those who are active in or plan on getting into enterprise Java application development.


    Pro Visual Studio 11

    Visual Studio 2011 is the latest version of Microsoft’s rich and complex integrated development environment creating Windows applications, whether they be for the exciting new Metro user experience, Classic Windows running .NET, cloud apps or many other applications.

    It has long been the tool of choice for C# developers worldwide and now looks set to become a firm favorite with HTML5 developers working with Windows. It sets the standard for rapid and effective application development and testing.

    Seasoned .NET author Adam Freeman explains how to get the most from Visual Studio 11 by focusing on the features you need for your projects. He starts with the nuts-and-bolts and shows you everything through to advanced features, going in-depth to give you the knowledge you require. Getting the most from your development tools is the first step to truly mastering Windows 8 development.

    What you’ll learn

    • Understand what Visual Studio 11 is capable of, and why it is special
    • Create and build C# web, metro, desktop and cloud applications using Visual Studio
    • Package and deploy your applications
    • Use the advanced Visual Studio 11 debug and profile tools
    • Work effectively with databases and data models
    • Customize your project build process
    • Extend and customize Visual Studio to meet your needs

    Who this book is for

    Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective with Visual Studio 2011. The most important features are given a no-nonsense in-depth treatment, and chapters include common problems and details of how to avoid them.


    Cover Pro Visual Studio LightSwitch 2011 Development

    Microsoft Visual Studio LightSwitch 2011 is a rapid application deployment tool that lets power users and administrators build data-centric business applications for the desktop, cloud, and Web in just a few clicks, with no code required. But more advanced developers and business users will hunger for more: how do you design complex screens? How do you query data using LINQ and other syntax structures? How do you secure your application?

    Pro Visual Studio LightSwitch 2011 Development answers these questions and more as authors Tim Leung and Yann Duran—both awarded Microsoft 2011 Community Contributor Awards for their LightSwitch expertise—cover this breakthrough product and its operations and structure under the covers.

    For serious developers building, enhancing and deploying advanced business applications using LightSwitch, Pro Visual Studio LightSwitch 2011 Development is the guide for going beyond the "click-and-you're-done" interface, while still maintaining the elegance and convenience of rapid application development.

    What you’ll learn

    With Pro Visual Studio LightSwitch 2011, learn how to:

    • Add visibility through with Relationships and Details screens
    • Use customized queries, sorts and filters, and reporting
    • Customize displays via user controls
    • Use multiple line-of-business data sources to aggregate reports
    For more advanced LightSwitch users, see how to:
    • Handle events in code and debug applications
    • Master the intricacies of complex user interface design 
    • Secure your applications through authentication
    • Write custom .NET code to enhance LightSwitch
    • Deploy maintainable LightSwitch projects

    Who this book is for

    Pro Visual Studio LightSwitch 2011 is a book designed for any software developer who wants to take advantage of the rapid application deployment (RAD) experience offered by LightSwitch. It is ideal reading for those wanting to build and design applications correctly from the onset.

    Those who have grasped the basics of LightSwitch and are looking to do more will benefit greatly from this book. Anyone struggling to design complex screens and queries in order to meet user requirements will find the answers in this book.


    Pro WPF in C# 2012: Windows Presentation Foundation in .NET 4.5 4th Edition

    Cover Pro iOS 5 Games Development

    iPhone and iPad game apps remain one of the most popular, if not the most popular, type of apps on the Apple iTunes App Store. Angry Birds and others have reshaped the way we play games. Version 5 of the iOS software development kit enables powerful game apps development.

    Pro iOS 5 Games Development refreshes your memory on the most important basics, and then delves into more advanced game apps development, including sensors, augmented reality and other game design and hardware considerations. With this book, you get the following:

  • 2D game app design and development case studies which use cocos2d, Chipmunk phsics engine and more
  • Tips and tricks to adding multiplayer game elements and Augmented Reality (AR) into your game apps
  • Get an introduction into 3D game app design and development using Unity3D and more 

    After reading Pro iOS 5 Games Development, you'll be able to code and design game apps like a pro!
  • What you’ll learn

    • How to utilize Cocos2D and build a game app using it
    • How to utilize game physics using Chipmunk engine
    • How to use particle systems and effects
    • How to do tile based gaming
    • How to create an interactive story game
    • How to build a 2D scrolling game
    • How to integrate Augmented Reality (AR) into your game
    • How to use/integrate Game Center and other multiplayer gaming APIs
    • How to get into 3D iOS game app development using Unity

    Who this book is for

    This book is perfect for those who have read Beginning iPhone Games Development, or for anyone who has some basic game apps development experience using the iOS software development kit.


    Cover Pro iOS Table Views: For iPhone, iPad, and iPod Touch

    If you’re an iOS app developer, chances are you’ll be using table views in your development projects. Table views are the bread and butter of iOS apps. With them, you can create everything from the simplest of lists to fully tricked-out user interfaces.

    Table views are one of the most complex components found in UIKit. While using them for boring standard user interfaces is quite simple, customizing them can become really challenging.

    Pro iOS Table Views takes a task-oriented focus to assist you when implementing customized table views. Although it delves deeply into the Table View API, you can always decide in which level of detail you want to dive in. It’s aimed to be a great reference and customization cookbook at the same time, useful for beginners as well as intermediate developers.  

    • Covers the entire Table View API in depth
    • Covers customization and performance topics in depth
    • Task-oriented reference with multiple levels of detail

    What you’ll learn

    • The anatomy of tables and cells
    • The design patterns that power the table view
    • How to create and configure table views
    • How to customize every last little detail of the table view
    • How to use table views on the iPad
    • Advanced tips and tricks for performance and killer user interfaces
    • The latest updates in iOS 5 and how to exploit them

    Who this book is for

    The book is targeted at iOS developers who need to customize Table Views. The information is divided into several layers of detail. While the book covers complex customization topics and user interaction techniques, it provides the fundamental basics needed for customization. Both beginners and intermediate developers will find great value in this book as a helpful reference, at hand to quickly refresh their knowledge at any given time.


    Cover Pro jQuery

    jQuery is one of the most popular and powerful JavaScript libraries available today. It's widely used to create rich user experiences and to simplify website and application development. It is the tool of choice for web developers everywhere and sets the standard for simplicity, flexibility and extensibility.

    In Pro jQuery, seasoned author Adam Freeman explains how to get the most from jQuery by focusing on the features you need for your project. He starts with the nuts and bolts and shows you everything through to advanced features, going in depth to give you the knowledge you need. Getting the most from jQuery is essential to truly mastering web development.

    What you’ll learn

    • Understand the capabilities of jQuery and why it is special
    • Use the core of jQuery to enrich HTML, including tables, forms and data displays
    • Use jQuery UI to create rich and fluid user experiences
    • Use rich interactions such as drag and drop, sortable data and touch sensitivity
    • Use jQuery Mobile to create touch-enabled interfaces for mobile devices and tablets
    • Extend jQuery by creating custom plugins and widgets
    Each topic is covered clearly and concisely, and is packed with the details you'll need to learn to be truly effective with jQuery. The most important features are given a no-nonsense, in-depth treatment, and chapters contain examples that demonstrate both the power and the subtlety of jQuery.

    Who this book is for

    This book is for working developers who want to learn about jQuery in detail. Quick refreshers of HTML and CSS are given to help you get up to speed, but a good working knowledge of the basics is assumed.


    Cover Taking Your Android Tablets to the Max

    The march of the Android-based tablets has begun, including Galaxy Samsung Tab, Motorola XOOM, Nook and more. But where do you start? And what can you do with an Android tablet?

    Taking Your Android Tablets to the Max is a one-stop shop for users of all skill levels, helping you get the most out of any Android tablet.

    This book offers:

    • A breakdown of the differences between an Android 2.0+ or an Android 3.0 device
    • Tips for choosing the best device for you and how to best network (i.e., best wireless carrier for 3G or 4G or just WIFI)
    • Detailed walkthroughs on how to get the most out of your tablet and the apps for it

    What you’ll learn

    • Which Android tablet is the best; what size and features  
    • What carriers should you choose for 3G/4G or just WIFI
    • How to fully enjoy your tablet—books, music, movies and games
    • How to use your tablet in a workspace
    • How to take your tablet on the road
    • How to maintain your tablet
    • How to work and live with the cloud as part of your tablet experience
    • How to never worry about losing your pictures, music and more

    Who this book is for

    This book is for tech enthusiasts and their family members, or anyone else who either owns or is considering buying an Android tablet.


    Cover Taking Your iMovie '11 To The Max

    Cover Taking iWork to the Max: Maximum Productivity for Mac OS X and iOS

    Apple’s iWork suite consists of three powerful applications: Pages, Numbers, and Keynote. These three applications work hand-in-hand with many of the built-in apps and features of the Mac operating system, providing an Apple solution for those who want the power of Microsoft Office, but not the expense or learning curve.

    Taking iWork to the Max teaches new users how to use the word processing, page layout, spreadsheet, and presentation functions of this suite through hands-on examples and screenshots. It also highlights special uses that are not usually described in competing books, giving our readers an edge in using the software.


    The Definitive Guide to Google AdWords, AdSense, and AdMob: Create Versatile and Powerful Marketing and Advertising Campaigns

    There is one simple way to exponentially increase the amount of traffic coming to your website and the number of people aware of your product or service: through the use of Google AdWords and related marketing technologies. The Definitive Guide to Google AdWords, AdSense, and AdMob will walk you through every step needed to maximize your marketing and advertising power.  

    Everything related to the platforms are covered in detail—account setup, campaign creation, reporting, optimization, analytics, ad hosting, mobile advertising, and much more. Learn to take full advantage of all of the marketing options available through AdWords, AdSense, and AdMob, including:

    • Geo-targeting, distribution, and placement of ads
    • Advanced account management and budget strategies
    • Keywords, metrics, and ROI management
    • Tools such as Keywords Editor, Website Optimizer, and Conversion Optimizer
    • Mobile marketing implementations and strategies
    • Working with the various APIs available for developers

    With The Definitive Guide to Google AdWords, AdSense, and AdMob, you will learn how these technologies work and how you can harness their power to increase your visibility and dramatically impact your potential for increased revenue.

    What you’ll learn

    • The hows, whys, and history of SEM and Pay-Per-Click web technologies
    • How to set up and manage Google AdWords and AdSense accounts
    • How to create and manage tightly focused ad campaigns
    • The technologies behind AdWords and AdSense
    • Selecting the best keywords and phrases to trigger your ad on a search page
    • ROI management of your campaigns
    • Optimizing the quality of your landing page
    • Using AdMob for mobile marketing on smart phones and tablets

    Who this book is for

    Anyone looking to increase revenue through a web-based presence can't do without the techniques and instructions outlined in The Definitive Guide to Google AdWords, AdSense, and AdMob.


    Cover User Experience Innovation: User Centered Design that Works

    User Experience Innovation is a book about creating novel and engaging user experiences for new products and systems. User experience is what makes devices such as Apple's iPhone and systems such as Amazon.com so successful. iPhone customers don't buy just a phone; they buy into an experience enabled by the device. Similarly, Amazon.com customers enter a world of book reviews, interesting recommendations, instant downloads to their Kindle, and one-click purchasing. Products today are focal points, and it is the experience surrounding the product that matters the most. User Experience Innovation helps you create the right sort of experience around your products in order to be successful in the marketplace.

    The approach in User Experience Innovation is backed by 18 years of experience from an author holding more than 100 patents relating to user experience. This is a book written by a practitioner for other practitioners. You'll learn 17 specific methods for creating innovation; these methods run the gamut from targeting user needs to relieving pain points, to providing positive surprises, to innovating around paradoxes. Each method is one that the author has used successfully. Taken together, they can help you create truly successful user experience innovations to benefit your company or organization, and to help you grow as an experienced expert and innovator in your own right.

    • Provides 17 proven methods for innovating around user experience
    • Helps you think beyond the product to the sum total of a customer's experience
    • Written by an experienced practitioner holding more than 100 user-experience patents

    What you’ll learn

    • Identify target users, their needs, and core tasks
    • Relieve pain points and innovate around conflicting user needs
    • Provide positive surprises and a good first impression
    • Create compelling ecosystems surrounding your products
    • Develop context-awareness in your products
    • Win the battle against organizational challenges

    Who this book is for

    User Experience Innovation is for product designers, product managers, application and web designers, and developers responsible for creating products and influencing their design and operation. User Experience Innovation encourages you to look at the big picture surrounding your product and service and how it is used, helping you create a successful user experience that leads to a larger, more satisfied, intensely loyal customer base.


    Cover Using Technology to Sell: Tactics to Ratchet Up Results

    Using Technology to Sell: Tactics to Ratchet up Results shows salespeople and sales managers the most effective ways to leverage a variety of technologies to increase sales and gain more customers. Topics include making the most of cloud-based customer relationship management software like SalesForce.com, putting social media like Twitter to the best use, forecasting and tracking sales using spreadsheets and dashboards, presenting on three continents simultaneously through advanced video conferencing, boosting sales with the aid of smartphone apps, and much more.

    As this book shows, while the sales process will remain pretty much the same from now until the end of time, technology used properly can increase sales power at every step of the cycle. Technology, in the right hands, is a strategic weapon and a competitive differentiation tool that can dramatically improve close rates, deal size, efficiency, total sales, and much more. Using Technology to Sell:

    • Shows sales management and salespeople in organizations of any size how to sell more products or services using technology
    • Takes the reader step-by-step through the sales cycle and explains how different technologies can be used to maximum effect
    • Helps salespeople avoid overusing or abusing technology
    • Provides a rundown of the best sales skills and practices, which in combination with the proper use of technology is a lethal competitive advantage

    What you’ll learn

    • How to gain new customers and increase order size through the use of technology
    • How to employ cloud applications like SalesForce.com or BatchBook.com to keep track of customers, stay organized, and sell more systematically
    • How to use social media to increase sales
    • How to maintain the personal element in a world wired with technology
    • The best sales methodology and how to integrate each step with technology
    • How to avoid the trap of overuse or dependency on technology

    Who this book is for

    There are many salespeople in the U.S. According to Selling Power magazine, roughly one in every 14 Americans works in a large sales force. The U.S. government puts the total number of salespeople at around 16 million. This does not include entrepreneurs, who don’t usually classify themselves as salespeople but who need to have a strong sales capability. Nor does it include the number of people who use technology to support salespeople.

    While this book can help all of them, the primary audience is business-to-business salespeople (selling engines to car makers, ERP software to IT departments, office supplies to large companies, etc.). It is just as useful for the many business-to-consumer salespeople selling cars, electronics, insurance, services, and much more. Although the  numbers are not as big, the book is crucially important to sales management who stand to benefit from systems that work and training staff on appropriate processes. Finally, the IT department in charge of implementing technology for salespeople can turn to this book in order to customize technology for their company's specific needs.


    Cover Windows Phone Application Sketch Book

    Think you have the next great Windows Phone app idea? The Windows Phone Application Sketch Book is an essential tool for any aspiring Windows Phone developer. This sketch book makes it easy to centralize and organize your ideas, featuring enlarged Windows Phone templates to write on. Professionally printed on high-quality paper, it has a total of 150 gridded templates for you to draft ideas and doodle designs while providing ample room to make notes and document the app name and screen name.  This book is an invaluable tool for bringing your next great Windows Phone app idea to life!

    What you’ll learn

    <li> The Apress Windows Phone Application Sketch Book makes it easy to keep design ideas organized in one central place.
    <li> Includes 150 magnified templates  for easy use, with plenty of room on the gridded page to jot notes and doodle designs.
    <li> This professional notepad gives your design a finished look from which to share ideas with colleagues and clients.

    Who this book is for

    Any aspiring Windows Phone developer.


    Cover iOS 5 Reciples: A Problem-Solution Approach

    iOS 5 Recipes: A Problem-Solution Approach is your guide to developing solutions on iPad, iPhone, and other iOS 5 devices and platforms. This book provides in-depth code samples and discussions for scenarios that developers face every day. You'll find numerous examples of real-world cases that will enable you to build fully functional applications quickly and efficiently.

    The recipes included in this book are wide in scope, and have been geared toward the professional developer. You'll find clear and concise code samples accompanying each recipe, and will be presented with cutting-edge solutions that bring forth the best that the iOS 5 SDK has to offer. The recipes include:

    • Working with Interface Builder in the latest version of Xcode
    • Building applications that incorporate animation and multimedia
    • Building location-aware apps 
    • Understanding best practices for application design and development

    You'll find iOS 5 Recipes: A Problem-Solution Approach to be an indispensable reference for all of your iOS development.

    What you’ll learn

    • How to make your apps truly stand out with brilliant animations and multimedia
    • How to enhance your game apps with GameCenter
    • How to develop powerful apps with the latest Xcode
    • How to extend your apps with TableView, UIView, and core graphics

    Who this book is for

    This book is intended for developers familiar with the Objective-C programming language and with an interest in developing apps for the iPhone and iPad. While a basic knowledge of Objective-C is expected, developers at all levels of app development will benefit from this book.


    Cover iPad 2 Made Simple: iOS 5 Edition, 3rd Edition

    The iPad 2 is thinner, more powerful, intuitive and very fun for users of all ages. Your iPad can be used for reading, surfing the web, emailing, watching TV or movies, getting work done, and much more. And with over 65,000 apps just for the iPad, as well as the ability to run over 30,000 iPhone apps, the possibilities are endless.  

    iPad 2 Made Simple, iOS 5 Edition outlines all the key features on the iPad, introduces what’s new, and also reveals dozens of time-saving shortcuts and techniques. The book has over 1,000 screen shots that are carefully annotated with step-by-step instructions.  

    • Clear instructions on how to set up and use the iPad
    • Illustrated explanations of all the key features
    • Hundreds of graphics as well as tips and tricks

    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
    © 2012 Computer Bookshops Ltd.       Disclaimer.