IT eBooks
Download, Read, Use
Designing with Sound
Designing with Sound

Sound can profoundly impact how people interact with your product. Well-designed sounds can be exceptionally effective in conveying subtle distinctions, emotion, urgency, and information without adding visual clutter. In this practical guide, Amber Case and Aaron Day explain why sound design is critical to the success of products, environments, and experiences. Just as visual designers have a set of benchmarks and a design language to guide their work, this book provides a toolkit for the auditory experience, improving collaboration for a wide variety of stakeholders, from product developers to composers, user experience designers to architects. You'll learn a complete process for designing, prototyping, and testing sound. In two parts, this guide includes: Past, present, and upcoming advances in sound design; Principles for designing quieter products; Guidelines for intelligently adding and removing sound in interactions; When to use voice interfaces, how to consider personaliti ...
Java in a Nutshell, 7th Edition
Java in a Nutshell, 7th Edition

This updated edition of Java in a Nutshell not only helps experienced Java programmers get the most out of Java versions 9 through 11, it's also a learning path for new developers. Chock full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on Java Concurrency Utilities. The book's first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. Get up to speed on language details, including Java 9-11 changes; Learn object-oriented programming, using basic Java syntax; Explore generics, enumerations, annotations, and lambda expressions; Understand basic techniques used in object-oriented design; Examine concurrency and memory, and how they're intertwined; Wo ...
Rust Quick Start Guide
Rust Quick Start Guide

Rust is an emerging programming language applicable to areas such as embedded programming, network programming, system programming, and web development. This book will take you from the basics of Rust to a point where your code compiles and does what you intend it to do! This book starts with an introduction to Rust and how to get set for programming, including the rustup and cargo tools for managing a Rust installation and development workflow. Then you'll learn about the fundamentals of structuring a Rust program, such as functions, mutability, data structures, implementing behavior for types, and many more. You will also learn about concepts that Rust handles differently from most other languages. After understanding the Basics of Rust programming, you will learn about the core ideas, such as variable ownership, scope, lifetime, and borrowing. After these key ideas, you will explore making decisions in Rust based on data types by learning about match and if let expressions ...
Selenium WebDriver Quick Start Guide
Selenium WebDriver Quick Start Guide

Selenium WebDriver is a platform-independent API for automating the testing of both browser and mobile applications. It is also a core technology in many other browser automation tools, APIs, and frameworks. This book will guide you through the WebDriver APIs that are used in automation tests. Chapter by chapter, we will construct the building blocks of a page object model framework as you learn about the required Java and Selenium methods and terminology. The book starts with an introduction to the same-origin policy, cross-site scripting dangers, and the Document Object Model (DOM). Moving ahead, we'll learn about XPath, which allows us to select items on a page, and how to design a customized XPath. After that, we will be creating singleton patterns and drivers. Then you will learn about synchronization and handling pop-up windows. You will see how to create a factory for browsers and understand command design patterns applicable to this area. At the end of the book, we tie ...
Drupal 8 Quick Start Guide
Drupal 8 Quick Start Guide

Drupal is a powerful content management platform, flexible enough to accommodate almost any content requirements. This flexibility comes with a cost: complexity. Drupal 8 Quick Start Guide will clear your path from installation to a building usable site in minutes, and to a customized site in one sitting. You will begin with installation of Drupal and going through the main sections of the Drupal UI. Then, you will create a content type that describes its content, which simplifies the act of creating and editing the actual content later. You will learn about user roles, using real-world examples. This will help you to learn how to design roles, and how to assign appropriate permissions to them. Next, you will learn to use the WYSIWYG editor, configure it for other roles, navigate the various fields on the content creation form, and publish content. To begin to appreciate the flexibility and expandability of Drupal, you will make use of popular content-focused modules that extend ...
Android Programming for Beginners, 2nd Edition
Android Programming for Beginners, 2nd Edition

Are you trying to start a career in programming, but haven't found the right way in? Do you have a great idea for an app, but don't know how to make it a reality? Or maybe you're just frustrated that in order to learn Android, you must know Java. If so, then this book is for you. This new and expanded second edition of Android Programming for Beginners will be your companion to create Android Pie applications from scratch. We will introduce you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. All examples use the up-to-date API classes, and are created from within Android Studio, the official Android development environment that helps supercharge your application development process. After this crash course, we'll dive deeper into Android programming and you'll learn how to create applications with a professional-standard UI through fragments and store your user's data with SQLite. In addition, you'll s ...
Mastering PostgreSQL 11, 2nd Edition
Mastering PostgreSQL 11, 2nd Edition

This 2nd edition of Mastering PostgreSQL 11 helps you build dynamic database solutions for enterprise applications using the latest release of PostgreSQL, which enables database analysts to design both the physical and technical aspects of the system architecture with ease. This book begins with an introduction to the newly released features in PostgreSQL 11 to help you build efficient and fault-tolerant PostgreSQL applications. You'll examine all of the advanced aspects of PostgreSQL in detail, including logical replication, database clusters, performance tuning, monitoring, and user management. You will also work with the PostgreSQL optimizer, configuring PostgreSQL for high speed, and see how to move from Oracle to PostgreSQL. As you progress through the chapters, you will cover transactions, locking, indexes, and optimizing queries to improve performance. Additionally, you'll learn to manage network security and explore backups and replications, while understanding the useful ex ...
Mastering 3D Printing in the Classroom, Library, and Lab
Mastering 3D Printing in the Classroom, Library, and Lab

Learn how to manage and integrate the technology of 3D printers in the classroom, library, and lab. With this book, the authors give practical, lessons-learned advice about the nuts and bolts of what happens when you mix 3D printers, teachers, students, and the general public in environments ranging from K-12 and university classrooms to libraries, museums, and after-school community programs. Take your existing programs to the next level with Mastering 3D Printing in the Classroom, Library, and Lab. Organized in a way that is readable and easy to understand, this book is your guide to the many technology options available now in both software and hardware, as well as a compendium of practical use cases and a discussion of how to create experiences that will align with curriculum standards. You'll examine the whole range of working with a 3D printer, from purchase decision to curriculum design. Finally this book points you forward to the digital-fabrication future current student ...
Beginning Fedora Desktop, 2nd Edition
Beginning Fedora Desktop, 2nd Edition

Get the most out of Fedora 28 Desktop, including free Office suites, editors, e-book readers, music and video applications. In addition to those features, you'll also work with codecs, email clients, web browsers, FTP and BitTorrent clients, VoIP clients, and IM applications. The major Fedora 28 desktop spins are covered in detail, including the Plasma desktop (KDE), Cinnamon, Mate-Compiz, LXDE, Xfce, and LXQT. This is your complete guide to using the Fedora 28 Desktop Linux release as your daily driver for multimedia, productivity, social networking, administrative tasks, and more. Author and Linux expert Richard Petersen delves into the operating system as a whole and offers you a complete treatment of Fedora 28 Desktop configuration and use. With Beginning Fedora Desktop at your side, you'll discover how to install and update the Fedora 28 Desktop, as well as access various software repositories. You'll also learn which applications perform which functions, how to manage softw ...
DevOps for SharePoint
DevOps for SharePoint

Deploy a SharePoint farm in a repeatable, predictable, and reliable fashion using Infrastructure as Code (IaC) techniques to automate provisioning. Savvy IT pros will learn how to use DevOps practices and open source tools to greatly reduce costs, and streamline management operations for SharePoint farms deployed via Amazon Web Services (AWS), Azure, or on premise. DevOps for SharePoint will help you navigate the complex challenges of deploying and managing SharePoint Server farms. You will learn how to reduce time-consuming tasks and errors when generating development, testing, or production environments. And you will benefit from learning proven methods to apply Microsoft updates with minimal downtime and productivity loss. Whether you are a SharePoint architect, IT pro, or developer helping customers with the SharePoint platform, this book will teach you the most useful DevOps practices to tackle those issues and broaden your skill set. Understand the basics of the most popula ...
← Prev       Next →
Reproduction of site books is authorized only for informative purposes and strictly for personal, private use.
Only Direct Download
IT eBooks Group © 2011-2026