Foundations of Software Testing: ISTQB Certification


Dorothy Graham - 2006
    The coverage also features learning aids.

Leadership Passages: The Personal and Professional Transitions That Make or Break a Leader


David L. Dotlich - 2004
    The good thing about these passages is that they're predictable, and with proper preparation, leaders not only can survive them to become stronger but can use these experiences to enhance their leadership, compassion, and effectiveness. This book lays out thirteen specific "leadership passages" based on research, interviews, and coaching of senior executives in such well-known companies as Johnson & Johnson, Novarits, Intel, GE, and Bank of America. For each passage, the authors describe what to expect, how the passage constitutes a choice point, and what effective leaders do to navigate and grow from the challenge. Some of the passages include: moving into a leadership role for the first time, dealing with significant failure for which you are responsible, derailing/losing your job, being acquired/merging, losing faith in the system, understanding the importance of children, family and friends, and personal upheavals such as divorce, illness, and death. The authors provide a wealth of practical tools and techniques to improve your leadership, along with real-life examples from recognizable leaders and breakthrough ways in which companies can use the concept of leadership passages to grow talent.

Death March


Edward Yourdon - 1997
    This work covers the project lifecycle, addressing every key issue participants face: politics, people, process, project management, and tools.

Deep Learning


Ian Goodfellow - 2016
    Because the computer gathers knowledge from experience, there is no need for a human computer operator to formally specify all the knowledge that the computer needs. The hierarchy of concepts allows the computer to learn complicated concepts by building them out of simpler ones; a graph of these hierarchies would be many layers deep. This book introduces a broad range of topics in deep learning.The text offers mathematical and conceptual background, covering relevant concepts in linear algebra, probability theory and information theory, numerical computation, and machine learning. It describes deep learning techniques used by practitioners in industry, including deep feedforward networks, regularization, optimization algorithms, convolutional networks, sequence modeling, and practical methodology; and it surveys such applications as natural language processing, speech recognition, computer vision, online recommendation systems, bioinformatics, and videogames. Finally, the book offers research perspectives, covering such theoretical topics as linear factor models, autoencoders, representation learning, structured probabilistic models, Monte Carlo methods, the partition function, approximate inference, and deep generative models.Deep Learning can be used by undergraduate or graduate students planning careers in either industry or research, and by software engineers who want to begin using deep learning in their products or platforms. A website offers supplementary material for both readers and instructors.

Fundamentals of Software Architecture: An Engineering Approach


Mark Richards - 2020
    Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.Authors Neal Ford and Mark Richards help you learn through examples in a variety of popular programming languages, such as Java, C#, JavaScript, and others. You'll focus on architecture principles with examples that apply across all technology stacks.

Learning XML


Erik T. Ray - 2001
    Fortunately, there s a solution: Erik T. Ray s Learning XML, Second Edition. This book presents an outstanding birds-eye view of the XML landscape. It s definitely not a programming book (though it does introduce some key XML programming issues). Rather, it s focused on key ideas you need to understand whatever you want to do with XML. That could be document management, web or print content delivery, application integration, B2B commerce, data storage, internationalization -- you name it.Ray s day job is software developer and XML specialist at O Reilly. There, he s helped to implement a complete publishing solution, using DocBook-XML and Perl to produce books in print, on CD-ROM, and for online delivery. So he understands XML from the real-world point of view of someone with a job to do. His first goal is to take on the big questions. First, What is XML? Ray attacks this question from multiple angles, introducing XML as a general-purpose information storage system, a markup language toolkit, and an open standard (or, increasingly, a collection of standards). What can (and can t) you do with XML? What s the history that led us here? And what tools do you need to get started? Next, he introduces the basic building blocks of XML markup and all XML-derived languages: stuff you ll need to know regardless of your goals. Through easy examples, you ll understand elements, attributes, entities, and processing instructions -- and how they fit together in a well-formed XML document. Then, it s on to representing information with XML -- in other words, understanding the nature and planning the structure of the documents you ll be using. Ray starts simply, then builds on his basic examples to discuss narrative documents with text flows, block and inline elements, and titled sections. Once you can handle those, he discusses more complex information modeling, as used in specialized markup languages such as VML. This edition contains an entirely new chapter on XML Schemas -- what he calls the shepherds that keep documents from straying outside of the herd and causing trouble. Schemas, of course, have become hugely important. This is one of the best plain-English introductions to the topic we ve seen. Ray then turns to presentation, introducing CSS stylesheets, basic usage, rule matching, properties, and more. A little later on, he returns to the subject -- this time with a complete introduction to XSL-FO that illuminates two powerful examples. The first is TEI-XML, a markup language for scholarly documents (Ray presents a Shakespearean sonnet, appropriately coded). The second is the immensely powerful DocBook -- which, as we ve observed, Ray knows inside and out. Learning XML is superbly written. Clear explanations. Simple examples. Great metaphors and analogies. And excellent introductions to nearly every topic that matters, from links to presentation, transformation to internationalization. If you re just starting out with XML, you re lucky to have it. Bill CamardaBill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.

The Amazon Way on IoT: 10 Principles for Every Leader from the World's Leading Internet of Things Strategies


John Rossman - 2016
    We can all learn from these strategies. In this detailed analysis of IoT and Amazon's and other leading companies approach to it, John Rossman guides readers with practical insights and recommendations into the strategies and mindset transforming business and society. "John has laid out a blueprint not only for an enterprise wanting to understand how sensors embedded in their business can innovate old ways of working while also providing an excellent path for individuals wanting to start their own IoT business. The book is not only a reference tool but also paints a story around innovation and customer centricity to challenge the reader to think differently in solving problems." Eric Martinez -- Founder of Modjoul, former EVP AIG and Safeco Insurance The Amazon Way on IoT explains how the combination of sensors, cloud computing and machine learning can be used to improve customer experiences, drive operational improvements and build new business models. Rossman offers: - Guidance through the maze of emerging technologies, customer experiences, and business models, to arrive at a recipe just right for your organization - Key methods to success from Amazon’s master playbook such as creating seamless customer experiences, process improvement and new business models and utilizing tools such as sensors, machine learning and cloud computing - Approaches to help you tackle the technology, business and internal challenges in innovating with the internet of things. Renowned Harvard business professor Michael Porter describes the IoT as the backbone for a third-wave of technology-led innovation and digital disruption. The Amazon Way on IoT is for business people who want to learn cases, key concepts, technologies and tools to help develop, explain and execute their own IoT approach. As a leader at Amazon who held a front-row seat during its formative years, Rossman understands the iconic company better than most. From the launch of Amazon’s third-party seller program to its foray into enterprise services, he witnessed it all – the amazing successes, the little-known failures, and the experiments with outcomes still to be determined. Rossman once again examines the heart of Amazon.com’s secret to success, along with other leading companies. He incorporates an extensive focus on sophisticated IoT technologies and strategies related to Amazon’s rise: tens of millions of items in stock, the company’s technological prowess, and the many customer service innovations such as “one-click.” “This is an excellent book. And a very important book. It evokes both business thought and technical thought, which is rare.” -- Larry Hughes, former head of Amazon cyber security

WPF 4 Unleashed


Adam Nathan - 2010
    Windows Presentation Foundation (WPF) is the recommended technology for creating Windows user interfaces, giving you the power to create richer and more compelling applications than you dreamed possible. Whether you want to develop traditional user interfaces or integrate 3D graphics, audio/video, animation, dynamic skinning, multi-touch, rich document support, speech recognition, or more, WPF enables you to do so in a seamless, resolution-independent manner. WPF 4 Unleashed is the authoritative book that covers it all, in a practical and approachable fashion, authored by WPF guru and Microsoft developer Adam Nathan. Covers everything you need to know about Extensible Application Markup Language (XAML) Examines the WPF feature areas in incredible depth: controls, layout, resources, data binding, styling, graphics, animation, and more Highlights the latest features, such as multi-touch, text rendering improvements, XAML language enhancements, new controls, the Visual State Manager, easing functions, and much more Delves into topics that aren't covered by most books: 3D, speech, audio/video, documents, effects Shows how to create popular UI elements, such as Galleries, ScreenTips, and more Demonstrates how to create sophisticated UI mechanisms, such as Visual Studio-like collapsible/dockable panes Explains how to create first-class custom controls for WPF Demonstrates how to create hybrid WPF software that leverages Windows Forms, DirectX, ActiveX, or other non-WPF technologies Explains how to exploit new Windows 7 features, such as Jump Lists and taskbar customizations

Documenting Software Architectures: Views and Beyond


Paul Clements - 2002
    For all but the most trivial software systems, you must pay close attention to its architecture, the conceptual glue that holds every phase of a project together.

Node.js Design Patterns


Mario Casciaro - 2014
    What You Will Learn Design and implement a series of server-side JavaScript patterns so you understand why and when to apply them in different use case scenarios Understand the fundamental Node.js components and use them to their full potential Untangle your modules by organizing and connecting them coherently Reuse well-known solutions to circumvent common design and coding issues Deal with asynchronous code with comfort and ease Identify and prevent common problems, programming errors, and anti-patterns In Detail Node.js is a massively popular software platform that lets you use JavaScript to easily create scalable server-side applications. It allows you to create efficient code, enabling a more sustainable way of writing software made of only one language across the full stack, along with extreme levels of reusability, pragmatism, simplicity, and collaboration. Node.js is revolutionizing the web and the way people and companies create their software.In this book, we will take you on a journey across various ideas and components, and the challenges you would commonly encounter while designing and developing software using the Node.js platform. You will also discover the "Node.js way" of dealing with design and coding decisions.The book kicks off by exploring the fundamental principles and components that define the platform. It then shows you how to master asynchronous programming and how to design elegant and reusable components using well-known patterns and techniques. The book rounds off by teaching you the various approaches to scale, distribute, and integrate your Node.js application.

Programming Rust: Fast, Safe Systems Development


Jim Blandy - 2015
    Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:How Rust represents values in memory (with diagrams)Complete explanations of ownership, moves, borrows, and lifetimesCargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repositoryHigh-level features like generic code, closures, collections, and iterators that make Rust productive and flexibleConcurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++Unsafe code, and how to preserve the integrity of ordinary code that uses itExtended examples illustrating how pieces of the language fit together

Leadership Skills: Essentials of Leadership and the Skills Required to Lead Effectively


Sheryl Sandberg - 2014
    To become an effective leader in whatever leadership role or capacity, there are leadership qualities or leadership characteristics you need to lead effectively. Communication skills and negotiating skills may be just some of the qualities of a good leader. In this book, the author shares some of the most powerful insights that will help you to become a visionary and inspiring leader in whatever spectrum of leadership. Leadership Skills: Essentials of Leadership and the Skills Required to Lead Effectively Tags: leadership skills, leadership, lead, leader, leaders, leading, effective leadership, leadership qualities, leadership characteristics, business leadership, women in leadership, john Maxwell, creativity, decision making, making ideas happen, leadership styles, inspiring people, inspiring leaders, leadership advice, leadership development, leadership training, good leadership skills, leadership quotes, leadership definition, effective leadership skills, good leadership qualities, inspiring action, women's leadership, on leadership, situational leadership, leadership books, best leadership books, books on leadership, qualities of a good leader, qualities of a leader, team leader skills, managerial skills, communication skills, team leadership, leadership traits, visionary leadership, leadership academy, transactional leadership, authentic leadership, educational leadership, adaptive leadership, leadership vs management, time management

The Basics of Process Mapping


Robert Damelio - 1996
    It helps readers to effectively apply all three types of maps to make work visible at the organization, process, and job/performer levels.

Maverick: The Success Story Behind the World's Most Unusual Workplace


Ricardo Semler - 1988
    Learn Ricardo's secrets and let some of the Semco magic rub off on you and your company.

The HeART of Laser-Focused Coaching: A Revolutionary Approach to Masterful Coaching


Marion Franklin - 2019
    Learn rarely taught tips and concepts that will immediately elevate your coaching while avoiding the common pitfalls. New and experienced coaches alike will benefit greatly from the detailed strategies and wisdom shared from Marion’s years of experience. —Cheryl Richardson, NYTimes Bestselling author of Take Time for Your Life Marion Franklin, the Coach’s Coach, has been training and mentoring coaches for more than 20 years. Every student she has mentored or taught who sought ACC, PCC, or MCC has gotten their credential using the material in this book designed for all levels of coaches. No matter where you are in your coaching journey, this book has something for you. This book is different because it: • Includes brilliant tools for beginner-to-seasoned coaches •. Offers advanced techniques for developing powerful questions without any lists • Provides principles of human behavior that help you quickly identify what’s really going on • Contains the 25 Themes that underlie every coaching situation and make coaching and questioning much simpler • Shares a step-by-step, easy to follow, way to create a shift in perspective • Presents 17 strategies that clients unknowingly use that actually work against, not for them Begin using even one or two of the concepts and principles in this book and notice your coaching immediately elevate to a new level. Your clients will notice the difference! You will experience this innovative approach to masterful coaching with two full laser-coaching sessions with commentary — much like eavesdropping in on the mind of a master coach. Marion shares unprecedented concepts that will help new coaches and even the most experienced coaches gain new insights and ideas, including a deeper understanding of what they already know. • Automatically improve your coaching by applying one rarely known principle. • Never feel stuck around what question to ask. • Feel more confident by quickly identifying what’s really going on. • Know exactly what to listen for in every conversation. • Discover a simple “2 inquiry” approach that instantly enables you to deepen your curiosity. This book will not only boost your confidence and mastery as a coach, it will enable you to produce sustained results for your clients. I designed this book to not only show you what laser-focused coaching looks, sounds, and feels like, but to show you HOW TO coach for permanent, life-altering change. When using the Laser-Focused approach, you’ll be able to: • avoid getting seduced by the story • ask questions that get right to the heart of the matter • have the client do all of the summary • know how to create the shift and what to do afterwards • recognize the client’s underlying pattern and know how to address it and so much more The HeART of Laser-Focused Coaching –– A revolutionary, unprecedented approach makes coaching easier while also enhancing your ability to help clients create deep and profound change. Transform your coaching into something so powerful and life-changing that your coaching consistently flows and becomes effortless.