Selasa, 05 Juli 2016

1Bookcase - 10 books ready for downloading


1Bookcase - 10 books ready for downloading

Link to 1Bookcase

Optimizing HPC Applications with Intel Cluster Tools

Posted: 04 Jul 2016 10:16 AM PDT

Optimizing HPC Applications with Intel Cluster Tools

Optimizing HPC Applications with Intel Cluster Tools: Hunting Petaflops.

Optimizing HPC Applications with Intel® Cluster Tools takes the reader on a tour of the fast-growing area of high performance computing and the optimization of hybrid programs. These programs typically combine distributed memory and shared memory programming models and use the Message Passing Interface (MPI) and OpenMP for multi-threading to achieve the ultimate goal of high performance at low power consumption on enterprise-class workstations and compute clusters.

The book focuses on optimization for clusters consisting of the Intel® Xeon processor, but the optimization methodologies also apply to the Intel® Xeon Phi™ coprocessor and heterogeneous clusters mixing both architectures. Besides the tutorial and reference content, the authors address and refute many myths and misconceptions surrounding the topic. The text is augmented and enriched by descriptions of real-life situations.

What you'll learn

  • Practical, hands-on examples show how to make clusters and workstations based on Intel® Xeon processors and Intel® Xeon Phi™ coprocessors “sing” in Linux environments
  • How to master the synergy of Intel® Parallel Studio XE 2015 Cluster Edition, which includes Intel® Composer XE, Intel® MPI Library, Intel® Trace Analyzer and Collector, Intel® VTune™ Amplifier XE, and many other useful tools
  • How to achieve immediate and tangible optimization results while refining your understanding of software design principles

Who this book is for

Software professionals will use this book to design, develop, and optimize their parallel programs on Intel platforms. Students of computer science and engineering will value the book as a comprehensive reader, suitable to many optimization courses offered around the world. The novice reader will enjoy a thorough grounding in the exciting world of parallel computing.

The post Optimizing HPC Applications with Intel Cluster Tools appeared first on 1Bookcase.

Android Application Development for the Intel Platform

Posted: 04 Jul 2016 10:12 AM PDT

Android Application Development for the Intel Platform

Android Application Development for the Intel Platform.

The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they would be working together to optimize future versions of Android for Intel Atom processors. Today, Intel processors can be found in Android smartphones and tablets made by some of the top manufacturers of Android devices, such as Samsung, Lenovo, and Asus.

The increase in Android devices featuring Intel processors has created a demand for Android applications optimized for Intel Architecture: Android Application Development for the Intel® Platform is the perfect introduction for software engineers and mobile app developers. Through well-designed app samples, code samples and case studies, the book teaches Android application development based on the Intel platform—including for smartphones, tablets, and embedded devices—covering performance tuning, debugging and optimization.

This book is jointly developed for individual learning by Intel Software College and China Shanghai JiaoTong University.

What you'll learn

  • Comprehensive introduction to the Intel ® Embedded and mobile hardware platform
  • Android app GUI design principles and guidelines
  • Covers the latest Intel Android development tools, including Intel Beacon Mountain version 0.6 and the Intel Compiler
  • NDK and C/C++ optimization
  • Designing and optimizing for low-power consumption

Who this book is for

The book is primarily for app developers, software engineers and open-source programming enthusiasts, but can also be used by for training programs and Codeacademy-style programs.

The post Android Application Development for the Intel Platform appeared first on 1Bookcase.

Computer Vision Metrics

Posted: 04 Jul 2016 10:10 AM PDT

Computer Vision Metrics

Computer Vision Metrics: Survey, Taxonomy, and Analysis.

Computer Vision Metrics provides an extensive survey and analysis of over 100 current and historical feature description and machine vision methods, with a detailed taxonomy for local, regional and global features. This book provides necessary background to develop intuition about why interest point detectors and feature descriptors actually work, how they are designed, with observations about tuning the methods for achieving robustness and invariance targets for specific applications. The survey is broader than it is deep, with over 540 references provided to dig deeper. The taxonomy includes search methods, spectra components, descriptor representation, shape, distance functions, accuracy, efficiency, robustness and invariance attributes, and more. Rather than providing 'how-to' source code examples and shortcuts, this book provides a counterpoint discussion to the many fine opencv community source code resources available for hands-on practitioners.

What you'll learn

  • Interest point & descriptor concepts (interest points, corners, ridges, blobs, contours, edges, maxima), interest point tuning and culling, interest point methods (Laplacian, LOG, Moravic, Harris, Harris-Stephens, Shi-Tomasi, Hessian, difference of Gaussians, salient regions, MSER, SUSAN, FAST, FASTER, AGHAST, local curvature, morphological regions, and more), descriptor concepts (shape, sampling pattern, spectra, gradients, binary patterns, basis features), feature descriptor families.
  • Local binary descriptors (LBP, LTP, FREAK, ORB, BRISK, BRIEF, CENSUS, and more).
  • Gradient descriptors (SIFT, SIFT-PCA, SIFT-SIFER, SIFT-GLOH, Root SIFT, CensureE, STAR, HOG, PHOG, DAISY, O-DAISY, CARD, RFM, RIFF-CHOG, LGP, and more).
  • Shape descriptors (Image moments, area, perimeter, centroid, D-NETS, chain codes, Fourier descriptors, wavelets, and more) texture descriptors, structural and statistical (Harallick, SDM, extended SDM, edge metrics, Laws metrics, RILBP, and more).
  • 3D descriptors for depth-based, volumetric, and activity recognition spatio-temporal data sets (3D HOG, HON 4D, 3D SIFT, LBP-TOP, VLBP, and more).
  • Basis space descriptors (Zernike moments, KL, SLANT, steerable filter basis sets, sparse coding, codebooks, descriptor vocabularies, and more), HAAR methods (SURF, USURF, MUSURF, GSURF, Viola Jones, and more), descriptor-based image reconstruction.
  • Distance functions (Euclidean, SAD, SSD, correlation, Hellinger, Manhattan, Chebyshev, EMD, Wasserstein, Mahalanobis, Bray-Curtis, Canberra, L0, Hamming, Jaccard), coordinate spaces, robustness and invariance criteria.
  • Image formation, includes CCD and CMOS sensors for 2D and 3D imaging, sensor processing topics, with a survey identifying over fourteen (14) 3D depth sensing methods, with emphasis on stereo, MVS, and structured light.
  • Image pre-processing methods, examples are provided targeting specific feature descriptor families (point, line and area methods, basis space methods), colorimetry (CIE, HSV, RGB, CAM02, gamut mapping, and more).
  • Ground truth data, some best-practices and examples are provided, with a survey of real and synthetic datasets.
  • Vision pipeline optimizations, mapping algorithms to compute resources (CPU, GPU, DSP, and more), hypothetical high-level vision pipeline examples (face recognition, object recognition, image classification, augmented reality), optimization alternatives with consideration for performance and power to make effective use of SIMD, VLIW, kernels, threads, parallel languages, memory, and more.
  • Synthetic interest point alphabet analysis against 10 common opencv detectors to develop intuition about how different classes of detectors actually work (SIFT, SURF, BRISK, FAST, HARRIS, GFFT, MSER, ORB, STAR, SIMPLEBLOB). Source code provided online.
  • Visual learning concepts, although not the focus of this book, a light introduction is provided to machine learning and statistical learning topics, such as convolutional networks, neural networks, classification and training, clustering and error minimization methods (SVM,'s, kernel machines, KNN, RANSAC, HMM, GMM, LM, and more). Ample references are provided to dig deeper.

Who this book is for

Engineers, scientists, and academic researchers in areas including media processing, computational photography, video analytics, scene understanding, machine vision, face recognition, gesture recognition, pattern recognition and general object analysis.

The post Computer Vision Metrics appeared first on 1Bookcase.

The InfoSec Handbook

Posted: 04 Jul 2016 10:06 AM PDT

The InfoSec Handbook

The InfoSec Handbook: An Introduction to Information Security.

The InfoSec Handbook offers the reader an organized layout of information that is easily read and understood. Allowing beginners to enter the field and understand the key concepts and ideas, while still keeping the experienced readers updated on topics and concepts.

It is intended mainly for beginners to the field of information security, written in a way that makes it easy for them to understand the detailed content of the book. The book offers a practical and simple view of the security practices while still offering somewhat technical and detailed information relating to security. It helps the reader build a strong foundation of information, allowing them to move forward from the book with a larger knowledge base.

Security is a constantly growing concern that everyone must deal with. Whether it's an average computer user or a highly skilled computer user, they are always confronted with different security risks. These risks range in danger and should always be dealt with accordingly. Unfortunately, not everyone is aware of the dangers or how to prevent them and this is where most of the issues arise in information technology (IT). When computer users do not take security into account many issues can arise from that like system compromises or loss of data and information. This is an obvious issue that is present with all computer users.

This book is intended to educate the average and experienced user of what kinds of different security practices and standards exist. It will also cover how to manage security software and updates in order to be as protected as possible from all of the threats that they face.

What you'll learn

  • Essentials of information security in all forms
  • Importance of information security in present day business
  • Establishing an ISMS through a step by step process
  • Best practices in implementation
  • The various domains of information security

Who this book is for

Beginners to experts in information security.

The post The InfoSec Handbook appeared first on 1Bookcase.

MATLAB Linear Algebra

Posted: 04 Jul 2016 09:57 AM PDT

MATLAB Linear Algebra

MATLAB Linear Algebra.

MATLAB is a high-level language and environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java.

MATLAB Linear Algebra introduces you to the MATLAB language with practical hands-on instructions and results, allowing you to quickly achieve your goals. In addition to giving an introduction to the MATLAB environment and MATLAB programming, this book provides all the material needed to work in linear algebra with ease. In addition to exploring MATLAB's matrix algebra capabilities, it describes the MATLAB commands that are used to create two- and three-dimensional graphics, including explicit, implicit and parametric curve and surface plotting, and various methods of data representation. Methods for solving systems of equations are detailed.

What you'll learn

How to use the MATLAB environment to solve linear algebraic problems

  • Vector and Vector Space basics
  • How to use MATLAB for linear algebra problems, including techniques for matrix decomposition
  • Basic matrix manipulation functions in MATLAB

Who this book is for

This book is for anyone who wants to work in a practical, hands-on manner with MATLAB in a linear algebra context. You’ll already have a core understanding of undergraduate level linear algebra, and have access to an installed version of MATLAB, but no previous experience of MATLAB is assumed.

The post MATLAB Linear Algebra appeared first on 1Bookcase.

Beginning Java 8 APIs, Extensions and Libraries

Posted: 04 Jul 2016 09:49 AM PDT

Beginning Java 8 APIs, Extensions and Libraries

Beginning Java 8 APIs, Extensions and Libraries: Swing, JavaFX, JavaScript, JDBC and Network Programming APIs (Expert's Voice in Java).

Beginning Java 8 APIs, Extensions and Libraries completes the Apress Java learning journey and is a comprehensive approach to learning the Java Swing, JavaFX, Java Scripting, JDBC and network programming APIs.

This book covers the key extensions of the Java programming language such as Swing, JavaFX, network programming, and JDBC. Each topic starts with a discussion of the topic’s background. A step-by-step process, with small snippets of Java code, provides easy-to-follow instructions. At the end of a topic, a complete and ready-to-run Java program is provided. This book contains over 130 images and diagrams to help you visualize and better understand the topics. More than 130 complete programs allow you to practice and quickly learn the topics.

The Swing chapters discuss various aspects of working with a GUI, from the very basic concepts of developing a Swing application, to the most advanced topics, such as decorating a Swing component with a JLayer, drag-and-drop features, Synth Skinnable L&F, etc.

The chapter on network programming covers the basics of network technologies first, and then, the advanced topics of network programming, using a Java class library. It covers IPv4 and IPv6, addressing schemes, subnetting, supernetting, multicasting, TCP/IP sockets, UPD sockets, asynchronous socket I/O, etc.

The chapter on JDBC provides the details of connecting and working with databases such as Oracle, SQL Server, MySQL, DB2, Java DB (Apache Derby), Sybase, Adaptive Server Anywhere, etc. It contains a complete discussion on processing a ResultSet and a RowSet. It discusses how to use the RowSetFactory, to obtain a RowSet object of a specific type. Working with Large Objects (LOBs), such as Blob, Clob, and NClob, is covered in detail with Java code examples and database scripts.

What you'll learn

  • How to extend your Java skills beyond the fundamental object oriented concepts and core language features
  • How to apply Java Swing for building Java front ends or user interfaces (UIs)
  • How to build small Java applications called applets
  • How to do Java network programming
  • How to connect with databases using JDBC APIs
  • How to work with JavaFX, RMI (Remote Method Invocation), and JNI (Java Native Interface)
  • How to use scripting in Java, including coverage of the Nashorn engine

Who this book is for

This tutorial is for Java programmers who are familiar with the fundamentals of the Java language and Java programming, who are now ready to call upon the power of extended Java functionality available from the huge array of Java APIs, extensions and libraries.

The post Beginning Java 8 APIs, Extensions and Libraries appeared first on 1Bookcase.

jQuery 2 Recipes

Posted: 04 Jul 2016 09:45 AM PDT

jQuery 2 Recipes

jQuery 2 Recipes: A Problem-Solution Approach.

jQuery is often referred to as the ‘write less, do more’ JavaScript library. It allows a few clear lines of elegant, well-tested, code to replace many pages of complex hand-coded script, speeding development times and providing substantial cost savings.

You will find jQuery 2 Recipes‘ problem-solution approach to be an excellent value and a feature-packed resource as you begin to include jQuery in your own projects. This book is bursting with fully-worked example recipes showing the core jQuery frameworks (jQuery, jQuery Mobile, jQuery UI) in action. Starting with fundamental principals and progressing to more advanced topics you’ll be shown how to make the very best use of jQuery every step of the way.

Early on, you’ll learn to work confidently with dynamic data and to handle the jQuery events that form the foundation of your application. We’ll then build on this foundation to demonstrate how fully working user-interface animations and AJAX data-validation can be constructed within jQuery. We’ll show how add-on libraries like jQwidgets can be deployed to create professional quality apps for both the desktop and web with minimal coding. Finally, a full set of debugging and error-handling recipes is included to help you track down bugs and ensure your code is as robust as it can be.

What you'll learn

  • This book contains a comprehensive collection of recipes that will help you solve a wide range of jQuery 2.0 problems.
  • Follow working examples of the main features of all three core jQuery frameworks (jQuery, jQuery UI and jQuery Mobile) in action.
  • See how to integrate jqWidgets into your application effectively.
  • Learn the techniques to create and implement custom animations and effects using jQuery methods.
  • Follow tried-and-tested debugging recipes to streamline your applications.

Who this book is for

This book is written for developers with a basic working knowledge of jQuery, HTML and CSS, who want to broaden their learning. You should be comfortable creating basic programs and understand the role that jQuery plays within an application before you begin reading.

The post jQuery 2 Recipes appeared first on 1Bookcase.

Pro Apache Hadoop, 2nd Edition

Posted: 04 Jul 2016 09:42 AM PDT

Pro Apache Hadoop

Pro Apache Hadoop, 2nd Edition.

Pro Apache Hadoop, Second Edition brings you up to speed on Hadoop – the framework of big data. Revised to cover Hadoop 2.0, the book covers the very latest developments such as YARN (aka MapReduce 2.0), new HDFS high-availability features, and increased scalability in the form of HDFS Federations. All the old content has been revised too, giving the latest on the ins and outs of MapReduce, cluster design, the Hadoop Distributed File System, and more.

This book covers everything you need to build your first Hadoop cluster and begin analyzing and deriving value from your business and scientific data. Learn to solve big-data problems the MapReduce way, by breaking a big problem into chunks and creating small-scale solutions that can be flung across thousands upon thousands of nodes to analyze large data volumes in a short amount of wall-clock time. Learn how to let Hadoop take care of distributing and parallelizing your software—you just focus on the code; Hadoop takes care of the rest.

  • Covers all that is new in Hadoop 2.0
  • Written by a professional involved in Hadoop since day one
  • Takes you quickly to the seasoned pro level on the hottest cloud-computing framework

What you'll learn

  • Build a resilient and scalable Hadoop compute cluster.
  • Analyze large volumes of data in amazingly short time.
  • Optimize Hadoop tasks like a seasoned professional.
  • Implement bulletproof patterns that are proven successful.
  • Scale out using the new HDFS Federations feature set.
  • Chunk large problems into highly-parallel, MapReduce modules

Who this book is for

This book is aimed at I.T. professionals investigating Hadoop and implementing it in their organizations. Existing Hadoop users will deepen their toolkits and come up to speed on what's new Hadoop 2.0. New Hadoop users will quickly move to the seasoned professional level in their use of the toolset.

The post Pro Apache Hadoop, 2nd Edition appeared first on 1Bookcase.

Beginning Application Lifecycle Management

Posted: 04 Jul 2016 09:39 AM PDT

Beginning Application Lifecycle Management

Beginning Application Lifecycle Management.

Beginning Application Lifecycle Management is a guide to an area of rapidly growing interest within the development community: managing the entire cycle of building software. ALM is an area that spans everything from requirements specifications to retirement of an IT-system or application. Because its techniques allow you to deal with the process of developing applications across many areas of responsibility and across many different disciplines, the benefits and effects of ALM techniques used on your project can be wide-ranging and pronounced.

In this book, author Joachim Rossberg will show you what ALM is and why it matters. He will also show you how you can assess your current situation and how you can use this assessment to create the road ahead for improving or implementing your own ALM process across all of your team’s development efforts.

Beginning Application Lifecycle Management can be implemented on any platform. This book will use Microsoft Team Foundation Server as a foundation in many examples, but the key elements are platform independent and you’ll find the book written in a platform agnostic way.

In this book, you’ll learn:

  • What application lifecycle management is and why it matters.
  • The steps necessary for implementing an ALM process.
  • Tips and techniques you can use to gain control of your development efforts.
  • How to implement an agile framework into your ALM process
  • How to achieve traceability and visibility in your projects
  • How to automate your ALM process

What you'll learn

  • Show you what ALM is and why it matters
  • Provide a guide to how you could implement an ALM process
  • Help you gain control of your development efforts
  • Show how to implement an agile framework into your ALM process
  • Achieve traceability and visibility in your projects
  • Automate your ALM process

Who this book is for

Beginning Application Lifecycle Management is aimed at managers, product owners, stakeholders and others involved in the process of developing software that are ready to improve their software development process using simple techniques. This book is also great for senior developers that want to learn how they can be a part of a more effective software development process.

The post Beginning Application Lifecycle Management appeared first on 1Bookcase.

Pro Microsoft HDInsight

Posted: 04 Jul 2016 09:34 AM PDT

Pro Microsoft HDInsight

Pro Microsoft HDInsight: Hadoop on Windows.

Pro Microsoft HDInsight is a complete guide to deploying and using Apache Hadoop on the Microsoft Windows Azure Platforms. The information in this book enables you to process enormous volumes of structured as well as non-structured data easily using HDInsight, which is Microsoft's own distribution of Apache Hadoop. Furthermore, the blend of Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) offerings available through Windows Azure lets you take advantage of Hadoop's processing power without the worry of creating, configuring, maintaining, or managing your own cluster.

With the data explosion that is soon to happen, the open source Apache Hadoop Framework is gaining traction, and it benefits from a huge ecosystem that has risen around the core functionalities of the Hadoop distributed file system (HDFS™) and Hadoop Map Reduce. Pro Microsoft HDInsight equips you with the knowledge, confidence, and technique to configure and manage this ecosystem on Windows Azure. The book is an excellent choice for anyone aspiring to be a data scientist or data engineer, putting you a step ahead in the data mining field.

  • Guides you through installation and configuration of an HDInsight cluster on Windows Azure
  • Provides clear examples of configuring and executing Map Reduce jobs
  • Helps you consume data and diagnose errors from the Windows Azure HDInsight Service

What you'll learn

  • Create and Manage HDInsight clusters on Windows Azure
  • Understand the different HDInsight services and configuration files
  • Develop and run Map Reduce jobs using .NET and PowerShell
  • Consume data from client applications like Microsoft Excel and Power View
  • Monitor job executions and logs
  • Troubleshoot common problems

Who this book is for

Pro Microsoft HDInsight: Hadoop on Windows is an excellent choice for developers in the field of business intelligence and predictive analysis who want that extra edge in technology on Microsoft Windows and Windows Azure platforms. The book is for people who love to slice and dice data, and identify trends and patterns through analysis of data to help in creative and intelligent decision making.

The post Pro Microsoft HDInsight appeared first on 1Bookcase.


READ MORE - 1Bookcase - 10 books ready for downloading

Senin, 04 Juli 2016

1Bookcase - 9 books ready for downloading


1Bookcase - 9 books ready for downloading

Link to 1Bookcase

Advanced C and C++ Compiling

Posted: 03 Jul 2016 11:28 AM PDT

Advanced C and C++ Compiling

Advanced C and C++ Compiling.

Learning how to write C/C++ code is only the first step. To be a serious programmer, you need to understand the structure and purpose of the binary files produced by the compiler: object files, static libraries, shared libraries, and, of course, executables.

Advanced C and C++ Compiling explains the build process in detail and shows how to integrate code from other developers in the form of deployed libraries as well as how to resolve issues and potential mismatches between your own and external code trees.

With the proliferation of open source, understanding these issues is increasingly the responsibility of the individual programmer. Advanced C and C++ Compiling brings all of the information needed to move from intermediate to expert programmer together in one place — an engineering guide on the topic of C/C++ binaries to help you get the most accurate and pertinent information in the quickest possible time.

What you'll learn

  • The details of the build process, including compiling and linking
  • The inner workings of static libraries, shared libraries, and executables
  • Ways to properly architect code for smooth integration of future changes
  • Tips for troubleshooting problems with compiling and linking as well as run-time problems
  • How to use operating system-specific (Linux and Windows) tools for analysis of binary files

Who this book is for

C/C++ software designers aspiring to senior levels, software architects, build engineers, and Linux system administrators.

The post Advanced C and C++ Compiling appeared first on 1Bookcase.

Beginning LEGO MINDSTORMS EV3

Posted: 03 Jul 2016 11:25 AM PDT

Beginning LEGO MINDSTORMS EV3

Beginning LEGO MINDSTORMS EV3: (B&W).

Beginning LEGO MINDSTORMS EV3 shows you how to create new fun and fantastic creations with the new EV3 programmable brick along with other new EV3 pieces and features. You’ll learn the language of the EV3 brick, and then go on to create a variety of programmable vehicles using MINDSTORMS and Technic parts. You’ll then move into creating robot parts, including robotic arms. You’ll even learn how to make different types of MINDSTORMS walkers. Finally, you’ll learn how to incorporate light and sound into your amazing EV3 creations.

Whether you’re a MINDSTORMS enthusiast wanting to know more about EV3, a robotics competitor, or just a LEGO fan who wants to learn all about what EV3 can do, Beginning LEGO MINDSTORMS EV3 will give you the knowledge you need.

Note: the printed book is in black and white. The Kindle and ebook versions are in color (black and white on black and white Kindles).

What you'll learn

  • How to program the new EV3 brick
  • The different components new to the EV3 system
  • How to program the EV3 with LabView
  • How to build fantastic robotic creations
  • How to incorporate Technic creations into MINDSTORMS

Who this book is for

MINDSTORMS and robotics enthusiasts who want to learn about EV3, and people who are completely new to MINDSTORMS and want a thorough and fun introduction.

The post Beginning LEGO MINDSTORMS EV3 appeared first on 1Bookcase.

Pro Android UI

Posted: 03 Jul 2016 11:23 AM PDT

Pro Android UI

Pro Android UI.

If you're an Android application developer, chances are you're using fixed, scrolling, swipe-able, and other cutting-edge custom UI Designs in your Android development projects. These UI Design approaches as well as other Android ViewGroup UI layout containers are the bread and butter of Pro Android User Interface (UI) design and Android User Experience (UX) design and development.

Using a top down approach, Pro Android UI shows you how to design and develop the best user interface for your app, while taking into account the varying device form factors in the increasingly fragmented Android environment. Pro Android UI aims to be the ultimate reference and customization cookbook for your Android UI Design, and as such will be useful to experienced developers as well as beginners.

With Android's powerful UI layout classes, you can easily create everything from the simplest of lists to fully tricked-out user interfaces. While using these UI classes for boring, standard user interfaces can be quite simple, customizing a unique UI design can often become extremely challenging.

What you'll learn

  • How to design and develop a sleek looking and highly functional user interface (UI) design and experience (UX) design using Android APIs
  • What Android layout containers are, and how to best leverage them
  • How to design user-friendly UI layouts that conform to Android UI guidelines
  • What, when, why and how to use fundamental Android UI layout containers (ViewGroup subclasses) and Android UI widgets (View subclasses)
  • How to use new media assets such as images, video, and animation in a UI
  • How to create UI Fragments for UI design for specific ActionBar or Activity classes that you wish to create for UI designs within your applications
  • Scaling UI Design for the various Android smartphone and tablet form factors

Who this book is for

This book is for experienced Android app developers. It can also be for app developers and UI designers working on other platforms like iOS and BlackBerry who might also be interested in Android.

The post Pro Android UI appeared first on 1Bookcase.

R Quick Syntax Reference

Posted: 03 Jul 2016 11:17 AM PDT

R Quick Syntax Reference

R Quick Syntax Reference.

The R Quick Syntax Reference is a handy reference book detailing the intricacies of the R language. Not only is R a free, open-source tool, R is powerful, flexible, and has state of the art statistical techniques available. With the many details which must be correct when using any language, however, the R Quick Syntax Reference makes using R easier.

Starting with the basic structure of R, the book takes you on a journey through the terminology used in R and the syntax required to make R work. You will find looking up the correct form for an expression quick and easy. With a copy of the R Quick Syntax Reference in hand, you will find that are able to use the multitude of functions available to the R user and are even able to write your own functions to explore and analyze data.

  • Takes you through learning R, from download to statistical analysis.
  • Clears the confusion around object types and how to use and convert the types.
  • Tells you how to search for statistical techniques using the R help pages.

What you'll learn

  • Download R and R packages for your platform.
  • Work with R within your file structure.
  • Enter data from the keyboard and from external files.
  • Determine and assign modes, classes, and types of objects
  • Do calculations using the computational tools in R.
  • Use R functions and create new functions.

Who this book is for

The R Quick Syntax Reference is for statisticians and other data analysts who are starting to use the R language. It is also for veteran R users who want a quick reference to the language. The book is an excellent choice for the busy data scientist who likes to experiment with new ways of analysis and who needs the flexibility of the data editing available in R.

The post R Quick Syntax Reference appeared first on 1Bookcase.

Beginning Hibernate, 3rd Edition

Posted: 03 Jul 2016 11:15 AM PDT

Beginning Hibernate

Beginning Hibernate, 3rd Edition.

Beginning Hibernate, Third Edition is ideal if you're experienced in Java with databases (the traditional, or “connected,” approach), but new to open-source, lightweight Hibernate, a leading object-relational mapping and database-oriented application development framework.

This book packs in information about the release of the Hibernate 4.x persistence layer and provides a clear introduction to the current standard for object-relational persistence in Java. And since the book keeps its focus on Hibernate without wasting time on nonessential third-party tools, you'll be able to immediately start building transaction-based engines and applications.

Experienced authors Joseph Ottinger with Dave Minter and Jeff Linwood provide more in-depth examples than any other book for Hibernate beginners. The authors also present material in a lively, example-based manner—not a dry, theoretical, hard-to-read fashion.

What you'll learn

  • How to build enterprise Java-based transaction-type applications that access complex data with Hibernate
  • How to work with Hibernate 4
  • Where to integrate into the persistence life cycle
  • How to map using annotations, Hibernate XML files, and more
  • How to search and query with the new version of Hibernate
  • How to integrate with MongoDB using NoSQL

Who this book is for

This book is for Java developers who want to learn about Hibernate.

The post Beginning Hibernate, 3rd Edition appeared first on 1Bookcase.

Pro PowerShell for Amazon Web Services

Posted: 03 Jul 2016 10:54 AM PDT

Pro PowerShell for Amazon Web Services

Pro PowerShell for Amazon Web Services: DevOps for the AWS Cloud.

Pro PowerShell for Amazon Web Services is written specifically for Windows professionals who already know PowerShell and want to learn to host Windows workloads in the Amazon Elastic Cloud Compute (EC2) cloud service. The cloud offers information technology workers significant cost savings and agility unimaginable even just a few years ago. Tasks that traditionally took weeks of work, costing thousands of dollars, can be completed in minutes for a fraction of a penny.

This book is a resource for using Microsoft’s powerful scripting language, PowerShell, to create, host, manage, and administer workloads using a service widely recognized as the industry leader in cloud computing. Inside, find scripts to create and manage virtual machines, provision storage, configure networks with agility, and more–all using your preferred Windows scripting language.

Use your PowerShell knowledge to harness the power of Amazon EC2 today!

What you'll learn

  • Create, manage, and terminate Windows servers in the cloud
  • Manage storage options including backup and recovery
  • Configure a virtual network including subnets and route tables
  • Secure your servers using security groups and access control lists
  • Use Auto Scaling to respond to changing conditions
  • Deploy SQL Server using Relational Database Service
  • Use Simple Storage Service (S3) to reliably store and archive data
  • Control access to resources using Identity and Access Management (IAM)

Who this book is for

Pro PowerShell for Amazon Web Services is for the intermediate to advanced Windows professional who is ready to make the leap to the Amazon cloud.

The post Pro PowerShell for Amazon Web Services appeared first on 1Bookcase.

Beginning PowerShell for SharePoint 2013

Posted: 03 Jul 2016 10:49 AM PDT

Beginning PowerShell for SharePoint 2013

Beginning PowerShell for SharePoint 2013.

Beginning PowerShell for SharePoint 2013 is a book for the SharePoint administrator looking to expand his or her toolkit and skills by learning PowerShell, Microsoft’s vastly flexible and versatile object oriented scripting language. PowerShell is the future of Microsoft administration, and SharePoint is a complex product that can be managed more easily and quickly with PowerShell cmdlets and scripts. This book helps bridge the gap, introducing PowerShell fundamentals and operations in the context of deploying, migrating, managing, and monitoring SharePoint 2013.

Author Nik Charlebois-Laprade begins by explaining the fundamental concepts behind the PowerShell language. Then, with copious real-world examples and scripts, he lays the foundation for PowerShell novices to automate interactions with the various pieces and components of the SharePoint 2013 platform.

For SharePoint administrators wanting to do more with the technology, or for SharePoint developers trying to build their skills on the administration side, Beginning PowerShell for SharePoint 2013 is the perfect book to kick off your PowerShell journey.

What you'll learn

  • Manage on-premises and Office 365 SharePoint instances using PowerShell
  • Write re-usable PowerShell scripts
  • Understand the architecture of PowerShell
  • Perform operations on a wide variety of SharePoint components using PowerShell
  • Plan, prepare, and execute a SharePoint 2010 to 2013 migration using PowerShell
  • Proactively monitor SharePoint farms for issues using PowerShell

Who this book is for

Beginning PowerShell for SharePoint 2013 is for both SharePoint administrators and developers who want to extend their knowledge of the technology. It’s an excellent book for technical users who would appreciate a quick, at-hand reference.

The post Beginning PowerShell for SharePoint 2013 appeared first on 1Bookcase.

Practical Oracle Database Appliance

Posted: 03 Jul 2016 10:47 AM PDT

Practical Oracle Database Appliance

Practical Oracle Database Appliance.

Practical Oracle Database Appliance is a hands-on book taking you through the components and implementation of the Oracle Database Appliance. Learn about architecture, installation, configuration, and reconfiguration. Install and configure the Oracle Database Appliance with confidence. Make the right choices between the various configurations in order to realize your performance requirements. Manage and monitor the appliance to meet business requirements. Protect your data through proper backup and recovery procedures.

Oracle Database is one of the most relied-up databases in industry. For many years Oracle Database was a software product that had to be installed and configured at no small expense. The Oracle Database Appliance makes Oracle Database into a plug-and-play proposition: Plug the appliance into the wall socket, and turn it on. That’s it. You have a running database server. This book takes you through that beginning point and beyond, helping you to realize in your own organization the ease of deployment and management represented by the appliance.

  • Covers the Oracle Database Appliance from architecture through configuration.
  • Provides a technical resource for system- and database administrators.
  • Examines practical use cases for the Oracle Database Appliance.

What you'll learn

  • Assemble the Oracle Database Appliance.
  • Understand the architecture and its implications for deployment.
  • Configure network access and protect against intrusion.
  • Monitor and troubleshoot the appliance.
  • Identify and choose options for good performance.
  • Diagnose problems and install patch sets when needed.

Who this book is for

Practical Oracle Database Appliance is for the Oracle database administrator or system administrator who currently manages, or will be implementing, the Oracle Database Appliance within a small- to medium-size business, or who is using the virtualization feature set to deploy numerous appliances within a large enterprise having many branch locations.

The post Practical Oracle Database Appliance appeared first on 1Bookcase.

Building the Infrastructure for Cloud Security

Posted: 03 Jul 2016 10:46 AM PDT

Building the Infrastructure for Cloud Security

Building the Infrastructure for Cloud Security: A Solutions View.

For cloud users and providers alike, security is an everyday concern, yet there are very few books covering cloud security as a main subject. This book will help address this information gap from an Information Technology solution and usage-centric view of cloud infrastructure security. The book highlights the fundamental technology components necessary to build and enable trusted clouds. Here also is an explanation of the security and compliance challenges organizations face as they migrate mission-critical applications to the cloud, and how trusted clouds, that have their integrity rooted in hardware, can address these challenges.

This book provides:

  • Use cases and solution reference architectures to enable infrastructure integrity and the creation of trusted pools leveraging Intel Trusted Execution Technology (TXT).
  • Trusted geo-location management in the cloud, enabling workload and data location compliance and boundary control usages in the cloud.
  • OpenStack-based reference architecture of tenant-controlled virtual machine and workload protection in the cloud.
  • A reference design to enable secure hybrid clouds for a cloud bursting use case, providing infrastructure visibility and control to organizations.

What you'll learn

  • Usage models, hardware and software technology components to enable trusted clouds.
  • Through solution architecture and descriptions, you will see how to build and enable trusted cloud infrastructure.

Who this book is for

This book will influence Infrastructure, Application and solution architects along with CTOs and CIOs and make them aware of Cloud Security and how to approach it with real-world examples and case studies.

The post Building the Infrastructure for Cloud Security appeared first on 1Bookcase.


READ MORE - 1Bookcase - 9 books ready for downloading

Sabtu, 02 Juli 2016

1Bookcase - 11 books ready for downloading


1Bookcase - 11 books ready for downloading

Link to 1Bookcase

Digital Asset Management

Posted: 01 Jul 2016 11:06 AM PDT

Digital Asset Management

Digital Asset Management: Content Architectures, Project Management, and Creating Order out of Media Chaos.

Digital Asset Management: Content Architectures, Project Management, and Creating Order out of Media Chaos is for those who are planning a digital asset management system or interested in becoming digital asset managers. This book explains both the purpose of digital asset management systems and why an organization might need one. The text then walks readers step-by-step through the concerns involved in selecting, staffing, and maintaining a DAM. This book is dedicated to providing you with a solid base in the common concerns, both legal and technical, in launching a complex DAM capable of providing visual search results and workflow options.

Containing sample job models, case studies, return on investment models, and quotes from many top digital asset managers, this book provides a detailed resource for the vocabulary and procedures associated with digital asset management. It can even serve as a field guide for system and implementation requirements you may need to consider.

This book is not dedicated to the purchase or launch of a DAM; instead it is filled with the information you need in order to examine digital asset management and the challenges presented by the management of visual assets, user rights, and branded materials. It will guide you through justifying the cost for deploying a DAM and how to plan for growth of the system in the future. This book provides the most useful information to those who find themselves in the bewildering position of formulating access control lists, auditing metadata, and consolidating information silos into a very new sort of workplace management tool – the DAM.

The author, Elizabeth Ferguson Keathley, is a board member of the DAM Foundation and has chaired both the Human Resources and Education committees. Currently Elizabeth is working with the University of British Columbia and the DAM Foundation to establish the first official certificate program for Digital Asset Managers. She has written, taught, and been actively a part of conferences related to the arrangement, description, preservation and access of information for over ten years. Her ongoing exploration of digital asset management and its relationship to user needs can be followed at her homepage for Atlanta Metadata Authority : atlantametadata.com.

What you'll learn

  • The difference between DAMs, CMSs, and WCMs
  • How to identify the need for a DAM, and how to conduct a needs assessment
  • Why there is no single best DAM solution for every need
  • How to discuss servers, hosting, and storage with your vendors and IT staff
  • How to hire staff or create positions for digital asset managers
  • How to survey and appraise collections and systems for DAM integration
  • How a search engine within a DAM actually works
  • How to establish reportable metrics for you DAM, including ROI figures
  • How to migrate collections for digital preservation and protection
  • Why rights management and brand management are two sides of the same DAM coin
  • Why DAM workflows will change the modern workplace for the better

Who this book is for

  • Anyone who creates, uses, or searches for visual information in digital form
  • Librarians and Archivists interested in the future of digital preservation and access
  • Information Science Students and Professionals
  • CIOs and CEOs of companies with a large volume of visual assets
  • IT staff who need to understand what digital asset managers do all day
  • Graphic Designers, Photographers, and other creative people involved with image generation and storage

The post Digital Asset Management appeared first on 1Bookcase.

The Privacy Engineer’s Manifesto

Posted: 01 Jul 2016 11:00 AM PDT

The Privacy Engineer's Manifesto

The Privacy Engineer's Manifesto: Getting from Policy to Code to QA to Value.

“It’s our thesis that privacy will be an integral part of the next wave in the technology revolution and that innovators who are emphasizing privacy as an integral part of the product life cycle are on the right track.” –The authors of The Privacy Engineer’s Manifesto

The Privacy Engineer’s Manifesto: Getting from Policy to Code to QA to Value is the first book of its kind, offering industry-proven solutions that go beyond mere theory and adding lucid perspectives on the challenges and opportunities raised with the emerging “personal” information economy.

The authors, a uniquely skilled team of longtime industry experts, detail how you can build privacy into products, processes, applications, and systems. The book offers insight on translating the guiding light of OECD Privacy Guidelines, the Fair Information Practice Principles (FIPPs), Generally Accepted Privacy Principles (GAPP) and Privacy by Design (PbD) into concrete concepts that organizations, software/hardware engineers, and system administrators/owners can understand and apply throughout the product or process life cycle—regardless of development methodology—from inception to retirement, including data deletion and destruction.

In addition to providing practical methods to applying privacy engineering methodologies, the authors detail how to prepare and organize an enterprise or organization to support and manage products, process, systems, and applications that require personal information. The authors also address how to think about and assign value to the personal information assets being protected. Finally, the team of experts offers thoughts about the information revolution that has only just begun, and how we can live in a world of sensors and trillions of data points without losing our ethics or value(s)…and even have a little fun.

The Privacy Engineer’s Manifesto is designed to serve multiple stakeholders: Anyone who is involved in designing, developing, deploying and reviewing products, processes, applications, and systems that process personal information, including software/hardware engineers, technical program and product managers, support and sales engineers, system integrators, IT professionals, lawyers, and information privacy and security professionals. This book is a must-read for all practitioners in the personal information economy.

Privacy will be an integral part of the next wave in the technology revolution; innovators who emphasize privacy as an integral part of the product life cycle are on the right track.

Foreword by Dr. Eric Bonabeau, PhD, Chairman, Icosystem, Inc. & Dean of Computational Sciences, Minerva Schools at KGI.

What you'll learn

  • What’s at stake as concerns data privacy become critical considerations for users, developers, and enterprise stakeholders
  • Comprehensive foundational understanding of the issues and how they are interconnected
  • What the emerging job description of “privacy engineer” means
  • Key development models for privacy architecture
  • How to assemble an engineering privacy tool box (including developing privacy use cases and requirements
  • Organizational design implications of privacy engineering
  • Quality Assurance (QA) methodologies for privacy policy compliance
  • Models for valuing data
  • The 10-point Manifesto of the Privacy Engineer

Who this book is for

The Privacy Engineer’s Manifesto is designed to serve multiple stakeholders: Anyone who is involved in designing, developing, deploying, and reviewing products, processes, applications, and systems that process personal information, including software/hardware engineers, technical program and product managers, support and sales engineers, system integrators, IT professionals, lawyers, and information privacy and security professionals. A must read for all practitioners in the personal information economy.

The post The Privacy Engineer’s Manifesto appeared first on 1Bookcase.

Beginning COBOL for Programmers

Posted: 01 Jul 2016 10:57 AM PDT

Beginning COBOL for Programmers

Beginning COBOL for Programmers.

Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL.

Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer. The final chapter includes a substantial introduction to object-oriented COBOL.

Benefiting from over one hundred example programs, you'll receive an extensive introduction to the core and advanced features of the COBOL language and will learn to apply these through comprehensive and varied exercises. If you’ve inherited some legacy COBOL, you'll be able to grasp the COBOL idioms, understand the constructs, and recognize what’s happening in the code you're working with.

Today's enterprise application developers will find that COBOL skills open new—or old—doors, and this extensive COBOL reference is the book to help you acquire and develop your COBOL skills.

What you'll learn

  • The basics of COBOL and its control structures
  • How to declare and manipulate data, including tabular data
  • How to handle sequential, indexed, and relative files
  • How to SORT data and use Input and Output procedures
  • How to SEARCH tabular data
  • How to use contained and external subprograms to create modular programs
  • How to use the COBOL Report Writer
  • How to write ISO 2002 object-oriented COBOL programs

Who this book is for

This book is for established programmers looking for a COBOL tutorial and modular skills reference in one handy book. Whether you have inherited some legacy COBOL and need to maintain it, or you have a fresh COBOL project in front of you, the tutorial and skills reference will help you succeed in COBOL.

The post Beginning COBOL for Programmers appeared first on 1Bookcase.

Beginning Haskell

Posted: 01 Jul 2016 10:53 AM PDT

Beginning Haskell

Beginning Haskell: A Project-Based Approach.

Beginning Haskell provides a broad-based introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. The book takes a project-based approach to learning the language that is unified around the building of a web-based storefront. Excellent coverage is given to the Haskell ecosystem and supporting tools. These include the Cabal build tool for managing projects and modules, the HUnit and QuickCheck tools for software testing, the Scotty framework for developing web applications, Persistent and Esqueleto for database access, and also parallel and distributed programming libraries.

Functional programming is gathering momentum, allowing programmers to express themselves in a more concise way, reducing boilerplate and increasing the safety of code. Indeed, mainstream languages such as C# and Java are adopting features from functional programming, and from languages implementing that paradigm. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community. This makes Haskell the best tool for both learning and applying functional programming, and Beginning Haskell the perfect book to show off the language and what it can do.

  • Takes you through a series of projects showing the different parts of the language.
  • Provides an overview of the most important libraries and tools in the Haskell ecosystem.
  • Teaches you how to apply functional patterns in real-world scenarios.

What you'll learn

  • Build small and large projects using the Haskell language.
  • Profit from ecosystem tools such as Cabal, HLint, and QuickCheck.
  • Implement efficient stream I/O via libraries like Conduit.
  • Parallelize code to run on multiple processors or distributed across a network.
  • Create domain-specific languages useable by business users, and to tackle specific problem domains.
  • Build Haskell-backed websites using database and web-application libraries such as Persistent, Esqueleto, and Scotty

Who this book is for

Beginning Haskell is for programmers new to functional programming, who want to learn this new paradigm and how it can improve the quality of their code. Beginning Haskell is also a great choice for functional programmers wanting to get a taste of the Haskell ecosystem and its unique features, or who wish to learn about advanced type system features and patterns.

The post Beginning Haskell appeared first on 1Bookcase.

Pro AngularJS

Posted: 01 Jul 2016 10:46 AM PDT

Pro AngularJS

Pro AngularJS (Expert's Voice in Web Development).

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 gained from separating your logic and presentation code. He then shows how you can use AngularJS’s features within in your projects to produce professional-quality results. Starting from the nuts-and-bolts and building up to the most advanced and sophisticated features AngularJS is carefully unwrapped, going in-depth to give you the knowledge you need.

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

What you'll learn

  • Gain a solid architectural understanding of the MVC Pattern to separate logic, data and presentation code.
  • Learn how to create rich and dynamic web apps using AngularJS
  • Understand how each feature works and why it is important
  • Understand how to extend HTML with declarative syntax
  • Learn how to extend and customize AngularJS
  • Learn how to test, refine, and deploy your AngularJS projects

Who this book is for

This book is ideal for web developers who have a working knowledge of JavaScript, HTML and CSS. The book is platform agnostic and a range of browsers will be presented and discussed throughout the examples.

The post Pro AngularJS appeared first on 1Bookcase.

Beginning HTML5 Games with CreateJS

Posted: 01 Jul 2016 10:45 AM PDT

Beginning HTML5 Games with CreateJS

Beginning HTML5 Games with CreateJS.

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) examples throughout the book, with four full game projects, including a mobile RPG. The book also covers optimizing your games for mobile and publishing them to app stores.

HTML5 games are growing more and more popular, and the demand for HTML5 Canvas skills is on the rise. The CreateJS suite is a powerful toolset that will help you manage Canvas drawing and animations, asset loading, sound management, complex tweening, and much more. Using these robust libraries, you can build powerful and engaging games that reach a wide range of audiences and devices.

What you'll learn

  • HTML5 Canvas drawing and animations using EaselJS and TweenJS
  • Loading and managing assets using PreloadJS
  • Sound management using SoundJS
  • Core game development techniques such as state machines and object pooling
  • Extending EaselJS DisplayObjects using object-oriented JavaScript
  • JavaScript debugging
  • Wrapping HTML5 games and publishing them to app store

Who this book is for

Beginning HTML5 Games with CreateJS is written for both the new and experienced game developer. It covers an in-depth look at the APIs in each part of the CreateJS suite, and teaches you how to use them in game development scenarios. If you’re an experienced developer it will show you how to take your existing gaming techniques and learn how to apply them to the HTML stack using object-oriented programming in JavaScript. Beginning HTML5 Games with CreateJS is a must-read book for anybody wanting to learn more about HTML5 game development using this extremely popular suite of tools.

The post Beginning HTML5 Games with CreateJS appeared first on 1Bookcase.

Learn Java for Web Development

Posted: 01 Jul 2016 10:39 AM PDT

Learn Java for Web Development

Learn Java for Web Development: Modern Java Web Development.

Web development is still one of today’s most popular, active, and important programming and development activities. From a single web page to an e-commerce-enabled web site to a fully-fledged web application, the Java programming language and its frameworks allow you great flexibility and productivity for your web application development.

Learn Java for Web Development teaches web developers who are new to Java key skills, Java-based languages, and frameworks to build simple or complex web sites and applications. As soon as you pick up this book, Vishal Layka’s experience guides you on a very practical learning and building journey.

You will learn the Java nuts and bolts necessary to build a simple “HelloWorld” Java (native) application, as well as a “HelloWorld” Java-based web application example that utilizes servlets and Java Server Pages (JSPs). Over the course of the book, you’ll learn more about servlets and JSPs and delve into Java Server Faces (JSFs) and the expression language found in each of these by applying them in a real-world case study—a book store e-commerce application. Then you'll build your web application using Apache Struts2 and the Spring MVC framework.

The book concludes by exploring the web application that you’ve built and examining industry best practices and how these might fit with your application, as well as covering alternative Java Web frameworks like Groovy/Grails and Scala/Play 2. You also can explore the basics of Java, Groovy, and Scala in the book's appendices.

While reading this book, you’ll see all this in action and you can use it as a starting point for further Java web development. Study and experiment with the many source code examples, and later apply them to your own web application building endeavors and 2:00 AM challenges.

What you'll learn

  • How to build your first Java-based web applications with servlets and JSPs
  • How to apply best practices to web application development
  • How to build web applications with JSF 2
  • How to build web applications with the Struts2 framework
  • How to build web applications with the Spring 3 Web MVC framework
  • How to build web applications with Grails and Play 2
  • How to debug and deploy your web application along the way

Who this book is for

This book is for current or aspiring web developers who have some programming experience, but have no or little prior experience using the Java programming language and the available frameworks for Java in web development.

The post Learn Java for Web Development appeared first on 1Bookcase.

Android Recipes, 3rd Edition

Posted: 01 Jul 2016 10:33 AM PDT

Android Recipes

Android Recipes: A Problem-Solution Approach, 3rd Edition.

Android continues to be one of the leading mobile OS and development platforms driving today’s mobile innovations and the apps ecosystem. Android appears complex, but offers a variety of organized development kits to those coming into Android with differing programming language skill sets.

Android Recipes: A Problem-Solution Approach, Third Edition offers more than 100 down-to-earth code recipes, and guides you step-by-step through a wide range of useful topics using complete and real-world working code examples. It’s updated to include the KitKat Android 4.4 SDK as well as earlier releases.

Instead of abstract descriptions of complex concepts, in Android Recipes, you’ll find live code examples. When you start a new project you can consider copying and pasting the code and configuration files from this book and then modifying them for your own customization needs.

Crammed with insightful instruction and helpful examples, this third edition of Android Recipes is your guide to writing apps for one of today's hottest mobile platforms. It offers pragmatic advice that will help you get the job done quickly and well. This can save you a great deal of work over creating a project from scratch!

What you'll learn

  • Use external libraries to save time and effort
  • Boost app performance by using the Android NDK and Renderscript
  • Design apps for performance, responsiveness, and seamlessness
  • Send data between devices and other external hardware
  • Persist application data and share it between applications
  • Capture and play back various device media items
  • Communicate with web services
  • Get the most out of your user interface
  • Develop a unit conversion app in the context of the command-line/Android SDK and Eclipse/Android SDK environments

Who this book is for

This book is a handy reference for all Android app developers.

The post Android Recipes, 3rd Edition appeared first on 1Bookcase.

Beginning Xcode

Posted: 01 Jul 2016 10:24 AM PDT

Beginning Xcode

Beginning Xcode.

Xcode is Apple’s Integrated Development Environment (IDE), Interface Builder, and other tools for helping app developers and coders to build iPhone and iPad apps more efficiently and quickly. Beginning Xcode aims to get you up and running with Apple’s latest Xcode 5 and includes a wide variety of exciting projects to build.

So, if you have some programming experience with iOS SDK and Objective-C, but want a more in depth tutorial on Xcode, then Beginning Xcode is for you. The book focuses on the new technologies, tools and features that Apple has bundled into the new Xcode 5, to complement the latest iOS 7 SDK.

You’ll learn:

  • How to build iOS apps using the latest Xcode
  • How to get started with Xcode, using Workspaces, Interface Builder, storyboarding, tables/collection views and more
  • How to dive deeper into Xcode using advanced searches, filtering, advanced editing, debugging, and source control
  • How to take advantage of Xcode’s vast libraries, frameworks and bundles
  • How to create exciting interactive apps for iPhone or iPad using Sprite Kit, Map Kit, and other Apple technologies
  • How to share your app using organizer, localization, auto layout, and more

By the end of this book, you’ll have all of the skills and a variety of examples to draw from to get your very first app out the door using Xcode. Maybe, you’ll even sell it on Apple iTunes App Store.

What you'll learn

  • How to build iOS apps using the latest Xcode
  • How to get started with Xcode, using Workspaces, Interface Builder, storyboarding, tables/collection views and more
  • How to dive deeper into Xcode using advanced searches, filtering, advanced editing, debugging, and source control
  • How to take advantage of Xcode’s vast libraries, frameworks and bundles
  • How to create exciting interactive apps for iPhone or iPad using Sprite Kit, Map Kit, and other Apple technologies
  • How to share your app using organizer, localization, auto layout, and more

Who this book is for

This book is for those with some Objective-C/Cocoa and/or iOS SDK app development experience, but want to be more efficient with writing and testing their code.

The post Beginning Xcode appeared first on 1Bookcase.

Learn Java for Android Development, 3rd Edition

Posted: 01 Jul 2016 10:23 AM PDT

Learn Java for Android Development

Learn Java for Android Development: Java 8 and Android 5 Edition, 3rd Edition.

Learn Java for Android Development, Third Edition, is an update of a strong selling book that now includes a primer on Android app development (in Chapter 1 and Appendix C, which is distributed in the book's code archive). This book teaches programmers the essential Java language skills necessary for effectively picking up and using the new Android SDK platform to build mobile, embedded, and even PC apps, especially game apps.

Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its APIs in order to improve your chances of succeeding as an effective Android app developer. This book helps you do that.

Each of the book's 16 chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter's material. Answers to the book's more than 700 exercises are provided in an appendix. A second appendix provides a significant game-oriented Java application, which you can convert into an Android app.

Once you complete this one-of-a-kind book written by Jeff Friesen, an expert Java developer and JavaWorld.com columnist, you should be ready to begin your indie or professional Android app development journey.

What you'll learn

  • The Java skills necessary for Android development
  • The core Java language fundamentals
  • Classes, objects, inheritance, polymorphism, and interfaces
  • Advanced Java language features (such as generics)
  • The basic Java APIs necessary for Android (such as the String class and threading)
  • The Collections Framework for organizing objects
  • The Concurrency Utilities for simplifying multithreading
  • Classic and New I/O
  • Networking and database access
  • Parsing, creating, and transforming XML documents
  • Additional APIs for creating and accessing ZIP and JAR files, and more

Who this book is for

This book is for any programmer—including existing Java programmers and Objective-C based iPhone and iPad programmers— of any skill level who needs to obtain a solid understanding of the Java language and foundational Java APIs before jumping into Android app development.

The post Learn Java for Android Development, 3rd Edition appeared first on 1Bookcase.

Beginning Android 3D Game Development

Posted: 01 Jul 2016 09:51 AM PDT

Beginning Android 3D Game Development

Beginning Android 3D Game Development.

Beginning Android 3D Game Development is a unique, examples-driven book for today’s Android and game app developers who want to learn how to build 3D game apps that run on the latest Android 5.0 (KitKat) platform using Java and OpenGL ES.

Android game app development continues to be one of the hottest areas where indies and existing game app developers seem to be most active. Android is the second best mobile apps eco and arguably even a hotter game apps eco than iOS. 3D makes your games come alive; so in this book you’ll find that we go in depth on creating 3D games for the Android platform with OpenGL ES 2.0 using an original case study game called Drone Grid.

Moreover, this book offers an extensive case study with code that will be modular and re-useable helping you create your own games using advanced vertex and fragment shaders. Drone Grid is a game app case study that is somewhat similar to the best selling Geometry Wars game series utilizing a gravity grid and colorful abstract graphics and particles.

After reading and using this book, you’ll be able to build your first 3D Android game app for smartphones and tablets. You may even be able to upload and sell from popular Android app stores like Google Play and Amazon Appstore.

What you'll learn

  • How to build 3D game apps using Android SDK, NDK and OpenGL ES
  • What are the Android SDK and NDK APIs most useful for 3D game development
  • How to get a 3D Math Review for game development
  • How to build 3D graphics using OpenGL ES
  • How to create various motion patterns
  • How to set up a game environment: gravity grid, sounds and heads-up display
  • How to create the characters, including the player and its enemies or targets
  • How to develop a rich menu system with high score table
  • How to build a 3D game app using case study offered in book

Who this book is for

This book is for Android developers who want a quick start but detailed enough guide for making 3D games that run on the Android platform using Java and the OpenGL ES. This book is also for game developers who are new to the Android platform and want to learn how to create their own 3D games for Android.

The post Beginning Android 3D Game Development appeared first on 1Bookcase.


READ MORE - 1Bookcase - 11 books ready for downloading