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 ...
Technology Strategy Patterns
Technologists who want their ideas heard, understood, and funded are often told to speak the language of business - without really knowing what that is. This book's toolkit provides architects, product managers, technology managers, and executives with a shared language - in the form of repeatable, practical patterns and templates - to produce great technology strategies.
Author Eben Hewitt developed 39 patterns over the course of a decade in his work as CTO, CIO, and chief architect for several global tech companies. With these proven tools, you can define, create, elaborate, refine, and communicate your architecture goals, plans, and approach in a way that executives can readily understand, approve, and execute.
Architecture and strategy: Adopt a strategic architectural mindset to make a meaningful material impact; Creating your strategy: Define the components of your technology strategy using proven patterns; Communicating the strategy: Convey your technology strategy in a com ...
R Graphics Cookbook, 2nd Edition
R Graphics Cookbook provides more than 150 recipes to help scientists, engineers, programmers, and data analysts generate high-quality graphs quickly - without having to comb through all the details of R's graphing systems. Each recipe tackles a specific problem with a solution you can apply to your own project and includes a discussion of how and why the recipe works.
Most of the recipes in this second edition use the updated version of the ggplot2 package, a powerful and flexible way to make graphs in R. You'll also find expanded content about the visual design of graphics. If you have at least a basic understanding of the R language, you're ready to get started with this easy-to-use reference.
Use R's default graphics for quick exploration of data; Create a variety of bar graphs, line graphs, and scatter plots; Summarize data distributions with histograms, density curves, box plots, and more; Provide annotations to help viewers interpret data; Control the overall appearance of ...
Continuous API Management
A lot of work is required to release an API, but the effort doesn't always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. This practical guide provides maturity models for individual APIs and multi-API landscapes to help you invest the right human and company resources for the right maturity level at the right time.
How do you balance the desire for agility and speed with the need for robust and scalable operations? Four experts from the API Academy show software architects, program directors, and product owners how to maximize the value of their APIs by managing them as products through a continuous life cycle.
Learn which API decisions you need to govern and how and where to do so; Design, deploy, and manage APIs using an API-as-a-product (AaaP) approach; Examine ten pillars that form the foundation of API product work; Learn how the continuous improvement model governs changes throughout an API's lifetime; Explore ...
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 ...
Windows 10: The Missing Manual, 2nd Edition
Windows 10 hit the scene in 2015 with an all-new web browser (Edge), the Cortana voice assistant, and universal apps that run equally well on tablets, phones, and computers. Now, the Creators Update brings refinement and polish to Windows 10 - and this jargon-free guide helps you get the most out of this supercharged operating system.
Windows 10: The Missing Manual covers the entire system, including all the new features, like the three-column Start menu, the extensions in the Microsoft Edge browser, Paint 3D, and live game broadcasting.
Explore the desktop, including File Explorer, Taskbar, Action Center, and Cortana; Work with programs and documents, Windows starter apps, the Control Panel, and 3D apps; Connect with Edge and email; Beef up security and privacy; Set up hardware and peripherals, including tablets, laptops, hybrids, printers, and gadgets; Maintain computer health with backups, troubleshooting tools, and disk management; Learn about network accounts, file sharing, ...
Agile for Everybody
The Agile movement provides real, actionable answers to the question that keeps many company leaders awake at night: How do we stay successful in a fast-changing and unpredictable world? Agile has already transformed how modern companies build and deliver software. This practical book demonstrates how entire organizations - from product managers and engineers to marketers and executives - can put Agile to work.
Author Matt LeMay explains Agile in clear, jargon-free terms and provides concrete and actionable steps to help any team put its values and principles into practice. Examples from a wide variety of organizations, including small nonprofits and global financial enterprises, bring to life the on-the-ground realities of Agile across industries and functions.
Understand exactly what Agile is and why it matters; Use Agile to address your organization's specific needs and goals; Take customer centricity from theory into practice; Stop wasting time in "report and critique" meetin ...
Escaping the Build Trap
To stay competitive in today's market, organizations need to adopt a culture of customer-centric practices that focus on outcomes rather than outputs. Companies that live and die by outputs often fall into the "build trap," cranking out features to meet their schedule rather than the customer's needs.
In this book, Melissa Perri explains how laying the foundation for great product management can help companies solve real customer problems while achieving business goals. By understanding how to communicate and collaborate within a company structure, you can create a product culture that benefits both the business and the customer. You'll learn product management principles that can be applied to any organization, big or small.
In five parts, this book explores: Why organizations ship features rather than cultivate the value those features represent; How to set up a product organization that scales; How product strategy connects a company's vision and economic outcomes back to the ...
Web 2.0: A Strategy Guide
Web 2.0 makes headlines, but how does it make money? This concise guide explains what's different about Web 2.0 and how those differences can improve your company's bottom line. Whether you're an executive plotting the next move, a small business owner looking to expand, or an entrepreneur planning a startup, Web 2.0: A Strategy Guide illustrates through real-life examples how businesses, large and small, are creating new opportunities on today's Web.
This book is about strategy. Rather than focus on the technology, the examples concentrate on its effect. You will learn that creating a Web 2.0 business, or integrating Web 2.0 strategies with your existing business, means creating places online where people like to come together to share what they think, see, and do. When people come together over the Web, the result can be much more than the sum of the parts. The customers themselves help build the site, as old-fashioned "word of mouth" becomes hypergrowth.
Web 2.0: A Strategy Gu ...
UX for Lean Startups
Great user experiences (UX) are essential for products today, but designing one can be a lengthy and expensive process. With this practical, hands-on book, you'll learn how to do it faster and smarter using Lean UX techniques. UX expert Laura Klein shows you what it takes to gather valuable input from customers, build something they'll truly love, and reduce the time it takes to get your product to market.
No prior experience in UX or design is necessary to get started. If you're an entrepreneur or an innovator, this book puts you right to work with proven tips and tools for researching, identifying, and designing an intuitive, easy-to-use product.
Determine whether people will buy your product before you build it; Listen to your customers throughout the product's lifecycle; Understand why you should design a test before you design a product; Get nine tools that are critical to designing your product; Discern the difference between necessary features and nice-to-haves; Learn how ...
Docker: Up & Running, 2nd Edition
Docker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers fit into your workflow - and getting the integration details right - is not a trivial task. With the updated edition of this practical guide, you'll learn how to use Docker to package your applications with all of their dependencies and then test, ship, scale, and support your containers in production.
This edition includes significant updates to the examples and explanations that reflect the substantial changes that have occurred over the past couple of years. Sean Kane and Karl Matthias have added a complete chapter on Docker Compose, deeper coverage of Docker Swarm mode, introductions to both Kubernetes and AWS Fargate, examples on how to optimize your Docker images, and much more.
Learn how Docker simplifies dependency management and deployment workflow for your applications; Start working with Docker images, containers, and command line tools; Use practical ...