Marknadens största urval
Snabb leverans

Böcker utgivna av Manning Publications

Filter
Filter
Sortera efterSortera Populära
  • av Tim McNamara
    650,-

    Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques. You'll be learning Rust by delving into how computers work under the hood. You'll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. The book takes you through using Rust to extend other applications and teaches you tricks to write blindingly fast code. You'll also discover parallel and concurrent programming.

  • av Donald Jones
    526,-

    KEY FEATURES* A great start with a great tutorial * Concise and easy-to-follow * Based on years of successful training techniques * Hands-on exercises and labs AUDIENCE Experience with Windows administration is helpful. No programming or scripting experience is assumed.

  • av Craig Walls
    556,-

    KEY SELLING POINTS Practical hands-on guide Quickly develop Spring applications Author insights based on years of Spring Development Covers newest features of Spring Boot AUDIENCE Written for readers familiar with the Spring Framework.

  • av Matthew Dowst
    596,-

    Take PowerShell beyond simple scripts and build time-saving automations for your team, your users, and the world.In Practical Automation with PowerShell you will learn how to:Build PowerShell functions to automate common and complex tasksCreate smart automations that are adaptable to new challengesStructure your code for sharing and reusabilityStore and secure your automationsExecute automations with Azure Automation, Azure Functions, and JenkinsShare your automations with your team and non-technical colleaguesStore and retrieve data, credentials, and variablesUse source control solutions to maintain and test code changesProvide front-end UI solutions for PowerShell automationsPractical Automation in PowerShell reveals how you can use PowerShell to build automation solutions for a huge number of common admin and DevOps tasks. It takes you beyond scripting basics and shows you how to handle the unforeseen complexities that can keep automations from becoming reusable and resilient. Youll discover tools and platforms that let you share your automations with your team and even roll them out to non-technical users through easy-to-understand Sharepoint frontends.

  • av Joseph Hocking
    680,-

    Unity inAction, Third Editionteaches you to writeand deploy games with Unity. Youll work through interesting and engagingexamples of 2D, 3D, and AR/VR games to get hands-on experience of Unitysintuitive workflow tools and state-of-the-art rendering engine. Joe Hockingsexpert instruction has given thousands of aspiring game developers a clearstarting point for their journey into Unity. Starting with the initialgroundwork of a new game development project, youll quickly progress tocreating scripts and building easy-to-read UIs. Now for the first time, thisfully updated third edition presents new coverage of Unitys XR toolkit andshows you how you can start building with virtual and augmented reality.

  • av Eric Normand
    546,-

    Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development.Summary Distributed across servers, difficult to test, and resistant to modification—modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Developers rightly fear the unintended complexity that infects most code. This book shows you how to write software that keeps complexity close to its inherent minimum. As you write software you should distinguish between code that alters your system’s state, and code that does not. Once you learn to make that distinction, you can refactor much of your state-altering “actions” into stateless “calculations.” Your software will be simpler. About the book The book also teaches you to solve the complex timing bugs that inevitably creep into asynchronous and multithreaded code. In ad­vanced sections of the book you learn how composable abstractions help avoid repeating code and open up new levels of expressivity. What's inside     Patterns for simpler code     Powerful time modeling approaches to simplify asynchronous code     How higher-order functions can make code reusable and composable About the reader For intermediate and advanced developers building complex software. Exercises, illustrations, self-assessments, and hands-on examples lock in each new idea. About the author Eric Normand is an expert software developer who has been an influential teacher of functional programming since 2007. Table of Contents 1 Welcome to Grokking Simplicity 2 Functional thinking in action PART 1 - ACTIONS, CALCULATIONS, AND DATA 3 Distinguishing actions, calculations, and data 4 Extracting calculations from actions 5 Improving the design of actions 6 Staying immutable in a mutable language 7 Staying immutable with untrusted code 8 Stratified design, part 1 9 Stratified design, part 2 PART 2 - FIRST-CLASS ABSTRACTIONS 10 First-class functions, part 1 11 First-class functions, part 2 12 Functional iteration 13 Chaining functional tools 14 Functional tools for nested data 15 Isolating timelines 16 Sharing resources between timelines 17 Coordinating timelines 18 Reactive and onion architectures 19 The functional journey ahead

  • av Elton Stoneman
    726,-

    Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes.Summary In Learn Kubernetes in a Month of Lunches you'll go from "what’s a Pod?" to automatically scaling clusters of containers and components in just 22 hands-on lessons, each short enough to fit into a lunch break. Every lesson is task-focused and covers an essential skill on the road to Kubernetes mastery. You'll learn how to smooth container management with Kubernetes, including securing your clusters, and upgrades and rollbacks with zero downtime. No development stack, platform, or background is assumed. Author Elton Stoneman describes all patterns generically, so you can easily apply them to your applications and port them to other projects! Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Create apps that perform identically on your laptop, data center, and cloud! Kubernetes provides a consistent method for deploying applications on any platform, making it easy to grow. By efficiently orchestrating Docker containers, Kubernetes simplifies tasks like rolling upgrades, scaling, and self-healing. About the book Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes. You'll progress from Kubernetes basics to essential skills, learning to model, deploy, and manage applications in production. Exercises demonstrate how Kubernetes works with multiple languages and frameworks. You'll also practice with new apps, legacy code, and serverless functions. What's inside     Deploying applications on Kubernetes clusters     Understanding the Kubernetes app lifecycle, from packaging to rollbacks     Self-healing and scalable apps     Using Kubernetes as a platform for new technologies About the reader For readers familiar with Docker and containerization. About the author Elton Stoneman is a Docker Captain, a 11-time Microsoft MVP, and the author of Learn Docker in a Month of Lunches. Table of Contents PART 1 - FAST TRACK TO KUBERNETES 1 Before you begin 2 Running containers in Kubernetes with Pods and Deployments 3 Connecting Pods over the network with Services 4 Configuring applications with ConfigMaps and Secrets 5 Storing data with volumes, mounts, and claims 6 Scaling applications across multiple Pods with controllers PART 2 - KUBERNETES IN THE REAL WORLD 7 Extending applications with multicontainer Pods 8 Running data-heavy apps with StatefulSets and Jobs 9 Managing app releases with rollouts and rollbacks 10 Packaging and managing apps with Helm 11 App development—Developer workflows and CI/CD PART 3 - PREPARING FOR PRODUCTION 12 Empowering self-healing apps 13 Centralizing logs with Fluentd and Elasticsearch 14 Monitoring applications with Kubernetes with Prometheus 15 Managing incoming traffic with Ingress 16 Securing applications with policies, contexts, and admission control PART 4 - PURE AND APPLIED KUBERNETES 17 Securing resources with role-based access control 18 Deploying Kubernetes: Multinode and multiarchitecture clusters 19 Controlling workload placement and automatic scaling 20 Extending Kubernetes with custom resources and Operators 21 Running serverless functions in Kubernetes 22 Never the end

  • av JJ Geewax
    680,-

    API Design Patterns lays out a set of design principles for building internal and public-facing APIs.Summary A collection of best practices and design standards for web and internal APIs. In API Design Patterns you will learn:     Guiding principles for API patterns     Fundamentals of resource layout and naming     Handling data types for any programming language     Standard methods that ensure predictability     Field masks for targeted partial updates     Authentication and validation methods for secure APIs     Collective operations for moving, managing, and deleting data     Advanced patterns for special interactions and data transformations API Design Patterns reveals best practices for building stable, user-friendly APIs. These design patterns can be applied to solve common API problems and flexibly altered to fit your specific needs. Hands-on examples and relevant use-cases illustrate patterns for API fundamentals, advanced functionalities, and even uncommon scenarios. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology APIs are contracts that define how applications, services, and components communicate. API design patterns provide a shared set of best practices, specifications and standards that ensure APIs are reliable and simple for other developers to use. This book collects and explains the most important patterns from both the API design community and the experts at Google. About the book API Design Patterns lays out a set of design principles for building internal and public-facing APIs. Google API expert JJ Geewax presents patterns that ensure your APIs are consistent, scalable, and flexible. You’ll improve the design of the most common APIs, plus discover techniques for tricky edge cases. Precise illustrations, relevant examples, and detailed scenarios make every pattern clear and easy to understand. What's inside     Guiding principles for API patterns     Fundamentals of resource layout and naming     Advanced patterns for special interactions and data transformations     A detailed case-study on building an API and adding features About the reader For developers building web and internal APIs in any language. About the author JJ Geewax is a software engineer at Google, focusing on Google Cloud Platform, API design, and real-time payment systems. He is also the author of Manning’s Google Cloud Platform in Action. Table of Contents PART 1 INTRODUCTION 1 Introduction to APIs 2 Introduction to API design patterns PART 2 DESIGN PRINCIPLES 3 Naming 4 Resource scope and hierarchy 5 Data types and defaults PART 3 FUNDAMENTALS 6 Resource identification 7 Standard methods 8 Partial updates and retrievals 9 Custom methods 10 Long-running operations 11 Rerunnable jobs PART 4 RESOURCE RELATIONSHIPS 12 Singleton sub-resources 13 Cross references 14 Association resources 15 Add and remove custom methods 16 Polymorphism PART 5 COLLECTIVE OPERATIONS 17 Copy and move 18 Batch operations 19 Criteria-based deletion 20 Anonymous writes 21 Pagination 22 Filtering 23 Importing and exporting PART 6 SAFETY AND SECURITY 24 Versioning and compatibility 25 Soft deletion 26 Request deduplication 27 Request validation 28 Resource revisions 29 Request retrial 30 Request authentication

  • - A Java-based introduction
    av Johan Vos
    580,-

  • av Eli Stevens
    586,-

    Every other day we hear about new ways to put deep learning to good use: improved medical imaging, accurate credit card fraud detection, long range weather forecasting, and more. PyTorch puts these superpowers in your hands, providing a comfortable Python experience that gets you started quickly and then grows with you as you, and your deep learning skills, become more sophisticated.Deep Learning with PyTorch teaches you how to implement deep learning algorithms with Python and PyTorch. This book takes you into a fascinating case study: building an algorithm capable of detecting malignant lung tumors using CT scans. As the authors guide you through this real example, you''ll discover just how effective and fun PyTorch can be. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

  • av Nicolo Valigi
    360,-

    Summary How can artificial intelligence transform your business? In Zero to AI, you'll explore a variety of practical AI applications you can use to improve customer experiences, optimize marketing, help you cut costs, and more. In this engaging guide written for business leaders and technology pros alike, authors and AI experts Nicolò Valigi and Gianluca Mauro use fascinating projects, hands-on activities, and real-world explanations to make it clear how your business can benefit from AI. About the technology There's no doubt that artificial intelligence has made some impressive headlines recently, from besting chess and Go grand masters to producing uncanny deep fakes that blur the lines of reality. But what can AI do for you? If you want to understand how AI will impact your business before you invest your time and money, this book is for you. About the book Zero to AI uses clear examples and jargon-free explanations to show the practical benefits of AI. Each chapter explores a real-world case study demonstrating how companies like Google and Netflix use AI to shape their industries. You begin at the beginning, with a primer on core AI concepts and realistic business outcomes. To help you prepare for the transition, the book breaks down a successful AI implementation, including advice on hiring the right team and making decisions about resources, risks, and costs. What's inside Identifying where AI can help your organization Designing an AI strategy Evaluating project scope and business impact Using AI to boost conversion rates, curate content, and analyze feedback Understanding how modern AI works and what it can/can't doAbout the reader For anyone who wants to gain an understanding of practical artificial intelligence and learn how to design and develop projects with high business impact. About the authors Gianluca Mauro and Nicolò Valigi are the cofounders of AI Academy, a company specializing in AI trainings and consulting. Table of Contents:1. An introduction to artificial intelligencePART 1 - UNDERSTANDING AI2. Artificial intelligence for core business data3. AI for sales and marketing4. AI for media5. AI for natural language6. AI for content curation and community buildingPART 2 - BUILDING AI7. Ready—finding AI opportunities8. Set—preparing data, technology, and people9. Go—AI implementation strategy10. What lies ahead

  • av Kalle Rosenbaum
    516,-

    Key features * Jargon-free * Step-by-step guide * Real-world examples Audience This book provides a jargon-free introduction to Bitcoin for any technically interested reader. Some chapters address technical concepts that require basic knowledge of networking and programming.

  • av Jon Skeet
    586,-

    Key features * Expert guidance * Hands-on examples * Step-by-step guide Audience If you're a C# developer who's comfortable working with the language and wants to really dig in deep, then this book is for you.

  • av Francois Chollet
    610 - 686,-

  • av Steve Kinney
    570,-

    SummaryElectron in Action guides you, step-by-step, as you learn to build cross-platform desktop applications that run on Windows, OSX, and Linux. By the end of the book, you''ll be ready to build simple, snappy applications using JavaScript, Node, and the Electron framework.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyWouldn''t it be great to build desktop applications using just your web dev skills? Electron is a framework designed for exactly that! Fully cross-platform, Electron lets you use JavaScript and Node to create simple, snappy desktop apps. Spinning up tools, games, and utilities with Electron is fast, practical, and fun!About the BookElectron in Action teaches you to build cross-platform applications using JavaScript, Node, and the Electron framework. You''ll learn how to think like a desktop developer as you build a text tool that reads and renders Markdown. You''ll add OS-specific features like the file system, menus, and clipboards, and use Chromium''s tools to distribute the finished product. You''ll even round off your learning with data storage, performance optimization, and testing. What''s insideBuilding for macOS, Windows, and LinuxNative operating system APIsUsing third-party frameworks like ReactDeploying to the Mac App StoreAbout the ReaderRequires intermediate JavaScript and Node skills. No experience building desktop apps required.About the AuthorSteven Kinney is a principal engineer at SendGrid, an instructor with Frontend Masters, and the organizer of the DinosaurJS conference in Denver, Colorado.Table of ContentsPART 1 - GETTING STARTED WITH ELECTRON Introducing Electron Your first Electron application PART 2 - BUILDING CROSS-PLATFORM APPLICATIONS WITH ELECTRONBuilding a notes application Using native file dialog boxes and facilitating interprocess communication Working with multiple windows Working with files Building application and context menus Further operating system integration and dynamically enabling menu items Introducing the tray module Building applications with the menubar library Using transpilers and frameworks Persisting use data and using native Node.js modules Testing applications with Spectron PART 3 - DEPLOYING ELECTRON APPLICATIONS Building applications for deploymentReleasing and updating applications Distributing your application through the Mac App Store

  • av Matt Pearson
    410,-

    Artists have always explored new media, and computer-based artists are no exception. Generative art, an emerging technique where print or onscreen images are created by use of computer algorithms, finds the artistic intersection between programming, computer graphics, and individual expression.Generative Art presents both the technique and the beauty of algorithmic art. In it, you'll find dozens of high-quality examples of generative art, along with the specific programmatic steps author and artist Matt Pearson followed to create each unique piece. The book includes concise tutorials for each of the technical components required to create the book's examples, and it offers countless suggestions for how you can combine and reuse the various techniques to create your own works.

  • av Grigory Sapunov
    880,-

    Accelerate deep learning and other number-intensive tasks with JAX, Google’s awesome high-performance numerical computing library.The JAX numerical computing library tackles the core performance challenges at the heart of deep learning and other scientific computing tasks. By combining Google’s Accelerated Linear Algebra platform (XLA) with a hyper-optimized version of NumPy and a variety of other high-performance features, JAX delivers a huge performance boost in low-level computations and transformations. In Deep Learning with JAX you will learn how to: • Use JAX for numerical calculations • Build differentiable models with JAX primitives • Run distributed and parallelized computations with JAX • Use high-level neural network libraries such as Flax • Leverage libraries and modules from the JAX ecosystem Deep Learning with JAX is a hands-on guide to using JAX for deep learning and other mathematically-intensive applications. Google Developer Expert Grigory Sapunov steadily builds your understanding of JAX’s concepts. The engaging examples introduce the fundamental concepts on which JAX relies and then show you how to apply them to real-world tasks. You’ll learn how to use JAX’s ecosystem of high-level libraries and modules, and also how to combine TensorFlow and PyTorch with JAX for data loading and deployment. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Google’s JAX offers a fresh vision for deep learning. This powerful library gives you fine control over low level processes like gradient calculations, delivering fast and efficient model training and inference, especially on large datasets. JAX has transformed how research scientists approach deep learning. Now boasting a robust ecosystem of tools and libraries, JAX makes evolutionary computations, federated learning, and other performance-sensitive tasks approachable for all types of applications. About the book Deep Learning with JAX teaches you to build effective neural networks with JAX. In this example-rich book, you’ll discover how JAX’s unique features help you tackle important deep learning performance challenges, like distributing computations across a cluster of TPUs. You’ll put the library into action as you create an image classification tool, an image filter application, and other realistic projects. The nicely-annotated code listings demonstrate how JAX’s functional programming mindset improves composability and parallelization. What's inside • Use JAX for numerical calculations • Build differentiable models with JAX primitives • Run distributed and parallelized computations with JAX • Use high-level neural network libraries such as Flax About the reader For intermediate Python programmers who are familiar with deep learning. About the author Grigory Sapunov holds a Ph.D. in artificial intelligence and is a Google Developer Expert in Machine Learning. The technical editor on this book was Nicholas McGreivy. Table of Contents Part 1 1 When and why to use JAX 2 Your first program in JAX Part 2 3 Working with arrays 4 Calculating gradients 5 Compiling your code 6 Vectorizing your code 7 Parallelizing your computations 8 Using tensor sharding 9 Random numbers in JAX 10 Working with pytrees Part 3 11 Higher-level neural network libraries 12 Other members of the JAX ecosystem A Installing JAX B Using Google Colab C Using Google Cloud TPUs D Experimental parallelization

  • av Ikenna Nwaiwu
    880,-

    Improve speed, quality, AND cost by automating your API delivery process!Automating API Delivery shows you how to strike the perfect balance between speed and usability by applying DevOps automation principles to your API design and delivery process. It lays out a clear path to making both the organizational and technical changes you need to deliver high-quality APIs both rapidly and reliably. In Automating API Delivery you’ll learn how to: Enforce API design standards with linting Automate breaking-change checks to control design creep Ensure accuracy of API reference documents Centralize API definition consistency checks Automate API configuration deployment Conduct effective API design reviews Author Ikenna Nwaiwu provides comprehensive guidance on implementing APIOps in your organization. He carefully walks through the technical steps and introduces the essential open-source tools, with practical advice and insights from his years of experience. You’ll benefit from his personal tips for avoiding common pitfalls and challenges of moving to automated API delivery. Foreword by Melissa van der Hecht. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Create high quality, consistent, and fast-to-market APIs by automating the development process! This innovative book shows you how to apply established Continuous Delivery and DevOps principles along the whole API lifecycle, transforming a collection of individual tasks into a smooth, manageable pipeline that supports automated testing, iterative improvement, and reliable documentation. About the book Automating API Delivery introduces the tools and strategies behind APIOps. You’ll discover tools and process improvements that give you important quick wins, including API governance using the Spectral API linter and establishing an efficient CI/CD pipeline with GitHub Actions. You’ll even discover how to use the powerful OpenAPI Generator to automatically create client and server code from your API definitions. What's inside Check for breaking changes with oasdiff Create SDKs using OpenAPI Generator Maintain accurate documentation with API conformance tests Deploy API gateway configuration with GitOps About the reader Experience building RESTful APIs required. About the author Ikenna Nwaiwu is Principal Consultant at Ikenna Consulting, specializing in automating API governance. The technical editor on this book was Marjukka Niinioja. Table of Contents 1 What is APIOps? 2 Leaning into APIOps: Problem-solving and leading improvements 3 API linting: Automating API consistency 4 Breaking change checks: Managing API evolution 5 API design review: Checking for what you cannot automate 6 API conformance: Generating code and API definitions 7 API conformance: Schema testing 8 CI/CD for API artifacts 1: Source-stage governance controls 9 CI/CD for API artifacts 2: Build-stage and API configuration deployment 10 More on API consistency: Custom linting and security checks 11 Monitoring and analytics: Measuring API product metrics Appendixes A Value stream mapping icons B Installing API linting and OpenAPI diff tools C Introduction to JSON Pointer D Tools for API conformance and analytics E Docker and Kubernetes

  • av Jothy Rosenberg
    606,-

    Essential advice for anyone aspiring to start up a technology company, based on decades of business experience.In Tech Startup Toolkit, you’ll discover the good, the bad, and the ugly of succeeding with a tech startup. Author Jothy Rosenberg reveals the insights he’s learned from an entrepreneurial career that’s seen both $100 million sales, dramatic failures, and everything in between. Tech Startup Toolkit gives you concrete, actionable advice on how to: • Succeed as a first-time CEO • Pitch and raise money from various types of investors • Develop a go-to-market strategy • Create a strong positive culture • Understand what makes a VC tick • Write an elevator pitch • Understand investment deal terms • Hone and align teams • Effectively downsize or wind down a company • Position a company to be acquired In Tech Startup Toolkit Jothy tells stories from his incredible career that will give guidance and inspiration to anyone who’s ever thought of creating or running a company. Every personal story teaches a vital lesson for any would-be startup founder, ensuring you avoid the pitfalls that end less-prepared companies. Foreword by Vivjan Myrto. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Why do eight out of ten tech startups fail? Is it inevitable? In Tech Startup Toolkit, nine-time tech startup founder Jothy Rosenberg tells you how to beat the odds. Part memoir and part survival guide, this book delivers battle-tested, unvarnished advice on capital, culture, boards, marketing, and management. About the book Tech Startup Toolkit covers everything a new founder needs to ensure a great idea can become a stable tech company that’s ripe for acquisition. In 31 short anecdotes from Jothy’s extensive experience, you’ll learn how to pitch investors, develop a go-to-market strategy, and build the leadership skills that really matter for a great startup CEO. And since forewarned is forearmed, you’ll also find strategies to handle challenges like funding loss, competition, and unpredictable crises like Covid-19 that break lesser startups. What's inside • Succeed as a first-time CEO • Create a strong positive culture • Understand what makes a VC tick • Position a company to be acquired About the reader For prospective founders, early-stage teams, and anyone interested in tech entrepreneurship. About the author Jothy Rosenberg has been an incorrigible entrepreneur since 1988. Formerly the VP of Borland’s developer division, Jothy has founded and run nine technology startups, two of which had $100 million exits. Table of Contents PART 1 1 Scratching the startup itch: How I became an incorrigible entrepreneur 2 What makes you think you are CEO material? 3 A venture-backed turnaround: A dangerous place to be 4 The founding team. Who’s in and who’s not? PART 2 5 Friends and family, angels, venture capital, or strategic? 6 Angels: Your bridge financing solution 7 The art of pitching to institutional investors 8 Investors aren’t your friends 9 Understand the VC business model. Raise money faster 10 Seed: The first priced round 11 Term sheets: An institutional investor wants to invest in you 12 Due Diligence: An exam you must pass PART 3 13 Your business model. The beating heart of your business 14 Getting to a minimum viable product with lighthouse customers 15 Product-Market Fit. Making sure the dogs will eat your dog food 16 Go-to-Market: How to make your business viable and grow 17 A formal business plan in ten steps 18 Burn rate and runway—or where is the edge of that cliff? 19 Achieving cash-flow positive: A startup’s Holy Grail 20 Your startup’s valuation: Up, up, up (hopefully) PART 4 21 Hire slowly—and correctly 22 Beyond foosball: Crafting a positive culture that retains your team 23 Does a startup need both a CEO and COO? 24 Marketing: Too often a startup’s afterthought 25 The right character for sales leader—and when to hire them PART 5 26 Startup boards: The good, (and how to prevent) the bad, and the ugly 27 Board observers: Observe only please 28 Investor communications. They needn’t be cod liver oil 29 Heaven forbid if you must downsize 30 Heaven forbid if you must wind it up 31 Acquisition: Your financial dream come true Appendix

  • av Angelica Duca
    690,-

    Great data presentations tell a story. Learn how to organize, visualize, and present data using Python, generative AI, and the cutting-edge Altair data visualization toolkit.Take the fast track to amazing data presentations! Data Storytelling with Altair and AI introduces a stack of useful tools and tried-and-tested methodologies that will rapidly increase your productivity, streamline the visualization process, and leave your audience inspired. In Data Storytelling with Altair and AI you’ll discover: • Using Python Altair for data visualization • Using Generative AI tools for data storytelling • The main concepts of data storytelling • Building data stories with the DIKW pyramid approach • Transforming raw data into a data story Data Storytelling with Altair and AI teaches you how to turn raw data into effective, insightful data stories. You’ll learn exactly what goes into an effective data story, then combine your Python data skills with the Altair library and AI tools to rapidly create amazing visualizations. Your bosses and decision-makers will love your new presentations—and you’ll love how quick Generative AI makes the whole process! Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Every dataset tells a story. After you’ve cleaned, crunched, and organized the raw data, it’s your job to share its story in a way that connects with your audience. Python’s Altair data visualization library, combined with generative AI tools like Copilot and ChatGPT, provide an amazing toolbox for transforming numbers, code, text, and graphics into intuitive data presentations. About the book Data Storytelling with Altair and AI teaches you how to build enhanced data visualizations using these tools. The book uses hands-on examples to build powerful narratives that can inform, inspire, and motivate. It covers the Altair data visualization library, along with AI techniques like generating text with ChatGPT, creating images with DALL-E, and Python coding with Copilot. You’ll learn by practicing with each interesting data story, from tourist arrivals in Portugal to population growth in the USA to fake news, salmon aquaculture, and more. What's inside • The Data-Information-Knowledge-Wisdom (DIKW) pyramid • Publish data stories using Streamlit, Tableau, and Comet • Vega and Vega-Lite visualization grammar About the reader For data analysts and data scientists experienced with Python. No previous knowledge of Altair or Generative AI required. About the author Angelica Lo Duca is a researcher at the Institute of Informatics and Telematics of the National Research Council, Italy. The technical editor on this book was Ninoslav Cerkez. Table of Contents PART 1 1 Introducing data storytelling 2 Running your first data story in Altair and GitHub Copilot 3 Reviewing the basic concepts of Altair 4 Generative AI tools for data storytelling PART 2 5 Crafting a data story using the DIKW pyramid 6 From data to information: Extracting insights 7 From information to knowledge: Building textual context 8 From information to knowledge: Building the visual context 9 From knowledge to wisdom: Adding next steps PART 3 10 Common issues while using generative AI 11 Publishing the data story A Technical requirements B Python pandas DataFrameC Other chart types

  • av Jens Gustedt
    866,-

  • av Keith Grant
    826,-

    To create web designs that delight, entertain, and impress your users, you need to know CSS in depth!Getting good—really good—at CSS means learning everything that CSS is capable of. This totally revised new edition of CSS in Depth expands your CSS skills with the patterns, layouts, and methods you need to deliver truly beautiful front ends. In CSS in Depth, Second Edition you will learn how to:• Create a web page with layout methods • Develop essential website components, like dropdown menus and dialog boxes • Make your website fully responsive across devices • Organize your CSS for easy future maintenance • Implement designer mockups with attention to detail • Use animations to guide user focus • Avoid common CSS pitfalls The more you know about CSS, the more confident you’ll be at tackling any tricky website design! CSS in Depth has given thousands of web developers the tools and the inspiration to make sites that really pop. This second edition is packed with the latest best practices, new CSS language features, and essential advice on how to organize and maintain your CSS codebase. Foreword by Chris Coyier. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology To deliver truly beautiful frontends, you need to know CSS inside and out. And as CSS grows and matures, even experienced CSS developers will find a whole new set of skills to catch up on! This guide will help you discover everything that CSS is capable of—from the must-knows and brand-new features to the hidden insights you won’t find anywhere else! About the book CSS in Depth, Second Edition, deep dives into the CSS techniques used by the world’s most skilled web developers. Inside, you’ll learn how to build and organize a modular CSS codebase that’s easy to understand, maintain, and reuse. This new edition is fully revised to cover the CSS standard’s latest additions, including cascade layers, logical properties, new color functions, subgrid, and container queries. What's inside• Vertical centering, margin collapsing, and positioning • Dropdown menus and modal dialog boxes • Animations to guide user focus • Avoiding common CSS pitfalls About the reader Written for web developers who know the basics of CSS and HTML. About the author Keith J. Grant is a Principal Software Engineer at Red Hat, where he works on front-end code for the Ansible Controller web application using JavaScript and CSS. The technical editor on this book was Chris Chinchilla. Table of Contents PART 1 1 Cascade, specificity, and inheritance 2 Working with relative units 3 Document flow and the box model PART 2 4 Flexbox 5 Grid layout 6 Positioning and stacking contexts 7 Responsive design PART 3 8 Cascade layers and nesting 9 Modular CSS and scope 10 Container queries PART 4 11 Color and contrast 12 Typography and spacing 13 Gradients, shadows, and blend modes 14 Masks, shapes, and clipping PART 5 15 Transitions 16 Transforms 17 Animations APPENDIXES A Selectors reference B Preprocessors

  • av Brenden Matthews
    810,-

    Tips, tricks, design patterns, and secret features of Rust that will help you build stable and maintainable applications.Whether you’re a Rust beginner or a pro, Idiomatic Rust will teach you to be a better Rust programmer. It introduces essential design patterns for Rust software with detailed explanations, and code samples that encourage you to get stuck in. In Idiomatic Rust you’ll learn how to apply important design patterns including: • Fluent interfaces for creating delightful APIs • The Builder pattern to encapsulate data and perform initialization • Immutable data structures that help you avoid hard-to-debug data race conditions • Functional programming patterns • Anti-patterns and what not to do in Rust Idiomatic Rust catalogs, documents, and describes both how classic design patterns work with Rust, and the new Rust-specific patterns that will help you master the language. Each pattern or best practice helps solve common programming problems and ensure your code is easy for others to understand. You’ll learn when to use each pattern—and when to break it! You’ll soon be producing higher-quality Rust code and higher-quality Rust software. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications About the technology After you’re comfortable with Rust’s syntax and its uniquely-powerful compiler, there’s a whole new dimension to explore as you put it to use in real projects. How do you apply standard design patterns in Rust applications? Where and why should you use IntoIterator? Why do Rustaceans love the PhantomData type? This book answers these questions and many, many more. About the book Idiomatic Rust introduces the coding and design patterns you’ll need to take advantage of Rust’s unique language design. This book’s clear explanations and reusable code examples help you explore metaprogramming, build your own libraries, create fluent interfaces, and more. Along the way, you’ll learn how to write efficient, idiomatic Rust code that’s easy to maintain and evolve as you learn how the language works under the hood. What's inside • Creating delightful APIs • Applying Builder and other classic design patterns • Functional programming patterns • Rust anti-patterns About the reader For intermediate Rust programmers. About the author Brenden Matthews is a member of the Apache Software Foundation, creator of the system monitor Conky, and author of Code Like a Pro in Rust. The technical editor on this book was Alain M Couniot. Table of Contents PART 1 1 Rust-y patterns 2 Rust’s basic building blocks 3 Code flow PART 2 4 Introductory patterns 5 Design patterns: Beyond the basics 6 Designing a library PART 3 7 Using traits, generics, and structs for specialized tasks 8 State machines, coroutines, macros, and preludes PART 4 9 Immutability 10 Antipatterns A Installing Rust

  • av Bo Ingram
    706,-

    Build, maintain, and run databases that are easy to scale and quick to query—all with ScyllaDB.ScyllaDB in Action is your guide to everything you need to know about ScyllaDB, from your very first queries to running it in a production environment. It starts you with the basics of creating, reading, and deleting data and expands your knowledge from there. You’ll soon have mastered everything you need to build, maintain, and run an effective and efficient database. Inside ScyllaDB in Action you’ll learn how to: • Read, write, and delete data in ScyllaDB • Design database schemas for ScyllaDB • Write performant queries against ScyllaDB • Connect and query a ScyllaDB cluster from an application • Configure, monitor, and operate ScyllaDB in production This book teaches you ScyllaDB the best way—through hands-on examples. Dive into the node-based architecture of ScyllaDB to understand how its distributed systems work, how you can troubleshoot problems, and how you can constantly improve performance. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the book ScyllaDB in Action demonstrates how to integrate ScyllaDB into data-intensive applications. You’ll work through a hands-on project step by step as you use ScyllaDB to store data and learn to configure, monitor, and safely operate a distributed database. Along the way, you’ll discover how ScyllaDB’s unique “shard per core” approach helps you deliver impressive performance in real-time systems. About the reader For backend and infrastructure engineers who know the basics of SQL. About the author Bo Ingram is a staff software engineer at Discord working in database infrastructure. He has extensive experience working with ScyllaDB as an operator and developer. The technical editor on this book was Piotr Wiktor Sarna.

  • av Marcello Rocca
    736,-

    Don’t be perplexed by data structures! This fun, friendly, and fully illustrated guide makes it easy to learn useful data structures you’ll put to work every day.Grokking Data Structures makes it a breeze to learn the most useful day-to-day data structures. You’ll follow a steady learning path from absolute basics to advanced concepts, all illustrated with fun examples, engaging industry stories, and hundreds of graphics and cartoons. In Grokking Data Structures you’ll learn how to: • Understand the most important and widely used data structures • Identify use cases where data structures make the biggest difference • Pick the best data structure solution for a coding challenge • Understand the tradeoffs of data structures and avoid catastrophes • Implement basic data collections like arrays, linked lists, stacks, and priority queues • Use trees and binary search trees (BSTs) to organize data • Use graphs to model relationships and learn about complex data • Efficiently search by key using hash tables and hashing functions • Reason about time and memory requirements of operations on data structures Grokking Data Structures carefully guides you from the most basic data structures like arrays or linked lists all the way to powerful structures like graphs. It’s perfect for beginners, and you won’t need anything more than high school math to get started. Each data structure you encounter comes with its own complete Python implementation so you can start experimenting with what you learn right away. Foreword by Daniel Zingaro. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Data structures are vital for shaping and handling your data organization. They’re also an important part of most IT job interviews! Whether you’re new to data structures or just dusting off what you learned in school, this book will get you up to speed fast with no advanced math, abstract theory, or complicated proofs. About the book Grokking Data Structures introduces common and useful data structures that every developer needs to know. Real-world examples show you how data structures are used in practice, from making your searches faster to handling triage in an emergency room. You’ll love the fun cartoons, insightful stories, and useful Python code samples that make data structures come alive. And unlike jargon-laden academic texts, this book is easy-to-read and practical. What's inside • Fast searches using hash tables • Trees and binary search trees (BSTs) to organize data • Use graphs to model complex data • The best data structures for a coding challenge About the reader For readers who know the basics of Python. A perfect companion to Grokking Algorithms! About the author Marcello La Rocca is a research scientist and a full-stack engineer. He has contributed to large-scale web applications and machine learning infrastructure at Twitter, Microsoft, and Apple. The technical editor on this book was Beau Carnes. Table of Contents 1 Introducing data structures: Why you should learn about data structures 2 Static arrays: Building your first data structure 3 Sorted arrays: Searching faster, at a price 4 Big-O notation: A framework for measuring algorithm efficiency 5 Dynamic arrays: Handling dynamically sized datasets 6 Linked lists: A flexible dynamic collection 7 Abstract data types: Designing the simplest container—the bag 8 Stacks: Piling up data before processing it 9 Queues: Keeping information in the same order as it arrives 10 Priority queues and heaps: Handling data according to its priority 11 Binary search trees: A balanced container 12 Dictionaries and hash tables: How to build and use associative arrays 13 Graphs: Learning how to model complex relationships in data

  • av Paul McFedries
    490,-

    Create a portfolio of cool and creative websites without having to write your own code. You don't need to be a master of HTML, CSS, or JavaScript to create a website. You just need ChatGPT! With proper prompts, anyone can create stunning sites by simply describing what they want in plain English and letting ChatGPT's powerful AI take care of the code. If you have an idea, then ChatGPT--and this essential guide--can help you do the rest. Inside Build a Website with ChatGPT you'll learn the important skills of AI-assisted web programming, such as: Crafting effective prompts to generate HTML, CSS, and JavaScript Converting text into images with DALL-E integration Building navigation bars, image galleries, and contact forms Deploying fully functional sites to the web for free Customizing the generated code for unique sites Build a Website with ChatGPT is a web development beginner's guide with a difference. It teaches you exactly what you need to know to start building websites in an AI-first world. That means no time wasted memorizing tricky HTML, CSS, or JavaScript! You'll design and develop a portfolio of projects including a personal homepage, photo gallery, and online journal--all with your new AI assistant writing your code. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the book Build a Website with ChatGPT teaches you zero-coding web development utilizing powerful generative AI tools like ChatGPT. If you can open a web browser, you're ready to start building--absolutely no coding experience required. Inside, you'll learn the high-level coding concepts that let you check and perfect AI output, prompting skills that deliver the exact code you need, and how to properly deploy your site to the web--for free! Annotated code samples and advice on code customization give you the perfect balance of understanding and convenience. Plus, you'll get access to a tried-and-tested repository of prompts and working code. About the reader For non-developers seeking an easy way to build websites with no coding required. About the author Paul McFedries has been a professional technical writer for nearly 25 years. He has over 100 books to his credit, which have sold more than 4 million copies. Paul has been building websites since 1996, and has intimate knowledge of both HTML and CSS.

  • av Jeremy McDowell
    826,-

    Learn the essential skills you need to pass the Cisco Certified Network Associate (CCNA) from the creator of one of the web's most popular CCNA video courses. Acing the CCNA Exam helps you prepare for and pass the CCNA exam by learning vital skills like: IPv4 and IPv6 addressing and subnetting Static and dynamic routing protocols (OSPF) Designing, configuring, and securing Ethernet LANs Designing, configuring, and securing Wireless LANs (Wi-Fi) Configuring essential network services like DHCP and DNS Fundamentals of network automation Acing the CCNA Exam is a comprehensive, detailed guide to passing the Cisco Certified Network Associate (CCNA) exam and kickstarting your career in IT, networking, and systems administration. It's written by Jeremy McDowell, a much-loved Cisco tutor who's amazing courses have helped hundreds of thousands of students pass their exams. Inside you'll find the secrets to nailing even the most perplexing exam topics. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology The CCNA is the gold standard entry-level certification for success in an IT career. Covering a range of networking technologies, the exam proves you know just what's needed to secure an entry-level job or advance your career. It certifies you as skilled in the fundamentals of networking--a vital skill across the tech industry--along with how to apply that knowledge on common Cisco hardware. It's the perfect stepping stone for a career in systems administration, server engineering, or cyber security. About the book Acing the CCNA Exam is full of must-know secrets that will help you ace one of the IT industry's most important exams the first time. This comprehensive study guide is geared towards the areas exam takers often find the most challenging. There's no assumption of knowledge and no high-level tech jargon. Handy network diagrams and illustrations fill every chapter to help learners easily understand the more complex topics. About the reader For absolute beginners. No networking skills required! About the author Jeremy McDowell is a senior network engineer, and an experienced teacher. Combining networking with his teaching skills, Jeremy has helped thousands of students study for and pass the CCNA exam through his YouTube channel Jeremy's IT Lab, which currently has over 220,000 subscribers.

Gör som tusentals andra bokälskare

Prenumerera på vårt nyhetsbrev för att få fantastiska erbjudanden och inspiration för din nästa läsning.