Join thousands of book lovers
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.You can, at any time, unsubscribe from our newsletters.
Demonstrates how software practitioners can realize the benefits of refactoring. This book shows you where opportunities for refactoring typically can be found, and how to go about reworking a bad design into a good one. It provides a catalog of more than seventy proven refactorings with helpful pointers that teach you when to apply them.
Maximum innovation happens at the edge of chaos: the messy, risky, and uncertain threshold between randomness and structure. Operating there is uncomfortable but it's where organizations "invent the future.” EDGE is a set of fast, iterative, adaptive, lightweight, and value-driven tools to achieve digital transformation, and EDGE: Value-Driven Digital Transformation is your guide to using this operating model for innovation.EDGE embraces an adaptive mindset in the face of market uncertainty, a visible, value-centered portfolio approach that encourages continual value linkages from vision to detailed initiatives, incremental funding that shifts as strategies evolve, collaborative decision-making, and better risk mitigation. This guide shows leaders how to use the breakthrough EDGE approach to go beyond incremental improvement in a world of exponential opportunities. Build an organization that adapts fast enough to thrive Clear away unnecessary governance processes, obsolete "command and control” leadership approaches, and slow budgeting/planning cycles Improve collaboration when major, fast-paced responses are necessary Continually optimize investment allocation and monitoring based on your vision and goals Focus on outcomes, not output: make enterprise agile value-driven, faster, and more adaptive Learn better ways to invest, work together, and accelerate successful change By a team of pioneering experts at ThoughtWorks, EDGE's creators - including world-renowned agile expert Jim Highsmith Gain convenient access to downloads, updates, and/or corrections as they become available by registering your product onlineMaster EDGE: the missing link in leadership and portfolio management that helps you successfully execute your digital transformation Focus on outcomes, not output: make enterprise agile value-driven, faster, and more adaptive Learn better ways to invest, work together, and accelerate successful change By a team of pioneering experts at ThoughtWorks, EDGE's creators — including world-renowned agile expert Jim Highsmith
Deep learning is one of today's hottest fields. This approach to machine learning is achieving breakthrough results in some of today's highest profile applications, in organizations ranging from Google to Tesla, Facebook to Apple. Thousands of technical professionals and students want to start leveraging its power, but previous books on deep learning have often been non-intuitive, inaccessible, and dry. In Deep Learning Illustrated, three world-class instructors and practitioners present a uniquely visual, intuitive, and accessible high-level introduction to the techniques and applications of deep learning. Packed with vibrant, full-color illustrations, it abstracts away much of the complexity of building deep learning models, making the field more fun to learn and accessible to a far wider audience. Part I's high-level overview explains what Deep Learning is, why it has become so ubiquitous, and how it relates to concepts and terminology such as Artificial Intelligence, Machine Learning, Artificial Neural Networks, and Reinforcement Learning. These opening chapters are replete with vivid illustrations, easy-to-grasp analogies, and character-focused narratives. Building on this foundation, the authors then offer a practical reference and tutorial for applying a wide spectrum of proven deep learning techniques. Essential theory is covered with as little mathematics as possible and is illuminated with hands-on Python code. Theory is supported with practical "run-throughs" available in accompanying Jupyter notebooks, delivering a pragmatic understanding of all major deep learning approaches and their applications: machine vision, natural language processing, image generation, and videogaming. To help readers accomplish more in less time, the authors feature several of today's most widely used and innovative deep learning libraries, including TensorFlow and its high-level API, Keras; PyTorch; and the recently released, high-level Coach, a TensorFlow API that abstracts away the complexity typically associated with building Deep Reinforcement Learning algorithms. Ideal for software developers, data scientists, and analysts at all levels of experience Teaches through simple visuals, accessible Python code examples, character-driven narratives, and intuitive analogies Covers today's leading applications, including machine vision, natural language processing, image generation, and videogames Introduces four powerful Deep Learning libraries: TensorFlow, Keras, PyTorch, and Coach Carefully designed to minimize mathematical formulae and avoid unnecessary complexity The first full-color, illustrated, hands-on guide to the fundamentals of modern, deep-learning AI: simply the most intuitive, practical way to get started Ideal for software developers, data scientists, and analysts at all levels of experience Teaches through simple visuals, accessible Python code examples, character-driven narratives, and intuitive analogies Covers today's leading applications, including machine vision, natural language processing, image generation, and videogames Introduces four powerful Deep Learning libraries: TensorFlow, Keras, PyTorch, and Coach Carefully designed to minimize mathematical formulae and avoid unnecessary complexity
Explains how to incorporate effective domain modeling into the software development process. This book offers readers a systematic approach to domain-driven design, presenting a set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains.
Discover the Beauty of Modern C++"Beautiful C++ presents the C++ Core Guidelines from a developer's point of view with an emphasis on what benefits can be obtained from following the rules and what nightmares can result from ignoring them. For true geeks, it is an easy and entertaining read. For most software developers, it offers something new and useful."--Bjarne Stroustrup, inventor of C++ and co-editor of the C++ Core GuidelinesWriting great C++ code needn't be difficult. The C++ Core Guidelines can help every C++ developer design and write C++ programs that are exceptionally reliable, efficient, and well-performing. But the Guidelines are so jam-packed with excellent advice that it's hard to know where to start. Start here, with Beautiful C++.Expert C++ programmers Guy Davidson and Kate Gregory identify 30 Core Guidelines students will find especially valuable and offer detailed practical knowledge for improving their C++ style. For easy reference, this book is structured to align closely with the official C++ Core Guidelines website. Throughout, Davidson and Gregory offer useful conceptual insights and expert sample code, illuminate proven ways to use both new and longstanding language features more successfully, and show how to write programs that are more robust and performant by default.Avoid "bikeshedding": stop wasting valuable time on triviaUnderstand how to write code that will not cause problems laterKnow which legacy features to avoid and the modern features to use insteadUse newer features properly, to get their benefits without creating new problemsDefault to higher-quality code that's statically type-safe, leak resistant, and easier to evolveUse the Core Guidelines with any modern C++ version: C++20, C++17, C++14, or C++11There's something here to improve virtually every program students write, design, or maintain. For ease of experimentation, all sample code is available on Compiler Explorer at https://godbolt.org/z/cg30-ch0.0.Register this book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
Direct from Microsoft, this Exam Ref is the official study guide for the new Microsoft AZ-303 Microsoft Azure Architect certification exam, and covers every single objective. Designed for modern IT professionals, this Exam Ref focuses on the critical thinking and decision-making acumen needed for success at the Microsoft Certified Expert level. Focus on the expertise measured by these objectives:Deploy and configure infrastructureImplement workloads and securityCreate and deploy appsImplement authentication and secure dataDevelop for the cloud and for Azure storage
The Kollected Kode Vicious brings together Kode Vicious's essays on building more effective computer systems: some of the most popular and respected essays ever published by ACM's Queue Magazine. These entertaining and incisive explorations, written as Socratic Q&A dialogues, are complemented with never-before-published material that illuminate KV's broader themes and offer new advice on code spelunking and other issues.KV's essays range from very specific coding advice to wide-ranging discussions of building distributed systems, working with difficult people, and hosting code reviews. While the topics are diverse, KV's unifying and unique voice is consistent throughout. The columns in The Kollected Kode Vicious focus on five major areas:The Kode at Hand: What to do or not do with a specific piece of codeSystems Design: Overall systems design issuesKoding Konundrums: Q&As about things that surround code, such as testing and documentationMachine to Machine: Distributed systems and computer networkingHuman to Human: Dealing with other people, including developers and managersRelevant both to industry newcomers and those who've been around for decades, KV's work offers practical and pragmatic advice for everyone who codes, works with code, or works with coders.
Helps you quickly become an effective and efficient project manager when time matters most. Through topics such as "building a project budget and schedule" to "managing vendors," this book guides you through what works and what doesn't based on tried and true practices.
Presents a catalog of simple solutions to commonly occurring design problems. These 23 patterns allow designers to create more reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are, and how they can help you design object-oriented software.
Prepare for Microsoft's Exam MS-500 -- and demonstrate your skills in administering Microsoft 365 security Authoritative and complete Exam MS-500 preparation content, straight from Microsoft Covers implementing and managing identity, access, threat protection, and information protection; and managing governance and compliance features in Microsoft 365 Organized by exam objectives for efficient study Strategic, what-if scenarios help you master the big-picture thinking the exam demands Contains up-to-date Microsoft 365 Certified: Security Administrator Associate exam preparation tips from a leading Microsoft security expert ms-500; ms-500 guide; ms-500 exam prep; ms-500 study guide; ms-500 exam guide; ms-500 training; ms-500 preparation; microsoft 365 security administration; office 365 identity; theft protection governance; office 365 compliance; ms-500 book
Blockchain technologies are transformational: they can enable enterprises to reinvent processes and business models, and pursue radically disruptive use cases. Many decision-makers and IT professionals don't understand blockchain; others confuse it with cryptocurrencies like bitcoin. This concise, accessible handbook brings clarity and pragmatism to blockchain technologies and opportunities. Written from a business perspective by three of IBM's leading consultants, it presents real-world examples that demonstrate what blockchain can and can't do. Drawing on their unsurpassed experience, the authors survey the technology's current state, introduce industry-specific and cross-industry use cases, review approaches to implementation and governance, and preview emerging capabilities -- all with a relentless focus on real business outcomes, and no hype."I will never be able to adequately express how useful this book will be to my class. In addition to the great chapters on cybersecurity, I loved the Integration Models, especially 'Coexistence with Systems of Record.' Legacy integration with Blockchain is a critical barrier, and you nailed it!" - Thomas Doty, JD, LLM - Adjunct Professor, University of New Hampshire Law A team of IBM's leading blockchain consultants focus on real business outcomes and transformations Understand blockchain technology, ecosystems, business models, implementation strategies, governance, and emerging capabilities Explore a wide spectrum of industry-specific and cross-industry use casesThe pragmatic, business-driven guide to driving value and disrupting markets with blockchain technologies A team of IBM's leading blockchain consultants focus on real business outcomes and transformations Understand blockchain technology, ecosystems, business models, implementation strategies, governance, and emerging capabilities Explore a wide spectrum of industry-specific and cross-industry use cases
Domain-Driven Design Distilled brings DDD to life. Whether you're a developer, architect, analyst, consultant, or customer, Vernon helps you truly understand it so you can benefit from its remarkable power.
Unlike other dry business books, this refreshing, straightforward guide from Logo Design Love author and international designer David Airey answers the questions all designers have when first starting out on their own: How do I find new clients? How much should I charge for my design work? When should I say no to a client? How do I handle difficult clients? What should I be sure to include in my contracts? Designers just starting out on their own will find this book invaluable in succeeding in today's hyper-networked, global economy.
This is another collection of real-life human-interest stories, with motivating questions and exercises to encourage students to read quickly and intuitively.
All New Very Easy True Stories, by Sandra Heyer, continues the True Stories tradition with a companion book to Very Easy True Stories. Written at the same reading level, the text features all new stories and exercises.These fourteen real believe-it-or-not tales are adapted from newspapers and magazines for beginning students of English. The stories are told as simply as possible and are written exclusively in the present tense.
Adobe InDesign Classroom in a Book uses real-world, project-based learning to cover the basics and beyond, providing countless tips and techniques to help you become more productive with the program. For beginners and experienced users alike, you can follow the book from start to finish or choose only those lessons that interest you. Learn to: Build a strong foundation of typographic, page layout, and document-construction skills Handle images from Adobe Photoshop and line drawings from Adobe Illustrator Create effects with layers and transparency Bring messages to life with beautiful typography and color Export work for professional printing, websites, social media, eBooks, and more Classroom in a Book�, the best-selling series of hands-on software training workbooks, offers what no other book or training program does-an official training series from Adobe, developed with the support of Adobe product experts.Purchasing this book includes valuable online extras. Follow the instructions in the book's "Getting Started" section to unlock access to: Downloadable lesson files you need to work through the projects in the book Web Edition containing the complete text of the book, interactive quizzes, and videos that walk you through the lessons step by step
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.