Free Trial

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

Help

Programming


21. 

Java™ How To Program (Early Objects)

Java™ How To Program (Early Objects)

By: Paul Deitel; Harvey Deitel

Publisher: Prentice Hall

Publication Date: 24-FEB-2014

Insert Date: 02-APR-2014

Slots: 1.0

Table of Contents • Start Reading

ALERT: Before you purchase, check with your instructor or review your course syllabus to ensure that you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, including customized versions for individual schools, and registrations are not transferable. In addition, you may need a CourseID, provided by your instructor, to register for and use Pearson's MyLab & Mastering products. Packages Access codes for Pearson's MyLab & Mastering products may not be included when purchasing or renting from companies other than Pearson; check with the...

22. 

Client-Server Web Apps with JavaScript and Java

Client-Server Web Apps with JavaScript and Java

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 11-APR-2014

Insert Date: 01-APR-2014

Slots: 1.0

Table of Contents • Start Reading

Written specifically for Java developers, this book describes and demonstrates the creation of JavaScript rich web applications that communicate with RESTful JSON web services implemented in Java. This development approach maintains a clear distinction between client-side and server-side technologies, in contrast to JSF, GWT, and similar server-side templating technologies where user-interface development is largely performed server side....

23. 

Pro AngularJS

Pro AngularJS

By: Adam Freeman

Publisher: Apress

Publication Date: 01-APR-2014

Insert Date: 31-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

AngularJS is the leading framework for building dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. AngularJS, which is maintained by Google, brings the power of the Model-View-Controller (MVC) pattern to the client, providing the foundation for complex and rich web apps. It allows you to build applications that are smaller, faster, and with a lighter resource footprint than ever before. Best-selling author Adam Freeman explains how to get the most from AngularJS. He begins by describing the MVC pattern and the many benefits that can be...

24. 

The Art of Computer Programming: Volume 1 / Fundamental Algorithms, Third Edition

The Art of Computer Programming: Volume 1 / Fundamental Algorithms, Third Edition

By: Donald E. Knuth

Publisher: Addison-Wesley Professional

Publication Date: 07-JUL-1997

Insert Date: 31-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming. –Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. –Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the...

25. 

Rough Cuts
Responsive Mobile Design: Designing for Every Device

Responsive Mobile Design: Designing for Every Device

By: Phil Dutson

Publisher: Addison-Wesley Professional

Publication Date: 24-SEP-2014

Insert Date: 31-MAR-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. Suddenly, billions of people are accessing the web via smartphones and tablets of all shapes and sizes, using interfaces and displays of all kinds: touch screens, gestures, keyboards, mice, trackballs, high PPI screens, giant screens, you name it. Responsive Mobile Design teaches you principles, techniques, and best practices for building sites that deliver a successful experience to all users on all devices. Writing for developers, designers, and managers, Phil Dutson shows how to create content that is responsive "from the start." He...

26. 

Extending Your Business to Mobile Devices with IBM Worklight

Extending Your Business to Mobile Devices with IBM Worklight

By: Andreas Dannhauer; Ming Zhe Huang; Paul Idstein; Todd Kaplinger; Hossam Katory; Christian Kirsch; Kearan McPherson; Leonardo Olivera; Susan Hanson

Publisher: IBM Redbooks

Publication Date: 09-AUG-2013

Insert Date: 30-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The mobile industry is evolving rapidly. An increasing number of mobile devices, such as smartphones and tablets, are sold every year and more people are accessing services from a mobile device than ever before. For an enterprise, this can mean that a growing number of customers, business partners, and even employees now expect to access services on a mobile channel. This opens new opportunities for the business but also presents new challenges, both in terms of business processes and information technology (IT) infrastructure. IBM® Worklight® is an open mobile application platform. It...

27. 

VisualAge for Java Version 3: Persistence Builder with GUIs, Servlets, and Java Server Pages

VisualAge for Java Version 3: Persistence Builder with GUIs, Servlets, and Java Server Pages

By: Ueli Wahli; Greg Behrend; Daniel Peter

Publisher: IBM Redbooks

Publication Date: 29-MAR-2000

Insert Date: 30-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

The Persistence Builder is the transaction and persistence framework feature of the IBM VisualAge for Java Enterprise Version 2and 3 product. The Persistence Builder enables your object models to persist in relational data stores. Creating the persistence layer is accomplished using the Persistence Builder tool set. The tool set helps you describe the business objects in your model that will persist in a data store. The tools generate the supporting code that services your persistent business as well as data definition language for relational databases to create the tables. The...

28. 

Learning Pentesting for Android Devices

Learning Pentesting for Android Devices

By: Aditya Gupta

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

A practical guide to learning penetration testing for Android devices and applications Explore the security vulnerabilities in Android applications and exploit them Venture into the world of Android forensics and get control of devices using exploits Hands-on approach covers security vulnerabilities in Android using methods such as Traffic Analysis, SQLite vulnerabilities, and Content Providers Leakage In Detail Android is the most popular mobile smartphone operating system at present, with over a million applications. Every day hundreds of applications are published to...

29. 

Python Network Programming Cookbook

Python Network Programming Cookbook

By: Dr. M. O. Faruque Sarker

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Over 70 detailed recipes to develop practical solutions for a wide range of real-world network programming tasks Demonstrates how to write various besopke client/server networking applications using standard and popular third-party Python libraries Learn how to develop client programs for networking protocols such as HTTP/HTTPS, SMTP, POP3, FTP, CGI, XML-RPC, SOAP and REST Provides practical, hands-on recipes combined with short and concise explanations on code snippets In Detail Python is an excellent language to use to write code and have fun by prototyping...

30. 

matplotlib Plotting Cookbook

matplotlib Plotting Cookbook

By: Alexandre Devert

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Learn how to create professional scientific plots using matplotlib, with more than 60 recipes that cover common use cases Learn plotting with self-contained, practical examples that cover common use cases Build your own solutions with the orthogonal recipes Learn to customize and combine basic plots to make sophisticated figures In Detail matplotlib is part of the Scientific Python modules collection. matplotlib provides a large library of customizable plots and a comprehensive set of backends. It tries to make easy things easy and hard things possible. You can generate...

31. 

Java EE 7 with GlassFish 4 Application Server

Java EE 7 with GlassFish 4 Application Server

By: David R. Heffelfinger

Publisher: Packt Publishing

Publication Date: 26-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

A practical guide to install and configure the GlassFish 4 application server and develop Java EE 7 applications to be deployed to this server Install and configure GlassFish 4 Covers all major Java EE 7 APIs and includes new additions such as JSON Processing Packed with clear, step-by-step instructions, practical examples, and straightforward explanations. In Detail GlassFish is a free, open source application server which supports all the major Java features such as Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, and servlets. It is the first...

32. 

Head First JavaScript Programming

Head First JavaScript Programming

By: Eric T. Freeman;

Publisher: O'Reilly Media, Inc.

Publication Date: 31-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be reading—you’ll be playing games, solving puzzles, pondering mysteries, and interacting with JavaScript in ways you never imagined. And you’ll write real code, lots of it, so you can start building your own web applications....

33. 

Beginning HTML5 Games with CreateJS

Beginning HTML5 Games with CreateJS

By: Brad Manderscheid

Publisher: Apress

Publication Date: 25-MAR-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Beginning HTML5 Games with CreateJS provides a hands-on approach to get you up and running with the most comprehensive tools available for HTML5 Canvas game development. Whether you are brand new to making games or an experienced game developer, you'll learn to fully utilize the CreateJS suite to bring your new or existing game techniques to desktop and mobile devices. This book covers everything from creating graphics in HTML5 Canvas to capturing user input (whether from keyboard, mouse, or touch) to using a state machine for efficient game control. There are practical (and fun)...

34. 

Android™ How to Program, Second Edition

Android™ How to Program, Second Edition

By: Paul Deitel; Harvey Deitel; Abbey Deitel

Publisher: Prentice Hall

Publication Date: 10-JAN-2014

Insert Date: 28-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Android How to Program, Second Edition provides a clear and entertaining App-driven introduction to Android 4.3 and 4.4 development for both introductory- and intermediate-level programming courses. It also serves as a great reference and tutorial to learn Android programming. The Deitels' App-driven Approach is simply the best way to master Android programming! The Deitels teach Android programming through seven complete, working Android Apps in the print book and more online. Each chapter presents new concepts through a single App. The authors first provide an introduction to the app,...

35. 

Rough Cuts
Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps

Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps

By: Derek Walter

Publisher: Addison-Wesley Professional

Publication Date: 07-SEP-2014

Insert Date: 28-MAR-2014

Table of Contents • Start Reading

This is the Rough Cut version of the printed book. With MIT's App Inventor 2, anyone can build complete, working Android apps -- without writing code! This is a complete tutorial that will help you make the most of App Inventor 2, even if you have absolutely no programming experience. Unlike books focused on the obsolete Google version, Learning MIT App Inventor is written from the ground up for today's dramatically improved MIT version of App Inventor. Step by step, mobile expert and instructional specialist Derek Walter guides you through every App Inventor 2 task and feature in plain,...

36. 

Creating E-Learning Games with Unity

Creating E-Learning Games with Unity

By: David Horachek

Publisher: Packt Publishing

Publication Date: 25-MAR-2014

Insert Date: 27-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Develop your own 3D e-learning game using gamification, systems design, and gameplay programming techniques Develop a game framework for a 3D eLearning game Program dynamic interactive actors and objects to populate your game world An easy-to-follow guide along with an extensive source code to support and guide readers through the concepts in the book In Detail Unity is a fully integrated development engine providing the required functionality to create games and interactive 3D content, while reducing the time, effort, and cost of developing the content. Nowadays, many...

37. 

Social Media Mining with R

Social Media Mining with R

By: Richard Heimann; Nathan Danneman

Publisher: Packt Publishing

Publication Date: 25-MAR-2014

Insert Date: 27-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Deploy cutting-edge sentiment analysis techniques to real-world social media data using R Learn how to face the challenges of analyzing social media data Get hands-on experience with the most common, up-to-date sentiment analysis tools and apply them to data collected from social media websites through a series of in-depth case studies, which includes how to mine Twitter data A focused guide to help you achieve practical results when interpreting social media data In Detail The growth of social media over the last decade has revolutionized the way individuals interact...

38. 

Visual Basic: A Beginner's Tutorial

Visual Basic: A Beginner's Tutorial

By: Jayden Ky

Publisher: Brainy Software

Publication Date: 01-JUN-2014

Insert Date: 27-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Designed as a beginner’s tutorial to the latest version of Visual Basic, this informative guide teaches how to use the .NET Framework. Written with clarity and readability in mind, it introduces important programming concepts and explains the process of building real-world applications. With the most comprehensive coverage possible in a book for beginners, it includes such topics as VB language syntax, object-oriented programming, working with numbers and dates, error handling, input output, generics, annotations, database access, and Windows Presentation Foundation. ...

39. 

Mastering the SPL Library

Mastering the SPL Library

By: Joshua Thijssen

Publisher: php[architect]

Publication Date: 24-MAR-2014

Insert Date: 26-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Mastering the SPL Library is a book for those curious about how to start with the Standard PHP Library and for those already familiar with it who wish to learn the ins and outs of its more advanced features. With its detailed information, this book serves as a great reference for all that use the SPL and is one of those books that should be on a developer’s desk at all times....

40. 

Extending Symfony2 Web Application Framework

Extending Symfony2 Web Application Framework

By: Sébastien Armand

Publisher: Packt Publishing

Publication Date: 25-MAR-2014

Insert Date: 26-MAR-2014

Slots: 1.0

Table of Contents • Start Reading

Optimize, audit, and customize web applications with Symfony Extend the main elements of Symfony 2 Learn about the internal Symfony 2 framework Customize developed web applications with Symfony 2 In Detail Symfony is a high performance PHP framework for developing MVC web applications. Symfony1 allowed for ease of use but its shortcoming was the difficulty of extending it. However, this difficulty has now been eradicated by the more powerful and extensible Symfony2. Information on more advanced techniques for extending Symfony can be difficult to find, so you need one...