Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Allgemein

Produkte filtern

Produktbild für Modellierung

Modellierung

Die Grundlagen der Modellierung beherrschen!Die Modellierung ist eine typische Arbeitsmethode in der Informatik: Aufgaben, Probleme oder Strukturen werden untersucht und formal beschrieben. Erst danach werden sie durch den Entwurf von Software, Algorithmen, Daten oder Hardware gelöst bzw. implementiert. Zur Anwendung der Modellierung steht ein breites Spektrum von Kalkülen und Notationen zur Verfügung.Dieses Buch soll eine Übersicht über die wichtigsten Kalküle der Informatik und ein grundlegendes Verständnis für diese vermitteln. Anhand von vielen praktischen Beispielen lernen Sie die grundlegenden Modellierungstechniken kennen und werden in deren Anwendung eingeführt.Dieses Buch vermittelt systematisch und praxisnah den Lehrstoff für Einführungsvorlesungen zur Modellierung und eignet sich für Bachelor-Studiengänge der Informatik und verwandter Fächer. Es werden behandelt:- Modellierung mit Wertebereichen- Terme und Algebren- Logik- Modellierung mit Graphen- Modellierung von Strukturen- Modellierung von Abläufen- FallstudienAuf plus.hanser-fachbuch.de finden Sie zu diesem Titel kostenloses digitales Zusatzmaterial in Form von umfassenden Vorlesungsmaterialien und Übungen mitsamt Lösungen. Prof. Dr. Uwe Kastens und Prof. Dr. Hans Kleine Büning lehrten Informatik an der Universität Paderborn und hielten dort im Wechsel die Modellierungsvorlesung.

Regulärer Preis: 29,99 €
Produktbild für Machine Learning for Oracle Database Professionals

Machine Learning for Oracle Database Professionals

Database developers and administrators will use this book to learn how to deploy machine learning models in Oracle Database and in Oracle’s Autonomous Database cloud offering. The book covers the technologies that make up the Oracle Machine Learning (OML) platform, including OML4SQL, OML Notebooks, OML4R, and OML4Py. The book focuses on Oracle Machine Learning as part of the Oracle Autonomous Database collaborative environment. Also covered are advanced topics such as delivery and automation pipelines.Throughout the book you will find practical details and hand-on examples showing you how to implement machine learning and automate deployment of machine learning. Discussion around the examples helps you gain a conceptual understanding of machine learning. Important concepts discussed include the methods involved, the algorithms to choose from, and mechanisms for process and deployment. Seasoned database professionals looking to make the leap into machine learning as a growth path will find much to like in this book as it helps you step up and use your current knowledge of Oracle Database to transition into providing machine learning solutions.WHAT YOU WILL LEARN* Use the Oracle Machine Learning (OML) Notebooks for data visualization and machine learning model building and evaluation* Understand Oracle offerings for machine learning* Develop machine learning with Oracle database using the built-in machine learning packages* Develop and deploy machine learning models using OML4SQL and OML4R* Leverage the Oracle Autonomous Database and its collaborative environment for Oracle Machine Learning* Develop and deploy machine learning projects in Oracle Autonomous Database* Build an automated pipeline that can detect and handle changes in data/model performanceWHO THIS BOOK IS FORDatabase developers and administrators who want to learn about machine learning, developers who want to build models and applications using Oracle Database’s built-in machine learning feature set, and administrators tasked with supporting applications on Oracle Database that make use of the Oracle Machine Learning feature setHELI HELSKYAHO is CEO for Miracle Finland Oy. She holds a master’s degree in computer science from the University of Helsinki and specializes in databases. At the moment she is working on her doctoral studies, researching and teaching at the University of Helsinki. Her research areas cover big data, multi-model databases, schema discovery, and methods and tools for utilizing semi-structured data for decision making.Heli has been working in IT since 1990. She has held several positions, but every role has included databases and database designing. She believes that understanding your data makes using the data much easier. She is an Oracle ACE Director, an Oracle Groundbreaker Ambassador, and a frequent speaker at many conferences. She is the author of several books and has been listed as one of the TOP 100 influencers in the IT sector in Finland for each year from 2015 to 2020.JEAN YU is a Senior Staff MLOps Engineer at Habana Labs, an Intel company. Prior to that, she was a Senior Data Engineer on the IBM Hybrid Cloud Management Data Science Team. Her current interests include deep learning, model productization, and distributed training of massive transformer-based language models. She holds a master's degree in computer science from the University of Texas at San Antonio. She has more than 25 years of experience in developing, deploying, and managing software applications, as well as in leading development teams. Her recent awards include an Outstanding Technical Achievement Award for significant innovation in Cloud Brokerage Cost and Asset Management products in 2019 as well as an Outstanding Technical Achievement Award for Innovation in the Delivery of Remote Maintenance Upgrade for Tivoli Storage Manager in 2011.Jean is a master inventor with 14 patents granted. She has been a voting member of the IBM Invention Review Board from 2006 to 2020. She has been a speaker at conferences such as North Central Oracle Apps User Group Training Day 2019 and Collaborate 2020.KAI YU is a Distinguished Engineer of the Dell Technical Leadership Community. He is responsible for providing technical leadership to Dell Oracle Solutions Engineering. He has over 27 years of experience in architecting and implementing various IT solutions, specializing in Oracle database, IT infrastructure, and cloud as well as business analytics and machine learning.Kai has been a frequent speaker at various IT/Oracle conferences with over 200 presentations in more than 20 countries. He also authored 36 articles in technical journals such as IEEE Transactions on Big Data, and has co-authored the Apress book Expert Oracle RAC12c. He has been an Oracle ACE Director since 2010, and has served on the IOUG/Quest Conference committee and served as IOUG RAC SIG president and IOUG CLOUG SIG co-founder and vice president. He received the 2011 OAUG Innovator of Year award and the 2012 Oracle Excellence Award: Technologist of the Year: Cloud Architect by Oracle Magazine. He holds two master’s degrees in computer science and engineering from the Huazhong University of Science and Technology and the University of Wyoming.1. Introduction to Machine Learning2. Oracle and Machine Learning3: Oracle Machine Learning for SQL4. Oracle Autonomous Database for Machine Learning5. Running Oracle Machine Learning with Autonomous Database6: Building Machine Learning Models with OML Notebooks7. Oracle Analytics Cloud8. Delivery and Automation Pipeline in Machine Learning9. ML Deployment Pipeline Using Oracle Machine Learning10. Building Reproducible ML Pipelines Using Oracle Machine Learning

Regulärer Preis: 66,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 PowerShell for Beginners

PowerShell for Beginners

Learn the basic tools and commands to write scripts in PowerShell 7. This hands-on guide is designed to get you up and running on PowerShell quickly - introducing interactive menus, reading and writing files, and creating code that talks over the network to other scripts, with mini games to facilitate learning.PowerShell for Beginners starts with an introduction to PowerShell and its components. It further discusses the various tools and commands required for writing scripts in PowerShell 7, with learning reinforced by writing mini games. You will learn how to use variables and conditional statements for writing scripts followed by loops and arrays. You will then work with functions and classes in PowerShell. Moving forward, you will go through the PowerShell Console, customizing the title and text colors. Along the way you will see how to read a key press and make sound in PowerShell. The final sections cover game engine layout, how to build a title screen, and implementing the game design using code flow, title screens, levels, and much more.After reading the book you will be able to begin working with PowerShell 7 scripts and understand how to use its tools and commands effectively.WHAT YOU WILL LEARN* Use Microsoft Visual Studio Code to develop scripts* Understand variables, loops and conditional statements in PowerShell* Work with scripts to develop a game* Discover and use ASCII art generators* Comprehend game objects and code* Create client-server scripts that communicate over a network* Read and write to files* Capture input from the keyboard* Make PowerShell speak words to help the visually impaired* Create text-based adventure gamesWHO THIS BOOK IS FORSoftware developers who want to start working with PowerShell scripts.IAN WATERS works for Southern IT Networks Ltd as the technical director. He works with Managed Service Providers (MSPs) striving to provide the best possible IT support services to businesses in the south east of England. Ian has an overall experience of 15 years in IT where he has been working on Windows Server, Exchange, Active Directory, Microsoft 365, PowerShell, and many more. He is a frequent blogger and posts articles related to Microsoft’s new technologies on Slash Admin.Chapter 1: Introduction.Chapter 2: Beginners Guide to PowerShell and Visual Studio CodeChapter 3: Variables.Chapter 4: Conditional Statements.Chapter 5: Loops.Chapter 6: Arrays.Chapter 7: Functions.Chapter 8: Classes.Chapter 9: Customising The Console.Chapter 10: User Input.Chapter 11: Dragon Slayer.Chapter 12: Getting Colourful.Chapter 13: ASCII Table.Chapter 14: Cursor Control.Chapter 15: Background Processing.Chapter 16: Networking.Chapter 18: Working with Files.Chapter 19: Game EngineChapter 20: Creating ASCII ArtChapter 21: Power Bomber

Regulärer Preis: 56,99 €
Produktbild für Essential Computer Science

Essential Computer Science

Understand essential computer science concepts and skills. This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks, distributed systems, security, and more.According to code.org, there are 500,000 open programming positions available in the US— compared to an annual crop of just 50,000 graduating computer science majors. The US Department of Labor predicted that there will be almost a million and a half computer science jobs in the very near future, but only enough programmers to fill roughly one third of these jobs.To bridge the gap, many people not formally trained in computer science are employed in programming jobs. Although they are able to start programming and coding quickly, it often takes them time to acquire the necessary understanding to gain the requisite skills to become an efficient computer engineer or advanced developer.WHAT YOU WILL LEARN* The fundamentals of how a computer works* The basics of computer programming and programming paradigms* How to write efficient programs* How the hardware and software work together to provide a good user experience and enhance the usability of the system* How computers can talk to each other* How to ensure the security of the system* The fundamentals of cloud offerings, implications/trade-offs, and deployment/adoption configurations* The fundamentals of machine learningWHO THIS BOOK IS FORComputer programmers lacking a formal education in computer science, and anyone with a formal education in computer science, looking to develop a general understanding of computer science fundamentalsPAUL D. CRUTCHER is Senior Principal Engineer at Intel Corporation and manages the Platform Software Architecture team in the Client Computing Group. He has worked at Intel for more than 25 years and has also worked at two smaller software companies. Paul has a degree in computer science, with expertise spanning software development, architecture, integration, and validation based on systems engineering best practices in multiple areas. He holds several patents and has written multiple papers and presentations.NEERAJ KUMAR SINGH is a Principal Engineer at Intel with more than 15 years of system software and platform design experience. His areas of expertise are hardware software co-design, system/platform architecture, and system software design & development. Neeraj is the lead author of two other books: System on Chip Interfaces for Low Power Design and Industrial System Engineering for Drones: A Guide with Best Practices for Designing, in addition to many other papers and presentations.PETER TIEGS is Principle Engineer at Intel with 20 years of software experience. Inside Intel he often consults on DevOps topics such as build automation and source code branching. Over the last decade Peter evangelized continuous integration and delivery as well as agile practices at Intel. He has written software at all levels of the stack from embedded C code to VUE.js. His programming language of choice is Python.Chapter 1: Concept and Fundamentals of Computer SystemIn this chapter we discuss a brief history and evolution of a computer System, and fundamentals of how it operates.1. Evolution of Computer System2. Von Neumann Model/Architecture: I/O, CPU and memory1. Fetch:2. Decode,3. Execute3. Fetch: Address and Data4. Decode: Instructions and Instruction Set Architecture:1. Encode/Decode1. Number Representation2. Negative Numbers3. Little Endian/Big Endian.2. Instruction Format, Opcode, Operand3. Addressing modes4. ISA:1. Categories: RISC, CISC etc.2. Examples: x86, ARM etc.5. Execute:1. Fundamentals of Digital Logic2. Examples: ADD, SUB.6. Computer Hardware Advancements/Extensions:1. Compute Block: Pipelining, and Predictive Execution and Data Hazards2. Memory Hierarchy: Cache (inclusive, exclusive), Memory3. Interrupt Based vs. Polling1. Interrupt Service Routine4. DMA5. Multiprocessor: SIMD, MIMD, VLIW etc.7. Basic Architecture of x86 based computer1. Stack, PC, General Purpose Registers (GPRs) etc.8. IO Devices- Interface and Controller Advancements, Example: PCIe, USB1. Controller, Bus, and Device9. Internal and External View of an Example Computer System Design10. References and further reading:1. Digital Logic and Computer Design: Morris Mano2. Computer Organization and Design: The Hardware/Software Interface: Hennessy and PattersonChapter 2: Programming the Computer HardwareIn the preceding chapter we discussed the fundamentals about the computer hardware and architecture. Now having understood that, let’s discuss how to program/instruct the hardware to do what we want/need.1. What’s programming?2. Assembly and Machine language3. Programming in High Level Language- why?4. Programming Language Fundamentals:1. Language Definition:· Syntax· High Level Constructs to Machine Level Mapping, example:1. Variable definition to memory allocation2. Assignment to mov3. Operators to respective: ADD, SUB, MUL etc.4. Conditional to cmp and jmp5. Loops to cmp and jmp etc.6. Functions to call and return, and stack· Other Key Concepts:1. Variable Scope and Lifetime,2. Data Type and Type Casting3. Formal, and Actual Parameter(arguments),4. Function Call by Value and Reference5. Lambda functions2. Translation from High Level to Machine Level Language:· Lexical: picking up tokens· Parser: Syntax and Semantic Analysis· Code Generation1. Intermediate code- why?2. Optimization- why?3. Symbol Table4. Libraries and Runtime?· Why?· Linking Process· Static, and Dynamic libraries· Benefits and tradeoffs- DLL Hell?5. IDE: The one that puts it all together5. Programming Paradigms:1. Procedural, Object Oriented,2. Interpreted vs Compiled etc.3. Why different Languages?6. Good Code1. Architecture and2. Design Patterns7. References and further reading:1. Compilers: Principles, Techniques, and Tools: Aho Ullman Sethi2. The art of computer Programming: Knuth3. Linkers and Loaders: LevineChapter 3: Algorithm and Data StructureWe’ve discussed computer hardware and how to program it to achieve desired purpose. In this chapter we will discuss how to make programs more efficient.1. What is an Algorithm2. Good and *not so good* Algorithm:1. Time/Space Complexity2. Asymptotic Notation3. Fundamental Data Structure and Algorithm:1. Store (Data Structure): Stack, Queue, Tree, Graph, Linked List, Array, Hash2. Making use of the Data: Searching, Sorting4. Problem Solving Techniques:1. Recursion,2. Divide and Conquer3. Dynamic programming,4. Brute force,5. Greedy Algorithms,5. Class of problems:1. NP Complete and NP Hard problems2. Tractable and Intractable problems.6. Databases:1. Why: Persistence and Volume2. Fundamental Requirements: ACID3. Brief History of Database System Evolution4. Most Prominent Current Database Systems:· Structured Data/ Unstructured Data· Relational Data: Oracle, MySQL etc.· NoSQL1. Why2. Brief History and Examples: Graph database Neo4j, BigTable, CouchDB, Cassandra, MongoDB7. References and further reading:1. Introduction to Algorithms: Thomas Cormen2. Database System Concepts: Avi SilberschatzChapter 4: Operating SystemHaving discussed the computer hardware and software fundamentals, now we will discuss how they work together to provide a good user experience and enhance the usability of the system.1. Purpose of Operating System:1. Bridge between User and the Hardware2. What Systems need OS2. Key Drivers:1. General Purpose: Multifunction2. Multi-processor,3. Multi-tasking4. Multiuser3. Key Function:1. User Authentication:· Virtualize CPU: Scheduling: Affinity, Preemption2. Virtualize Memory:· Segmentation, Paging, Demand Paging, Swapping3. Access and Protection:· Serialization: Deadlocks, Locks, and Semaphores· Separation:1. User Mode and Kernel/*Super User* Mode2. Separation Implementation1. Protection Ring/Layers3. Switching between Kernel and User Mode4. Access to Hardware:1. Device Driver, DDI, and Driver Models4. User Shell: UI/Command Based· Launching an Application· Application/Program vs Process/Thread· Application/Executable Format.· Application Loading Process5. Persistence of Configuration and Settings· Registry for Windows· Configuration Files for Linux4. OS Categories:1. Real time, and General Purpose2. Design Considerations for Real time OS5. Reference:1. Operating System Concepts: Silberschatz, Galvin2. Operating Systems: Three Easy Pieces: Andrea CChapter 5: Computer Networks and Distributed Systems So far, we discussed the computer systems in isolation. There is a need for computers to talk to each other to enable communication and create distributed systems. In this chapter we will discuss how computers can talk to each other.1. History/Evolution of Networks/Internet2. Protocol-Stateful and Stateless Protocol3. Internet protocol (IP), TCP and UDP1. Host, IP Address, MAC, Port, Socket2. DNS, DHCP3. Proxy, Firewall, Router, Firewall4. Distributed Systems: Prominent Architectures1. Client-Server2. Peer-to-Peer3. N-Tier5. Distributed System Example:1. World Wide Web- How it Works?2. FTP- How it Works6. Case Study: Developing Web Application1. System Architecture2. Frontend- Technologies3. Backend - Technologies7. Reference and further reading:1. Computer Networking: A Top-Down Approach: Kurose RossChapter 6: Computer SecurityNow, that we discussed about the computer systems and how they can and do work together in computer networks. It becomes of pertinent importance to ensure the security of the system. In this chapter we’ll talk about the same.1. Security- What and Why?2. Security of Standalone System:1. Physical Security2. Access Control- Authentication· Authentication: Purpose· Active Directory/Kerberos· Integrated Windows Authentication· Biometric3. Malware(viruses) and Antiviruses- How they Work?3. Communication Security1. Cryptography· Symmetric, Asymmetric: Public and Private· Various Algorithms:(AES-512, DES, …)2. Hashing, Signing, Salting4. Putting it in Practice1. Algorithms to Exchange the Keys2. Certificate3. Digital signatures4. Chain and Root of Trust5. Certification Authorities, and Trust Chain6. Certificate Stores5. Applications of the Security Concepts/Mechanisms:1. Secure Boot2. Network Security: TLS, SSL, HTTPS, IPsec, VPNChapter 7: Cloud Computing Traditionally, the businesses have managed their backend servers on their own at their premise. However, there is a trend to consolidate these resources and services somewhere (cloud) on network. And, these services can be used by businesses as needed. The resources can thus be shared and optimized. The services are provided and managed by “cloud service providers.” In this chapter we’ll discuss about the cloud offerings, implications/trade-off and deployment/adoption configurations.1. Cloud and its Offerings (Types)1. IaaS2. SaaS3. PaaS2. Benefits of Cloud Computing3. Cloud Deployment/Adoption Configurations1. Private,2. Public3. Hybrid,4. Cloud Resource Types: VM/Compute, Database, File Share, Lambda etc.5. Cloud Interface/Mechanism6. Developing and Deploying on Cloud1. Cloud Orchestration and Deployment7. Top Cloud Providers: AWS, Azure, Google Cloud, Oracle etc.8. Considerations for Developing Portable and Interoperable SolutionsChapter 8: Machine LearningSo far, we, the human beings, have been developing algorithms and programs which computers just carry out. The algorithms and logic are developed and coded by human beings. The evolution in processing power and data storage has allowed computers to be able to learn and develop logic/intelligence form the data inputs- aka machine learning. In this chapter we discuss the fundamentals of machine learning.What it is? Algorithmic Programming vs. Machine Learning1. Fundamental Concepts in Machine Learning:· Model· Training· Inference2. Four Different Categories of Machine Learning:· Supervised· Unsupervised· Semi-supervised· Reinforcement3. Real and Practical Applications of Machine Learning· Ex: Web Search, E-Comm/Social Media Suggestions etc.2. Evolution of Machine Learning:1. Data Science to AI and ML3. Practical Machine Learning:1. Top leading machine learning frameworks· TensorFlow, PyTorch, ONNX, CAFFE, Keras, Firebase ML kit etc.4. Machine Learning and Cloud- Relationship and Dependency?Appendix: A: SDLCPlanning, Analysis, Design, Implementation, Test, Deploy and MaintenanceAppendix B: Software Engineering Practices:1. Planning and Management Practices: Agile2. Documentation3. Testing:1. Phases and Categories of Testing and Goals· Algorithm Testing, Unit Testing, Integration etc.2. Test Driven Development4. Developing for Debug5. Continuous Integration and Continuous Deployment1. Purpose and Mechanism?2. Tools: Jenkins, TeamCity etc.6. Build Optimization and Tools:1. Purpose and Mechanism2. Tools: Make, Maven, Gradle7. SCM1. Goal and Mechanism2. Tools: P4, SVN, GitAppendix: C: ACPI System States Appendix: C: Complete Flow of Boot to OS1. Computer BIOS and Boot process2. Co-ordination b/w Firmware and OS3. ACPI and Power Management?

Regulärer Preis: 56,99 €
Produktbild für Bewegung!

Bewegung!

Das Wichtigste an Präsentationen ist ihr Inhalt - ganz klar! Aber es kommt auch darauf an, diesen Inhalt so zu präsentieren, dass die Zuschauer ihn optimal aufnehmen können und jederzeit gedanklich bei dem Punkt sind, den der Präsentator gerade erläutert. Deshalb sollten Inhalte Stück für Stück auf Mausklick eingeblendet werden - so wird niemand abgelenkt. Was sich bewegt, wirkt immer anregender und interessanter als statische Inhalte. Es kommt nur darauf an, diese Bewegung sinnvoll und passend zum Kontext zu gestalten: Ein Diagramm kann schrittweise aufgebaut werden, eine Tabelle nach und nach aufgedeckt, ein Prozess mit einem Video leicht erläutert werden. Excel-Tabellen können innerhalb der Präsentation lesbar präsentiert werden. Alle Inhalte richten sich an Anwender im beruflichen Umfeld. Die gezeigten Möglichkeiten eignen sich natürlich auch für die Arbeit mit Kindern und alle anderen Anwendungen von PowerPoint!Ina Koys ist langjährige Trainerin für MS-Office-Produkte. Viele Fragen werden in den Kursen immer wieder gestellt, aber selten in Fachbüchern behandelt. Einige davon beantwortet sie jetzt in der Reihe "kurz & knackig".

Regulärer Preis: 3,99 €
Produktbild für Visual Analysis of Multilayer Networks

Visual Analysis of Multilayer Networks

THIS IS AN OVERVIEW AND STRUCTURED ANALYSIS OF CONTEMPORARY MULTILAYER NETWORK VISUALIZATION. IT SURVEYS TECHNIQUES AS WELL AS TOOLS, TASKS, AND ANALYTICS FROM WITHIN APPLICATION DOMAINS. It also identifies research opportunities and examines outstanding challenges along with potential solutions and future research directions for addressing them.Visual Analysis of Multilayer Networks is not only for visualization researchers, but for those who need to visualize multilayer networks in the domain of complex systems, as well as anyone solving problems within application domains.The emergence of multilayer networks as a concept from the field of complex systems provides many new opportunities for the visualization of network complexity, and has also raised many new exciting challenges. The multilayer network model recognizes that the complexity of relationships between entities in real-world systems is better embraced as several interdependent subsystems (or layers) rather than a simple graph approach. Despite only recently being formalized and defined, this model can be applied to problems in the domains of life sciences, sociology, digital humanities, and more. Within the domain of network visualization there already are many existing systems, which visualize data sets having many characteristics of multilayer networks, and many techniques, which are applicable to their visualization.* Preface* Figure Credits* Introduction and Overview* Multilayer Networks Across Domains* The Layer as an Entity* Task Taxonomy for Multilayer Networks* Visualization of Nodes and Relationships Across Layers* Interacting with and Analyzing Multilayer Networks* Attribute Visualization and Multilayer Networks* Evaluation of Multilayer Network Visualization Systems and Techniques* Conclusions* Bibliography* Authors' Biographies* List of Figures

Regulärer Preis: 49,99 €
Produktbild für Interface for an App

Interface for an App

This book is an account of how I addressed the need for a smartphone app that would allow someone with Type 1 diabetes to self-manage their condition.Its presentation highlights the major features of the app’s interface design. They include the selection of metaphors appropriate to a user’s need to form a mental model of the app; the importance of visible context; the benefits of consistency; and considerations of a user’s cognitive and perceptual abilities. The latter is a key feature of the book.But the book is also about the design process, and especially about the valuable contributions made by the many focus group meetings in which design ideas were first presented to people with Type 1 diabetes. Their critique, and sometimes their rejection, of interface ideas were crucial to the development of the app.I hope this book will prove useful for teaching and design guidance.* Terminology * Affordance * Mental Models and Metaphors * Dialogue * Exploration * Chapter Summaries * Introduction * The Requirements * Structure and Layout * Interface Metaphors * Dialogue * Data Entry * Explore * Favourites * Photographs * Exercise * Health * Advice * A Dialogue Check * Conclusions * Reflections on Affordance and Design * Colleagues * Appendix 1: Interaction Consistency Appendix 2: A Novel Usability Tool * References * Author Biography

Regulärer Preis: 35,99 €
Produktbild für Beginning Microsoft 365 Collaboration Apps

Beginning Microsoft 365 Collaboration Apps

Start making the most of the latest collaboration tools in Microsoft 365—including Teams, SharePoint, Power Apps, Power BI, Power Automate, Microsoft Groups, Office ProPlus, Yammer, Planner, Stream, Forms, and OneDrive. Integrate these collaboration tools into your team’s projects to boost productivity, engagement, innovation, and enjoyment at work. This book walks you through all the latest features, teaching you how to choose the right tools and get the most out of them for your situation.While technologies for collaboration are more advanced than ever before, there also are more of them, making it all the more confusing. BEGINNING MICROSOFT 365 COLLABORATION APPS will help you make sense of what is available and provide prescriptive guidance to you and your team on how to be more productive.This fully updated and expanded new edition contains lots of new content, screenshots and samples, and all new chapters on Power BI and Power Apps.WHAT YOU WILL LEARN* Know the collaboration applications and features available across Microsoft 365, and how to choose the ones that are right for you and your colleagues in any given situation* Understand the software-as-a-service (SaaS) model and how it enables users to be more effective and productive in remote situations* Discover how multi-device usability and real-time cloud synchronization can help your team collaborate anytime, anywhere, across the apps* Find out how Planner can help you manage projects and tasks, even without a project manager* Explore Microsoft Power Automate and Power Apps to connect applications and services and create codeless applications and workflowsWHO THIS BOOK IS FORMicrosoft 365 business users with a limited technical background. You should be familiar with the Microsoft Office suite of products such as Word and Outlook, and work in a team environment. An active Microsoft 365 would be useful as well.RALPH MERCURIO is a Microsoft Certified Professional with 18 years of experience. He works for the City of Durham in North Carolina and focuses his efforts on providing collaborative solutions to its many departments. He has held various roles in the technology field, including as a SharePoint infrastructure architect consulting for various companies in the New York City metro area.Ralph also has experience architecting and deploying solutions that leverage the best features of SharePoint/Microsoft 365 and provide real business value while solving user experience issues. He has seen many technology changes throughout the years and he discovered a passion for helping users find ways to leverage what they need to know to learn a new technology. With Microsoft 365, he has made it his goal to help users realize the potential of this powerful platform in order to get the most out of these ever-changing applications.BRIAN MERRILL is a Microsoft Certified Educator (MCE) and a Microsoft Certified trainer (MCT). He is currently the Educational Technology Analyst for one of the largest school districts in Pennsylvania. In that role he serves as the global administrator of the district’s Microsoft 365 environment, managing Microsoft Teams and SharePoint, and training faculty and staff on new technologies and systems. Brian is also adjunct faculty at the University of Harrisburg of Science and Technology, where he teaches courses in the Learning Technology and Media Studies program. Teaching courses on Learning Technologies and Solutions as well as Microsoft tools. Brian is a Microsoft Innovative Educator Expert and a member of the Minecraft for Education Advisory Board.PART 1: GETTING STARTED* Chapter 1: Welcome to Microsoft 365PART 2: THE APPLICATIONS* Chapter 2: SharePoint Online* Chapter 3: OneDrive* Chapter 4: Microsoft 365 Groups* Chapter 5: Teams* Chapter 6: Yammer* Chapter 7: Office* Chapter 8: Planner* Chapter 9: Stream* Chapter 10: Forms* Chapter 11: Power Automate* Chapter 12: Power BI* Chapter 13: PowerApps* Chapter 14: Making sense of it all

Regulärer Preis: 79,99 €
Produktbild für Azure Data Factory by Example

Azure Data Factory by Example

Data engineers who need to hit the ground running will use this book to build skills in Azure Data Factory v2 (ADF). The tutorial-first approach to ADF taken in this book gets you working from the first chapter, explaining key ideas naturally as you encounter them. From creating your first data factory to building complex, metadata-driven nested pipelines, the book guides you through essential concepts in Microsoft’s cloud-based ETL/ELT platform. It introduces components indispensable for the movement and transformation of data in the cloud. Then it demonstrates the tools necessary to orchestrate, monitor, and manage those components.The hands-on introduction to ADF found in this book is equally well-suited to data engineers embracing their first ETL/ELT toolset as it is to seasoned veterans of Microsoft’s SQL Server Integration Services (SSIS). The example-driven approach leads you through ADF pipeline construction from the ground up, introducing important ideas and making learning natural and engaging. SSIS users will find concepts with familiar parallels, while ADF-first readers will quickly master those concepts through the book’s steady building up of knowledge in successive chapters. Summaries of key concepts at the end of each chapter provide a ready reference that you can return to again and again.WHAT YOU WILL LEARN* Create pipelines, activities, datasets, and linked services* Build reusable components using variables, parameters, and expressions* Move data into and around Azure services automatically* Transform data natively using ADF data flows and Power Query data wrangling* Master flow-of-control and triggers for tightly orchestrated pipeline execution* Publish and monitor pipelines easily and with confidenceWHO THIS BOOK IS FORData engineers and ETL developers taking their first steps in Azure Data Factory, SQL Server Integration Services users making the transition toward doing ETL in Microsoft’s Azure cloud, and SQL Server database administrators involved in data warehousing and ETL operationsRICHARD SWINBANK is a data engineer and Microsoft Data Platform MVP. He specializes in building and automating analytics platforms using Microsoft technologies from the SQL Server stack to the Azure cloud. He is a fervent advocate of DataOps, with a technical focus on bringing automation to both analytics development and operations. An active member of the data community and keen knowledge-sharer, Richard is a volunteer, organizer, speaker, blogger, open source contributor, and author. He holds a PhD in computer science from the University of Birmingham (UK).1. Creating an Azure Data Factory Instance2. Your First Pipeline3. The Copy Data Activity4. Expressions5. Parameters6. Controlling Flow7. Data Flows8. Integration Runtimes9. Power Query in ADF10. Publishing to ADF11. Triggers12. Monitoring

Regulärer Preis: 62,99 €
Produktbild für Pro Windows Subsystem for Linux (WSL)

Pro Windows Subsystem for Linux (WSL)

This book covers everything a developer needs to know to hit the ground running and get the most out of Windows Subsystem for Linux (WSL).Since its release, Windows Subsystem for Linux (WSL) has been growing in popularity, moving from curious early adopters to wide-scale interest, including enterprise development teams using WSL in production. This authoritative guide to WSL covers the gamut, introducing developers to WSL architecture, installation and configuration, the WSL command line, all the way to advanced use cases and performance tunings. Practical examples are sprinkled throughout to reinforce understanding. This book is designed to efficiently and effectively get developers comfortable using this highly useful platform for open-source development on Windows. WSL is uniquely suited to cloud and cross-platform development, and system administrator workflows on Windows.Windows developers will begin with the basics of installation and then be introduced to the vast library of open source tools that they can integrate into their own workflows, using their existing development tools, such as Code, Visual Studio, and JetBrains IDEs. Readers will learn, hands on, about using WSL to develop cross-platform and cloud-native applications, work with containers, and deploy a local Kubernetes cluster on WSL.“Much of what WSL is, is what developers make of it” is expert Barnes’ guiding mantra, a theme that is reinforced throughout this valuable cross-platform learning journey. Developers will get excited about the many new opportunities at their fingertips and be astounded at what they can do and achieve with WSL.WHAT YOU WILL LEARN* Install and configure WSL, a unique and novel configuration process* Receive an unbiased overview of WSL, its architecture, installation, the command line, practical use cases, and advanced configuration* Create a development workstation using WSL* Compare and contrast the differences between WSL 1 and WSL 2* Explore, in depth, some of the more popular workflows in WSL, including Docker containers* Consider and plan key factors for a large scale enterprise deployment of WSLWHO THIS BOOK IS FORDevelopers who need to know WSL and how to build a development stack, integrating it with their preferred code editor or IDE if they so choose; existing Windows and Linux system administrators who want to learn how to install, deploy, and manage WSL; power users who are comfortable in a command line, but may be new to Linux or WSLHAYDEN BARNES is Engineering Manager for Ubuntu on Windows Subsystem for Linux (WSL) at Canonical, and a recognized Microsoft MVP. Hayden regularly presents on the topic of WSL at conferences such as Microsoft Build and is the founder of WSLConf. He has consulted for enterprises, academic institutions, and government agencies to help them deploy WSL. Before joining Canonical, Hayden founded Pengwin, the first company to create a custom Linux distribution built specifically for Windows. He is passionate about WSL because it opens up a myriad of opportunities for cross-platform development, open source development, and collaboration between Linux and other communities.Chapter 1: WSL ArchitectureChapter 2: Enabling WSLChapter 3: Managing WSL DistrosChapter 4: Linux Distro MaintenanceChapter 5: Configuring WSL DistrosChapter 6: Configuring WSL 2Chapter 7: Rolling Your Own Init SystemChapter 8: Going Further with WSL 2Chapter 9: Maximizing Windows InteroperabilityChapter 10: Using WSL for Enterprise DevelopmentChapter 11: Troubleshooting WSLChapter 12: Deploying WSL at Scale

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 Choose Your InfoSec Path

Choose Your InfoSec Path

Cybersecurity is a pressing issue across industries, as well as increasingly important in people’s personal lives. Learning the basic fundamentals is essential in order for companies and individuals to thrive. Although much of the literature around this hot-button topic can seem impenetrable and convoluted to a new learner, Choose Your InfoSec Path is an informative, fun, interactive cybersecurity adventure that has been written specifically with beginners in mind.Step into the shoes of a Chief Information Security Officer (CISO) and find out what could possibly go wrong during a breach. Author Alexander J. Roxon weaves together essential InfoSec concepts with an exciting and fast-paced storyline to make the lessons relatable and easy to understand. Determine what steps your character takes next and affect the outcome of your path. Will you emerge from the breach unscathed? With over 50 different endings, you can explore the what-ifs and experience a new path each time. A supporting glossary makes this book a resource you can return to long after your story is completed.Crucially, the integrity of the cybersecurity concepts is maintained and all events are genuinely plausible from a technical perspective. The book includes commentary to examine key concepts and reflect on decisions. This book is for those who are interested in understanding what cybersecurity is about but without a high technical barrier of entry. Learn some of the basics of incident response, how to dampen the effects of a breach, and get the jump on the bad guys. Your journey starts now.WHAT YOU’LL LEARN* Understand some of the basic concepts of incident response.* Experience how a real-life incident can go from zero to chaos very rapidly.* Find out how being proactive can significantly improve how information security breaches play out.* Discover how to dampen the effects of a breach.WHO THIS BOOK IS FORThis book is for those who are interested in understanding what cybersecurity is about but without a high technical barrier of entry. People who like to laugh as well as learn.Alexander J. Roxon likes to take complicated subjects and problems, then make them simpler and less intimidating. Alex works for the Cyber Defense team within Accenture, helping companies implement appropriate cyber security solutions and strategies. In his spare time, he likes to contribute to the industry with things like phishing awareness blogs full of fish puns, or a deck of playing cards designed to teach people about cyber security (The Infosec Deck). Inspired by the Give Yourself Goosebumps series, he decided to write his own interactive story in an effort to make information security more accessible. He is a Systems Security Certified Professional (SSCP) and Factor Analysis Information Risk (FAIR) accredited.

Regulärer Preis: 62,99 €
Produktbild für Integrating D3.js with React

Integrating D3.js with React

Integrate D3.js into a React TypeScript project and create a chart component working in harmony with React. This book will show you how utilize D3 with React to bring life to your charts.Seasoned author Elad Elrom will show you how to create simple charts such as line, bar, donut, scatter, histogram and others, and advanced charts such as a world map and force charts. You'll also learn to share the data across your components and charts using React Recoil state management. Then integrate third-party chart libraries that are built on D3 such as Rechart, Visx, Nivo, React-vi, and Victory and in the end deploy your chart as a server or serverless app on popular platforms.React and D3 are two of the most popular frameworks in their respective areas – learn to bring them together and take your storytelling to the next level.WHAT YOU'LL LEARN* Set up your project with React, TypeScript and D3.js* Create simple and advanced D3.js charts* Work with complex charts such as world and force charts* Integrate D3 data with React state management * Improve the performance of your D3 components* Deploy as a server or serverless app and debug testWHO THIS BOOK IS FORReaders that already have basic knowledge of React, HTML, CSS and JavaScript.ELAD ELROM is a technical coach. As a writer, he authored and co-authored several technical books. Elad consulted for a variety of clients, from large corporations such as AT&T, HBO, Viacom, NBC Universal, and Weight Watchers, to smaller startups. Aside from coding, Elad is also a PADI diving instructor and a pilot.INTEGRATING D3.JS WITH REACT1. Setting Our Technology Stack2. Graphics and Interactions3. Basic Charts: Part 14. Basic Charts: Part 25. Integrating State Management6. World Chart: Part 17. World Chart: Part 28. Force Charts: Part 19. Force Charts: Part 210. Integrating Popular Chart Libraries Built on D311. Performance Knick-Knacks12. Publishing Your React d3 App

Regulärer Preis: 79,99 €
Produktbild für Societal Responsibility of Artificial Intelligence

Societal Responsibility of Artificial Intelligence

The digital world is characterized by its immediacy, its density of information and its omnipresence, in contrast to the concrete world. Significant changes will occur in our society as AI becomes integrated into many aspects of our lives.This book focuses on this vision of universalization by dealing with the development and framework of AI applicable to all. It develops a moral framework based on a neo-Darwinian approach - the concept of Ethics by Evolution - to accompany AI by observing a certain number of requirements, recommendations and rules at each stage of design, implementation and use. The societal responsibility of artificial intelligence is an essential step towards ethical, eco-responsible and trustworthy AI, aiming to protect and serve people and the common good in a beneficial way.JEROME BERANGER is a scientific expert on the ethical approach of the digital revolution and Ethics by Evolution. He is cofounder and CEO of ADELIAA and is also an associate researcher in the Inserm 1295 BIOETHICS team at the University of Toulouse III, France.

Regulärer Preis: 139,99 €
Produktbild für IAPP CIPP / US Certified Information Privacy Professional Study Guide

IAPP CIPP / US Certified Information Privacy Professional Study Guide

PREPARE FOR SUCCESS ON THE IAPP CIPP/US EXAM AND FURTHER YOUR CAREER IN PRIVACY WITH THIS EFFECTIVE STUDY GUIDE - NOW INCLUDES A DOWNLOADABLE SUPPLEMENT TO GET YOU UP TO DATE ON THE 2022 CIPP EXAM!Information privacy has become a critical and central concern for small and large businesses across the United States. At the same time, the demand for talented professionals able to navigate the increasingly complex web of legislation and regulation regarding privacy continues to increase.Written from the ground up to prepare you for the United States version of the Certified Information Privacy Professional (CIPP) exam, Sybex’s IAPP CIPP/US Certified Information Privacy Professional Study Guide also readies you for success in the rapidly growing privacy field.You’ll efficiently and effectively prepare for the exam with online practice tests and flashcards as well as a digital glossary. The concise and easy-to-follow instruction contained in the IAPP/CIPP Study Guide covers every aspect of the CIPP/US exam, including the legal environment, regulatory enforcement, information management, private sector data collection, law enforcement and national security, workplace privacy and state privacy law, and international privacy regulation.* Provides the information you need to gain a unique and sought-after certification that allows you to fully understand the privacy framework in the US* Fully updated to prepare you to advise organizations on the current legal limits of public and private sector data collection and use* Includes access to the Sybex online learning center, with chapter review questions, full-length practice exams, hundreds of electronic flashcards, and a glossary of key termsPerfect for anyone considering a career in privacy or preparing to tackle the challenging IAPP CIPP exam as the next step to advance an existing privacy role, the IAPP CIPP/US Certified Information Privacy Professional Study Guide offers you an invaluable head start for success on the exam and in your career as an in-demand privacy professional.MIKE CHAPPLE, PHD, CIPP/US, is Teaching Professor of Information Technology, Analytics, and Operations at Notre Dame’s Mendoza College of Business. He is a bestselling author of over 25 books and serves as the Academic Director of the University’s Master of Science in Business Analytics program. He holds multiple additional certifications, including the CISSP, CySA+, CISM, PenTest+, and Security+.JOE SHELLEY, M.A., CIPP/US, is currently the Vice President for Libraries and Information Technology at Hamilton College in New York. Among other responsibilities he oversees information security and privacy programs, IT risk management, business intelligence and analytics, and data governance. He has also held certifications and certificates for ITIL, Project Management, and Scrum.Introduction xxiAssessment Test xxxCHAPTER 1 PRIVACY IN THE MODERN ERA 1Introduction to Privacy 2What Is Privacy? 3What Is Personal Information? 4What Isn’t Personal Information? 5Why Should We Care About Privacy? 7Generally Accepted Privacy Principles 8Management 9Notice 10Choice and Consent 10Collection 10Use, Retention, and Disposal 11Access 11Disclosure to Third Parties 12Security for Privacy 13Quality 14Monitoring and Enforcement 14Developing a Privacy Program 15Crafting Strategy, Goals, and Objectives 15Appointing a Privacy Official 17Privacy Roles 18Building Inventories 18Conducting a Privacy Assessment 19Implementing Privacy Controls 20Ongoing Operation and Monitoring 20Online Privacy 21Privacy Notices 21Privacy and Cybersecurity 22Cybersecurity Goals 23Relationship Between Privacy and Cybersecurity 24Privacy by Design 25Summary 26Exam Essentials 26Review Questions 27CHAPTER 2 LEGAL ENVIRONMENT 31Branches of Government 32Legislative Branch 32Executive Branch 33Judicial Branch 34Understanding Laws 36Sources of Law 36Analyzing a Law 41Legal Concepts 43Legal Liability 44Torts and Negligence 45Summary 46Exam Essentials 46Review Questions 48CHAPTER 3 REGULATORY ENFORCEMENT 53Federal Regulatory Authorities 54Federal Trade Commission 54Federal Communications Commission 60Department of Commerce 61Department of Health and Human Services 61Banking Regulators 62Department of Education 63State Regulatory Authorities 63Self-Regulatory Programs 64Payment Card Industry 64Advertising 65Trust Marks 66Safe Harbors 67Summary 67Exam Essentials 68Review Questions 69CHAPTER 4 INFORMATION MANAGEMENT 73Data Governance 74Building a Data Inventory 74Data Classification 75Data Flow Mapping 77Data Lifecycle Management 78Workforce Training 79Cybersecurity Threats 80Threat Actors 80Incident Response 85Phases of Incident Response 86Preparation 87Detection and Analysis 87Containment, Eradication, and Recovery 88Post-incident Activity 88Building an Incident Response Plan 90Data Breach Notification 92Vendor Management 93Summary 94Exam Essentials 94Review Questions 96CHAPTER 5 PRIVATE SECTOR DATA COLLECTION 101FTC Privacy Protection 103General FTC Privacy Protection 103The Children’s Online Privacy Protection Act (COPPA) 104Future of Federal Enforcement 107Medical Privacy 110The Health Insurance Portability and Accountability Act (hipaa) 110The Health Information Technology for Economic and Clinical Health Act 118The 21st Century Cures Act 120Confidentiality of Substance Use Disorder Patient Records Rule 120Financial Privacy 121Privacy in Credit Reporting 121Gramm–Leach–Bliley Act (GLBA) 125Red Flags Rule 128Consumer Financial Protection Bureau 129Educational Privacy 130Family Educational Rights and Privacy Act (FERPA) 130Telecommunications and Marketing Privacy 132Telephone Consumer Protection Act (TCPA) and Telemarketing Sales Rule (TSR) 132The Junk Fax Prevention Act (JFPA) 135Controlling the Assault of Non-solicited Pornography and Marketing (CAN-SPAM) Act 135Telecommunications Act and Customer Proprietary Network Information 137Cable Communications Policy Act 138Video Privacy Protection Act (VPPA) of 1988 139Summary 140Exam Essentials 141Review Questions 143CHAPTER 6 GOVERNMENT AND COURT ACCESS TO PRIVATE SECTOR INFORMATION 147Law Enforcement and Privacy 148Access to Financial Data 149Access to Communications 153National Security and Privacy 157Foreign Intelligence Surveillance Act (FISA) of 1978 157USA-PATRIOT Act 159The USA Freedom Act of 2015 162The Cybersecurity Information Sharing Act of 2015 163Civil Litigation and Privacy 164Compelled Disclosure of Media Information 164Electronic Discovery 166Summary 168Exam Essentials 168Review Questions 170CHAPTER 7 WORKPLACE PRIVACY 175Introduction to Workplace Privacy 176Workplace Privacy Concepts 176U.S. Agencies Regulating Workplace Privacy Issues 177U.S. Antidiscrimination Laws 178Privacy Before, During, and After Employment 181Employee Background Screening 182Employee Monitoring 185Investigation of Employee Misconduct 189Termination of the Employment Relationship 191Summary 193Exam Essentials 193Review Questions 195CHAPTER 8 STATE PRIVACY LAWS 199Federal vs. State Authority 200Financial Data 200Credit History 201California Financial Information Privacy Act 201Data Security 202Recent Developments 204Data Breach Notification Laws 212Elements of State Data Breach Notification Laws 212Key Differences Among States Today 214Recent Developments 215Marketing Laws 216Summary 217Exam Essentials 218Review Questions 219CHAPTER 9 INTERNATIONAL PRIVACY REGULATION 223International Data Transfers 224European Union General Data Protection Regulation 225Adequacy Decisions 228U.S.- EU Safe Harbor and Privacy Shield 228Binding Corporate Rules 230Standard Contractual Clauses 230Other Approved Transfer Mechanisms 231APEC Privacy Framework 231Cross- Border Enforcement Issues 233Global Privacy Enforcement Network 233Resolving Multinational Compliance Conflicts 234Summary 234Exam Essentials 235Review Questions 236APPENDIX ANSWERS TO REVIEW QUESTIONS 241Chapter 1: Privacy in the Modern Era 242Chapter 2: Legal Environment 243Chapter 3: Regulatory Enforcement 245Chapter 4: Information Management 247Chapter 5: Private Sector Data Collection 249Chapter 6: Government and Court Access to Private Sector Information 251Chapter 7: Workplace Privacy 252Chapter 8: State Privacy Laws 254Chapter 9: International Privacy Regulation 256Index 259

Regulärer Preis: 33,99 €
Produktbild für Mastering Microsoft Teams

Mastering Microsoft Teams

Do you need to learn how to use Microsoft Teams? Are you questioning how to drive user adoption, govern content, and manage access for your Teams deployment? Either way, the second edition of this bestseller is your one-stop-shop to learning everything you need to know to find success with Microsoft Teams.Microsoft’s popular chat-based collaboration software has many rich features that enable teams to be more efficient, and save valuable time and resources. However, as with all software, there is a learning curve and pitfalls that should be avoided.Begin by learning the core components and use cases for Teams. From there, the authors guide you through ideas to create governance and adoption plans that make sense for your organization or customer. Wrap up with an understanding of features and services in progress, and a roadmap to the future of the product.WHAT YOU WILL LEARN* Implement, use, and manage Microsoft Teams* Understand how Teams drives productivity and engagement by combining the functionality of Microsoft 365 Groups, SharePoint, OneDrive, Outlook, and other services in one location* Govern, explain, and use Teams in your organization* Use Teams in a structured way to reduce users’ time spent in meetings* Know the pitfalls to avoid that may create challenges in your usage of Teams* Become familiar with the functionality and components of Teams via walk-throughs, including opportunities for automating business processes in Teams* See how educators and students can use Teams to improve remote learning* Be aware of business productivity in a remote world with Microsoft VivaWHO THIS BOOK IS FORAnyone who wants to learn Microsoft Teams. To get the most out of the book, a basic understanding of Microsoft 365 and a subscription, including a Microsoft Teams license, is useful.MELISSA HUBBARD specializes in driving productivity, collaboration, and communication in the modern workplace. She is a former Microsoft MVP and early adopter of Microsoft Teams, with a background in project management and the implementation of collaboration and business process automation solutions. She is particularly passionate about the topic areas of user adoption, governance, and trainingMATTHEW J. BAILEY is a Microsoft MVP and Microsoft Certified Trainer (MCT) for Noteworthy Technology Training, specializing in SharePoint, Microsoft 365 (including Teams), Azure, and Power BI. He combines his business expertise and his technical knowledge to resolve corporate challenges. He is a highly regarded presenter, avid blogger, and author, most recently of The SharePoint Business Analyst Guide.D’ARCE HESS is a Microsoft MVP who specializes in the creation of custom portals and experiences in SharePoint, Microsoft Teams and Microsoft 365. As a UI/UX designer and developer, she uses industry and Microsoft best practices as a base for creating solutions that simplify processes, and drive user adoption and governance from the start. She has worked with Fortune 500 companies and has become a trusted partner to her clients in the industries of healthcare, pharmaceuticals, legal, travel and tourism, and entertainment. She loves to volunteer in the community and is the leader of the Rhode Island SharePoint & Microsoft 365 User Group.MÅRTEN HELLEBRO is an Office Apps and Services MVP focused on Microsoft Teams and an expert in enterprise voice. As an infrastructure, migration, and user adoption lead, Mårten has extensive experience managing numerous Teams and Skype for Business implementation projects. He regularly speaks at Microsoft conferences and organizes one of the largest Microsoft Teams conference in the Nordics “Teamsdagen”. He also runs the Microsoft Teams blog msteamsswe.se, and co-hosts the Teams podcast “Teamspodden“.Chapter 1: Introduction to Microsoft TeamsChapter 2: Working in TeamsChapter 3: Communicating in TeamsChapter 4: Meetings in TeamsChapter 5: User Adoption in TeamsChapter 6: GovernanceChapter 7: Automating Business Processes in TeamsChapter 8: Known Challenges and the FutureChapter 9: Teams for EducationChapter 10: Introduction to Microsoft Viva

Regulärer Preis: 46,99 €
Produktbild für ABAP in Eclipse

ABAP in Eclipse

Master Advanced Business Application Programming (ABAP) Development Tools by installing, customizing, and using them in Eclipse.The book begins by describing the installation and customization of ABAP Development Tools in Eclipse and how to adjust the IDE to meet your requirements. You will discover the ABAP Development Tools functionality that helps you be more efficient in programming in the ABAP language, including refactoring, markers, quick fixes, unit testing, and much more. Moving on, you will cover the available Eclipse plugins that you can use with ABAP Development Tools to make Eclipse even more developer-friendly: ABAP Continuous Integration and ABAP Extensions. Finally, you will learn how to create your own Eclipse plugin that is integrated with ABAP Development Tools.This book is perfect for every ABAP developer who wants to get started with ABAP Development Tools in Eclipse, as well as experienced ADT users who would like to take advantage of hidden functions or external extensions for ADT and Eclipse.WHAT YOU WILL LEARN* Install and configure your ABAP in Eclipse to meet your personal requirements* Discover the functionalities of ABAP in Eclipse that will accelerate your development* Use additional extensions to make your work with Eclipse more enjoyable* Create your own plugin that works with ABAP in EclipseWHO THIS BOOK IS FORABAP developers that want or need to switch to Eclipse and current ABAP in Eclipse users who want to learn its possibilities and hidden features.Łukasz is IT manager for SAP applications at Hager Group. He has been active in the SAP community for more than ten years. He mostly shares his knowledge on his blog (Abap Blog). He is a creator of the following Eclipse plugins: ABAP Favorites, ABAP Extensions, and ABAP Quick Fix. He also shares his ABAP projects or frameworks on GitHub as fidley; these include: Fast ALV Grid, JSON2ABAPType, Customers, and ALV Grid in a Nutshell. He was a speaker at the last four #sitWROs and attended a few others around Europe. SAP Developer Hero 2016 and SAP Champion from 2019. He can also teach you how to brew a beer. Chapter 1: Installation, Basic ConfigurationCHAPTER GOAL: PROVIDE INFORMATION ABOUT HOW TO GET STARTED WITH ABAP IN ECLIPSESUB -TOPICS1. How to install Eclipse & ABAP Development Tools2. How to create ABAP Projects and structure of the project explorer3. Perspectives4. Standard Eclipse and ADT Views5. Eclipse PreferencesChapter 2: Eclipse and ADT PreferencesCHAPTER GOAL: EXPLAIN POSSIBILITIES OF CONFIGURATION OF YOUR ECLIPSE ENVIRONMENTSUB -TOPICS1. Update sites2. Debug preferences3. ABAP Development Preferences4. Syntax highlighting5. Eclipse PreferencesChapter 3: How to Use ABAP in Eclipse to Accelerate your WorkCHAPTER GOAL: DESCRIBE ALL KNOWN FUNCTIONALITIES OF ABAP IN ECLIPSE THAT WILL MAKE THE DEVELOPER LIFE EASIERSUB - TOPICS1. Refactoring2. Quick fixes3. Completion assistant4. Markers5. Formatting, Formatting of block6. Block Selection7. ATC8. Unit Test9. etc.. all functionalities of10. Shortcuts CheatSheetChapter 4: Eclipse Extensions that will make the differenceCHAPTER GOAL: DESCRIPTION OF ECLIPSE PLUGINS FOR ABAP AND GLOBAL, THAT CAN ENHANCE HUGELY THE WORK WITH ADTNO OF PAGES :SUB - TOPICS:1. ABAP CI plugin2. abapGit Plugin3. ABAP Favorites4. ABAP Extensions5. ABAP Quick Fixes6. ABAP Tags7. Darkest Dark8. Any Edit9. etc.Chapter 5: CHAPTER GOAL: EXPLAIN THE WAY OF CREATION OF ECLIPSE PLUGINSSUB - TOPICS:1. Basic information about creating an Eclipse plugin2. Creation of Eclipse plugin with TreeView or Table control and testing it3. Explanation of features and update sitesChapter 6: Extending ABAP Development ToolsCHAPTER GOAL: SHOW EXAMPLE OF SIMPLE ECLIPSE PLUGIN THAT WORKS WITH ABAP DEVELOPMENT TOOLS TO SUPPORT THE DEVELOPER & HOW TO CREATE YOUR OWN QUICK FIXES FOR ATC CHECKSSUB - TOPICS:1. Creation of Eclipse plugins calling ABAP backend2. Creating quick fix for ATC Checks

Regulärer Preis: 62,99 €
Produktbild für Mastering Voice Interfaces

Mastering Voice Interfaces

Build great voice apps of any complexity for any domain by learning both the how's and why's of voice development. In this book you’ll see how we live in a golden age of voice technology and how advances in automatic speech recognition (ASR), natural language processing (NLP), and related technologies allow people to talk to machines and get reasonable responses. Today, anyone with computer access can build a working voice app. That democratization of the technology is great. But, while it’s fairly easy to build a voice app that runs, it's still remarkably difficult to build a great one, one that users trust, that understands their natural ways of speaking and fulfills their needs, and that makes them want to return for more.We start with an overview of how humans and machines produce and process conversational speech, explaining how they differ from each other and from other modalities. This is the background you need to understand the consequences of each design and implementation choice as we dive into the core principles of voice interface design. We walk you through many design and development techniques, including ones that some view as advanced, but that you can implement today. We use the Google development platform and Python, but our goal is to explain the reasons behind each technique such that you can take what you learn and implement it on any platform.Readers of Mastering Voice Interfaces will come away with a solid understanding of what makes voice interfaces special, learn the core voice design principles for building great voice apps, and how to actually implement those principles to create robust apps. We’ve learned during many years in the voice industry that the most successful solutions are created by those who understand both the human and the technology sides of speech, and that both sides affect design and development. Because we focus on developing task-oriented voice apps for real users in the real world, you’ll learn how to take your voice apps from idea through scoping, design, development, rollout, and post-deployment performance improvements, all illustrated with examples from our own voice industry experiences.WHAT YOU WILL LEARN* Create truly great voice apps that users will love and trust* See how voice differs from other input and output modalities, and why that matters* Discover best practices for designing conversational voice-first applications, and the consequences of design and implementation choices* Implement advanced voice designs, with real-world examples you can use immediately.* Verify that your app is performing well, and what to change if it doesn't Who This Book Is ForAnyone curious about the real how’s and why’s of voice interface design and development. In particular, it's aimed at teams of developers, designers, and product owners who need a shared understanding of how to create successful voice interfaces using today's technology. We expect readers to have had some exposure to voice apps, at least as users.Ann Thymé-Gobbel's career has focused on how people use speech and natural language to communicate with each other and with technology. After completing her PhD in cognitive science and linguistics from UC San Diego, she's held a broad set of voice-related UI/UX design roles in both large corporations and small start-ups, working with diverse teams in product development, client project engagements, and R&D. Her past work includes design, data analysis and establishing best practices at Nuance, voice design for mobile and in-home devices at Amazon Lab 126, and creating natural language conversations for multimodal healthcare apps at 22otters. Her research has covered automatic language detection, error correction, and discourse structure. She is currently Director of UI/UX Design at Loose Cannon Systems, the team bringing to market Milo, a handsfree wearable communicator. Ann never stops doing research: she collects and analyzes data at every opportunity and enjoys sharing her findings with others, having presented and taught at conferences internationally.Charles Jankowski has over 30 years’ experience in industry and academia developing applications and algorithms for real-world users incorporating advanced speech recognition, speaker verification, and natural language technologies. He has used state-of-the-art machine learning processes and techniques for data analysis, performance optimization, and algorithm development. Charles has highly in-depth technical experience with state-of-the-art technologies, effective management of cross-functional teams for all facets of application deployment, and outstanding relationships with clients. Currently, he is Director of NLP at Brain Technologies, creating the Natural iOS application with which you can “Say it and Get it.” Previously he was Director of NLP and Robotics at CloudMinds, Director of Speech and Natural Language at 22otters, Senior Speech Scientist at Performance Technology Partners, and Director of Professional Services at Nuance. He has also been an independent consultant. Charles holds S.B., S.M., and Ph.D. degrees from MIT, all in electrical engineering.PART 1 – Voice System FoundationsChapter 1: Say Hello to Voice SystemsChapter goal: Introduce the reader to voice-first technology, its core concepts, and typical phases of development through an explanatory background for the current state and challenges of voice.No of pages - 20Sub-topics1. Voice-first, voice-only, and conversational everything2. Introduction to voice technology components (Speech to text, Natural languageunderstanding, Dialog management, Natural language generation, Text to speech)3. The phases of voice development success (Plan, Design, Build, Test, Deploy &Assess, Iterate)4. Hope is not a strategy – but to plan & execute isChapter 2: Keeping Voice in MindChapter goal: Explain to the reader how humans and computers “talk” and “listen.”What’s easy and hard for the human user and the technology in a dialog, and why.No of pages - 15Sub-topics1. Why voice is different2. Hands-on: A pre-coding thought experiment3. Voice dialog and its participants• The Human: spoken natural language understanding• The Computer: voice system recognition and interpretation• Human-computer voice dialog - Successful voice-first development is all aboutcoordinating human abilities with the technology to allow conversations betweentwo very different dialog participants.Chapter 3: Running a Voice Implementation—and Noticing IssuesChapter goal: Allow the reader to put into practice their newly learned foundation byimplementing and running a simple voice application in the Google Assistant framework,and experiencing how quickly even a simple voice interaction needs improvement.No of pages - 15Sub-topics1. Hands-on: Preparing a restaurant finder2. Introducing voice platforms3. Hands-on: Implementing the restaurant finderBasic setup, Specifying a first intent, Doing something, What the user says,What the VUI says, Connecting Dialogflow to Actions on Google, Testingthe app, Saving the voice interaction4. Google’s voice development ecosystem, and why we're using it here5. The pros and cons of relying on tools6. Hands-on: Making changes - testing and iterating (Adding phrases to handle the same meaning, additional content, and more specific)PART 2 – Planning Voice System InteractionsChapter 4: Defining your Vision: Building What, How, and Why for WhomChapter goal: Introduce voice-focused requirement discovery, highlighting differencesfrom other modalities and devices and showingNo of pages - 25Sub-topics1. Functional requirements: What are you building? (General and detailed functionality)2. Non-functional business requirements: Why are you building it? (Purpose, underlyingservice and existing automation, branding and terminology, data needs, access andavailability, legal and business constraints)3. Non-functional user requirements: Who will use it and what do they want? (Userpopulation demographics and characteristics, engagement patterns, mental modelsand domain knowledge, environment and state of mind)4. Non-functional system requirements; How will you build it? (Available options forrecognizer, parser, and interpreter, external data sources, data storage and data access, other system concerns)Chapter 5: From Discovery to UX and UI Design: Tools of the Voice-First TradeChapter goal: Show how to turn discovery findings into high-level architectural designs,using flows diagrams, sample dialogs, and detailed dialog management specs.No of pages - 20Sub-topics1. Where to find early user data on any budget (online research, crowd sourcing, dialogparticipant observation, focus groups, interviews, and surveys)2. How discovery results feed into VUI design decisions (dialog manager graphs)3. Capturing and documenting VUI design (dialog flows, sample dialogs, detaileddesign specifications, VUI design documentation approaches)4. Prototyping and testing your assumptions (early voice UX and prototypingapproaches)PART 3 – Building Voice System InteractionsChapter 6: Applying Human 'Rules of Dialog' to Reach Conversation ResolutionChapter goal: Learn that voice-first dialogs have resolutions. Learn how to design andimplement fully specified requests in the 3 core dialog types: question-answer, actionrequests, and task completion requests.No of pages - 30Sub-topics1. Dialog acts, games and turns – and Grice2. Question answering3. Action requests4. Task completion requests5. Fully specified request (Single slot and Multi-slot requests)6. Determining dialog acts based on feature discovery7. Dialog completion (Responding to 'goodbye' and 'thanks')Chapter 7: Resolving Incomplete Requests Through DisambiguationChapter goal: Explain how to handle incomplete and ambiguous requests, includingcommon disambiguation methods (yes/no, A/B sets, lists and menus) and when to apply each.No of pages - 30Sub-topics1. Incomplete requests - how to reach completeness2. Ambiguous requests3. Disambiguation methods (Logic-based assumptions, Yes/No questions, A/B sets,Static lists, Dynamic lists, Open sets, Menus)4. Testing on the device to find and solve issues5. Toward code independence: using webhooks (fulfillment, contexts, contextparameters, and follow-up)Chapter 8: Conveying Reassurance with Confidence and ConfirmationChapter goal: Teach the importance of conveying reassurance and how to apply different confirmation strategies. Introduce discourse markers and backchannels.No of pages - 30Sub-topics1. Conveying reassurance and shared certainty - Setting expectations2. Webhooks, Take 2 (Dialogflow system architecture, webhook request and response,Implementing the webhook)3. Confirmation methods (Non-verbal confirmation, Generic acknowledgment, Implicitand Explicit confirmations)4. Confirmation placement – confirming slots versus intents5. Disconfirmation: dealing with “no”6. Additional reassurance techniques and pitfalls (System pronunciation, Backchannels,Discourse markers, VUI architecture)7. Choosing the right reassurance methodChapter 9: Helping Users Succeed Through ConsistencyChapter goal: Explore how to navigate an audio interaction that is by nature fleeting andsequential. Provide design and implementation that incorporates consistency throughcorrectly scoped global commands, landmarks, non-verbal audio.No of pages - 20Sub-topics1. Universals (Uses: clarification and additional information, allow a do-over, providean exit)2. Navigation (Landmarks, Non-verbal audio, Content playback navigation, Listnavigation)3. Consistency, variation and randomization (built-in global intents, consistency acrossVUIs and frameworksChapter 10: Creating Robust Coverage for Speech-to-Text ResolutionChapter goal: Teach the nuts and bolts of the computer-side of "listening," starting withthe mapping of sounds to words and how to create solid synonym coverage. Topicsinclude different approaches to recognition, including regular expressions and statisticalmodels, dictionaries, domain knowledge, normalizing, and bootstrapping.No of pages - 25Sub-topics1. Recognition is speech-to-text interpretation2. Recognition engines3. Grammar concepts (Coverage, Recognition space, Static or dynamic, End-pointing,Multiple hypotheses)4. Types of grammars (Rule-based grammars, Statistical models, Hot words, Wakewords and invocation names)5. Working with grammars (Writing rule-based regular expressions)6. How to succeed with grammars (Bootstrapping, Normalizing punctuation andspellings, Handling unusual pronunciations, Using domain knowledge, the strengthsand limitations of STT)7. A simple example (Sample phrases in Dialogflow, Regular expressions in thewebhook)8. Limitations on grammar creation and useChapter 11: Reaching Understanding Through Parsing and Intent ResolutionChapter goal: Explore the second part of computer "listening": interpreting the meaning.Topics cover intent resolution, parsing and multiple passes, the use of tagging guides and middle layers.No of pages - 20Sub-topics1. From words to meaning (NLP, NLU)2. Parsing3. Machine learning and NLU4. Ontologies, knowledge bases and content databases5. Intents (Intent tagging and tagging guides, Middle layers: semantic tags versus systemendpoints)6. Putting it all together (Matching wide or narrow, Multiple grammars, multiple passes)7. A simple example (The Stanford Parser revisited, Determining intent, Machinelearning and using knowledge)Chapter 12: Applying Accuracy Strategies to Avoid MisunderstandingsChapter goal: Explain how misunderstandings happen and how to avoid them throughtechniques that minimize errors and the need to start over. Topics include design andimplementation of a wide set of robustness techniques, including powerful advancedtechniques.No of pages - 25Sub-topics1. Accuracy robustness underlying concepts2. Accuracy robustness strategies (Examples, Providing help, Just-in-time information,Hidden options and "none of those", Recognize-and-reject, One-step-correction,Tutorials, Spelling, Narrowing recognition space)3. Advanced techniques (Multi-tiered behavior and confidence scores, N-best and skiplists, Probabilities, Contextual latency)Chapter 13: Choosing Strategies to Recover from MiscommunicationChapter goal: Explore how to recover when miscommunication happens. Show how torecover and get users back on track quickly, and when to stop trying. Topics includedesign and implementation of several recovery strategies.No of pages - 15Sub-topics1. Recovery from what?2. Recovery strategies (Meaningful contextual prompts, Escalating prompts, Taperedprompts, Rapid reprompt, Backoff strategies)3. When to stop trying (Max error counts, Transfers)4. Choosing recovery strategy (Recognition, intent, or fulfillment errors)Chapter 14: Using Context and Data to Create Smarter ConversationsChapter goal: Explain why context is king in spoken conversation. Show how to accessand update data from various sources, and how to use that data within and across dialogs to create smarter interactions. Topics focus on how to design and implement context aware dialogs using anaphora, proactive behaviors, proximity, geo-location, domain knowledge, and other powerful methods.No of pages - 25Sub-topics1. Why there’s no conversation without context2. Reading and writing data (External accounts and services)3. Persistence within and across conversations4. Context-aware and context-dependent dialogs (Discourse markers andacknowledgments, Anaphora resolution, Follow-up dialogs and linked requests,Proactive behaviors, Topic, domain and world knowledge, Geo location-basedbehavior, Proximity and relevance, Number and type of devices, Time and day, Useridentity, preferences and account types, User utterance wording, System conditions5. Tracking context in modular and multiturn dialogsChapter 15: Creating Secure Personalized ExperiencesChapter goal: Cover personalization and customization. Topics include identification,authentication, privacy and security concerns, system persona audio, and working withTTS versus recorded prompts.No of pages - 25Sub-topics1. The importance of knowing who’s talking2. Individualized targeted behaviors (Concepts in personalization and customization,Implementing individualized experiences3. Authorized secure access4. Approaches to identification and authentication (Implementing secure gated access)5. Privacy and security concerns6. System persona (Defining and implementing a system persona, How persona affectsdialogs7. System voice audio (TTS or voice talent, generated or recorded, Finding and workingwith voice talents, One or several voices, Prompt management)8. Emotion and style9. Voice for specific user groupsPART 4 – Verifying and Deploying Voice System InteractionsChapter 16: Testing and Measuring Performance in Voice SystemsChapter goal: Explain the do’s and don’ts of QA testing a voice system. Topics includeuser testing methods that work best for voice, the code needed to support them, and how to improve system performance based on findings.No of pages - 20Sub-topics1. Testing voice system performance (Recognition testing, Dialog traversal: functionalend-to-end testing, Wake word and speech detection testing, Additional systemintegration testing)2. Testing usability and task completion (Voice usability testing concepts, Wizard of Ozstudies)3. Tracking and measuring performance (Recognition performance metrics, Taskcompletion metrics, User satisfaction metrics)Chapter 17: Tuning and Deploying Voice SystemsChapter goal: Show how to improve, or tune, voice solutions before and after deploying a voice system. Teach what real user data says about the system performance, what to log and track, how to measure accuracy, and how to interpret the data.No of pages - 25Sub-topics1. Tuning: what is it and why do you do it? (Why recognition accuracy isn’t enough,Analyzing causes of poor system performance)2. Tuning types and approaches (Log-based versus transcription-based tuning, Coveragetuning, Recognition accuracy tuning, Finding and using recognition accuracy data,Task completion tuning, Dialog tuning, Prioritizing tuning efforts)3. Mapping observations to the right remedy (Reporting and using tuning results)4. How to maximize deployment success (Know when to tune, Understand tuningcomplexities to avoid pitfalls)

Regulärer Preis: 66,99 €
Produktbild für Database-Driven Web Development

Database-Driven Web Development

Learn to operate at a professional level with HTML, CSS, DOM, JavaScript, PERL and the MySQL database. With plain language explanations and step-by-step examples, you will understand the key facets of web development that today’s employers are looking for. Encapsulating knowledge that is usually found in many books rather than one, this is your one-stop tutorial to becoming a web professional.You will learn how to use the PERL scripting language and the MySQL database to create powerful web applications. Each chapter will become progressively more challenging as you progress through experimentation and ultimately master database-driven web development via the web applications studied in the last chapters.Including practical tips and guidance gleaned from 20+ years of working as a web developer, Thomas Valentine provides you with all the information you need to prosper as a professional database-driven web professional.WHAT YOU'LL LEARN* Leverage standard web technologies to benefit a database-driven approach* Create an effective web development workstation with databases in mind* Use the PERL scripting language and the MySQL database effectively* Maximize the Apache Web Server WHO THIS BOOK IS FORThe primary audience for this book are those who know already know web development basics and web developers who want to master database driven web development. The skills required to understand the concepts put forth are a working knowledge of PERL and basic MySQL.THOMAS VALENTINE has 20 years of experience as both a professional web developer and writer. He is a LAMP, Perl, PHP and MySQL web developer, programmer and expert. He writes for various magazines and web sites and has been a technical consultant for large scale, database driven web sites such as FedEx.ca and Texas Instruments (ti.com).Chapter 1 (Formerly 6 and 7) - Database-Driven Web Development FundamentalsChapter 2 (Formerly 8 through 10) - Perl CGI and MySQL EssentialsChapter 3 (Formerly 11) - Essential MySQL SkillsChapter 4 (Formerly 13) - Nuts and BoltsChapter 5 (Originally 5, then 1) – Practical JavaScript Concepts and ProjectsChapter 6 - Images: Uploads and Scripted ManipulationChapter 7 (Formerly Chapter 15) – Installing and Using the PERL ServerChapter 8 (Formerly 16) – Installing and Using the MySQL Database ServerChapter 9 (Formerly 17) – Installing and Using the Apache Web ServerChapter 10 (Formerly 18) – A Database Driven Menu System

Regulärer Preis: 62,99 €
Produktbild für Android for Absolute Beginners

Android for Absolute Beginners

Get started as a mobile app developer and learn the art and science of Android app development. With no assumed knowledge about programming languages or Android required, you will gain the key skills for constructing fully functional Android apps for smartphones, tablets, and other devices.You will also build a solid foundation in the Java programming language and the business of creating and releasing software for Android. Along the way you’ll get comfortable with Android Studio - the best way to write modern Android apps - before diving into your first Android code. The author spends plenty of time explaining how to build a robust UI with widgets, menus, layouts and more. These components will be the basis of your Android apps and so are covered in depth.Having grasped the basics, you’ll move onto what will make your app stand out: sound, music, images, animations, and notifications. Taking these elements and combining them with phone features like calling and sensors, will take your apps to the next level.The final part of the book covers services, events, intents, receivers, files and databases, essential sources of information and functionality for users and your app. In addition, you'll see how to protect your users and their data with permissions and security in examples throughout the bookWHAT YOU WILL LEARN* Get started with Android and build your first apps with it* Install and use the Android Studio IDE* Set up and manage the app development life cycle* Master the basics of Java and XML required to create Android apps* Discover the strengths and features of the Android APIs and device capabilitiesWHO THIS BOOK IS FORTotal beginners who have little or no exposure to software development. This book is also useful for developers who are completely new to Android. GRANT ALLEN, PH.D. has worked in the technology field for over 20 years, as a CTO, entrepreneur, and emerging technology expert. After successful startup exits and a decade at Google, Grant's focus is now mentoring and coaching startups and hi-tech companies on building great teams and great technology. He is a frequent speaker on topics such as big data, mobile ecosystems, Android, wearables, IoT, disruptive innovation, and more. Grant has a PhD in computer science based on research he performed whilst at Google, an MBA specializing in technology management, and he is the author of seven books on various mobile platform and data technology topics.Part I - Get Android, Get Started1. Introducing AndroidWhat is it, history, Google, etc.2. Introducing Android StudioWhat and IDE is, Android Studio and IntelliJ, downloading, installing.3. Your First Android App, Already!Create first project and first emulator, run it successfully4. Exploring Your First ProjectAnatomy of an Android Studio project5. Android Studio in depthExploring all the features of Android Studio, including debugging, profiling, and other tools6. Mastering Your Entire Development EcosystemAll other tools outside of Android Studio, including JDK, gradle, source control, etc.Part II - Get The Android Development Know-how7. Introducing Java for Android DevelopmentCore topics to learn to start java programming8. Introductin XML for Android DevelopmentCore topics to learn to understand XML and its use in Android9. Exploring Android UI Concepts - Widgets, Menus and moreAndroid API components for building basic UIs10. Exploring Android UI Concepts - Layouts, Activity Bars, and moreWider Android API components for more sophisticated UIs11. Activities and Fragments to Organize Your AppsActivities, lifecycles, Fragments, screen handlingPart III - Get Sophisticated12. Sound, Music and Audio for Android Apps creating, recording, using, playback of audio13. Video and Movies for Android Appscreating, recording, using, playback of video14. Exploring Images, Pictures and Animation for Android Appscreating, capturing, using of still images15. Exploring device capabilities - calls, location, sensors and moremore device featuresPart IV - Get Together16. Understanding Events, Notifcations, Intents and Receiversevents, intents and user- and system-handling17. Working with Services, Libraries, Notifications and Parallel Applicationscreating and using services, and threads, using other libraries18. Understanding Files, Databases and Content Providers for Androidfile handling, SQLite, 3rd-party providers19. Protecting Users and Data with Permissions and Securitymanifest controls, encryption, basic infosec20. Preparing Your Android App for Release and Sale!APK packaging, Google developer accounts, Google Play

Regulärer Preis: 66,99 €
Produktbild für Extending  Kubernetes

Extending Kubernetes

Rely on this comprehensive guide to understand the extension patterns and discover the extension plugins for Kubernetes.In this book, state-of-the-art extension patterns and extension points of Kubernetes are covered in depth with real-life use cases and examples. There are comprehensive discussions in the text on all possible aspects of Kubernetes, starting from end-user to the fully-automated controller development. The book focuses on creating applications that work on Kubernetes and also interact and operate Kubernetes itself.The book starts with a recap of Kubernetes, its rich configuration options, extension patterns, and points. The journey of extending Kubernetes starts with the CLI tool plugins. By the end of this section, you will be able to create and manage kubectl plugins. Then, the API access plugins with authentication and authorization webhooks are presented. In this section, you will learn how to extend and interfere with the API flow of Kubernetes. You then move on to learn how to extend Kubernetes API with new resources and controllers. You will make Kubernetes API work for you by creating a Kubernetes operator. Extensions for Kubernetes schedulers are covered to create a custom scheduler and run it side-by-side with the default scheduler. Finally, the last extension points will be discussed for the infrastructure, such as networking or storage. At the end of the text, you will learn the upcoming extension points. This book is designed to cover all the extension points of Kubernetes with state-of-the-art implementations.This book is intended for those who wish to understand Kubernetes in depth and go further by making Kubernetes work for their custom requirements. By the end of this book, readers with a cloud-native mindset will broaden their vision to create future-proof applications. Rather than focus on overwhelming theoretical information and YAML files for Kubernetes resources, readers are provided with the philosophy behind Kubernetes extensions. With real-life examples and hands-on development steps, you will be more confident in working with Kubernetes.WHAT YOU WILL LEARN* Know the Kubernetes extension patterns and available extension points * Be familiar with the philosophy behind Kubernetes extensions and how they should be integrated into the clusters* Design Kubernetes extensions and make Kubernetes work for you* Develop, deploy, and operate plugins for Kubernetes ranging from the CLI tool to custom resources, schedulers, infrastructure, and more * Study real-life use cases for extending Kubernetes with code examplesWHO THIS BOOK IS FORSoftware engineers, developers, DevOps engineers, cloud security analysts, architects, and managers who have Kubernetes in their short- and long-term plansONUR YILMAZ is a senior software engineer at a multinational enterprise software company. He is a Certified Kubernetes Administrator (CKA) and works on Kubernetes and cloud management systems. He is a keen supporter of cutting-edge technologies, including Docker, Kubernetes, and cloud-native applications. He is the author of multiple books on Kubernetes, Docker, serverless architectures, and cloud-native continuous integration and delivery. He has one master and two bachelor degrees in the engineering field.Chapter 1: IntroductionCHAPTER GOAL: Provide an introduction to Kubernetes, configuration options, extension patterns, and extension points with real-life use casesNO OF PAGES: 25-30SUB-TOPICS:1. Kubernetes Recap2. Configuring Kubernetes Cluster3. Kubernetes Extension Patterns4. Kubernetes Extension PointsChapter 2: kubectl pluginsCHAPTER GOAL: Understand how to extend Kubernetes CLI tool, kubectl, for the custom requirements. How to develop, install and release new plugins for kubectlNO OF PAGES: 30-35SUB-TOPICS:* kubectl Installation and Usage* kubectl Plugin Design* Create Your First kubectl Plugin* Plugin Repository and LifecycleCHAPTER 3: API FLOW EXTENSIONSCHAPTER GOAL: Understand the flow of Kubernetes API server to handle requests. Learn how to extend the flow with authentication, authorization, and admission controls.NO OF PAGES: 25-30SUB -TOPICS:* Authentication WebhooksAuthorization Webhooks * Dynamic Admission ControlCHAPTER 4: EXTENDING KUBERNETES APICHAPTER GOAL: Discuss how Kubernetes API can be extended with custom resources and the automation of the custom resources, namely operators.NO OF PAGES: 50-55SUB-TOPICS:* Kubernetes API Overview* Kubernetes Client Libraries* Custom Resources in Kubernetes* Operator Pattern in Kubernetes* kubebuilder Framework* Operators in ActionCHAPTER 5: SCHEDULER EXTENSIONSCHAPTER GOAL: Learn how Kubernetes scheduling mechanism works and how it could be extended. Write, deploy, and use a custom scheduler for Kubernetes cluster.NO OF PAGES: 35-40SUB-TOPICS:* Kubernetes Scheduler OverviewDevelop and Deploy a Custom Scheduler * Configure and Manage Multiple Schedulers CHAPTER 6: INFRASTRUCTURE EXTENSIONSCHAPTER GOAL: Discover how Kubernetes interacts with the infrastructure in terms of storage and networking. Learn how to extend Kubernetes clusters with new pod networking and volume drivers.NO OF PAGES: 25-30SUB-TOPICS:* Storage Plugins* Network Plugins (They are still in development, and in alpha stage, if they become stable, it is an excellent asset to have in the book) CHAPTER 7: UPCOMING EXTENSION POINTSCHAPTER GOAL: Summarize the extension points of Kubernetes and discuss the upcoming trends and libraries in the market.NO OF PAGES: 20-25

Regulärer Preis: 62,99 €
Produktbild für Demystifying the Azure Well-Architected Framework

Demystifying the Azure Well-Architected Framework

Use the Azure well-architected framework to deploy your workloads in Azure and align them with Microsoft recommended best practices. This book takes a deep dive into the five architecture elements (cost optimization, performance efficiency, operational excellence, reliability, and security) and provides practical guidance on incorporating them into your architecture.The book starts with an introduction to the relevance of the well-architectured framework and why it should form the baseline of your design decisions when deploying applications in Azure. You will learn how customers can optimize the cost of deployment in Azure and understand all aspects of implementation. The book takes you through the practices and processes to be followed to run applications smoothly and you will understand the end-to-end process of design, deployment, and monitoring. You will go through paradigms for designing environments to meet different performance demands. The book covers how to build resilient and highly available applications in Azure with a sample configuration for monitoring. And you will learn how to enable security to ensure confidentiality and integrity of workloads in Azure.After reading this book, you will know the practical nuances of designing high-performing applications in the Microsoft cloud.WHAT YOU WILL LEARN* Understand the five pillars of the well-architected framework* Use tools and services to optimize cost* Design for performance efficiency* Deal with threat vectors in the cloudWHO THIS BOOK IS FORSolution architects and cloud teams in AzureSHIJIMOL AMBI KARTHIKEYAN has more than 15 years of experience in data center management, server administration, virtualization, and cloud technologies. She is currently working as Technical Delivery Manager focusing on Azure infrastructure, automation, DevOps, serverless, and related technologies. She is a tech enthusiast and loves writing about the latest developments in IT infrastructure and cloud computing on her blog (thetechnologychronicle).CHAPTER 1: AZURE WELL-ARCHITECTED FRAMEWORK: THE WHAT AND WHY?CHAPTER GOAL: This chapter will introduce readers to the relevance of well-architected framework and why it should form the baseline of all their design decisions while deploying applications in AzureNO OF PAGES : 10SUB -TOPICS1. Digital transformation through Azure2. Why do you need a framework for architecture excellence?3. What is Azure Well architected framework?4. The five pillars of Azure well architected framework5. Practical annotationsCHAPTER 2: COST OPTIMIZATION: RETURN ON YOUR CLOUD INVESTMENTChapter Goal: This chapter will focus on how customers can optimize cost of deployments in Azure, covering practical aspects of implementationNO OF PAGES: 30SUB - TOPICS1. How to design for optimal ROI2. Tools and services for optimizing cost3. Understand the tradeoffs4. Configure reports for visibilityCHAPTER 3: OPERATIONAL EXCELLENCE: KEEP THE LIGHTS ONCHAPTER GOAL: This chapter will focus on framework, practices and processes to be followed to ensure that applications run without disruption. It will cover end to end processes starting from the design, deployment and ongoing monitoringNO OF PAGES :30SUB - TOPICS:1. Start with the application design2. Adopt “Everything as code”3. Enable peak performance for deployment ecosystem4. Always “Shift Left” for testing5. Integrated monitoringCHAPTER 4: PERFORMANCE EFFICIENCY: MEET THE DEMAND SPIKESCHAPTER GOAL: This chapter will explore the paradigms for designing environments to meet varying performance demands. The practical considerations of scalability for the same will be explainedNO OF PAGES:30SUB - TOPICS:1. Design principles for performance efficiency2. Make best use of cloud scalability3. Identify bottlenecks through testing4. Monitoring metrics for performanceCHAPTER 5: RELIABILITY: BUILD RESILIENT APPLICATIONS IN THE CLOUDCHAPTER GOAL: This chapter will focus on considerations for building resilient and highly available applications in Azure, with sample configuration for monitoringNO OF PAGES:30SUB - TOPICS:1. Best practices for building resilient applications2. Popular adoption strategies3. How to meet the defined SLAs4. Testing and monitoringCHAPTER 6: SECURITY: PROTECT YOUR WORKLOADS IN THE CLOUDCHAPTER GOAL: This chapter will cover the practical aspects of enabling security to ensure confidentiality and integrity of workloads in AzureNO OF PAGES:30SUB - TOPICS:1. Understanding threat vectors in the cloud2. Adaptable security for new world threats3. Secure compute, storage , network and code4. Identity is the new security perimeter5. Azure Native security tools for your SOC team

Regulärer Preis: 62,99 €
Produktbild für Pro PHP 8 MVC

Pro PHP 8 MVC

Examine the building blocks that make any good MVC framework using PHP 8. This book exposes all the considerations that many developers take for granted when using a popular framework, and teaches you how to make this MVC framework your own.You'll quickly get started writing your first bit of framework code, then, you build a variety of examples using aspects of an MVC framework, including a router, a template engine, a database library, a persistence engine (ORM), and a testing framework. In the next section, you'll implement sessions, caches, file systems, queues, logging, and mail. You'll wrap up by building a larger scale sample web application: a sales website for a company that sells rockets.Along the way, this book lays bare all the secret parts of MVC to take with you to apply to your own PHP-based MVC projects.WHAT YOU WILL LEARN* Build PHP-based web applications using the model view controller (MVC) architecture * Write your first bit of framework code* Compare the code you write with how the popular frameworks do the same kinds of thingsCreate various aspects of applications, engines, and other frameworks * Wrap up with a sample case study applicationWHO THIS BOOK IS FORExperienced PHP and web developers. Some prior experience with PHP and web development at least recommended.Christopher Pitt is an experienced PHP and JavaScript/CSS web developer and writer, working at SilverStripe. He usually works on application architecture, though sometimes you’ll find him building compilers or robots. He is also the author of several web development books and is a contributor on various open source projects such as AdonisJs and Masonite.1: Ways to Use PHP2: Writing Our First Bit of Code3: Building a Router4: Building a Template Engine5: Building a Validator6: Building a Database Library7: Building an Object-Relational Mapper Library8: Building a Dependency Injection Container9: Testing Our Framework10: Config, Cache, Sessions, Filesystems11: Queues, Logging, Emails12: Publishing Your CodeAfterword: Wrapping Up

Regulärer Preis: 62,99 €