Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Software

Produkte filtern

Produktbild für Engineer Your Software!

Engineer Your Software!

Software development is hard, but creating good software is even harder, especially if your main job is something other than developing software. Engineer Your Software! opens the world of software engineering, weaving engineering techniques and measurement into software development activities. Focusing on architecture and design, Engineer Your Software! claims that no matter how you write software, design and engineering matter and can be applied at any point in the process. Engineer Your Software! provides advice, patterns, design criteria, measures, and techniques that will help you get it right the first time. Engineer Your Software! also provides solutions to many vexing issues that developers run into time and time again. Developed over 40 years of creating large software applications, these lessons are sprinkled with real-world examples from actual software projects. Along the way, the author describes common design principles and design patterns that can make life a lot easier for anyone tasked with writing anything from a simple script to the largest enterprise-scale systems.* Preface* Who Should Read This Book* How This Book is Built* Acknowledgments* Engineering is a Verb* Architecture Matters* Solve the Right Problem* Engineer Deliberately* Make Your Life Easier Down the Road* Conclusion* Bibliography* Author's Biography

Regulärer Preis: 41,99 €
Produktbild für Think Python

Think Python

Lernen, wie ein Informatiker zu denken – der abwechslungsreiche Praxiskurs für Python.Wenn Sie programmieren lernen wollen, eignet sich Python hervorragend als Einstieg. Dieses Praxisbuch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design.Lernen Sie, wie ein Programmierprofi zu denken! Allen Downey führt Sie nicht nur fundiert in Python ein, sondern leitet Sie auch an, über die Sprachkonstrukte nachzudenken, und vermittelt Ihnen so grundlegende Problemlösungsstrategien der Informatik. Die Kapitel enthalten jeweils ein Glossar der Fachbegriffe sowie Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren können. Auf diese Weise wenden Sie das Gelernte direkt an und festigen Ihr Verständnis für die konkrete Programmierpraxis.Starten Sie mit den Grundlagen, einschließlich Sprachsyntax und SemantikEntwickeln Sie eine klare Vorstellung von den jeweiligen ProgrammierkonzeptenLernen Sie Werte, Variablen, Anweisungen, Funktionen und Datenstrukturen in einer logischen Abfolge kennenEntdecken Sie, wie Sie mit Dateien und Datenbanken arbeiten könnenVerstehen Sie Objekte, Methoden und objektorientierte ProgrammierungWenden Sie Debugging-Techniken an, um Syntax-, Laufzeit- und Semantikfehler zu behebenErforschen Sie Funktionen, Datenstrukturen und Algorithmen anhand aussagekräftiger BeispieleInhalt (PDF-Link)

Regulärer Preis: 26,90 €
Produktbild für Decoupled Django

Decoupled Django

Apply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and Vue.js. This book covers decoupled architectures in Django, with Django REST framework and GraphQL. With practical and simple examples, you’ll see firsthand how, why, and when to decouple a Django project.Starting with an introduction to decoupled architectures versus monoliths, with a strong focus on the modern JavaScript scene, you’ll implement REST and GraphQL APIs with Django, add authentication to a decoupled project, and test the backend. You’ll then review functional testing for JavaScript frontends with Cypress. You will also learn how to integrate GraphQL in a Django project, with a focus on the benefits and drawbacks of this new query language.By the end of this book, you will be able to discern and apply all the different decoupling strategies to any Django project, regardless of its size.WHAT YOU'LL LEARN* Choose the right approach for decoupling a Django project* Build REST APIs with Django and a Django REST framework* Integrate Vue.js and GraphQL in a Django project* Consume a Django REST API with Next.js* Test decoupled Django projectsWHO THIS BOOK IS FORSoftware developers with basic Django skills keen to learn decoupled architectures with Django. JavaScript developers interested in learning full-stack development and decoupled architectures with Django.Valentino Gagliardi is a freelance consultant with a wealth of experience in the IT industry. He spent the last 8 years as a front-end consultant, providing advice and help, coaching and training on JavaScript and React. He worked as an instructor for multiple training agencies around the country, running in-person workshops and creating learning paths for aspiring developers. He loves to share his knowledge on his blog with tutorials reaching over 100,000 monthly visits. An avid Django user, he is active in the Python community as a speaker, and as a coach for Django Girls.Chapter 1: Introduction to the decoupled world.Chapter Goal: Introduce the reader to terminology and structure of a decoupled architecture.No of pages: 16Sub -Topics1. A review of the concept of monolithic applications vs decoupled applications.2. What is decoupling?3. Why and when to decouple?4. A brief introduction to REST.5. A brief introduction to GraphQL.Chapter 2: JavaScript meets django.Chapter Goal: Introduce the reader to the modern JavaScript scene, help the reader understand how modern frontend tools fit within Django.No of pages: 13Sub -Topics1. An overview of modern JavaScript.2. An overview of JavaScript and Django in production setups.3. A review of the most popular frontend libraries: Vue, React, Next.js, and the differences between them.Chapter 3: Modern Django and Django REST Framework.Chapter goal: Introduce the reader to intermediate Django concepts, and Django REST framework.No of pages: 11Sub -Topics1. A brief introduction to Django REST framework and how it fits within a Django project, compared to the basic Django building blocks (MVT architecture, forms, models, views).2. An introduction to ASGI and async Django.Chapter 4: Advantages and disadvantages of a decoupled architecture.Chapter Goal: Help the reader make an informed choice by outlining advantages and disadvantages of a decoupled architecture.No of pages: 12Sub -Topics1. Why and when to decouple?2. An overview of the various approaches for decoupling a Django project. How to choose between the various approaches.3. Advantages of decoupling a Django project.4. Disadvantages of decoupling a Django project.Chapter 5: Setting up a Django project.Chapter Goal: Help the reader to prepare a Django project.No of pages: 9Sub -Topics1. How to split setting files.2. How to configure Django to use environment variables.3. How to run Django under ASGI.Chapter 6: Decoupled Django with Django REST Framework.Chapter Goal: Help the reader understand how to decouple a Django project with Django REST framework.No of pages: 31Sub -Topics1. How to install and enable Django REST framework.2. Django REST framework serializers.3. How to create API endpoint with Django REST framework.4. Django REST relationships.5. Working with Vue.js in Django.Chapter 7: API security, and deploymentChapter Goal: Help the reader secure and deploy a decoupled Django project.No of pages: 23Sub -Topics1. Django and Django REST hardening2. Deploying a decoupled Django projectChapter 8: Django REST meets Next.js.Chapter Goal: Help the reader pair a Django REST project with Next.js, the React framework.No of pages: 24Sub -Topics1. Django as a headless CMS2. A reintroduction to React and its ecosystem3. Working with Next.js and Django RESTChapter 9: Testing in a Decoupled World.Chapter Goal: Teaches the reader how to test a decoupled Django REST project and a JavaScript frontend.No of pages: 22Sub -Topics1. A brief introduction to functional and unit testing.2. Testing the frontend with Cypress3. Testing Django REST framework and DjangoChapter 10: Authentication and authorization Django REST framework.Chapter Goal: Help the reader understand how to set up authentication and authorization in a decoupled Django project.No of pages: 21Sub -Topics1. A review of the most important authentication mechanisms in Django and Django REST framework2. What is token based authentication? What is JWT? JWT drawbacks3. Using session-based authentication for single-page apps4. How to handle authentication in the frontendChapter 11: GraphQL in Django with Ariadne.Chapter Goal: Help the reader understand what GraphQL is and how it fits into the Python/Django landscape.No of pages: 39Sub -Topics1. Creating a GraphQL schema in Ariadne2. Working with resolvers3. Implementing mutations4. Connecting React to a GraphQL backendChapter 12: GraphQL in Django with Strawberry.Chapter Goal: Help the reader understand in practice how to decouple a Django project with GraphQL and Strawberry.No of pages: 30 (estimated)Sub -Topics1. Creating a GraphQL schema in Straberry2. Working with resolvers3. Implementing mutations in the frontend

Regulärer Preis: 56,99 €
Produktbild für Advanced Forecasting with Python

Advanced Forecasting with Python

Cover all the machine learning techniques relevant for forecasting problems, ranging from univariate and multivariate time series to supervised learning, to state-of-the-art deep forecasting models such as LSTMs, recurrent neural networks, Facebook’s open-source Prophet model, and Amazon’s DeepAR model.Rather than focus on a specific set of models, this book presents an exhaustive overview of all the techniques relevant to practitioners of forecasting. It begins by explaining the different categories of models that are relevant for forecasting in a high-level language. Next, it covers univariate and multivariate time series models followed by advanced machine learning and deep learning models. It concludes with reflections on model selection such as benchmark scores vs. understandability of models vs. compute time, and automated retraining and updating of models.Each of the models presented in this book is covered in depth, with an intuitive simple explanation of the model, a mathematical transcription of the idea, and Python code that applies the model to an example data set.Reading this book will add a competitive edge to your current forecasting skillset. The book is also adapted to those who have recently started working on forecasting tasks and are looking for an exhaustive book that allows them to start with traditional models and gradually move into more and more advanced models.WHAT YOU WILL LEARN* Carry out forecasting with Python* Mathematically and intuitively understand traditional forecasting models and state-of-the-art machine learning techniques* Gain the basics of forecasting and machine learning, including evaluation of models, cross-validation, and back testing* Select the right model for the right use caseWho This Book Is ForThe advanced nature of the later chapters makes the book relevant for applied experts working in the domain of forecasting, as the models covered have been published only recently. Experts working in the domain will want to update their skills as traditional models are regularly being outperformed by newer models.Joos is a data scientist, with over five years of industry experience in developing machine learning tools, of which a large part is forecasting models. He currently works at Disneyland Paris where he develops machine learning for a variety of tools. His experience in writing and teaching have motivated him to make this book on advanced forecasting with Python.PART I: Machine Learning for ForecastingChapter 1: Models for ForecastingChapter Goal: Explains the different categories of models that are relevant for forecasting in high level languageNo pages: 10Sub -Topics1. Time series models2. Supervised vs unsupervised models3. Classification vs regression models4. Univariate vs multivariate modelsChapter 2: Model Evaluation for ForecastingChapter Goal: Explains model evaluation with specific adaptations to keep in mind for forecastingNo pages: 15Sub -Topics1. Train test split2. Cross validation for forecasting3. BacktestingPART II: Univariate Time Series ModelsChapter 3: The AR ModelChapter Goal: explain the AR model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding AR model2. Mathematical explanation of the AR model3. Worked out Python forecasting example with the AR modelChapter 4: The MA modelChapter Goal: explain the MA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding MA model2. Mathematical explanation of the MA model3. Worked out Python forecasting example with the MA modelChapter 5: The ARMA modelChapter Goal: explain the ARMA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding ARMA model2. Mathematical explanation of the ARMA model3. Worked out Python forecasting example with the ARMA modelChapter 6: The ARIMA modelChapter Goal: Explains the ARIMA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding ARIMA model2. Mathematical explanation of the ARIMA model3. Worked out Python forecasting example with the ARIMA modelChapter 7: The SARIMA ModelChapter Goal: Explains the SARIMA model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding SARIMA model2. Mathematical explanation of the SARIMA model3. Worked out Python forecasting example with the SARIMA modelPART III: Multivariate Time Series ModelsChapter 8: The VAR modelChapter Goal: Explains the VAR model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding VAR model2. Mathematical explanation of the VAR model3. Worked out Python forecasting example with the VAR modelChapter 9: The Bayesian VAR modelChapter Goal: Explains the Bayesian VAR model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding Bayesian VAR model2. Mathematical explanation of the Bayesian VAR model3. Worked out Python forecasting example with the Bayesian VAR modelPART IV: Supervised Machine Learning ModelsChapter 10: The Linear Regression modelChapter Goal: Explains the Linear Regression model (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding Linear Regression model2. Mathematical explanation of the Linear Regression model3. Worked out Python forecasting example with the Linear Regression modelChapter 11: The Decision Tree modelChapter Goal: Explains the Decision Tree model (intuitively, mathematically and give Python application with code and data set)No pages: 8Sub -Topics1. Understanding Decision Tree model2. Mathematical explanation of the Decision Tree model3. Worked out Python forecasting example with the Decision Tree modelChapter 12: The k-Nearest Neighbors VAR modelChapter Goal: explain the k-Nearest Neighbors (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding k-Nearest neighbors model2. Mathematical explanation of the k-Nearest neighbors model3. Worked out Python forecasting example with the k-Nearest neighbors modelChapter 13: The Random Forest ModelChapter Goal: explain the Random Forest (intuitively, mathematically and give python application with code and data set)No pages: 8Sub -Topics1. Understanding Random Forest model2. Mathematical explanation of the Random Forest model3. Worked out Python forecasting example with the Random Forest modelChapter 14: The XGBoost modelChapter Goal: Explains the XGBoost model (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding XGBoost model2. Mathematical explanation of the XGBoost model3. Worked out Python forecasting example with the XGBoost modelChapter 15: The Neural Network modelChapter Goal: Explains the Neural Network model (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding Neural Network model2. Mathematical explanation of the Neural Network model3. Worked out Python forecasting example with the Neural Network modelPart V: Advanced Machine and Deep Learning ModelsChapter 16: Recurrent Neural NetworksChapter Goal: Explains Recurrent Neural Networks (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding Recurrent Neural Networks2. Mathematical explanation of Recurrent Neural Networks3. Worked out Python forecasting example with Recurrent Neural NetworksChapter 17: LSTMsChapter Goal: Explains LSTMs (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding LSTMs2. Mathematical explanation of LSTMs3. Worked out Python forecasting example with LSTMsChapter 18: Facebook’s Prophet modelChapter Goal: Explains Facebook’s Prophet model (intuitively, mathematically and give Python application with code and data set)No pages: 10Sub -Topics1. Understanding Facebook’s Prophet model2. Mathematical explanation of Facebook’s Prophet model3. Worked out Python forecasting example with Facebook’s Prophet modelChapter 19: Amazon’s DeepAR ModelChapter Goal: Explains Amazon’s DeepAR model (intuitively, mathematically and give python application with code and data set)No pages: 10Sub -Topics1. Understanding Amazon’s DeepAR model2. Mathematical explanation of Amazon’s DeepAR model3. Worked out Python forecasting example with Amazon’s DeepAR modelChapter 20: Deep State Space ModelsChapter Goal: Explains Deep State Space models (intuitively, mathematically and give Python application with code and data set)No pages: 10Sub -Topics1. Understanding Deep State Space models2. Mathematical explanation of Deep State Space models3. Worked out Python forecasting example with Deep State Space modelsChapter 21: Model selectionChapter Goal: Give elements to select the best model for a specific situationNo pages: 16Sub -Topics1. Benchmark scores vs understandability of models vs compute time2. Black swan outlier problems3. Automated retraining and updating of models4. Conclusion

Regulärer Preis: 56,99 €
Produktbild für Künstliche Intelligenz - Wie sie funktioniert und wann sie scheitert

Künstliche Intelligenz - Wie sie funktioniert und wann sie scheitert

Wie KI funktioniert und wann sie scheitert. Eine unterhaltsame Reise in die seltsame Welt der Algorithmen, neuronalen Netze und versteckten Giraffen.Wir verlassen uns jeden Tag auf künstliche Intelligenz, wenn es um Empfehlungen, Übersetzungen und Katzenohren für unsere Selfie-Videos geht. Wir vertrauen KI auch in Fragen von Leben und Tod, auf der Straße und in unseren Krankenhäusern. Aber wie intelligent ist KI wirklich, auf welche Weise löst sie Probleme, wie versteht sie Menschen?Janelle Shane liefert Antworten auf Fragen zu KI, die Sie sich schon immer gestellt haben, und auf einige, auf die Sie definitiv noch nicht gekommen sind: Wie kann ein Computer das perfekte Sandwich entwerfen? Und kann man einer KI beibringen, zu flirten oder gute Witze zu erzählen?In dieser klugen, oft sehr lustigen Einführung in die interessanteste Wissenschaft unserer Zeit zeigt Janelle Shane, wie KI-Algorithmen lernen, wo sie versagen und wie sie sich anpassen. Sie erfahren, wie KIs trainiert werden, was Deep Learning ist, wo die Gefahren bei selbstfahrenden Autos liegen, wie sich Vorurteile aus KI-Trainingsdaten auf Bewerbungsverfahren auswirken – und warum Bilderkennungs-KIs auf Giraffen fixiert sind.Das perfekte Buch für alle, die sich eine informierte Meinung bilden möchten und neugierig darauf sind, wie die KI-Roboter in unserem Leben funktionieren.

Regulärer Preis: 17,90 €
Produktbild für Handbook on Interactive Storytelling

Handbook on Interactive Storytelling

HANDBOOK ON INTERACTIVE STORYTELLINGDISCOVER THE LATEST RESEARCH ON CRAFTING COMPELLING NARRATIVES IN INTERACTIVE ENTERTAINMENTElectronic games are no longer considered “mere fluff” alongside the “real” forms of entertainment, like film, music, and television. Instead, many games have evolved into an art form in their own right, including carefully constructed stories and engaging narratives enjoyed by millions of people around the world. In Handbook on Interactive Storytelling, readers will find a comprehensive discussion of the latest research covering the creation of interactive narratives that allow users to experience a dramatically compelling story that responds directly to their actions and choices. Systematically organized, with extensive bibliographies and academic exercises included in each chapter, the book offers readers new perspectives on existing research and fresh avenues ripe for further study. In-depth case studies explore the challenges involved in crafting a narrative that comprises one of the main features of the gaming experience, regardless of the technical aspects of a game’s production. Readers will also enjoy:* A thorough introduction to interactive storytelling, including discussions of narrative, plot, story, interaction, and a history of the phenomenon, from improvisational theory to role-playing games* A rigorous discussion of the background of storytelling, from Aristotle’s Poetics to Joseph Campbell and the hero’s journey* Compelling explorations of different perspectives in the interactive storytelling space, including different platforms, designers, and interactors, as well as an explanation of storyworldsPerfect for game designers, developers, game and narrative researchers, academics, undergraduate and graduate students studying storytelling, game design, gamification, and multimedia systems, Handbook on Interactive Storytelling is an indispensable resource for anyone interested in the deployment of compelling narratives in an interactive context. JOUNI SMED, PHD, holds his doctorate in Computer Science. He has twenty years of experience in the game development, from algorithms and networking in multiplayer games to game software construction, design, and interactive storytelling.TOMI 'BGT' SUOVUO focuses on the virtual barrier in mediated interaction, particularly between multiple users. He has taught Principles of Interaction Design for four years.NATASHA SKULT is an active member of the Finnish and international game developers community as the Chairperson of IGDA and founder of Hive – Turku Game Hub.PETTER SKULT, PHD, obtained his doctorate in 2019 in English language and literature from Åbo Akademi University. He is a game designer and writer.List of Figures ixList of Tables xiiiPreface xvAcknowledgements xvii1 INTRODUCTION 11.1 Interactive Storytelling 31.1.1 Partakers 51.1.2 Narrative, Plot, and Story 61.1.3 Interaction 81.2 History of Interactive Storytelling 101.2.1 Theatre 111.2.2 Multicursal Literature 121.3 Role-playing Games 131.3.1 Hypertext Fiction 141.3.2 Webisodics 141.3.3 Interactive Cinema 151.3.4 Television 171.3.5 Games 171.3.5.1 Interactive Fiction 181.3.5.2 Digital Games 191.4 Summary 21Exercises 222 BACKGROUND 252.1 Analysis of Storytelling 252.1.1 Aristotle's Poetics 252.1.1.1 Elements of Tragedy 262.1.1.2 Narrative Forms 272.1.1.3 Dramatic Arc 272.1.2 Visual Storytelling 292.1.2.1 Semiotics 302.1.2.2 Work of Art 312.1.2.3 Video Games as Visual Art 312.1.3 Structuralism 332.1.3.1 Propp's Morphology of Russian Folktales 332.1.3.2 Colby's Grammar of Alaska Natives' Folktales 352.1.3.3 Story Grammars 372.1.4 Joseph Campbell and the Hero's Journey 412.1.5 Kernels and Satellites 422.2 Research on Interactive Storytelling 442.2.1 Brenda Laurel and Interactive Drama 462.2.2 Janet Murray and the Cyberbard 472.2.3 Models for Interactive Storytelling 482.2.4 Narrative Paradox and Other Research Challenges 492.2.4.1 Platform 522.2.4.2 Designer 522.2.4.3 Interactors 532.2.4.4 Storyworld 532.2.4.5 Terminology 532.3 Summary 54Exercises 543 PLATFORM 573.1 Software Development 583.1.1 Model-View-Controller 593.1.2 Interactor's Interface 613.1.3 Designer's Interface 633.1.4 Modding 633.2 Solving the Narrative Paradox 653.2.1 Author-centric Approach 663.2.2 Character-centric Approach 683.2.3 Hybrid Approach 693.3 Implementations 713.3.1 Pioneering Storytelling Systems 713.3.2 Crawford's IDS Systems 733.3.3 Stern's and Mateas's Façade 743.3.4 Experimental Systems 753.3.5 Other Systems 763.4 Summary 77Exercises 784 DESIGNER 814.1 Storyworld Types 824.1.1 Linear Storyworlds 834.1.2 Branching Storyworlds 844.1.3 Open Storyworlds 874.2 Design Process and Tools 894.2.1 Concepting the Storyworld 904.2.1.1 Character Design 924.2.1.2 Plot Composition 934.2.1.3 Adapting Material from Other Media 944.2.1.4 Transmedia Design 954.2.1.5 Adams' Template for Requirements Specifications 964.2.2 Iterative Design Process 974.2.3 Evaluating Interactive Stories 984.3 Relationship with the Interactor 1004.3.1 Focalization 1004.3.2 Story as Message 1014.4 Summary 103Exercises 1035 INTERACTOR 1075.1 Experiencing an Interactive Story 1085.1.1 Onboarding -- From Amnesia to Awareness 1095.1.2 Supporting the Journey 1105.1.3 Is There an End? 1115.1.4 Re-experiencing an Interactive Story 1125.2 Agency 1135.2.1 Theoretical and Perceived Agency 1145.2.2 Local and Global Agency 1155.2.3 Invisible Agency 1155.2.4 Limited Agency and No Agency 1165.2.5 Illusion of Agency 1165.3 Immersion 1175.3.1 Immersion Types 1175.3.2 Models for Immersion 1185.3.3 Flow 1195.4 Transformation 1205.5 Interactor Types 1215.5.1 Top-down Analysis 1225.5.2 Bottom-up Analysis 1245.5.3 Discussion 1255.6 Summary 126Exercises 1266 STORYWORLD 1316.1 Characters 1326.1.1 Perception 1336.1.2 Memory 1336.1.3 Personality 1356.1.4 Decision-making 1386.2 Elemental Building Blocks 1416.2.1 Props 1416.2.1.1 Schrödinger's Gun 1426.2.1.2 Internal Economy 1436.2.2 Scenes 1446.2.3 Events 1446.3 Representation 1456.3.1 Visual 1476.3.2 Audio 1486.3.2.1 Diegetic 1486.3.2.2 Non-diegetic 1496.4 Summary 150Exercises 1517 PERSPECTIVES 1537.1 Multiple Interactors 1537.1.1 Multiple Focus 1537.1.2 Persistence 1547.2 Extended Reality 1557.2.1 Visual Considerations 1557.2.2 Developing a Language of Expression 1577.3 Streaming Media 1577.3.1 Problems 1577.3.2 Solution Proposals 1597.4 Other Technological Prospects 1607.4.1 Voice Recognition 1607.4.2 Locating 1607.4.3 Artificial Intelligence 1617.5 Ethical Considerations 1627.5.1 Platform 1637.5.2 Designer 1637.5.3 Interactor 1647.5.4 Storyworld 1647.6 Summary 165Exercises 165Bibliography 169Ludography 187Index 191

Regulärer Preis: 108,99 €
Produktbild für Daily Play

Daily Play

»Ein toller Ansatz, um Menschen miteinander ins Gespräch zu bringen, Ideen zu diskutieren und Denkblockaden zu durchbrechen.« Coworking Map, 07/2021Ein inspirierendes Buch für alle, die Workshops moderieren, sowie für Scrum Master und Coaches, die agile Spiele in ihren Trainings einsetzen möchten. Mit agilen Spielen förderst du Interaktion, Produktivität und nachhaltiges Lernen in deinen Teams. Das erfahrene Autorenteam zeigt in 25 Spielen, worauf es dabei ankommt, inklusive ausführlicher Spielanleitungen mit Hinweisen zu Vorbereitung, Moderation und Auswertung. Zudem gibt es einiges zu deiner Rolle als Spielleitung zu wissen – wirkungsvoll agil zu moderieren ist nämlich eine Kunst! Schärfe deinen Blick für Ziele und entwickle ein gutes Gespür für Situationen, Teamprozesse und Möglichkeiten. So setzt du agile Spiele in deinem Umfeld erfolgreich ein.Aus dem Inhalt:Über 20 konkrete AnleitungenFundierte EinführungZum Spiel einladen und eine wertschätzende Atmosphäre schaffenÜbersicht nach Funktion – finde das richtige SpielGekonnte Spielleitung und ModerationAufwärmen und mit Widerständen umgehenZielgruppen definierenZufall, Regeln und Hindernisse einsetzenErlebnisse teilen und auswertenEigene Spiele entwickelnLeseprobe (PDF-Link)

Regulärer Preis: 15,92 €
Produktbild für Windows Server (2. Auflg.)

Windows Server (2. Auflg.)

Das umfassende Handbuch zum Windows Server 2019 in 2., aktualisierte und erweiterte Auflage.Der Windows Server ist das Herzstück Ihrer Firmen-IT – und dieses umfassende Handbuch zeigt Ihnen, wie Sie den sicheren Betrieb gewährleisten. Dazu erläutert es Ihnen alle Serverrollen und gibt praxisorientierte Antworten auf alle Fragen des täglichen Betriebs. Das Autorenteam aus Microsoft Premier Field Engineers und erfahrenen Administratoren liefert Ihnen detaillierte Hintergrundinformationen und zahlreiche Praxistipps, die dafür sorgen, dass Ihnen die Konfiguration reibungslos gelingt. Aus dem Inhalt: Neuerungen und FunktionsumfangAlle Rollen und FeaturesNetzwerkgrundlagen und -TopologienActive Directory: Benutzer, Gruppen, Rechte und DelegationenMigration von ServerdienstenPowerShell-GrundkursVirtualisierung mit Hyper-VPatchmanagement mit WSUSRemotedesktopdiesnte, VPN und NPSIntegration in AzureTroubleshooting und Sicherheit Inhalt (PDF-Link)Leseprobe (PDF-Link)

Regulärer Preis: 69,90 €
Produktbild für SAP Cloud Integration

SAP Cloud Integration

Sie möchten SAP-Cloud-Services zusammen mit Ihren On-Premise-Anwendungen einsetzen? Dann lesen Sie in diesem Buch, wie Sie Integration Flows modellieren und überwachen, um Daten zwischen diesen beiden Welten auszutauschen. Sie werden durch alle Bereiche von SAP Cloud Integration (vormals SAP Cloud Platform Integration) geführt und lernen dabei die Verwendung der verschiedenen Komponenten wie Events und Routing sowie die Anwendung der unterschiedlichen Connectivity-Adapter. Aus dem Inhalt: Architektur und VersionenNeo- und Cloud-Foundry-UmgebungKonfiguration und EinrichtungIntegrationskomponenten und AdapterMonitoring und SicherheitIntegrationsflüsse modellieren und ausführenMit Mappings- und XML-Daten arbeitenCloud Connector und API-ZugriffeTransport von Integrationen   Einleitung ... 15   1.  Grundlagen ... 21        1.1 ... Cloud Computing ... 21        1.2 ... SAP Business Technology Platform ... 26        1.3 ... Einführung in SAP Cloud Integration ... 37        1.4 ... SAP Integration Suite ... 41        1.5 ... Zusammenfassung ... 51   2.  Einrichtung von SAP Cloud Integration ... 53        2.1 ... Einen Trial Account für SAP Cloud Integration einrichten ... 53        2.2 ... SAP Cloud Integration in der Neo-Umgebung einrichten ... 67        2.3 ... Ihre erste Integration erstellen ... 70        2.4 ... Zusatzinformationen und Dokumentation verwenden ... 74        2.5 ... Zusammenfassung ... 78   3.  Discover-Oberfläche ... 79        3.1 ... Einführung in die Discover-Oberfläche ... 79        3.2 ... Beispiele für vordefinierte Integrationsszenarien ... 91        3.3 ... Prozessinformationen mit dem SAP Best Practices Explorer abrufen ... 96        3.4 ... Zusammenfassung ... 100   4.  Design-Oberfläche ... 101        4.1 ... Pakete und Artefakte ... 101        4.2 ... Versionierung ... 121        4.3 ... Grundlagen zur Erstellung einer Integration ... 123        4.4 ... Zusammenfassung ... 138   5.  Monitor-Oberfläche ... 139        5.1 ... Startseite der Monitor-Oberfläche im Überblick ... 139        5.2 ... Integration Flows überwachen ... 143        5.3 ... Veröffentlichte Artefakte überwachen ... 155        5.4 ... Sicherheitseinstellungen ... 160        5.5 ... Datenspeicherung verwalten ... 185        5.6 ... Log-Einträge ... 191        5.7 ... Gesperrte Objekte verwalten ... 194        5.8 ... Zusammenfassung ... 195   6.  Settings-Oberfläche ... 197        6.1 ... Produktprofile ... 198        6.2 ... Transporteinstellungen ... 202        6.3 ... ES Repository ... 203        6.4 ... Custom Tags ... 207        6.5 ... Zusammenfassung ... 213   7.  Komponenten und Adapter ... 215        7.1 ... Integrationskomponenten ... 215        7.2 ... Adapter ... 282        7.3 ... Zusammenfassung ... 311   8.  Wichtige Grundfunktionen ... 313        8.1 ... Apache Camel und Expressions ... 314        8.2 ... Bedingungen mit Vergleichsoperatoren definieren ... 317        8.3 ... XML und XPath ... 319        8.4 ... Parametrisierung mit der Funktion »Externalize« ... 322        8.5 ... Migration von Komponenten ... 327        8.6 ... Erweiterungskonzept für Integrationsszenarien ... 329        8.7 ... Aufbau von Nachrichten ... 334        8.8 ... Dokumentation der Header- und Property-Variablen ... 335        8.9 ... Partner Directory ... 336        8.10 ... Verfügbarkeit von Services und Rechenzentren prüfen ... 340        8.11 ... Zusammenfassung ... 343   9.  Ergänzende Werkzeuge ... 345        9.1 ... HTTP-Anfragen mit Postman verschicken ... 345        9.2 ... WSDL-Dateien mit SoapUI öffnen ... 354        9.3 ... Große Dateien mit Notepad++ bearbeiten ... 357        9.4 ... Groovy-Skripte mit Atom entwickeln ... 360        9.5 ... Weitere Werkzeuge der SAP Community ... 363        9.6 ... Zusammenfassung ... 370 10.  Design Guidelines zur Anwendung der Komponenten ... 371        10.1 ... Enterprise Integration Patterns ... 372        10.2 ... Fehlerbehandlung ... 389        10.3 ... Skripte erweitern ... 401        10.4 ... Sicherheit ... 415        10.5 ... Mit dem Partner Directory arbeiten ... 424        10.6 ... Zusammenfassung ... 429 11.  Prüfen, Testen und Debugging ... 431        11.1 ... Simulation ... 431        11.2 ... Debugging und Tracing ... 438        11.3 ... Debugging-Skripte ... 444        11.4 ... Zusammenfassung ... 449 12.  Konnektivität ... 451        12.1 ... Transport von Integrationen ... 451        12.2 ... Cloud Connector ... 466        12.3 ... API-Zugriff auf SAP Cloud Integration ... 489        12.4 ... SAP Cloud Integration im Zusammenspiel mit anderen Services der SAP BTP ... 501        12.5 ... Zusammenfassung ... 504 13.  Beispiele für Integrationsszenarien ... 505        13.1 ... Einen Lead in SAP Sales Cloud anlegen ... 506        13.2 ... Serviceabruf in SAP Field Service Management ... 530        13.3 ... Lieferantenrechnung in SAP S/4HANA Cloud anlegen ... 547        13.4 ... Zusammenfassung ... 575 14.  Ausblick und weiterführende Informationen ... 577        14.1 ... Weiterführende Informationen ... 577        14.2 ... Geplante Funktionen ... 592        14.3 ... Zusammenfassung ... 596   Der Autor ... 597   Index ... 598

Regulärer Preis: 71,92 €
Produktbild für Pinterest-Marketing

Pinterest-Marketing

Pinterest ist der versteckte Stern am Marketing-Himmel. Nutze die Stärken von Pinterest und leite so mehr Traffic auf deine Website. Die Nutzerinnen und Nutzer lassen sich auf der Plattform inspirieren und verwenden sie als visuelle Suchmaschine. Das Gute daran? Marken-Content ist hier gern gesehen. Mit diesem Praxisbuch erhältst du das nötige Know-how, um erfolgreiches Pinterest-Marketing zu betreiben. Die beiden Autorinnen zeigen dir, wie die Plattform funktioniert und welche Möglichkeiten sich für dich bieten.Sie geben dir das Gesamtpaket in die Hand: vom verständlichen Einstieg, der Optimierung deiner Inhalte und Pins, der richtigen strategischen Planung bis zum Einsatz von Werbeanzeigen und der Auswertung der Zahlen mit Pinterest Analytics. So setzt du Pinterest gewinnbringend für deine Zwecke ein! Aus dem Inhalt: Die Einsatzmöglichkeiten von PinterestRundgang durch die PlattformOptimierung deiner Inhalte und PinsPinterest-SEODie unterschiedlichen Pin-FormateDie richtige Strategie für dein BusinessWebsite, Bilder und Videos optimierenWerbeanzeigen mit dem Ads ManagerPinterest Analytics: die Zahlen auswertenCommunity Management und Monitoring   Geleitwort ... 13   1.  Einführung in das Pinterest-Marketing ... 15   2.  Über Pinterest ... 23        2.1 ... Eine Reise durch die Benutzeroberfläche von Pinterest ... 24        2.2 ... Die Customer Journey auf Pinterest ... 27        2.3 ... Warum Pinterest die ideale Plattform für Blogger, Unternehmerinnen und E-Commerce ist ... 32        2.4 ... Für welche Branchen ist Pinterest interessant? ... 38        2.5 ... Was du vor deinem Start über Pinterest wissen solltest ... 39   3.  Mit strategischer Planung zum erfolgreichen Pinterest-Auftritt ... 45        3.1 ... Lerne die Zielgruppe auf Pinterest kennen ... 46        3.2 ... Erstelle deine Persona ... 55        3.3 ... Zieldefinition: Was möchtest du auf Pinterest erreichen? ... 60        3.4 ... Finde die passende Themenwolke für dein Unternehmen und deine Zielgruppe ... 61   4.  Deine ersten Schritte auf Pinterest: die Profileinrichtung, Teil 1 ... 71        4.1 ... Unternehmenskonto einrichten ... 71        4.2 ... Rich Pins ... 82   5.  SEO: Optimiere deine Inhalte für die visuelle Suchmaschine ... 87        5.1 ... Was sind die Ranking-Faktoren auf Pinterest? ... 87        5.2 ... So funktioniert die Keyword-Recherche auf Pinterest ... 89        5.3 ... Strategische Nutzung von Keywords auf Pinterest ... 95        5.4 ... Formulierungstipps für klickstarke Pin-Überschriften ... 101   6.  Der perfekte Pin: Pin-Formate und Designtipps für klickstarke Pins ... 111        6.1 ... Pin-Formate im Überblick: Standard-Pin, Karussell-Pin, Video-Pin, Idea-Pin ... 113        6.2 ... Wie fallen deine Pins im Feed auf? ... 120        6.3 ... Best Practice: Designregeln, die auf jedem deiner Pins umgesetzt werden sollten ... 121        6.4 ... Designregeln für weitere Pin-Formate ... 136        6.5 ... 85 % mobil: Optimiere für mobile Endgeräte ... 160   7.  Deine ersten Schritte auf Pinterest: die Profileinrichtung, Teil 2 ... 163        7.1 ... Funktionen und Einrichtung von Pinnwänden ... 163        7.2 ... So lädst du deine ersten Pins hoch ... 174   8.  Pin-Strategie: So holst du das Bestmögliche aus deinen Inhalten heraus ... 191        8.1 ... Content Upcycling -- erstelle zeitsparend viel Content auf einmal ... 191        8.2 ... Strategische Verteilung der Pins auf deine Pinnwände ... 202        8.3 ... Scheduling auf Pinterest ... 210        8.4 ... Zeitsparend mit Planungstools: im Vergleich ... 212   9.  Optimiere deine Website und deinen Blog für Pinterest ... 215        9.1 ... Pinterest-Nutzerinnen und -Nutzer da abholen, wo sie ankommen ... 216        9.2 ... Optimiere deine Website, um auf Pinterest aufmerksam zu machen ... 226 10.  Pinterest Analytics: Werte deine Zahlen richtig aus ... 243        10.1 ... Was ist Pinterest Analytics? ... 244        10.2 ... Einfach erklärt: die Analytics-Metriken ... 244        10.3 ... Rundgang: die Analytics-Navigation ... 247        10.4 ... Gewusst wie: So wertest du deine Pinterest-Analytics-Zahlen aus ... 262        10.5 ... So erstellst du aus deinen Zahlen ein Reporting ... 269        10.6 ... Zusätzliche Erkenntnisse in Tailwind Insights ... 270 11.  Werbeanzeigen ... 273        11.1 ... Kampagnen erstellen -- eine Anleitung für den Ads Manager ... 276        11.2 ... Werbekampagnen planen ... 289        11.3 ... Pinterest Ads: So erstellst du zielführende Werbeanzeigen ... 294        11.4 ... Kampagnen verwalten und optimieren ... 309        11.5 ... Praxistipps ... 318 12.  Community-Management und -Monitoring ... 323        12.1 ... Die Entwicklungen im Community-Management ... 323        12.2 ... Community-Management ... 325        12.3 ... Community-Monitoring ... 333 13.  Bonus: Hilfreiche Tipps und Tricks ... 335        13.1 ... Weitere Einsatzmöglichkeiten von Pinterest ... 335        13.2 ... Hilfreiche Tools und ihre Einsatzgebiete ... 342        13.3 ... Pinterest-Workflow -- alle wichtigen Aufgaben auf einen Blick ... 347        13.4 ... Pinterest und Recht -- was sollte ich wissen? ... 357        13.5 ... E-Commerce auf Pinterest ... 362   Index ... 373

Regulärer Preis: 23,92 €
Produktbild für AI for Healthcare with Keras and Tensorflow 2.0

AI for Healthcare with Keras and Tensorflow 2.0

Learn how AI impacts the healthcare ecosystem through real-life case studies with TensorFlow 2.0 and other machine learning (ML) libraries.This book begins by explaining the dynamics of the healthcare market, including the role of stakeholders such as healthcare professionals, patients, and payers. Then it moves into the case studies. The case studies start with EHR data and how you can account for sub-populations using a multi-task setup when you are working on any downstream task. You also will try to predict ICD-9 codes using the same data. You will study transformer models. And you will be exposed to the challenges of applying modern ML techniques to highly sensitive data in healthcare using federated learning. You will look at semi-supervised approaches that are used in a low training data setting, a case very often observed in specialized domains such as healthcare. You will be introduced to applications of advanced topics such as the graph convolutional network and how you can develop and optimize image analysis pipelines when using 2D and 3D medical images. The concluding section shows you how to build and design a closed-domain Q&A system with paraphrasing, re-ranking, and strong QnA setup. And, lastly, after discussing how web and server technologies have come to make scaling and deploying easy, an ML app is deployed for the world to see with Docker using Flask.By the end of this book, you will have a clear understanding of how the healthcare system works and how to apply ML and deep learning tools and techniques to the healthcare industry.WHAT YOU WILL LEARN* Get complete, clear, and comprehensive coverage of algorithms and techniques related to case studies * Look at different problem areas within the healthcare industry and solve them in a code-first approach* Explore and understand advanced topics such as multi-task learning, transformers, and graph convolutional networks* Understand the industry and learn MLWHO THIS BOOK IS FORData scientists and software developers interested in machine learning and its application in the healthcare industryANSHIK has a deep passion for building and shipping data science solutions that create great business value. He is currently working as a senior data scientist at ZS Associates and is a key member on the team developing core unstructured data science capabilities and products. He has worked across industries such as pharma, finance, and retail, with a focus on advanced analytics. Besides his day-to-day activities, which involve researching and developing AI solutions for client impact, he works with startups as a data science strategy consultant. Anshik holds a bachelor’s degree from Birla Institute of Technology & Science, Pilani. He is a regular speaker at AI and machine learning conferences. He enjoys trekking and cycling.Chapter 1: Healthcare Market: A PrimerChapter Goal: Know how sub-markets like pharmaceutical, medicaltechnology, and hospital come together to form the healthcare ecosystem. Learn on how digital and mobile are shaping and reforming traditional health. With technology available and permissible to large masses via internet things like telehealth have become a norm. Also, what kind ofproblems are being solved at industry level and at various startups.Sub Topics:Healthcare Marketplace Overview● Map of how different stakeholder comes together to form the system● Medicare Overview● Paying Doctors● Healthcare CostsEmerging Trends● Changing role of consumer in healthcare● Future of Healthcare Payments● Quality of Healthcare DeliveryIndustry 4.0 and HealthcareChapter 2: Multi Task Deep Learning To Predict HospitalRe-admissionsChapter Goal: A real world case study showing how re-admissions whichcosts billions of dollars to the US healthcare system can be addressed. We will be using EHR data to cluster patients on their baseline characteristics and clinical factors and correlate with their readmission rates.Sub Topics:● Introduction to EHR data.● Exploring MIMIC III datasets● Establishing a baseline model to assess re-admission rates usingensemble of classification models with handling class imbalance.● Using auto-encoder to create a distributed representation of features.● Clustering patients● Analyzing readmission rate based on clusters.● Comparative analysis between baseline and deep learning basedmodel.Chapter 3: Predict Medical Billing Codes from Clinical NotesChapter Goal: Clinical notes contain information on prescribed proceduresand diagnosis from doctors and are used for accurate billings in the current medical system, but these are not readily available. One has to extract them manually for the process to be carried out seamlessly. We are attempting to solve this problem using a classification model using the MIMIC III datasets introduced above.Sub Topics:● Introduction to case study data.● Learn about transfer learning in NLP by fine-tuning the BERT modelfor your task.● Using various attention based sequence modelling architectures likeLSTM and transformers to predict medical billing codes.Chapter 4: Extracting Structured Data from Receipt ImagesChapter Goal: Just like any other sales job, the sales rep of a Pharma firm isalways on the field. While being on the field lots of receipts get generated for reimbursement on food and travel. It becomes difficult to keep track of bills which don’t follow company guidelines. In this case study we will explore how to extract information from receipt images and structure various information from it.Sub Topics:● Introduction to information extraction through Images.● Exploring receipt data● Using graph CNN to extract information○ What is a graph convolutional architecture○ How is it different from traditional convolutional layers○ Applications○ Hands on example to demonstrate training of a graph CNN● Exploring recent trends in extracting information from templatedocuments.Chapter 5: Handle Availability of Low-Training Data in HealthcareChapter Goal: Availability of training data has limited the use of advancedmodels and general interest for problems in the healthcaredomain. Get introduced to weak supervision techniques that canbe used to handle low training data. Also learn about upcominglibraries (like Snorkel and Astron) and research in this field.Sub Topics:● Explore weak supervision learning using Snorkel and Astron● Learn to create label functions● Hands on experimentation with a simple classification problem onapplication of concepts from weak supervised learningChapter 6: Federated Learning and HealthcareChapter Goal: Federated learning enables distributed machine learning inwhich machine learning models train on decentralized data.This is deemed as the future of ML models as sharing patientlevel data becomes more difficult for organizations due toprivacy and security concerns.Sub Topics:● Introduction to federated learning and what it means for healthcare● Hands on example on how to use the concepts of federated learningin one of your project○ Load and prepare an example decentralized datasets○ Design a federated learning architecture to predict diagnosisof inflammation in bladder.● Learn about TensorFlow federatedChapter 7: Medical ImagingChapter Goal: Complete end to end analysis of how to develop a deep -learning based medical diagnosis system using images. Learn about different kinds of image scans available like (cellular images, X-Ray scans etc.) . Also learn about the challenges such as accessibility of data, difference in image quality and how to address it, explainability etc. in disease detection via images.Sub Topics:● What is medical imaging● Different kinds of image analysis● Deep learning based methods for image analysis● Understanding how to deal with 2-D and 3-D images● Solve image classification and segmentation problem● Understand challenges like accessibility of data, image quality issues,explainability etc.Chapter 8: Machine has all the Answers, Except What’s the Purpose of Life.Chapter Goal: Introduction to concepts of a Question & Answering system.Comparative analysis of different Question and Answering architectures. Hands-on-Example of building your own Q&A system to ask and query questions over published medical papers on pubmed.Sub Topics:● Review and understand various Question & Answering Techniques.● Comparative analysis of different Question and Answeringarchitectures● What is BERT architecture ?● Using Bio-Bert architecture to train your own Q&A SystemChapter 9: You Need an Audience NowChapter Goal: Learned something from the book, excited to show it to theworld. In this chapter we are going to do exactly that, we are going to learn how to bring your models live and let the world interact with it. We will be building a Django app taking the Question Answering case study in point and also learning the basics of using docker for deployment.Sub Topics:● Understand technologies like Streamlit, Flask and Django that can helpyou deploy your model depending upon the use case.● What is docker and why should we dockerize our solutions.● Building a production grade docker application.● Django basics● Using services like Heroku or Github SPAs to deploy your DjangoApp and bring it live.

Regulärer Preis: 62,99 €
Produktbild für Systematische Entwicklung von Dienstleistungsinnovationen

Systematische Entwicklung von Dienstleistungsinnovationen

Dieser Sammelband zum Projekt „Augmented Reality in flexiblen Dienstleistungsprozessen" (ARinFLEX) zeigt Anwendungsfälle für Dienstleistungsinnovationen in Pflege und industrieller Wartung auf. Die Autoren entwickeln Ideen, Konzepte und Prototypen für innovative Dienstleistungen mittels Augmented Reality und evaluieren diese in verschiedenen Kontexten. Der Sammelband bietet Grundlagen, Kontext und methodische Unterstützung zur Digitalisierung von Dienstleistungen in Pflege und industrieller Wartung.

Regulärer Preis: 62,99 €
Produktbild für Basics Interactive Design: User Experience Design

Basics Interactive Design: User Experience Design

By putting people at the centre of interactive design, user experience (UX) techniques are now right at the heart of digital media design and development. As a designer, you need to create work that will impact positively on everyone who is exposed to it. Whether it's passive and immutable or interactive and dynamic, the success of your design will depend largely on how well the user experience is constructed.User Experience Design shows how researching and understanding users' expectations and motivations can help you develop effective, targeted designs. The authors explore the use of scenarios, personas and prototyping in idea development, and will help you get the most out of the latest tools and techniques to produce interactive designs that users will love.With practical projects to get you started, and stunning examples from some of today's most innovative studios, this is an essential introduction to modern UXD.

Regulärer Preis: 108,00 €
Produktbild für Clean C++20

Clean C++20

Write maintainable, extensible, and durable software with modern C++. This book, updated for the recently released C++20 standard, is a must for every developer, software architect, or team leader who is interested in well-crafted C++ code, and thus also wants to save development costs. If you want to teach yourself about writing better C++ code, Clean C++20 is exactly what you need. It is written for C++ developers of all skill levels and shows by example how to write understandable, flexible, maintainable, and efficient C++ code. Even if you are a seasoned C++ developer, there are nuggets and data points in this book that you will find useful in your work.If you don't take care with your codebase, you can produce a large, messy, and unmaintainable beast in any programming language. However, C++ projects in particular are prone to get messy and tend to slip into a maintenance nightmare. There is lots of C++ code out there that looks as if it was written in the 1980s, completely ignoring principles and practices of well-written and modern C++.It seems that C++ developers have been forgotten by those who preach Software Craftsmanship and Clean Code principles. The web is full of C++ code examples that may be very fast and highly optimized, but whose developers have completely ignored elementary principles of good design and well-written code. This book will explain how to avoid this and how to get the most out of your C++ code. You'll find your coding becomes more efficient and, importantly, more fun.WHAT YOU WILL LEARN* Gain sound principles and rules for clean coding in C++* Carry out test-driven development (TDD)* Better modularize your C++ code base* Discover and apply C++ design patterns and idioms* Write C++ code in both object-oriented and functional programming stylesWHO THIS BOOK IS FORAny C++ developer or software engineer with an interest in producing better code.STEPHAN ROTH is a coach, consultant, and trainer for systems and software engineering with German consultancy company oose Innovative Informatik eG located in Hamburg. Before he joined oose, he worked for many years as a software developer, software architect, and systems engineer in the field of radio reconnaissance and communication intelligence systems. He has developed sophisticated applications, especially in a high-performance system environment, and graphical user interfaces using C++ and other programming languages. Stephan is an active supporter of the Software Craftsmanship movement and is concerned with principles and practices of Clean Code Development (CCD).CH01 - IntroductionCH02 - Build a Safety NetCH03 - Be PrincipledCH04 - Basics of Clean C++CH05 - Advanced concepts of modern C++CH06 - Object OrientationCH07 - Functional ProgrammingCH08 - Test Driven DevelopmentCH09 - Design Patterns and IdiomsAppendix A - Small UML GuideBibliography

Regulärer Preis: 46,99 €
Produktbild für Multi-Platform Graphics Programming with Kivy

Multi-Platform Graphics Programming with Kivy

Modern science requires computer graphics models to provide realistic visual renderings. Learning the appropriate programming tools for 2D and 3D modeling doesn’t have to be so difficult. This book reviews the best programming tools to achieve this and explains how to apply them to mobile platforms like Android.Multi-Platform Graphics Programming with Kivy provides a straightforward introductory approach for designing 2D, 3D, and stereoscopic applications, using analytical equations from vector algebra. Throughout the book you’ll look closely at this approach and develop scenes in Kivy, taking advantage of powerful mathematical functions for arrays by NumPy for Python.Unbuntu is used to develop the programs, which allows you to easily convert to Android platform. Each chapter contains step-by-step descriptions on each subject and provides complete program listings.WHAT YOU’LL LEARN* Work with Kivy, a modern, powerful multi-platform graphics system* Convert and run programs on Android devices* Program, fill faces, and rotate 2D and 3D polygons* Apply the concepts of 2D and 3D applications* Develop stereoscopic scenes* Review a straightforward introduction to 2D, 3D, and stereoscopic graphics applications* Use simple analytical equations from vector algebraWHO THIS BOOK IS FORThe primary audience is students and researchers in graphics programming with experience in analytical equations.Moisés Cywiak is a researcher in physical optical sciences with over 20 years of teaching experience in physics, mathematics, electronic engineering, and programming in C, C++, and python, in Centro de Investigaciones en Óptica A.C.David Cywiak received his Ph.D. degree in physics in 2014 from Universidad de Guanajuato. From 2012 to 2013 he collaborated as a guest researcher at the Dalton Cardiovascular Research Center, University of Missouri-Columbia, in the development of an optical-photoacoustic system intended for the detection of photoacoustic signals generated by cancerous cells. Since 2014 he has been working as a metrologist in the Thermometry Department at Centro Nacional de Metrologia, México. His research includes photoacoustics, optical engineering and radiation thermometry. He has over 7 years of experience teaching physics, mathematics and programming in C for undergraduate students. He also has over 5 years of experience teaching Temperature measurement techniques and calibration of instruments in the thermometry area for industry professionals.Chapter 1: Preliminaries. Software installation1.1. installing pip3 and IDLE1.2. Installing kivy1.3. Installing buildozerChapter 2: Polygon rotation in two dimensions2.1. Rotation equations2.2. Mapping equations to the screenChapter 3: Two dimensional polygon programming3.1. Polygon structure3.2. Drawing the edges of the polygon3.3. Filling the polygon with lines3.4. Rotating the polygon3.5. The kivy platform3.6. main.py listing3.7. File.kv lisitng3.8. Using buildozerChapter 4: Three-dimensional projections and rotations4.1. Projection of a three-dimensional point into a plane4.2. Rotation of a point in a planeChapter 5: Programming three-dimensional polygons5.1. Polygon structure5.2. Basic functions5.3. main.py listing5.4. File.kvChapter 6: Stereoscopic 3D Programming6.1. Basics of a stereoscopic view6.2. Programming and ORing the images6.3. Projections6.4. Polygon structure6.5. DrawAxes function6.6. Points of projection6.7. main.py listing6.8. File.kvChapter 7: 3D plots programming7.1. Program basic operations7.2. Function overview7.3. Generating the axes, the mesh and the function7.4. Plotting the function in the screen7.5. Rotating the plot7.6. main.py listing7.7. File.kv listingChapter 8: Stereoscopic 3D plots8.1. Creating the function, coordinates and mesh8.2. Creating two images for stereoscopic effects8.3. Drawing the plot8.4. main.py listing8.5. File.kv listing8.6. Surfaces with saddle pointsChapter 9: 3D parametric plots9.1. Parametric equations9.2. Plotting9.3. main.py9.4. File.kvChapter 10: Stereoscopic 3D parametric plots10.1. Generating the function10.2. Creating PIL images for the stereoscopic effect10.3. Plotting the function10.4. main.py10.5. File.kvChapter 11: Sympy11.1. Analytical expressions and symbols11.2. Declaring functions with analytical expressions11.3. Solving equations11.4. Solving simultaneous equations11.5. Differentiation11.6. IntegrationChapter 12: Plotting functions in spherical coordinates12.1. Spherical coordinates12.2. Spherical differential equation example12.3. The associated Legendre polynomials12.4. Plotting 3D spherical coordinates12.5. main.py listing12.6. File.kv listing12.7. Incorporating sympy into the Android projectChapter 13. Stereoscopic plots of spherical functions13.1. Creating the stereoscopic scenes13.2. main.py listing13.3. File.kv listingChapter 14. Stereoscopic simple numerical method for the gravitational N-body problem14.1. The gravitational N-body problem14.2. Motion equations14.3. Numerical approach of the dynamic equations14.4. Capturing numerical data14.5. Five planets example14.6. main.py listing14.7. File.kvChapter 15. Stereoscopic cylindrical coordinates plotting. Aberrations of optical lenses15.1. Ideal lens focusing. The Fresnel diffraction integral15.2. Departure from the ideal lens15.3. The wave aberration function in cylindrical coordinates15.4. Stereoscopic plot of the wave aberration terms in cylindrical coordinates15.5. main.py listing15.6. File.kv listingChapter 16. Stereoscopic plotting of three-dimensional conics16.1. Analytical approach16.2. Stereoscopic ellipsoid plotting16.3. main.py (Ellipsoid)16.4. File.kv16.5. HyperboloidChapter 1: Preliminaries. Software installation1.1. installing pip3 and IDLE1.2. Installing kivy1.3. Installing buildozerChapter 2: Polygon rotation in two dimensions2.1. Rotation equations2.2. Mapping equations to the screenChapter 3: Two dimensional polygon programming3.1. Polygon structure3.2. Drawing the edges of the polygon3.3. Filling the polygon with lines3.4. Rotating the polygon3.5. The kivy platform3.6. main.py listing3.7. File.kv lisitng3.8. Using buildozerChapter 4: Three-dimensional projections and rotations4.1. Projection of a three-dimensional point into a plane4.2. Rotation of a point in a planeChapter 5: Programming three-dimensional polygons5.1. Polygon structure5.2. Basic functions5.3. main.py listing5.4. File.kvChapter 6: Stereoscopic 3D Programming6.1. Basics of a stereoscopic view6.2. Programming and ORing the images6.3. Projections6.4. Polygon structure6.5. DrawAxes function6.6. Points of projection6.7. main.py listing6.8. File.kvChapter 7: 3D plots programming7.1. Program basic operations7.2. Function overview7.3. Generating the axes, the mesh and the function7.4. Plotting the function in the screen7.5. Rotating the plot7.6. main.py listing7.7. File.kv listingChapter 8: Stereoscopic 3D plots8.1. Creating the function, coordinates and mesh8.2. Creating two images for stereoscopic effects8.3. Drawing the plot8.4. main.py listing8.5. File.kv listing8.6. Surfaces with saddle pointsChapter 9: 3D parametric plots9.1. Parametric equations9.2. Plotting9.3. main.py9.4. File.kvChapter 10: Stereoscopic 3D parametric plots10.1. Generating the function10.2. Creating PIL images for the stereoscopic effect10.3. Plotting the function10.4. main.py10.5. File.kvChapter 11: Sympy11.1. Analytical expressions and symbols11.2. Declaring functions with analytical expressions11.3. Solving equations11.4. Solving simultaneous equations11.5. Differentiation11.6. IntegrationChapter 12: Plotting functions in spherical coordinates12.1. Spherical coordinates12.2. Spherical differential equation example12.3. The associated Legendre polynomials12.4. Plotting 3D spherical coordinates12.5. main.py listing12.6. File.kv listing12.7. Incorporating sympy into the Android projectChapter 13. Stereoscopic plots of spherical functions13.1. Creating the stereoscopic scenes13.2. main.py listing13.3. File.kv listingChapter 14. Stereoscopic simple numerical method for the gravitational N-body problem14.1. The gravitational N-body problem14.2. Motion equations14.3. Numerical approach of the dynamic equations14.4. Capturing numerical data14.5. Five planets example14.6. main.py listing14.7. File.kvChapter 15. Stereoscopic cylindrical coordinates plotting. Aberrations of optical lenses15.1. Ideal lens focusing. The Fresnel diffraction integral15.2. Departure from the ideal lens15.3. The wave aberration function in cylindrical coordinates15.4. Stereoscopic plot of the wave aberration terms in cylindrical coordinates15.5. main.py listing15.6. File.kv listingChapter 16. Stereoscopic plotting of three-dimensional conics16.1. Analytical approach16.2. Stereoscopic ellipsoid plotting16.3. main.py (Ellipsoid)16.4. File.kv16.5. Hyperboloid16.6. main.py (Hyperboloid)Chapter 17. Two-dimensional Fourier transform17.1. One-dimensional Fourier transform17.2. Rectangular and sinc functions17.3. Code for calculating the discrete one-dimensional Fourier transform17.4. Two-dimensional Fourier transform17.5. Discrete two-dimensional Fourier transform17.6. main.py lisitng17.7. File.kv listing17.8. The Fourier transform of the circular function17.9. Analytical formulation for the Fourier transform of the circular functionChapter 18. Stereoscopic two-dimensional Fourier transform18.1. Piloting the functions18.2. main.py listing18.3. File.kv listing16.6. main.py (Hyperboloid)Chapter 17. Two-dimensional Fourier transform17.1. One-dimensional Fourier transform17.2. Rectangular and sinc functions17.3. Code for calculating the discrete one-dimensional Fourier transform17.4. Two-dimensional Fourier transform17.5. Discrete two-dimensional Fourier transform17.6. main.py lisitng17.7. File.kv listing17.8. The Fourier transform of the circular function17.9. Analytical formulation for the Fourier transform of the circular functionChapter 18. Stereoscopic two-dimensional Fourier transform18.1. Piloting the functions18.2. main.py listing18.3. File.kv listing

Regulärer Preis: 56,99 €
Produktbild für Introduction to Python for Kids

Introduction to Python for Kids

Want to create cool games and apps to impress your friends (or yourself), but not sure where to start? Or, have you tried your hand at programming, but got utterly bored after combing through hundreds of pages of dry text? Then you’ve come to the right place! This book is the perfect blend of education and fun for kids 8 years and above looking to learn the magic of Python, one of the easiest and most powerful programming languages around, all while solving fun puzzles and building your own projects on the way.Yes, there’ll be chapters on the fundamentals of Python, such as variables, numbers, strings, automation with conditions, loops and functions, objects, and files. But, early on in the book you’ll get started with Turtle, a Python package that was custom-made for kids like you. It lets you literally draw and animate on your computer! Every concept will be interspersed with a fun mini project with Turtle, so you’ll never get bored. Once you get the fundamentals down, you’ll dive right into Tkinter and Pygame, more fun Python packages (goodbye theory!) and you’ll learn all about creating apps and games like the ones you see and use every day (bouncing ball, temperature converter, calculator, rock-paper-scissors, and so much more!).There are also four capstone projects at the end of the book that convert everything you’ve learned so far into full-blown apps and games that you can show off to your friends, parents, and even teachers! You’ll be creating a snake game with Turtle, a tic tac toe game with Tkinter, a full-fledged paint app, again with Tkinter, and finally, a classic space shooters game with Pygame (the cherry on top). Every project chapter will be accompanied with the logic behind the game/app and an explanation on how you’ve arrived at the logic. You’ll develop strong problem solving skills that’ll help you create future projects on your own.There are also two chapters dedicated to just creating fun mini projects and puzzles, one of them placed in the middle of the book to give you a welcome break from all the learning. The book ends with an overview on web development with Python and ideas for more fun projects and puzzles you can solve on your own. Become the “most likely to succeed” kid in your grade while having the most fun getting there!WHAT YOU'LL LEARN* Gain a gentle, but thorough introduction into the world of programming and Python* Create programs and solve problems with core Python concepts* Build mini projects and capstone projects (showcase worthy) with Turtle, Tkinter, and Pygame * Develop programming skills while doing the puzzles and activities described in the book WHO THIS BOOK IS FORKids 8 years and above.Aarthi Elumalai is a programmer, educator, entrepreneur, and innovator. She has a Bachelor of Engineering degree in Computer Science from Anna University, Chennai.Since then, she has managed a team of programmers and worked with 100s of clients. She is also launched a dozen web apps, plugins and software that are being used by thousands of customers online.She has over 15 years of experience in programming. She started coding in Basics at the age of 12, but her love for programming took root when she came across C programming at the age of 15.She is the founder of DigiFisk, an E-learning platform that has more than 60,000 students all over the world. Her courses are well-received by the masses, and her unique, project-based approach is a refreshing change to many. She teaches the complex world of programming by solving a ton of practical exercises and puzzles along the way. Her courses and books always come with hands-on training in creating real world projects using the knowledge learned so her students get better equipped for the real world.When she is not working on her next course or book, you'll see her researching her next product idea and refining her existing products. She is currently committed to bringing the sheer power of artificial intelligence to make life easier for small business owners.Chapter 1. Did You Know?.- Chapter 2. Let's Install Python.- Chapter 3. Your First Python Program.- Chapter 4. Python Loves Numbers.- Chapter 5. Let's Play With Our Numbers.- Chapter 6. Draw Cool Stuff with Turtle.- Chapter 7. A Turtle Deep Dive.- Chapter 8. Play with Letters and Words.- Chapter 9. Follow My Command! . Chapter 10. Automate a Little.- Chapter 11. Lots and Lots of Information.- Chapter 12. Fun Mini Projects Galore.- Chapter 13. Automate with Functions.- Chapter 14. Let’s Create Real World Objects.- Chapter 15. Python and Files.- Chapter 16. Create Cool apps with TKinter.-Chapter 17. Tic Tac Toe Game with Tkinter .- Chapter 18. Project: Paint App with Tkinter.- Chapter 19. Project: Snake Game with Turtle .- Chapter 20. Become a Game Developer with PyGame.- Chapter 21. Project: Space Shooters Game with PyGame.- Chapter 22. Web Development with Python.- Chapter 23. More Mini Projects.- Chapter 24. What’s Next?.

Regulärer Preis: 46,99 €
Produktbild für Introduction to Video Game Engine Development

Introduction to Video Game Engine Development

Start your video game development journey by learning how to build a 2D game engine from scratch. Using Java (with NetBeans as your IDE and using Java’s graphics framework) or by following along in C# (with Visual Studio as your IDE and using the MonoGame framework), you’ll cover the design and implementation of a 2D game engine in detail. Each class will be reviewed with demonstration code. You’ll gain experience using the engine by building a game from the ground up.Introduction to Video Game Engine Development reviews the design and implementation of a 2D game engine in three parts. Part 1 covers the low-level API class by class. You’ll see how to abstract lower-level functionality and design a set of classes that interact seamlessly with each other. You’ll learn how to draw objects, play sounds, render text, and more. In Part 2, you’ll review the mid-level API that is responsible for drawing the game, loading resources, and managing user input. Lastly, in Part 3, you’ll build a game from the ground up following a step-by-step process using the 2D game engine you just reviewed.On completing this book, you’ll have a solid foundation in video game engine design and implementation. You’ll also get exposure to building games from scratch, creating the solid foundation you’ll need to work with more advanced game engines, and industry tools, that require learning complex software, APIs, and IDEs.WHAT YOU WILL LEARN* Gain experience with lower-level game engine APIs and abstracting framework functionality* Write application-level APIs: launching the game, loading resources, settings, processing input, and more * Discover cross-platform APIs in the game engine projects written in both Java and C#/MonoGame * Develop games with an SDK-based game engine and simplified tool chain focused on direct control of the game through code* Master creating games by using the game engine to build a game from the ground up with only code and an IDEWHO THIS BOOK IS FORThose of you out there with some programming experience, moderate to advanced, who want to learn how to write video games using modern game engine designs.Victor Brusca is an experienced software developer specializing in building cross-platform applications and APIs. He regards himself as a self-starter with a keen eye for detail, an obsessive protection of systems/data, and a desire to write well-documented, well-encapsulated code. With over 14 years' software development experience, he has been involved in game and game engine projects on J2ME, T-Mobile SideKick, WebOS, Windows Phone, Xbox 360, Android, iOS, and web platforms.Chapter 1: MmgBase API IntroductionChapter 2: Base ClassesChapter 3: Helper ClassesChapter 4: Other ClassesChapter 5: Advanced ClassesChapter 6: Widget ClassesChapter 7: Animation ClassesChapter 8: Game Screen ClassesChapter 9: MmgCore API IntroductionChapter 10: Static Main Entry PointChapter 11: Dynamic SettingsChapter 12: Event HandlersChapter 13: Resource LoadingChapter 14: Game ScreensChapter 15: Game Build IntroductionChapter 16: PongClone Project SetupChapter 17: PongClone Main Menu ScreenChapter 18: PongClone Game ScreenChapter 19: Conclusion

Regulärer Preis: 79,99 €
Produktbild für Betriebswirtschaftliche KI-Anwendungen

Betriebswirtschaftliche KI-Anwendungen

Digitalisierung und Künstliche Intelligenz ermöglichen Unternehmen disruptive Erweiterungen ihrer Geschäftsmodelle. Wer rechtzeitig digitale KI-Geschäftsmodelle einführt, wird seinen Erfolg nachhaltig sichern können. Aber wie und wo können solche Modelle Anwendung finden? Diese Publikation gibt Antworten, wo KI-Geschäftsmodelle greifen können, und wie diese von der ersten Idee bis zur produktiven Anwendung realisiert werden können. KI-Anwendungen in der Betriebswirtschaft.- Grundlagen und Technik.- Digitale Geschäftsmodelle auf Basis Künstlicher Intelligenz.- Prototyp einer digitalen KI-Anwendung.- Beispielanwendung 1.- Beispielanwendung 2.- Beispielanwendung 3.-  Der Weg zum Erfolg mit KI.

Regulärer Preis: 62,99 €
Produktbild für Visual Studio Code Distilled

Visual Studio Code Distilled

Use Visual Studio Code to write and debug code quickly and efficiently on any platform, for any device, using any programming language, and on the operating system of your choice.Visual Studio Code is an open source and cross-platform development tool that focuses on code editing across a variety of development scenarios, including web, mobile, and cloud development. This second edition of VISUAL STUDIO CODE DISTILLED has been updated and expanded with two new chapters on writing apps with Python and building apps for the cloud and deployment to Azure.The book teaches you how to be immediately productive with Visual Studio Code, from the basics to some of the more complex topics. You will learn how to work on individual code files, complete projects, and come away with an understanding of advanced code-editing features that will help you focus on productivity, and source code collaboration with Git.WHAT YOU WILL LEARN* Get started with practical guidance on Visual Studio Code, including expansive guidance on writing apps with C# and Python* Comprehend Visual Studio Code in a way that is not just theory or a list of features, but an approach driven by developer tasks and needs* Understand integrated support for team collaboration with Git for executing and debugging code, and the many ways you can extend and customize Visual Studio Code* Debug code on multiple platforms through real-world guidance, such as working under corporate networks* Expand your coding intelligence from web to mobile to the cloud* Acquire valuable tips, tricks, and suggestions from hard-earned, real-world experience to be more productiveWHO THIS BOOK IS FORAll developers (including JavaScript, Java, NodeJS), not just those with a Microsoft background, who will benefit from learning and using VS code as a cross-platform and cross-language toolALESSANDRO DEL SOLE is Senior Software Engineer for a healthcare company, building mobile apps for doctors and dialysis patients. He has been in the software industry for more than 20 years, focusing on Microsoft technologies such as .NET, C#, Visual Studio, and Xamarin. He has been a trainer, consultant, and a Microsoft MVP since 2008 and is the author of many technical books. He is a Xamarin Certified Mobile Developer, Microsoft Certified Professional, and a Microsoft Programming Specialist in C#.Chapter 1: Introducing Visual Studio CodeChapter 2: Getting to Know the EnvironmentChapter 3: Language Support and Code Editing FeaturesChapter 4: Working with Files and FoldersChapter 5: Customizing Visual Studio CodeChapter 6: Installing and Managing ExtensionsChapter 7: Source Control with GitChapter 8:Automating TasksChapter 9: Building and Debugging Applications: .NET 5 and Other PlatformsChapter 10: Building Applications with PythonChapter 11: Deploying Applications to Azure

Regulärer Preis: 56,99 €
Produktbild für Visual Studio Code for Python Programmers

Visual Studio Code for Python Programmers

BECOME PROFICIENT AND EFFICIENT WITH VISUAL STUDIO CODE AND LEARN HOW TO INTEGRATE ALL YOUR EXTERNAL TOOLS!Visual Studio Code for Python Programmers helps Python developers become not just familiar, but productive in Visual Studio Code. To start, you’ll find the steps for installing Visual Studio Code on Windows, Mac and Linux platforms, along with an introduction to the editing features of the workspace. Coverage of more advanced functionality includes managing source code, debugging, unit testing, and Jupyter Notebook support. The book finishes with a walk-through of real-world projects which utilize Visual Studio Code features introduced in the book.For developers, the choice of an editor is a very personal one. You have idiosyncratic needs and wants that are unique to you as a developer. This book will help you learn how to customize Visual Studio Code to meet your needs and Python development workflow.* Introduces you to the features of the Visual Studio Code workspace and how those features can be customized* Demonstrates how Visual Studio Code allows you to choose your structure according to your needs* Covers editing code in Python, including syntax highlighting, code completion, object definition, refactoring, and code navigation* Describes Git integration and how to perform common Git functions (commits, checkouts, branches, and merges) from within Visual Studio Code* Highlights debugging features for Python developersA final section on Real World Applications will step you through several examples (and features integration with Django, Flask, Jupyter Notebook, Docker, and Azure), so you can hit the ground running with Visual Studio Code.APRIL SPEIGHT is a developer who specializes in Python and conversational design for chat bots and AI Assistants. Her passion for learning and teaching Python led to her first published title, Bite-Size Python: An Introduction to Python Programming. She currently works on content creation and developer community engagement for Spatial Computing and Mixed Reality at Microsoft. Introduction xixPART I WELCOME TO VISUAL STUDIO CODE 1CHAPTER 1 GETTING STARTED 3Installing Visual Studio Code 4The Visual Studio Code User Interface 4Activity Bar 5Side Bar 6Editor 7Panels 11Status Bar 12Command Palette 12Extensions 14Customizations 15Settings 16Color Themes and Icons 18Keybindings 18Display Langage 18Summary 19CHAPTER 2 HELLO WORLD FOR PYTHON 21Installing a Python Interpreter 21macOS 22Linux 22Windows 22Installing the Python Extension for Visual Studio Code 22Creating a Python File 23Selecting an Interpreter 24Setting a Default Interpreter 26Settings Editor 26settings.json File 26Selecting a Linter 26Editing a Python File 27Running a Python File 29Workflow Recap 30Summary 31CHAPTER 3 EDITING CODE 33Quick Fixes 34Code Completion, Definitions, and Declarations 35Formatting 38Edit Formatting Settings in the Settings Editor 39Edit Formatting Settings in settings.json 40Linting 41Enable and Disable Linting 41Run Linting 42Linting Settings 43Refactoring 44Extract Variable 44Extract Method 45Sort Imports 46Snippets 47Summary 48PART II ADDITIONAL VISUAL STUDIO CODE FEATURES 51CHAPTER 4 MANAGING PROJECTS AND COLLABORATION 53Files and Folders 53Open a Project 54Navigate Files 56Search across Files 57Close a File or Folder 60Environments 60Virtual Environments 61Conda Environments 61Source Control 63Initialize a Repository 65Commit Changes 66Branches 69Remotes 70Gutter Indicators 71View Diffs 71Push and Merge Commits 73Pull Requests 74Live Share 74Install Live Share 75Sign In to Live Share 76Share a Project 76Join a Session 78Editing and Collaboration 80Follow a Participant 80Share a Terminal 81Summary 82CHAPTER 5 DEBUGGING 83Starting a Debug Session 84Debug Commands 89Continue 89Step Over 90Step Into 90Step Out 91Stop 91Restart 92Call Stack 92Triggering a Breakpoint 93Logpoints 95Watch 96The Debug Console 98Launch Configurations 101Summary 104CHAPTER 6 UNIT TESTING 105Enable and Discover Tests 105Run Tests 109Debug Tests 113Summary 115CHAPTER 7 JUPYTER NOTEBOOK 117Creating and Opening a Jupyter Notebook 118Code Cell Modes 120Adding Cells 121Editing Cells 122Running a Cell 124Running a Single Cell 124Running All Code Cells 124Running Cells Above and Below a Code Cell 125Additional Commands 126Viewing Variables and Data 126Viewing Plots 128Debugging a Jupyter Notebook 129Connecting to a Remote Server 130Exporting a Notebook 131Summary 132CHAPTER 8 USING GIT AND GITHUB WITH VISUAL STUDIO CODE 135Getting Started 135GitHub Pull Requests and Issues Extension 136Publish a Project to GitHub 139Push Changes to GitHub 141Manage Pull Requests and Issues 143Pull Requests 144Issues 147Clone Repository 152Timeline View 154Summary 156CHAPTER 9 DEPLOY A DJANGO APP TO AZURE APP SERVICE WITH THE AZURE APP SERVICE EXTENSION 157Getting Started 157Creating a Django Project 159Creating an App 161Creating a Home Page 163Creating Website Pages 166Deploying to Azure 168Summary 175CHAPTER 10 CREATE AND DEBUG A FLASK APP 177Getting Started 177Create a Flask App 178Create and Render a Template 180Debug the Flask App 184Summary 187CHAPTER 11 CREATE AND DEPLOY A CONTAINER WITH AZURE CONTAINER REGISTRY AND AZURE APP SERVICE 189Getting Started 189Create a Container 191Add Docker Files to the Project 191Build an Image 193Build and Run a Container 195Debug a Container 197Push an Image to the Registry 197Create an Azure Container Registry 198Determine the Image’s Registry Location 199Deploy the Container Image to Azure 201Make Changes to the App and Deploy 205Multicontainer Apps 206Summary 207CHAPTER 12 DEPLOY AN AZURE FUNCTION TRIGGER BY A TIMER 209Getting Started 210Create an Azure Function 211Invoke the Function Locally 213Add the Code to the Function 214Deploy the Function to Azure 215Summary 220APPENDIX GETTING STARTED WITH AZURE 221Index 225

Regulärer Preis: 32,99 €
Produktbild für SPS-Programmierung mit dem Raspberry Pi und dem OpenPLC-Projekt

SPS-Programmierung mit dem Raspberry Pi und dem OpenPLC-Projekt

Einführung in die SPS-Programmierung mit dem Open-Source-Projekt auf dem Raspberry Pi und Modbus-Beispiele'mit dem'Arduino Uno und ESP8266Die SPS-Programmierung ist heute in der Industrie und in der Hausauto-mation sehr weit verbreitet. In diesem Buch beschreibt der Autor, wie der Raspberry Pi 4 als SPS eingesetzt werden kann. Angefangen mit der Softwareinstallation auf dem Raspberry Pi und dem SPS-Editor auf dem PC geht es nach einer Beschreibung der Hardware an das Programmieren.Es folgen interessante Beispiele nach IEC 61131-3 in den verschiedenen Programmiersprachen. Ausführlich wird auch erklärt, wie der SPS-Editor benutzt wird und wie die Programme auf den Raspberry Pi geladen und ausgeführt werden. Angefangen mit der Programmierung mit KOP (Kontaktplan) über ST (Structured Control Language) bis zu AS (Special Function Chart) werden alle IEC-Sprachen mit Beispielen behandelt. Diese können auf der Website des Autors heruntergeladen werden.Auch die Vernetzung kommt nicht zu kurz. Der Arduino Uno und der ESP8266 werden als ModbusRTU- bzw. ModbusTCP-Module program-miert, um ZugriŸ auf externe Peripherie zu erhalten. Damit ist es möglich, Sensoren einzulesen und Verbraucher zu schalten. Interessant dürften auch E/A-Schaltungen sein, die dem 24V-Industriestandard entsprechen.Befehlsübersichten für ST und KOP runden das Buch ab.Nach dem Durcharbeiten des Buches ist der Leser in der Lage, eigene SPS-Steuerungen mit dem Raspberry Pi zu verwirklichen.Josef Bernhardt hat sich schon früh mit Elektronik beschäftigt. Mit zwölf Jahren baute er seinen ersten Detektorempfänger. Die ersten Programmiererfahrungen sammelte er in den 80er-Jahren mit dem Commodore VC20. Auch Assemblerprogrammierung auf dem 8088-Prozessor ist ihm nicht fremd. Er kann auf über 30 Jahre Elektronikentwicklung an der Uni Regensburg zurückblicken. Dort war er im Bereich Elektronik- und Softwareentwicklung tätig. Mit der eigenen SMD-Fertigung setzt er auch Elektronikprojekte von Kunden um. Der Spaß an Elekt-ronik und Programmierung sowie sein Interesse an allem Neuen begleiten ihn schon sein ganzes Leben lang.

Regulärer Preis: 27,99 €
Produktbild für Praxishandbuch VMware vSphere 7 (5. Auflg.)

Praxishandbuch VMware vSphere 7 (5. Auflg.)

Leitfaden für Installation, Konfiguration und Optimierung.Sie brauchen praxisrelevante Informationen zur technischen Realisierung einer virtualisierten Infrastruktur mittels vSphere 7? Dann halten Sie mit dem »Praxishandbuch VMware vSphere 7.0« genau das richtige Buch in Ihren Händen. In diesem Handbuch finden Sie komprimiert alles, was Sie über Virtualisierung im Allgemeinen und vSphere 7 im Speziellen wissen müssen – samt unzähligen Tipps und Tricks aus der Praxis, Warnungen und Hinweisen zu angrenzenden Technologien.Schritt für Schritt zur optimalen virtualisierten UmgebungDas Buch gibt Ihnen schnell eine Übersicht über die einzelnen vSphere-Komponenten, deren Konfiguration und Optimierung. Sobald der Hypervisor (ESXi) installiert ist, können die ersten virtuellen Maschinen von Grund auf richtig eingerichtet und optimiert werden.Dann erfahren Sie, wie Sie Ihr Netzwerk am besten konfigurieren müssen und die ESXi Server an gemeinsamen Speicher anbinden. Was die Funktion Hostprofile, der VMware Lifecycle Manager oder der VMware Converter für Sie tun können, fehlt genauso wenig wie der Einsatz von vApps und Templates. Und auch wenn die vSphere-Umgebung steht, bleibt immer etwas zu tun: Backups und Sicherheitsstrategien (am Beispiel von Veeam Backup & Replication), die geschickte Verwaltung der Ressourcen und eine kontinuierliche Optimierung des laufenden Betriebs lassen sich mit den richtigen Werkzeugen und Konzepten besser in die Tat umsetzen. Auch die Kommandozeile und PowerCLI kommen nicht zu kurz.Aktualisierte fünfte AuflageDie fünfte Auflage wurde komplett auf VMware vSphere 7 aktualisiert. Zusätzlich aufgenommen wurden die Neuerungen von vSphere 7, z.B. vSAN, virtuelle Volumes, der HTML5-Client und die neue vSphere Appliance auf Photon Linux Basis. Weiterhin beinhaltet die fünfte Auflage die Themen Upgrade von einer Vorversion, NFS Storage unter Linux erstellen, Alarme, Hostprofile (erweitert), Troubleshooting (erweitert) und eine bestmögliche Netzwerkkonfiguration.

Regulärer Preis: 49,90 €
Produktbild für MATLAB For Dummies

MATLAB For Dummies

GO FROM TOTAL MATLAB NEWBIE TO PLOTTING GRAPHS AND SOLVING EQUATIONS IN A FLASH!MATLAB is one of the most powerful and commonly used tools in the STEM field. But did you know it doesn’t take an advanced degree or a ton of computer experience to learn it? MATLAB For Dummies is the roadmap you’ve been looking for to simplify and explain this feature-filled tool.This handy reference walks you through every step of the way as you learn the MATLAB language and environment inside-and-out. Starting with straightforward basics before moving on to more advanced material like Live Functions and Live Scripts, this easy-to-read guide shows you how to make your way around MATLAB with screenshots and newly updated procedures. It includes:* A comprehensive introduction to installing MATLAB, using its interface, and creating and saving your first file * Fully updated to include the 2020 and 2021 updates to MATLAB, with all-new screenshots and up-to-date procedures * Enhanced debugging procedures and use of the Symbolic Math Toolbox * Brand new instruction on working with Live Scripts and Live Functions, designing classes, creating apps, and building projects * Intuitive walkthroughs for MATLAB’s advanced features, including importing and exporting data and publishing your work Perfect for STEM students and new professionals ready to master one of the most powerful tools in the fields of engineering, mathematics, and computing, MATLAB For Dummies is the simplest way to go from complete newbie to power user faster than you would have thought possible.JOHN PAUL MUELLER is an author and technical editor with experience in application development, database management, machine learning, and deep learning. He has written hundreds of books and articles helping everyday people learn everything from networking to database management.INTRODUCTION 1About This Book 1Foolish Assumptions 2Icons Used in This Book 3Beyond the Book 4Where to Go from Here 4PART 1: GETTING STARTED WITH MATLAB 7CHAPTER 1: INTRODUCING MATLAB AND ITS MANY USES 9Putting MATLAB in Its Place 10Understanding how MATLAB relates to a Turing machine 10Using MATLAB as more than a calculator 13Determining why you need MATLAB 14Discovering Who Uses MATLAB for Real-World Tasks 17Knowing How to Get the Most from MATLAB 18Getting the basic computer skills 18Defining the math requirements 19Applying what you know about other procedural languages 19Understanding how this book will help you 20Getting Over the Learning Curve 20CHAPTER 2: STARTING YOUR COPY OF MATLAB 21Installing MATLAB 22Discovering which platforms MATLAB supports 22Getting your copy of MATLAB 23Performing the installation 23Activating the product 24Meeting the MATLAB Interface 25Starting MATLAB for the first time 25Considering the default Toolstrip tabs 27Working with the Quick Access toolbar (QAT) 29Employing the Command Window 30Getting additional help with MATLAB 31Using the Current Folder toolbar 32Viewing the Current Folder window 32Changing the MATLAB layout 38CHAPTER 3: INTERACTING WITH MATLAB 41Using MATLAB as a Calculator 42Entering information at the prompt 42Entering a formula 44Copying and pasting formulas 44Changing the Command Window formatting 46Suppressing Command Window output 47Understanding the MATLAB Math Syntax 48Adding, subtracting, multiplying, and dividing 48Working with exponents 50Organizing Your Storage Locker 51Using ans — the default storage locker 52Creating your own storage lockers 52Operating MATLAB as More Than a Calculator 54Learning the truth 54Using the built-in functions 54Accessing the function browser 56Recovering from Mistakes 57Understanding the MATLAB error messages 58Stopping MATLAB when it hangs 58CHAPTER 4: STARTING, STORING, AND SAVING MATLAB FILES 61Examining MATLAB’s File Structure 62Understanding the MATLAB files and what they do 63Exploring folders with the GUI 65Exploring folders with commands 69Working with files in MATLAB 72Accessing and Sharing MATLAB Files 74Opening 74Exporting 75Importing 76Saving Your Work 78Saving variables with the GUI 78Saving variables using commands 78Saving commands with the GUI 79Saving commands using commands 79Using online storage 80PART 2: MANIPULATING AND PLOTTING DATA IN MATLAB 81CHAPTER 5: EMBRACING VECTORS, MATRICES, AND HIGHER DIMENSIONS 83Working with Vectors and Matrices 84Understanding MATLAB’s perspective of linear algebra 84Entering data 86Adding and Subtracting 92Understanding the Many Ways to Multiply and Divide 94Performing scalar multiplication and division 94Employing matrix multiplication 95Dividing two vectors 98Effecting matrix division 98Creating powers of matrices 101Using complex numbers 102Working with exponents 104Working with Higher Dimensions 105Creating a multidimensional matrix 105Accessing a multidimensional matrix 108Replacing individual elements 109Replacing a range of elements 110Modifying the matrix size 112Using cell arrays and structures 113Using the Matrix Helps 117CHAPTER 6: UNDERSTANDING PLOTTING BASICS 121Considering Plots 121Understanding what you can do with plots 122Comparing MATLAB plots to spreadsheet graphs 122Creating a plot using commands 123Creating a plot using the Workspace window 125Creating a plot using the Plots tab options 126Using the Plot Function 128Working with line color, markers, and line style 128Creating multiple plots in a single command 129Modifying Any Plot 130Making simple changes 130Adding to a plot 132Deleting a plot 134Working with subplots 134Plotting with 2D Information 137CHAPTER 7: USING ADVANCED PLOTTING FEATURES 139Plotting with 3D Information 140Using the bar() function to obtain a flat 3D plot 140Using bar3() to obtain a dimensional 3D plot 144Using barh() and more 146Enhancing Your Plots 147Getting an axes handle 147Modifying axes labels 148Adding a title 150Rotating label text 151Employing annotations 153Printing your plot 154Using the Plot Extras 155Creating axes dates using datetick() 155Creating plots with colorbar() 157Interacting with daspect 159Interacting with pbaspect 161PART 3: STREAMLINING MATLAB 163CHAPTER 8: AUTOMATING YOUR WORK 165Understanding What Scripts Do 166Creating less work for yourself 166Defining when to use a script 167Creating a Script 168Writing your first script 168Using commands for user input 170Copying and pasting into a script 171Converting the Command History into a script 172Continuing long strings 172Adding comments to your script 174Revising Scripts 179Calling Scripts 179Improving Script Performance 180Analyzing Scripts for Errors 181Using the MATLAB Profiler to Improve Performance 182CHAPTER 9: EXPANDING MATLAB’S POWER WITH FUNCTIONS 185Working with Built-in Functions 186Learning about built-in functions 186Sending data in and getting data out 191Creating a Function 191Understanding script and function differences 192Understanding built-in function and custom function differences 193Writing your first function 193Using the new function 195Passing data in 196Passing data out 198Creating and using global variables 199Using subfunctions 202Nesting functions 203Using Other Types of Functions 204Inline functions 204Anonymous functions 205CHAPTER 10: ADDING STRUCTURE TO YOUR SCRIPTS 207Making Decisions 208Using the if statement 208Using the switch statement 212Understanding the switch difference 214Deciding between if and switch 214Creating Recursive Functions 215Performing Tasks Repetitively 219Using the for statement 219Using the while statement 220Starting a new loop iteration using continue 221Ending processing using break 222Ending processing using return 223Determining which loop to use 225Creating Menus 225CHAPTER 11: WORKING WITH LIVE SCRIPTS 229Comparing a Live Script to a Regular Script 230Working with the Live Editor 231Opening the Live Editor 232Working with the Output pane 232Adding formatted text 235Using plots within the coded area 236Incorporating graphics 237Incorporating controls 238Running Live Script Sections 241Diagnosing Coding Errors 242CHAPTER 12: WORKING WITH LIVE FUNCTIONS 245Comparing a Live Function to a Regular Function 246Understanding Live Function Flexibility Differences 247Creating a Live Function 247Running a Live Function 248Refactoring a Live Function 249Using the specialized coding buttons 253Going to a specific function 254Converting a Function to a Live Function 255Sharing Live Functions and Live Scripts 256Using an interactive document 256Employing a full screen presentation 257Working with plain text 257Creating a static document 257Performing Comparisons and Merges 259Comparing Live Functions and Live Scripts 259Merging Live Functions and Live Scripts 260CHAPTER 13: DESIGNING AND USING CLASSES 263A Brief Overview of Object-Oriented Programming (OOP) 264Defining an object 264Considering how properties define an object 265Using methods to interact with an object 266Listening to an object using events 267Understanding the need for privacy 268Understanding OOP in MATLAB 268Comparing MATLAB OOP to other languages 269Uses of classes and objects in MATLAB 270Performing tasks with objects in MATLAB 271Creating a Basic MATLAB Class 272Starting the class 272Adding properties 275Specifying methods 278CHAPTER 14: CREATING MATLAB APPS 281Working with the App Designer 282Understanding apps 282Getting apps 283Starting the App Designer 286Defining an Interface 290Understanding the various components 290Changing the component properties 292Making the Interface Functional 293Working with Code View 294Creating a callback function 295Running the App 297Packaging Your App 298CHAPTER 15: BUILDING PROJECTS 301Considering the Need for Projects 302Creating a New Project 303Choosing a project type 303Using the Project editor 305Understanding the Project Dependencies 309Running Required Checks 311Checking project integrity 311Looking for potential updates 311PART 4: EMPLOYING ADVANCED MATLAB TECHNIQUES 315CHAPTER 16: IMPORTING AND EXPORTING DATA 317Importing Data 318Avoiding older import/export function calls 319Performing import basics 319Importing mixed strings and numbers 325Importing selected rows or columns 327Exporting Data 328Performing export basics 328Exporting scripts and functions 331Working with Images 332Exporting images 332Importing images 333CHAPTER 17: PRINTING AND PUBLISHING YOUR WORK 335Using Commands to Format Text 336Modifying font appearance 336Using special characters 344Adding math symbols 346Publishing Your MATLAB Data 350Performing advanced script and function publishing tasks 350Saving your figures to disk 354Printing Your Work 355Configuring the output page 355Printing the data 356CHAPTER 18: RECOVERING FROM MISTAKES 357Working with Error Messages 358Responding to error messages 359Understanding the MException class 361Creating error and warning messages 362Setting warning message modes 365Understanding Quick Alerts 366Relying on Common Fixes for MATLAB’s Error Messages 368Making Your Own Error Messages 369Developing the custom error message 370Creating useful error messages 374Using Good Coding Practices 375PART 5: SPECIFIC MATLAB APPLICATIONS 379CHAPTER 19: SOLVING EQUATIONS AND FINDING ROOTS 381Working with the Symbolic Math Toolbox 382Obtaining your copy of the Symbolic Math Toolbox 382Installing the Symbolic Math Toolbox 384Working with the GUI 386Typing a simple command in the Command Window 387Performing Algebraic Tasks 388Differentiating between numeric and symbolic algebra 389Solving quadratic equations 390Working with cubic and other nonlinear equations 392Understanding interpolation 393Working with Statistics 395Understanding descriptive statistics 395Understanding robust statistics 398Employing the Symbolic Math Toolbox for plotting 401CHAPTER 20: PERFORMING ANALYSIS 405Using Linear Algebra 406Working with determinants 406Performing reduction 407Using eigenvalues 409Understanding factorization 409Employing Calculus 411Working with differential calculus 411Using integral calculus 413Working with multivariate calculus 413Solving Differential Equations 415Using the numerical approach 415Using the symbolic approach 416PART 6: THE PART OF TENS 419CHAPTER 21: THE TOP TEN USES OF MATLAB 421Working with Linear Algebra 422Performing Numerical Analysis 422Designing a Neural Network Simulation 423Getting Involved in Science 423Logging Sensor Data 424Exploring Research 424Creating Light Animations Using Arduino 425Employing Image Processing 425Controlling Industrial Equipment 426Performing Audio Compression Using Wavelets 427CHAPTER 22: TEN WAYS TO MAKE A LIVING USING MATLAB 429Working with Green Technology 430Creating Speech Recognition Software 430Performing Antenna Analysis and Design 431Getting Disease under Control 432Becoming a Computer Chip Designer 432Working with Robots 433Keeping the Trucks Rolling 433Designing Equipment Used in the Field 434Reducing Risks Using Simulation 434Creating Security Solutions 435Appendix A: MATLAB Functions 437Appendix B: MATLAB’s Plotting Routines 447Index 453

Regulärer Preis: 22,99 €
Produktbild für Teach Yourself VISUALLY Microsoft Teams

Teach Yourself VISUALLY Microsoft Teams

DISCOVER THE POWER OF MICROSOFT TEAMS WITH THIS INTUITIVE AND TIMELY NEW GUIDEMicrosoft Teams is unlocking the potential of remote work and virtual meetings at a time when they couldn’t be more necessary. Its feature-rich interface and ease-of-use promise to bring your team together—as long as you can harness its full suite of capabilities.In Teach Yourself VISUALLY Microsoft Teams, Microsoft experts and authors Matt Wade and Sven Seidenberg turn their years of engineering and IT experience loose on the virtual collaboration software now used by over one hundred million people across the globe. Using the book’s huge collection of vibrant and full-sized images and walkthroughs, you’ll see exactly what you need to do in order to:* Realize the key benefits of Teams by using its messaging and video-conferencing capabilities to stay connected with your colleagues* Manage multiple teams and channels to use Teams across your organization* Extend the functionality of Teams by using additional apps and add-ons* Learn valuable tips, best practices, and work-arounds to make the most of and avoid the landmines in TeamsRapidly becoming the central hub for working in Microsoft 365, Microsoft Teams promises to transform the way you work and communicate. And you’ll master it faster and easier by using this ultimate guide to get the most out of Microsoft’s latest and greatest software! MATT WADE is an engineer-turned IT nerd and Microsoft MVP. He's best known for his SharePoint and Office 365 infographics and advocating AI and chatbots to automate business workloads.SVEN SEIDENBERG is a Microsoft 365 advocate and Microsoft Teams geek with a strong focus on Microsoft Teams administration, change management, and adoption. He consults with organizations to develop procedures and best practices for using Microsoft 365 apps and services to work more productively and efficiently.CHAPTER 1 GETTING STARTED WITH TEAMSLog into Teams 4Install the Desktop App 10Modify Your Personal Settings 11Switch Between Dark Mode and Light Mode 12Add or Update Your Profile Photo 14Access and Manage Your Saved Messages 15Access a List of Keyboard Shortcuts 16Set Up and Manage Your Video and Audio Devices 17View a Person’s Contact Card 18View the Organization Chart 19Switch Between Organizations as a Guest 20Leave an Organization as a Guest 21Log Out of Teams 24CHAPTER 2 NOTIFICATIONS AND THE ACTIVITY FEEDNavigate the Activity Feed 28Filter the Activity Feed by Notification Type 29Set Your Status 30Set Your Status Message 31Enable Do Not Disturb 32Manage Priority Access 33Customize Your Notifications on the Desktop App 34Customize Your Notifications on the Mobile App 35Enable Quiet Hours on Mobile 37CHAPTER 3 THE FILES APPNavigate the Files App 42Add Outside Cloud Storage Locations 44CHAPTER 4 SEARCH AND SEARCH BOX FEATURESSearch in Teams 50Use Microsoft Search 52Search Tricks in Teams 54Use Hashtags 56Slash Commands 57CHAPTER 5 APPS, TABS, AND CONNECTORSOverview and Using the App Store 60Install an App from the App Store 62Pin an App to the App Bar 64Add a Tab to a Private Chat 65Add a Tab to a Channel 67Make an Office File a Tab 69Make a PDF File a Tab 71Add a SharePoint Page as a Tab 73Add a SharePoint Document Library as a Tab 76Add a Website as a Tab 79Add a Team (Channel) Calendar 81Send a File for Approval 84Respond to an Approval Request 85Add a Poll to a Conversation 86CHAPTER 6 PRIVATE CHATStart a Chat with Someone in Your Organization 90Start a Chat with a Teams User OutsideYour Organization 91Start a Chat with a Skype for Business or SkypeConsumer User Outside YourOrganization 92Add Someone to an Ongoing Chat 93Rename a Chat 94Format Your Chat Message 95@mention an Individual 96Mark Your Chat Message as Important 97Mark Your Chat Message as Urgent 98Add an Emoji, GIF, Sticker, or Memeto Your Chat Message 99Send Praise to Someone in Your Chat Message 100Edit a Chat Message 101Like or React to a Chat Message 102Save a Chat Message 103Delete a Chat Message 104Mark a Chat Message as Read or Unread 105Share a Chat Message to Outlook 106Translate a Chat Message 107Mute a Chat 108Pin a Chat 109Pop Out a Chat in a New Window 110Leave a Group Chat 111Delete or Hide a Chat 112Turn Chat Read Receipts On or Off 113Filter Your Chat Listing by Person,Read Status, and More 114Send a Quoted Reply 115Create a Buddy List of Important Contacts 116CHAPTER 7 FILES IN A PRIVATE CHATShare Files in a Private Chat 120Set Permissions of a File in a Private Chat 121Change Permissions of a File in a Private Chat 122Access Shared Files in a Private Chat 124Delete Files in a Private Chat 125CHAPTER 8 TEAMSUnderstanding a Team 130Create a Team from Scratch 132Create a Team from a Template 134Create a Team from an Existing SharePointOnline Team Site 137Create a Team from an ExistingMicrosoft 365 Group 138Search for a Team to Join 140Edit a Team Name and Description 141Edit Your Team Settings 142Add Internal People to Your Team by Invitation 143Add External Guests to Your Team by Invitation 144Remove People from a Team 146Accept Pending Join Requests for a Team 147Add People to a Team Using a Join Code 148Share a Team Using a Link 150Limit Who Can @mention Teams and Channels 151Create a Teams Tag 152Leave a Team 154Archive a Team 155Delete a Team 156Hide a Team 157CHAPTER 9 CHANNELSCreate a Standard Channel 160Create a Private Channel 161Add People to a Private Channel 162Manage Private Channel Owners 163Edit a Channel Name and Description 164Manage a Channel 165Delete a Channel 166Restore a Deleted Channel 167Set Channel Notifications 168Pin a Channel 169Moderate a Channel 170Share a Link to a Channel 171Send an Email to a Channel 172Share an Email from Outlook to Teams 174Email a Channel vs. Share to a Channel 176Silence a Channel 178Hide a Channel 179Leave a Channel 180Follow a Channel 181CHAPTER 10 CHANNEL CONVERSATIONSThe Case for Conversations Over Email 184Create a Standard Channel Conversation 186Create a Multichannel Conversation 187Create an Announcement 189Reply to a Channel Conversation 190Set Who Can Reply to Your Channel Conversation 191Format Your Channel Message 192Add a Subject to a New Channel Conversation 193@mention an Individual, Channel, or Team 194Mark Your Channel Message as Important 195Add an Emoji, GIF, Sticker, or Meme to YourChannel Message 196Send Praise to Someone in Your Channel Message 198Edit a Channel Message 199Like or React to a Channel Message 200Save a Channel Message 201Delete a Channel Message 202Delete an Entire Channel Conversation 203Mark a Channel Message as Read or Unread 204Get the Link to a Channel Message 205Share a Channel Conversation to Outlook 206Translate a Channel Message 207Pin a Channel Conversation 208Silence a Channel Conversation 209CHAPTER 11 FILES IN A TEAMUnderstanding Files in a Team 212Create a File in a Team 214Upload Files to a Team 215Upload Folders to a Team 216Attach Files to a Channel Conversation 217Rename a File in a Team 218Open and Edit Office Files in Teams or theDesktop App 219Co‐author Office Files 220Pin Files and Folders to the Top of the Tab 221Sort, Filter, and Group Files into Views 222View Your Files in List or Tile View 226Sync Files to Your Desktop 227Sync Files to Your Smartphone or Tablet 228Share a Link to an Existing File or Folder with aTeam Member 229Add a File to a Channel Conversation 230Start a Conversation Based on a File 231Move or Copy Files Between Teams, SharePoint,or OneDrive 232Download a File 233Check Files In and Out 234Delete a File or Folder 235Understanding Files in Private Channels 236Open Your Team’s Files in SharePoint 237Revert to a Previous Version of a File 238Restore a Deleted File or Folder 239Share a File Externally 241CHAPTER 12 CALLING AND VOICEMAILThe Calls App 244Set Up Your Voicemail 245Check Your Voicemail 246Call a Teams User in Your Organization or anExternal Guest 247Call a Teams User Outside Your Organization 248Call a Skype for Business or Skype ConsumerUser Outside Your Organization 249Dial an Outside Phone Number 251CHAPTER 13 PLANNING A MEETINGStart a Meet Now Meeting from a Private Chat 254Start a Meet Now Meeting from Your Calendar 255Start a Meet Now Meeting from a Channel 256Schedule a Meeting with Internal and/orExternal Attendees 257Schedule a Meeting from an Ongoing Private Chat 259Schedule a Meeting from Outlook 260Schedule a Channel Meeting 261Understanding Channel Meetings 262Find the Right Meeting Time 263Chat with Meeting Participants Before the Meeting 264Manage Meeting Options 265Change Who Can Bypass the Lobby 266Assign Meeting Roles 267Set Whether Attendees Can Unmute Themselves (Hard Mute) 269Set Whether the Meeting Chat Is Enabled 270Include a Dial‐in Number with a Meeting Invitation 271Update a Scheduled Meeting 272RSVP to a Meeting 273CHAPTER 14 JOINING A MEETINGJoin from Teams 276Join from Outlook 277Join from a Link or Email Invitation 278Join from a Telephone or Smartphone 280Select Your Audio and Video Devices 282Set Your Video Background 283Add a Room to a Meeting When Joining 285CHAPTER 15 DURING A MEETINGChange Your Meeting View and Layout 288Pin a Participant 290Spotlight a Participant 292Record a Meeting 294Let People in from the Meeting Lobby 295Add People to an Ongoing Meeting 296Mute Yourself 298Mute Someone Else 299Mute Everyone in the Meeting 300Force All Attendees to Stay on Mute (Hard Mute) 301Turn Your Video On or Off 302Set Background Blur or a Background Image 303Raise Your Hand 305React During a Meeting 306Share Your Screen During a Meeting 307Share a Single Window During a Meeting 309Present a PowerPoint Slide Deck During a Meeting (PowerPoint Live) 311Share the Meeting Whiteboard During a Meeting 314Share Your Video and Content Side by Side 316Share Files During a Meeting 318Share a Poll During a Meeting 322Enable Live Captions or Transcription 327Use the Meeting Chat 328Change Meeting Roles 329Take Meeting Notes 331Change Your Audio and Video Devices 333Turn Off Incoming Video to Improve Your Connection 334Transfer a Meeting or Call from Desktop to Mobile 335Remove a Participant from a Meeting 336Manage Meeting Options During a Meeting 337Meeting Settings Best Practices 338CHAPTER 16 MEETING BREAKOUT ROOMSCreate Breakout Rooms 342Assign or Switch Participants BetweenBreakout Rooms 343Rename Breakout Rooms 344Add a Breakout Room 345Delete a Breakout Room 346Set Participants to Join Breakout Rooms Automatically 347Open Breakout Rooms 348Allow Participants to Return to the Main Meeting 349Set a Time Limit for Breakout Rooms 350Send an Announcement to All Breakout Rooms 351Join a Breakout Room as the Organizer 353View Breakout Room Chat Without Joiningthe Breakout Room 354Record Breakout Rooms 355Send a Chat Message to the Organizeras a Breakout Room Attendee 356Close One or All Breakout Rooms 357CHAPTER 17 CLOSING A MEETINGLeave or End a Meeting 360Access the Meeting Recap 361Download the Attendance Report 362Access and Share the Meeting Recording 364Download the Meeting Transcript 366Use the Meeting Chat After the Meeting 367Index 368

Regulärer Preis: 22,99 €