Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help


81. 

OpenGL® ES™ 3.0 Programming Guide, Second Edition

OpenGL® ES™ 3.0 Programming Guide, Second Edition

By: Dan Ginsburg; Budirijanto Purnomo; Dave Shreiner; Aaftab Munshi

Publisher: Addison-Wesley Professional

Publication Date: 28-FEB-2014

Insert Date: 03-APR-2013

Slots: 1.0

Table of Contents • Start Reading

OpenGL®  ES™ is the industry’s leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. The newest version, OpenGL ES 3.0, makes it possible to create stunning visuals for new games and apps, without compromising device performance or battery life. In the OpenGL® ES™ 3.0 Programming Guide, Second Edition, the authors cover the entire API and Shading Language. They carefully introduce OpenGL ES 3.0 features such as shadow mapping, instancing, multiple render targets, uniform buffer objects, texture compression, program...

82. 

MySQL, Fifth Edition

MySQL, Fifth Edition

By: Paul DuBois

Publisher: Addison-Wesley Professional

Publication Date: 02-APR-2013

Insert Date: 02-APR-2013

Slots: 1.0

Table of Contents • Start Reading

MySQL, Fifth Edition by Paul DuBois The definitive guide to using, programming and administering MySQL 5.5 and MySQL 5.6 MySQL provides a comprehensive guide to effectively using and administering the MySQL database management system (DBMS). Author Paul DuBois describes everything from the basics of getting information into a database and formulating queries, to using MySQL with PHP or Perl to generate dynamic web pages, to writing your own programs that access MySQL databases, to administering MySQL servers. The book also includes a comprehensive reference section providing...

83. 

Secure Coding in C and C++, Second Edition

Secure Coding in C and C++, Second Edition

By: Robert C. Seacord

Publisher: Addison-Wesley Professional

Publication Date: 02-APR-2013

Insert Date: 01-APR-2013

Slots: 1.0

Table of Contents • Start Reading

Learn the Root Causes of Software Vulnerabilities and How to Avoid Them Commonly exploited software vulnerabilities are usually caused by avoidable software defects. Having analyzed tens of thousands of vulnerability reports since 1988, CERT has determined that a relatively small number of root causes account for most of the vulnerabilities. Secure Coding in C and C++, Second Edition, identifies and explains these root causes and shows the steps that can be taken to prevent exploitation. Moreover, this book encourages programmers to adopt security best practices and to develop a security...

84. 

iOS Auto Layout Demystified

ShortCut

iOS Auto Layout Demystified

By: Erica Sadun

Publisher: Addison-Wesley Professional

Publication Date: 03-APR-2013

Insert Date: 09-MAR-2013

Slots: 1.0

Table of Contents • Start Reading

Auto Layout re-imagines the way developers create user interfaces. It provides a flexible and powerful system that describes how views and their content relate to each other and to the windows and superviews they occupy. In contrast to older design approaches, this technology offers incredible control over layout with a wider range of customization than frames, springs, and struts can express. In this guide, Erica Sadun, bestselling author of The Core iOS 6 Developer's Cookbook and The Advanced iOS 6 Developer's Cookbook, helps readers learn how to use Auto Layout effectively, even...

85. 

The Object-Oriented Thought Process, Fourth Edition

The Object-Oriented Thought Process, Fourth Edition

By: Matt Weisfeld

Publisher: Addison-Wesley Professional

Publication Date: 13-MAR-2013

Insert Date: 09-MAR-2013

Slots: 1.0

Table of Contents • Start Reading

The Object-Oriented Thought Process, Fourth Edition An introduction to object-oriented concepts for developers looking to master modern application practices Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic .NET, Ruby, and Objective-C. Objects also form the basis for many web technologies such as JavaScript, Python, and PHP. It is of vital importance to learn the fundamental concepts of object orientation before starting to use object-oriented development environments. OOP promotes good design practices, code...

86. 

Pitch Perfect: The Art of Promoting Your App on the Web

Pitch Perfect: The Art of Promoting Your App on the Web

By: Erica Sadun; Steve Sande

Publisher: Addison-Wesley Professional

Publication Date: 26-APR-2013

Insert Date: 07-MAR-2013

Slots: 1.0

Table of Contents • Start Reading

The Must-Have Promotion Guide for Every App and Hardware Developer! Developing your product took lots of hard work over months, nights, and weekends filled with blood, sweat, and tears. Don’t abandon it now. Shower your app with the quality promotion it deserves! Erica Sadun and Steve Sande help you earn strong app reviews that can transform sales from lackluster to blockbuster. As leading tech bloggers, they know exactly what reviewers are looking for. Now, they deliver simple step-by-step advice to position your product, build key relationships, and sell your story. Packed...

87. 

Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns

Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns

By: Mark Summerfield

Publisher: Addison-Wesley Professional

Publication Date: 19-AUG-2013

Insert Date: 07-MAR-2013

Slots: 1.0

Table of Contents • Start Reading

“Whether you are an experienced programmer or are starting your career, Python in Practice is full of valuable advice and example to help you improve your craft by thinking about problems from different perspectives, introducing tools, and detailing techniques to create more effective solutions.” –Doug Hellmann, Senior Developer, DreamHost If you’re an experienced Python programmer, Python in Practice will help you improve the quality, reliability, speed, maintainability, and usability of all your Python programs. Mark Summerfield focuses on four key themes: design patterns for coding...

88. 

OpenGL® SuperBible: Comprehensive Tutorial and Reference, Sixth Edition

OpenGL® SuperBible: Comprehensive Tutorial and Reference, Sixth Edition

By: Graham Sellers; Richard S Wright; Nicholas Haemel

Publisher: Addison-Wesley Professional

Publication Date: 21-JUL-2013

Insert Date: 06-MAR-2013

Slots: 1.0

Table of Contents • Start Reading

OpenGL® SuperBible, Sixth Edition, is the definitive programmer’s guide, tutorial, and reference for the world’s leading 3D API for real-time computer graphics, OpenGL 4.3. The best all-around introduction to OpenGL for developers at all levels of experience, it clearly explains both the newest API and indispensable related concepts. You’ll find up-to-date, hands-on guidance for all facets of modern OpenGL development on both desktop and mobile platforms, including transformations, texture mapping, shaders, buffers, geometry management, and much more. Extensively revised, this edition...

89. 

iOS UICollectionView: The Complete Guide

ShortCut

iOS UICollectionView: The Complete Guide

By: Ash Furrow

Publisher: Addison-Wesley Professional

Publication Date: 19-APR-2013

Insert Date: 26-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

iOS UICollectionView: The Complete Guide teaches you everything you need to know to to take advantage of Apple's new user interface, UICollectionView. UICollectionView is a content- and layout-agnostic tool that developers can use to display content in applications. User interfaces created with collection views are some of the most immersive and distinctive interfaces in iOS applications. But to get the most out of UICollectionView, developers need to understand its complexity. Author and iOS developer Ash Furrow shows you how to leverage this amazing tool to create intuitive, immersive...

90. 

Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs

Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs

By: Matt Galloway

Publisher: Addison-Wesley Professional

Publication Date: 16-MAY-2013

Insert Date: 24-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

Write Truly Great iOS and OS X Code with Objective-C 2.0! Effective Objective-C 2.0 will help you harness all of Objective-C’s expressive power to write OS X or iOS code that works superbly well in production environments. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Matt Galloway brings together 52 Objective-C best practices, tips, shortcuts, and realistic code examples that are available nowhere else. Through real-world examples, Galloway uncovers little-known Objective-C quirks, pitfalls, and intricacies that powerfully impact code...

91. 

The Java® Virtual Machine Specification, Java SE 7 Edition, Third Edition

The Java® Virtual Machine Specification, Java SE 7 Edition, Third Edition

By: Tim Lindholm; Frank Yellin; Gilad Bracha; Alex Buckley

Publisher: Addison-Wesley Professional

Publication Date: 15-FEB-2013

Insert Date: 24-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

Written by the inventors of the technology, The Java® Virtual Machine Specification, Java SE 7 Edition, is the definitive technical reference for the Java Virtual Machine. The book provides complete, accurate, and detailed coverage of the Java Virtual Machine. It fully describes the invokedynamic instruction and method handle mechanism added in Java SE 7, and gives the formal Prolog specification of the type-checking verifier introduced in Java SE 6. The book also includes the class file extensions for generics and annotations defined in Java SE 5.0, and aligns the instruction set...

92. 

The Java® Language Specification, Java SE 7 Edition, Fourth Edition

The Java® Language Specification, Java SE 7 Edition, Fourth Edition

By: James Gosling; Bill Joy; Guy Steele; Gilad Bracha; Alex Buckley

Publisher: Addison-Wesley Professional

Publication Date: 14-FEB-2013

Insert Date: 22-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

Written by the inventors of the technology, The Java® Language Specification, Java SE 7 Edition, is the definitive technical reference for the Java programming language. The book provides complete, accurate, and detailed coverage of the Java programming language. It fully describes the new features added in Java SE 7, including the try-with-resources statement, multi-catch, precise rethrow, “diamond” syntax, strings-in-switch, and binary literals. The book also includes many explanatory notes, and carefully distinguishes the formal rules of the language from the practical behavior of...

93. 

The Android™ Developer’s Cookbook: Building Applications with the Android SDK, Second Edition

The Android™ Developer’s Cookbook: Building Applications with the Android SDK, Second Edition

By: Ronan Schwarz; Phil Dutson; James Steele; Nelson To

Publisher: Addison-Wesley Professional

Publication Date: 30-JUN-2013

Insert Date: 15-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

Do you want to get started building apps for Android, today’s number one mobile platform? Are you already building Android apps but want to get better at it? The Android™ Developer’s Cookbook, Second Edition, brings together all the expert guidance and code you’ll need. This edition has been extensively updated to reflect the other Android 4.2.2 releases. You’ll find all-new chapters on advanced threading and UI development, in-app billing, push messages, and native development, plus new techniques for everything from accessing NFC hardware to using Google Cloud Messaging. Proven modular...

94. 

Essential SharePoint 2013, Second Edition

Essential SharePoint 2013, Second Edition

By: Scott B. Jamison; Susan Hanley; Chris Bortlik

Publisher: Addison-Wesley Professional

Publication Date: 07-AUG-2013

Insert Date: 02-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

The Only Book That’s 100% Focused on Maximizing the Business Value of SharePoint 2013 Essential SharePoint® 2013 approaches Microsoft SharePoint 2013 from a strict business value perspective, helping you plan and implement solutions that achieve effective business results. Leading SharePoint experts draw on their unsurpassed experience to provide business-focused guidance on strategy, governance, planning, deployment, and more. You’ll find in-depth insights for success with collaboration, knowledge and content management, governance, and user adoption. The authors help you choose...

95. 

Learning iOS Development: A Hands-on Guide to the Fundamentals of iOS Programming

Learning iOS Development: A Hands-on Guide to the Fundamentals of iOS Programming

By: Maurice Sharp; Erica Sadun; Rod Strougo

Publisher: Addison-Wesley Professional

Publication Date: 13-NOV-2013

Insert Date: 02-FEB-2013

Slots: 1.0

Table of Contents • Start Reading

Covers iOS 7 and Xcode 5 Learning iOS Developmentis the perfect first book for every new iOS 7 developer. It delivers  a complete foundation for iOS development, including an introduction to the Objective-C language, Xcode development tools, best-practice user interface development, and best practices for all  aspects of app development and deployment. Throughout Learning iOS Development, you explore the iOS development process as you create  and expand a handy car valet app. The hands-on projects enable you to create meaningful code  as soon as possible, building confidence...

96. 

The Java® Tutorial: A Short Course on the Basics, Fifth Edition

The Java® Tutorial: A Short Course on the Basics, Fifth Edition

By: Sharon Biocca Zakhour; Sowmya Kannan; Raymond Gallardo

Publisher: Addison-Wesley Professional

Publication Date: 27-FEB-2013

Insert Date: 31-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

The Java®Tutorial, Fifth Edition, is based on Release 7 of the Java Platform Standard Edition. This revised and updated edition introduces the new features added to the platform, including a section on NIO.2, the new file I/O API, and information on migrating legacy code to the new API. The deployment coverage has also been expanded, with new chapters such as “Doing More with Rich Internet Applications” and “Deployment in Depth,” and a section on the fork/join feature has been added to the chapter on concurrency. Information reflecting Project Coin developments, including the new...

97. 

An Introduction to the Analysis of Algorithms, Second Edition

An Introduction to the Analysis of Algorithms, Second Edition

By: Robert Sedgewick; Philippe Flajolet

Publisher: Addison-Wesley Professional

Publication Date: 18-JAN-2013

Insert Date: 31-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

Despite growing interest, basic information on methods and models for mathematically analyzing algorithms has rarely been directly accessible to practitioners, researchers, or students. An Introduction to the Analysis of Algorithms, Second Edition, organizes and presents that knowledge, fully introducing primary techniques and results in the field. Robert Sedgewick and the late Philippe Flajolet have drawn from both classical mathematics and computer science, integrating discrete mathematics, elementary real analysis, combinatorics, algorithms, and data structures. They emphasize the...

98. 

The Java EE 6 Tutorial: Advanced Topics, Fourth Edition

The Java EE 6 Tutorial: Advanced Topics, Fourth Edition

By: Eric Jendrock; Ricardo Cervera-Navarro; Ian Evans; Devika Gollapudi; Kim Haase; William Markito; Chinmayee Srivathsa

Publisher: Addison-Wesley Professional

Publication Date: 09-JAN-2013

Insert Date: 24-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

The Java EE 6 Tutorial: Advanced Topics, Fourth Edition, is a task-oriented, example-driven guide to developing enterprise applications for the Java Platform, Enterprise Edition 6 (Java EE 6). Written by members of the Java EE 6 documentation team at Oracle, this book provides new and intermediate Java programmers with a deep understanding of the platform. This guide–which builds on the concepts introduced in The Java EE 6 Tutorial: Basic Concepts, Fourth Edition–contains advanced material, including detailed introductions to more complex platform features and instructions for using the...

99. 

Learning Core Data for iOS: A Hands-On Guide to Building Core Data Applications

Learning Core Data for iOS: A Hands-On Guide to Building Core Data Applications

By: Tim Roadley

Publisher: Addison-Wesley Professional

Publication Date: 20-NOV-2013

Insert Date: 22-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

Get Started Fast with iOS 7 Core Data App Development Covers iOS 7 and Xcode 5 This is the first Core Data book to fully reflect Apple’s latest platform innovations, including its dramatic¿ recent improvements to iCloud support. Hands-on from start to finish, it teaches you step-by-step as you create a modern data-driven iOS app using Storyboards, ARC, iOS 7, and Xcode 5. Tim Roadley introduces new patterns and best practices designed to overcome the frustrations of Core Data development. One step at a time, you’ll build and extend your skills--even mastering advanced techniques such as...

100. 

Learning Android™ Application Programming: A Hands-On Guide to Building Android Applications

Learning Android™ Application Programming: A Hands-On Guide to Building Android Applications

By: James Talbot; Justin McLean; Jorge Hernandez

Publisher: Addison-Wesley Professional

Publication Date: 26-DEC-2013

Insert Date: 22-JAN-2013

Slots: 1.0

Table of Contents • Start Reading

Learning Android™ Application Programming will help you master modern Android programming by building a fully functional app from the ground up. Working with the Android 4.3 toolset, you’ll solve real-world problems faced by every Android developer and learn best practices for success with any mobile development project.   Ideal for developers who have little or no Android experience but have basic Java experience, this tutorial teaches through carefully structured exercises that address the entire development process. Leading Android developers James Talbot and Justin McLean guide...