Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Software Engineering (4. Auflg.)

Software Engineering (4. Auflg.)

Grundlagen, Menschen, Prozesse, TechnikenDas Buch vermittelt die Grundlagen, Erfahrungen und Techniken, die den Kern des Software Engineerings bilden. Es ist als Material zu Vorlesungen über Software Engineering konzipiert. Auch für Praktiker, die mit der Softwareentwicklung und -bearbeitung und den dabei auftretenden Problemen vertraut sind, ist das Buch sehr gut geeignet, um die Kenntnisse im Selbststudium zu ergänzen und zu vertiefen. Der Inhalt des Buches ist in fünf Hauptteile gegliedert:GrundlagenMenschen und ProzesseDaueraufgaben im SoftwareprojektTechniken der SoftwarebearbeitungVerwaltung und Erhaltung von SoftwareAuf die Ausbildung zukünftiger Software Engineers wird ebenfalls eingegangen. Ergänzende Informationen sind auf der Webseite der Autoren verfügbar: https://se-buch.de.Die 4. Auflage enthält neben vielen kleinen Verbesserungen und Aktualisierungen neue Themen wie Schätzung in agilen Projekten, agile Skalierung, Microservices, Domain-Driven Design und automatische Software-Auslieferung. Autoren:Jochen Ludewig, Horst LichterProf. Dr. rer. nat. Jochen Ludewig geboren 1947 in Hannover. Studium der Elektrotechnik (TU Hannover) und Informatik (TU München); Promotion 1981. 1975 bis 1980 Gesellschaft für Kernforschung, Karlsruhe, dann Brown Boveri Forschungszentrum in Baden/Schweiz. 1986 Assistenzprofessor an der ETH Zürich, 1988 Ruf auf den neuen Lehrstuhl Software Engineering an der Universität Stuttgart. Arbeitsgebiete: Softwareprojekt-Management, Software-Prüfung und Software-Qualität, Software-Wartung. Ab 1996 Konzeption und Aufbau des Diplomstudiengangs Softwaretechnik, der inzwischen in einen Bachelor- und einen Masterstudiengang umgewandelt wurde. Seit 2009 Fellow der Gesellschaft für Informatik (GI).Prof. Dr. rer. nat. Horst Lichter geboren 1960 in Trier. Studium der Informatik und Betriebswirtschaftslehr (TU Kaiserslautern). Wissenschaftlicher Mitarbeiter (ETH Zürich und Universität Stuttgart), Promotion 1993. Anschließend Schweizerische Bankgesellschaft Zürich und ABB Forschungszentrum Heidelberg. 1998 Ruf an die RWTH Aachen University, Leiter des Lehr- und Forschungsgebiets Software-Konstruktion. Arbeitsgebiete: Software-Architektur, Qualitätssicherung, Software-Evolution. Seit 2005 Lecturer an der Thai German Graduate School of Engineering (TGGS) in Bangkok. Von 2018-2021 Adjunct Lecturer an der Universiti Teknologi Petronas (UTP) Malaysia.Zielgruppe:Praktiker*innen und Manager*innen mit Verantwortung für Software-ProjekteStudierendeLehrende

Regulärer Preis: 49,90 €
Produktbild für Foundations of ARM64 Linux Debugging, Disassembling, and Reversing

Foundations of ARM64 Linux Debugging, Disassembling, and Reversing

Gain a solid understanding of how Linux C and C++ compilers generate binary code. This book explains the reversing and binary analysis of ARM64 architecture now used by major Linux cloud providers and covers topics ranging from writing programs in assembly language, live debugging, and static binary analysis of compiled C and C++ code. It is ideal for those working with embedded devices, including mobile phones and tablets.Using the latest version of Red Hat, you'll look closely at the foundations of diagnostics of core memory dumps, live and postmortem debugging of Linux applications, services, and systems. You'll also work with the GDB debugger and use it for disassembly and reversing. This book uses practical step-by-step exercises of increasing complexity with explanations and many diagrams, including some necessary background topics. In addition, you will be able to analyze such code confidently, understand stack memory usage, and reconstruct original C/C++ code.And as you'll see, memory forensics, malware, and vulnerability analysis, require an understanding of ARM64 assembly language and how C and C++ compilers generate code, including memory layout and pointers. This book provides the background knowledge and practical foundations you’ll need to understand internal Linux program structure and behavior.Foundations of ARM64 Linux Debugging, Disassembling, and Reversing is the perfect companion to Foundations of Linux Debugging, Disassembling, and Reversing for readers interested in the cloud or cybersecurity.WHAT YOU'LL LEARN* Review the basics of ARM64 assembly language* Examine the essential GDB debugger commands for debugging and binary analysis * Study C and C++ compiler code generation with and without compiler optimizations* Look at binary code disassembly and reversing patterns* See how pointers in C and C++ are implemented and usedWHO THIS BOOK IS FORSoftware support and escalation engineers, cloud security engineers, site reliability engineers, DevSecOps, platform engineers, software testers, Linux C/C++ software engineers and security researchers without ARM64 assembly language background, and beginners learning Linux software reverse engineering techniques.Dmitry Vostokov is an internationally recognized expert, speaker, educator, scientist, inventor, and author. He is the founder of the pattern-oriented software diagnostics, forensics, and prognostics discipline (Systematic Software Diagnostics), and Software Diagnostics Institute (DA+TA: DumpAnalysis.org + TraceAnalysis.org). Vostokov has also authored books on software diagnostics, anomaly detection and analysis, software and memory forensics, root cause analysis and problem solving, memory dump analysis, debugging, software trace and log analysis, reverse engineering, and malware analysis. He has over 25 years of experience in software architecture, design, development, and maintenance in various industries, including leadership, technical, and people management roles. In his spare time, he presents various topics on Debugging.TV and explores Software Narratology, its further development as Narratology of Things and Diagnostics of Things (DoT), Software Pathology, and Quantum Software Diagnostics. His current interest areas are theoretical software diagnostics and its mathematical and computer science foundations, application of formal logic, artificial intelligence, machine learning, and data mining to diagnostics and anomaly detection, software diagnostics engineering and diagnostics-driven development, diagnostics workflow, and interaction. Recent interest areas also include cloud native computing, security, automation, functional programming, and applications of category theory to software development and big data. He is based out of Dublin, Ireland.CHAPTER 1 - A64.1: MEMORY, REGISTERS, AND SIMPLE ARITHMETIC 11Memory and Registers inside an Idealized Computer 11Memory and Registers inside ARM 64-bit Computer 12“Arithmetic” Project: Memory Layout and Registers 13“Arithmetic” Project: A Computer Program 14“Arithmetic” Project: Assigning Numbers to Memory Locations 15Assigning Numbers to Registers 18“Arithmetic” Project: Adding Numbers to Memory Cells 19Incrementing/Decrementing Numbers in Memory and Registers 22Multiplying Numbers 25CHAPTER 2 - A64.2: CODE OPTIMIZATION 29“Arithmetic” Project: C/C++ Program 29Downloading GDB 31GDB Disassembly Output – No Optimization 32GDB Disassembly Output – Optimization 37CHAPTER 3 - A64.3: NUMBER REPRESENTATIONS 39Numbers and Their Representations 39Decimal Representation (Base Ten) 40Ternary Representation (Base Three) 41Binary Representation (Base Two) 42Hexadecimal Representation (Base Sixteen) 43Why are Hexadecimals Used? 44CHAPTER 4 - A64.4: POINTERS 47A Definition 47“Pointers” Project: Memory Layout and Registers 48“Pointers” Project: Calculations 50Using Pointers to Assign Numbers to Memory Cells 51Adding Numbers Using Pointers 58Incrementing Numbers Using Pointers 62Multiplying Numbers Using Pointers 65CHAPTER 5 - A64.5: BYTES, HALF WORDS, WORDS, AND DOUBLE WORDS 69Using Hexadecimal Numbers 69Byte Granularity 70Bit Granularity 71Memory Layout 72CHAPTER 6 - A64.6: POINTERS TO MEMORY 75Pointers Revisited 75Addressing Types 76Registers Revisited 81NULL Pointers 82Invalid Pointers 83Variables as Pointers 84Pointer Initialization 85Initialized and Uninitialized Data 86More Pseudo Notation 87“MemoryPointers” Project: Memory Layout 88CHAPTER 7 - A64.7: LOGICAL INSTRUCTIONS AND PC 99Instruction Format 99Logical Shift Instructions 100Logical Operations 101Zeroing Memory or Registers 102Instruction Pointer 103Code Section 105CHAPTER 8 - A64.8: RECONSTRUCTING A PROGRAM WITH POINTERS 107Example of Disassembly Output: No Optimization 107Reconstructing C/C++ Code: Part 1 110Reconstructing C/C++ Code: Part 2 112Reconstructing C/C++ Code: Part 3 114Reconstructing C/C++ Code: C/C++ program 116Example of Disassembly Output: Optimized Program 117CHAPTER 9 - A64.9: MEMORY AND STACKS 119Stack: A Definition 119Stack Implementation in Memory 120Things to Remember 122Stack Push Implementation 123Stack Pop Implementation 124Register Review 125Application Memory Simplified 126Stack Overflow 127Jumps 128Calls 130Call Stack 131Exploring Stack in GDB 133CHAPTER 10 - A64.10: FRAME POINTER AND LOCAL VARIABLES 137Stack Usage 137Register Review 138Addressing Array Elements 139Stack Structure (No Function Parameters) 140Function Prolog 141Raw Stack (No Local Variables and Function Parameters) 142Function Epilog 144“Local Variables” Project 145Disassembly of Optimized Executable 148CHAPTER 11- A64.11: FUNCTION PARAMETERS 149“FunctionParameters” Project 149Stack Structure 150Function Prolog and Epilog 152Project Disassembled Code with Comments 154Parameter Mismatch Problem 158CHAPTER 12 - A64.12: MORE INSTRUCTIONS 159PSTATE Flags 159Testing for 0 160TST - Logical Compare 161CMP – Compare Two Operands 162TST or CMP? 163Conditional Jumps 164Function Return Value 165CHAPTER 13 - A64.13: FUNCTION POINTER PARAMETERS 167“FunctionPointerParameters” Project 167Commented Disassembly 168CHAPTER 14 - A64.14: SUMMARY OF CODE DISASSEMBLY PATTERNS 173Function Prolog / Epilog 173ADR (Address) 174Passing Parameters 175Accessing Saved Parameters and Local Variables 176

Regulärer Preis: 56,99 €
Produktbild für Foundations of Linux Debugging, Disassembling, and Reversing

Foundations of Linux Debugging, Disassembling, and Reversing

Review topics ranging from Intel x64 assembly language instructions and writing programs in assembly language, to pointers, live debugging, and static binary analysis of compiled C and C++ code. This book is ideal for Linux desktop and cloud developers.Using the latest version of Debian, you’ll focus on the foundations of the diagnostics of core memory dumps, live and postmortem debugging of Linux applications, services, and systems, memory forensics, malware, and vulnerability analysis. This requires an understanding of x64 Intel assembly language and how C and C++ compilers generate code, including memory layout and pointers.This book provides the back­ground knowledge and practical foundations you’ll need in order to master internal Linux program structure and behavior. It consists of practical step-by-step exercises of increasing complexity with explanations and ample diagrams. You’ll also work with the GDB debugger and use it for disassembly and reversing.By the end of the book, you will have a solid understanding of how Linux C and C++ compilers generate binary code. In addition, you will be able to analyze such code confidently, understand stack memory usage, and reconstruct original C/C++ code. Foundations of Linux Debugging, Disassembling, and Reversing is the perfect companion to Foundations of ARM64 Linux Debugging, Disassembling, and Reversing for readers interested in the cloud or cybersecurity.WHAT YOU'LL LEARN* Review the basics of x64 assembly language* Examine the essential GDB debugger commands for debugging and binary analysis * Study C and C++ compiler code generation with and without compiler optimizations * Look at binary code disassembly and reversing patterns* See how pointers in C and C++ are implemented and usedWHO THIS BOOK IS FORSoftware support and escalation engineers, cloud security engineers, site reliability engineers, DevSecOps, platform engineers, software testers, Linux C/C++ software engineers and security researchers without Intel x64 assembly language background, beginners learning Linux software reverse engineering techniques, and engineers coming from non-Linux environments.Dmitry Vostokov is an internationally recognized expert, speaker, educator, scientist, inventor, and author. He is the founder of the pattern-oriented software diagnostics, forensics, and prognostics discipline (Systematic Software Diagnostics), and Software Diagnostics Institute (DA+TA: DumpAnalysis.org + TraceAnalysis.org). Vostokov has also authored books on software diagnostics, anomaly detection and analysis, software and memory forensics, root cause analysis and problem solving, memory dump analysis, debugging, software trace and log analysis, reverse engineering, and malware analysis. He has over 25 years of experience in software architecture, design, development, and maintenance in various industries, including leadership, technical, and people management roles. In his spare time, he presents various topics on Debugging.TV and explores Software Narratology, its further development as Narratology of Things and Diagnostics of Things (DoT), Software Pathology, and Quantum Software Diagnostics. His current interest areas are theoretical software diagnostics and its mathematical and computer science foundations, application of formal logic, artificial intelligence, machine learning, and data mining to diagnostics and anomaly detection, software diagnostics engineering and diagnostics-driven development, diagnostics workflow, and interaction. Recent interest areas also include cloud native computing, security, automation, functional programming, and applications of category theory to software development and big data. He is based out of Dublin, Ireland.CHAPTER ONE - X64.1: MEMORY, REGISTERS, AND SIMPLE ARITHMETIC 11Memory and Registers inside an Idealized Computer 11Memory and Registers inside Intel 64-bit PC 12“Arithmetic” Project: Memory Layout and Registers 13“Arithmetic” Project: A Computer Program 14“Arithmetic” Project: Assigning Numbers to Memory Locations 15Assigning Numbers to Registers 17“Arithmetic” Project: Adding Numbers to Memory Cells 18Incrementing/Decrementing Numbers in Memory and Registers 21Multiplying Numbers 24CHAPTER TWO - X64.2: CODE OPTIMIZATION 27“Arithmetic” Project: C/C++ Program 27Downloading GDB 28GDB Disassembly Output – No Optimization 29GDB Disassembly Output – Optimization 32CHAPTER THREE - X64.3: NUMBER REPRESENTATIONS 33Numbers and Their Representations 33Decimal Representation (Base Ten) 34Ternary Representation (Base Three) 35Binary Representation (Base Two) 36Hexadecimal Representation (Base Sixteen) 37Why are Hexadecimals Used? 38CHAPTER FOUR - X64.4: POINTERS 41A Definition 41“Pointers” Project: Memory Layout and Registers 42“Pointers” Project: Calculations 43Using Pointers to Assign Numbers to Memory Cells 44Adding Numbers Using Pointers 50Incrementing Numbers Using Pointers 53Multiplying Numbers Using Pointers 56CHAPTER FIVE - X64.5: BYTES, WORDS, DOUBLE, AND QUAD WORDS 61Using Hexadecimal Numbers 61Byte Granularity 62Bit Granularity 63Memory Layout 64CHAPTER SIX - X64.6: POINTERS TO MEMORY 67Pointers Revisited 67Addressing Types 68Registers Revisited 73NULL Pointers 74Invalid Pointers 75Variables as Pointers 76Pointer Initialization 77Initialized and Uninitialized Data 78More Pseudo Notation 79“MemoryPointers” Project: Memory Layout 80CHAPTER SEVEN - X64.7: LOGICAL INSTRUCTIONS AND RIP 89Instruction Format 89Logical Shift Instructions 90Logical Operations 91Zeroing Memory or Registers 92Instruction Pointer 93Code Section 95CHAPTER EIGHT - X64.8: RECONSTRUCTING A PROGRAM WITH POINTERS 97Example of Disassembly Output: No Optimization 97Reconstructing C/C++ Code: Part 1 99Reconstructing C/C++ Code: Part 2 101Reconstructing C/C++ Code: Part 3 103Reconstructing C/C++ Code: C/C++ program 104Example of Disassembly Output: Optimized Program 105CHAPTER NINE - X64.9: MEMORY AND STACKS 107Stack: A Definition 107Stack Implementation in Memory 108Things to Remember 110PUSH Instruction 111POP instruction 112Register Review 113Application Memory Simplified 115Stack Overflow 116Jumps 117Calls 119Call Stack 121Exploring Stack in GDB 123CHAPTER TEN - X64.10: FRAME POINTER AND LOCAL VARIABLES 127Stack Usage 127Register Review 128Addressing Array Elements 129Stack Structure (No Function Parameters) 130Function Prolog 131Raw Stack (No Local Variables and Function Parameters) 132Function Epilog 134“Local Variables” Project 135Disassembly of Optimized Executable 138CHAPTER ELEVEN - X64.11: FUNCTION PARAMETERS 139“FunctionParameters” Project 139Stack Structure 140Function Prolog and Epilog 142Project Disassembled Code with Comments 144Parameter Mismatch Problem 147CHAPTER TWELVE - X64.12: MORE INSTRUCTIONS 149CPU Flags Register 149The Fast Way to Fill Memory 150Testing for 0 152TEST - Logical Compare 153CMP – Compare Two Operands 154TEST or CMP? 155Conditional Jumps 156The Structure of Registers 157Function Return Value 158Using Byte Registers 159CHAPTER THIRTEEN - X64.13: FUNCTION POINTER PARAMETERS 161“FunctionPointerParameters” Project 161Commented Disassembly 162CHAPTER FOURTEEN - X64.14: SUMMARY OF CODE DISASSEMBLY PATTERNS 169Function Prolog / Epilog 169LEA (Load Effective Address) 171Passing Parameters 172Accessing Parameters and Local Variables 173

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

SEO

* Suchmaschinenoptimierung* Keyword- und Potenzialanalyse* Content-Optimierung* Technisches SEO* Linkstrukturen* Conversion-Optimierung* ErfolgskontrolleTEIL II:* Affiliate-Marketing* Provisionsmodelle* Amazon Partnerprogramm* Nischenthemen finden* Monetarisierung von InhaltenTEIL III:* Website aufbauen* Einsatz von WordPress* Rechtliche Grundlagen* Controlling mit Google AnalyticsPROF. DR. MARCO NIRSCHL ist Professor für E-Commerce Management an der Technischen Hochschule Amberg-Weiden. Dort leitet er den Bachelor-Studiengang Digital Business sowie die MBA-Studiengänge Digital Business Management und Digital Marketing. Marco Nirschl beschäftigt sich unter anderem mit Strategien und Prozessen im Digital Business und Online-Marketing. Er ist Autor, Speaker und Veranstalter von Tagungen im E-Commerce- und Online Marketing-Umfeld. Zuvor war er beim Sparkassenverband Bayern für Strategieentwicklung und -umsetzung innerhalb der Sparkassen-Finanzgruppe zuständig und verantwortete das Competence Center Retail bei dem Beratungsunternehmen ibi research. Marco Nirschl studierte Wirtschaftsinformatik an der Universität Regensburg und promovierte dort an der wirtschaftswissenschaftlichen Fakultät.STEFAN KALTENECKER ist Berater und Unternehmenstrainer für Online-Marketing. Er verfügt über eine umfassende Praxiserfahrung in den Themen Suchmaschinenoptimierung, Suchmaschinenwerbung und Webanalyse. Der Diplom-Betriebswirt (FH) ist seit 2002 Experte im Bereich E-Commerce und Online-Marketing. Nach seinem Marketing-Studium war er international als Unternehmensberater sowie im E-Commerce der Otto Group tätig. Bereits sein erstes Unternehmen im Online-Reisevertrieb generierte einen Millionenumsatz. Er verantwortete die Suchmaschinenoptimierung bei A.T.U. und leitete das Online-Marketing bei Netto Marken-Discount. Als Gründer und Coach der Erfolg E-Commerce GmbH unterstützt er Onlinehändler erfolgreich dabei, planbare und profitable Ergebnisse im Online-Marketing zu erzielen. Er lehrt Online-Marketing an mehreren Hochschulen, trainiert Unternehmen und gibt Fachseminare für mehr Erfolg im digitalen Unternehmertum.ALEXANDER EBERHARDT ist Online Marketing Manager in der Witt-Gruppe (einer Tochter des Otto Konzerns) in Weiden und derzeit im Bereich Suchmaschinenmarketing für alle organischen Aktivitäten zuständig. Zuvor steuerte er außerdem investive Suchkampagnen mit weltweitem Fokus. Alexander Eberhardt studierte Handels- und Dienstleistungsmanagement mit Schwerpunkt E-Commerce Management an der Ostbayerischen Technischen Hochschule Amberg-Weiden. Er spezialisierte sich auf Affiliate- und Suchmaschinenmarketing und betreibt erfolgreiche Affiliate-Websites.

Regulärer Preis: 14,99 €
Produktbild für SEO

SEO

* Suchmaschinenoptimierung* Keyword- und Potenzialanalyse* Content-Optimierung* Technisches SEO* Linkstrukturen* Conversion-Optimierung* ErfolgskontrolleTEIL II:* Affiliate-Marketing* Provisionsmodelle* Amazon Partnerprogramm* Nischenthemen finden* Monetarisierung von InhaltenTEIL III:* Website aufbauen* Einsatz von WordPress* Rechtliche Grundlagen* Controlling mit Google AnalyticsPROF. DR. MARCO NIRSCHL ist Professor für E-Commerce Management an der Technischen Hochschule Amberg-Weiden. Dort leitet er den Bachelor-Studiengang Digital Business sowie die MBA-Studiengänge Digital Business Management und Digital Marketing. Marco Nirschl beschäftigt sich unter anderem mit Strategien und Prozessen im Digital Business und Online-Marketing. Er ist Autor, Speaker und Veranstalter von Tagungen im E-Commerce- und Online Marketing-Umfeld. Zuvor war er beim Sparkassenverband Bayern für Strategieentwicklung und -umsetzung innerhalb der Sparkassen-Finanzgruppe zuständig und verantwortete das Competence Center Retail bei dem Beratungsunternehmen ibi research. Marco Nirschl studierte Wirtschaftsinformatik an der Universität Regensburg und promovierte dort an der wirtschaftswissenschaftlichen Fakultät.STEFAN KALTENECKER ist Berater und Unternehmenstrainer für Online-Marketing. Er verfügt über eine umfassende Praxiserfahrung in den Themen Suchmaschinenoptimierung, Suchmaschinenwerbung und Webanalyse. Der Diplom-Betriebswirt (FH) ist seit 2002 Experte im Bereich E-Commerce und Online-Marketing. Nach seinem Marketing-Studium war er international als Unternehmensberater sowie im E-Commerce der Otto Group tätig. Bereits sein erstes Unternehmen im Online-Reisevertrieb generierte einen Millionenumsatz. Er verantwortete die Suchmaschinenoptimierung bei A.T.U. und leitete das Online-Marketing bei Netto Marken-Discount. Als Gründer und Coach der Erfolg E-Commerce GmbH unterstützt er Onlinehändler erfolgreich dabei, planbare und profitable Ergebnisse im Online-Marketing zu erzielen. Er lehrt Online-Marketing an mehreren Hochschulen, trainiert Unternehmen und gibt Fachseminare für mehr Erfolg im digitalen Unternehmertum.ALEXANDER EBERHARDT ist Online Marketing Manager in der Witt-Gruppe (einer Tochter des Otto Konzerns) in Weiden und derzeit im Bereich Suchmaschinenmarketing für alle organischen Aktivitäten zuständig. Zuvor steuerte er außerdem investive Suchkampagnen mit weltweitem Fokus. Alexander Eberhardt studierte Handels- und Dienstleistungsmanagement mit Schwerpunkt E-Commerce Management an der Ostbayerischen Technischen Hochschule Amberg-Weiden. Er spezialisierte sich auf Affiliate- und Suchmaschinenmarketing und betreibt erfolgreiche Affiliate-Websites.

Regulärer Preis: 14,99 €
Produktbild für GitHub For Dummies

GitHub For Dummies

GET MORE OUT OF YOUR CODING WITH GITHUBFor today’s coders, GitHub is a must. The world’s largest software development platform, GitHub helps developers store, track, and collaborate on software projects. In this easy-to-follow Dummies guide, you’ll find insight into creating repositories, establishing projects, collaborating, incorporating open-source resources, and establishing yourself as a valued member of the GitHub community. With a working knowledge of GitHub, you’ll be a better, more employable programmer. The simple instructions and interactive examples in this book will get you there quickly.* Get the instructions you need for using GitHub to collaborate on software projects* Become more attractive to employers with knowledge and experience in the largest development platform* Set up GitHub Desktop, create a repository, and launch your first project* Use GitHub Skills courses to learn new tricks, for beginners to prosYou’ve learned how to write a little code—now learn how to share it with GitHub. SARAH GUTHALS, PHD is the Director of Developer Relations for Sentry, and previously worked at GitHub as an Engineering Manager. She is coauthor of Helping Kids with Coding For Dummies. Introduction 1PART 1: GETTING STARTED WITH GITHUB.COM 5Chapter 1: Understanding the Git in GitHub 7Chapter 2: Setting Up Your Collaborative Coding Environment 25PART 2: STARTING YOUR FIRST SOLO PROJECT 35Chapter 3: Introducing GitHub Repositories 37Chapter 4: Setting Up a GitHub Website Repo 57Chapter 5: Creating a Website with GitHub Pages 73PART 3: CONTRIBUTING TO YOUR FIRST PROJECT 91Chapter 6: Forking GitHub Repositories 93Chapter 7: Writing and Committing Code 109Chapter 8: Working with Pull Requests 129PART 4: MANAGING AND CONTRIBUTING TO LARGE PROJECTS 149Chapter 9: Exploring and Contributing to OSS 151Chapter 10: Starting Your Own OSS 165Chapter 11: Inner-Source Your Code on GitHub 185PART 5: MAKING GITHUB WORK FOR YOU 203Chapter 12: Collaborating Outside of GitHub 205Chapter 13: GitHub Workflow Integrations 219Chapter 14: Personalizing GitHub 233PART 6: THE GITHUB ECOSYSTEM 247Chapter 15: Exploring the GitHub Marketplace 249Chapter 16: GitHub and You 259Chapter 17: Attending Events 267PART 7: THE PART OF TENS 277Chapter 18: Ten Ways to Level Up on GitHub 279Chapter 19: Ten Ways to Improve Your Development Workflow 291Chapter 20: Ten Tips for Being an Effective Community Member 299Index 307

Regulärer Preis: 19,99 €
Produktbild für Bessere Videos drehen

Bessere Videos drehen

Mitreißende Videos mit dem Handy oder der Cam: von der Idee bis zum fertig geschnittenen Film Technik, Szenenführung, Kameraperspektive, Schnitt und Effekte gekonnt einsetzen Viel Wissenswertes zur Rechtslage und zum YouTube-Upload Der Multimedia-Experte Reinhard Nikschick zeigt dir, wie du dein kreatives Potenzial für einen Video-Dreh voll entfaltest sowie strukturiert und versiert an die Arbeit gehst. Von den technischen Grundlagen über die Ausgestaltung der Idee und Kniffe der Kameraführung bis hin zum Schnitt erfährst du, was du zum Erstellen eines qualitativ hochwertigen Videos benötigst. Viele Tipps zu den Besonderheiten beim Filmen von Interviews oder der nachträglichen Audio-Bearbeitung helfen dir, typische Fehler von vorneherein zu vermeiden. Mit dem Sinn für die optimale Szenenanordnung und interessanten Effekten wirst du deine Zuschauer für dein Video begeistern. Hilfreiche Tipps zur Rechtslage und zum Upload bei YouTube runden das Buch ab. Aus dem Inhalt: Technische Voraussetzungen für den Video-Dreh Bildformate, Bildauflösung, Bildpunkte Ideen generieren und in interessante Geschichten verwandeln Hilfsmittel für ein schlüssiges Video-Konzept Einstellungsgrößen der Kamera und ihre Wirkung verstehen Bewährte Szenenreihenfolge verinnerlichen Verschiedene Perspektiven einnehmen Ideen zu Drehorten, Requisiten und Kleidung Datensicherung auf Dreh: in der Cloud oder auf dem Laptop Videoschnitt mit dem kostenlosen Schnittprogramm Kdenlive Besonderheiten bei Interviews und Kommentaren Audio fürs Video aufbereiten Videos mit Titeltext, Bildkorrekturen und Effekte wie z.B. Chroma-Key-Technik verbessern Rechtsfragen beachten Videos bei YouTube hochladen Für Windows verfasst, aber auch für Mac- und Linux-User geeignet.Reinhard M. Nikschick ist Multimedia-Produzent und Toningenieur an der Hochschule für Film und Fernsehen Potsdam Babelsberg (Filmuniversität). Als Autor sowie Regisseur produziert er Videos für Unternehmen und Bildungseinrichtungen. Er arbeitete zudem als freier Mitarbeiter beim NDR.

Regulärer Preis: 14,99 €
Produktbild für Pro Kotlin Web Apps from Scratch

Pro Kotlin Web Apps from Scratch

Build production-grade web apps from scratch – without using frameworks – with Kotlin on the Java platform. You’ll learn how to use and compose libraries, how to choose between different libraries, and the benefits of explicit and straight-forward code, vs. the implicit magic, conventions, and inversion of control you often see in frameworks.The book teaches the Kotlin language by building production-ready Kotlin code. You’ll gain a deep understanding of the idiomatic use of the Kotlin language along with knowledge of how to apply Kotlin in production-grade web apps. The book also bridges the gap between building from scratch and using existing frameworks. For example, you’ll learn how to integrate Spring Security-based authentication in web apps written from scratch, so you can leverage existing tooling in your organization without having to take on the entire Spring framework.The first section of the book sets up the base structure of your web app, such as routing, configuration files, and database migrations. The remaining chapters are broken into individual aspects of building production-ready web apps. Appendices at the end of the book explain how to use different libraries than the ones chosen in the main chapters, so you'll learn how to decouple your code from specific libraries, and choose between many different libraries to get the job done in your own web apps.WHAT YOU WILL LEARN* Compose libraries and manage boilerplate code using idiomatic and powerful Kotlin* Manage and query SQL databases without ORMs and mapping layers* Write resilient and change-proof tests in support of test-driven development practices* Create traditional, HTML-based web apps, APIs for JavaScript-based single-page web apps and native mobile apps* Manage parallelism and external service calls using Kotlin co-routines* Deploy to production using embedded servers, WAR files, and serverless approaches* Bridge the gap between custom-built apps and enterprise, using Spring Context and Spring SecurityWHO THIS BOOK IS FORThe expert developer who is ready to take full control of the tech stack, and use the Kotlin language, type system, and standard library, to ship production-ready web apps. Readers should have prior programming experience. Experience with Java or another JVM language is helpful.AUGUST LILLEAAS has built web apps, user interfaces, and real-time systems since 2004, and mobile apps since the app stores opened in the late 2000s. After picking up Clojure in 2012, he left the frameworks and ORMs behind and started to build web apps from scratch, and has shipped to production using Clojure, Groovy, Node.JS, Elixir, and Kotlin. August has worked as a consultant for a decade and is now an independent contractor and startup founder.PART I. UP AND RUNNING WITH A WEB APP1. Setting Up A Development Environment2. Setting Up the Web App Skeleton3. Configuration Files4. Decoupling Web Handlers from Specific LibrariesPART II. LIBRARIES AND SOLUTIONS5. Connecting to and Migrating SQL Databases6. Querying a SQL Database7. Automated Tests with jUnit 58. Parallelizing Service Calls with Coroutines9. Building Traditional Web Apps with HTML and CSS10. Building API Based Backends11. Deploying to Traditional Server Based Environments12. Build and Deploy to a Serverless Environment13. Setup, Teardown and Dependency Injection with Spring Context14. Enterprise Authentication using Spring SecurityPART III. TOOLS OF THE TRADE15. Choosing the Right Library16. An Assortment of Kotlin TricksAppendix A: Using Jooby Instead of KtorAppendix B: Using Hoplite Instead of Typesafe ConfigAppendix C: Using Spek Instead of jUnit 5

Regulärer Preis: 62,99 €
Produktbild für PC-Netzwerke (9. Auflage)

PC-Netzwerke (9. Auflage)

PC-Netzwerke. Das umfassende Handbuch. In 9., aktualisierter und erweiterter Auflage (2023). Bewährt, praxisnah und randvoll mit wertvollen Informationen – Sie erhalten nicht nur umfassende Grundlagen zur Einrichtung Ihres Netzwerks, sondern finden auch Praxis-Anleitungen, mit denen Sie Ihre Computer, Fernseher, Tablets und Smartphones zu Hause oder im Büro professionell vernetzen. Mit vielen Beispiel-Projekten (z. B. UMTS-Router, Radiowecker und Media Player – LibreELEC (Kodi) – mit Raspberry Pi) für eigene Netzwerk- und Hausautomationsideen.Ihr Wissen können Sie zudem mit dem Netzwerkserver »siegfried« direkt ausprobieren. Nutzen Sie ihn für Netzlaufwerke, E-Mail, Netzwerkdrucker, Internettelefonie, DHCP und vieles mehr. Aktuell zu Windows 11 und macOS Monterey.Verstehen und anwenden1. Alles, was Sie für den Netzwerkstart benötigenAngefangen bei den Netzwerkgrundlagen bis hin zu direkt umsetzbaren Praxislösungen für LAN und WLAN finden Sie alles für die erfolgreiche Netzwerk-Einrichtung. Dazu erhalten Sie Tipps zur Auswahl von Router, Switches, NAS, Kabeln und Co.2. Machen Sie Ihr Netzwerk sicherNetzwerk-Sicherheit sollte immer oberste Priorität haben. Daher bietet Ihnen das Buch ausführliche Infos zu Sicherheitssoftware, Verschlüsselungsverfahren, Backup-Möglichkeiten und Netzwerkanalyse-Tools. Für Windows, macOS und Linux.3. Schneller und einfacher mit Cloud & VirtualisierungMit der Software siegfried6 aus dem Download-Bereich können Sie Ihren Rechner z. B. als Druck-, Mail- oder Groupware-Server verwenden. Sie erfahren zudem alles zur Nutzung von Cloud-Diensten.4. Projekte zur HeimautomationMit dem Raspberry Pi oder Mikrocontrollern wie dem ESP8266 setzen Sie Ideen um, mit denen Sie Ihr Zuhause smarter machen.Aus dem InhaltLAN und WLAN einrichtenNetzwerk-TopologienHardware auswählenRouter, Switch und Co.Sicherheit im NetzwerkVerschlüsselungsverfahrenCollaboration ToolsDruck, File- und MailserverBackups automatisieren: NAS-SystemeVirtualisierung und CloudHeimautomation mit FHEM, HomeMatic, Tasmota und mehrStreaming (Fotos, Video, Musik), LibreELEC (Kodi)Leseprobe (PDF-Link)Über die AutorenMartin Linten ist im Bereich Linux-/UNIX-Systemtechnik im Rechenzentrum der Finanzverwaltung Nordrhein-Westfalen tätig, ist »HP certified system administrator« und hat sich mehrere Jahre mit VMware vSphere Server- und Clientvirtualisierung beschäftigt (ESXi/View). Privat beschäftigt er sich am liebsten mit Hausautomation und kleinen Raspberry-Pi-Projekten.Axel Schemberg ist im Bereich Netzwerkadministration im Rechenzentrum der Finanzverwaltung Nordrhein-Westfalen tätig.Kai Surendorf schrieb sein erstes Buch über OS X und UNIX bereits 2003. Zurzeit lebt er in Berlin und arbeitet als Product Owner im E-Commerce-Bereich.

Regulärer Preis: 29,90 €
Produktbild für Betriebswirtschaftliche KI-Anwendungen

Betriebswirtschaftliche KI-Anwendungen

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

Regulärer Preis: 59,99 €
Produktbild für Home Appliance Hack-and-IoT Guidebook

Home Appliance Hack-and-IoT Guidebook

If you are looking for a small yet powerful IoT device, you are likely to come across the ESP8266 and compatible products on the market today. One of these, the Wemos/Lolin D1 Mini Pro board strikes a remarkable balance between cost and performance. A small and very aff ordable prototype board, the D1 Mini Pro stands out with its WiFi functionality and a 16-Mbytes flash memory for easy creation of a flash file system. In addition, there are suff icient input and output pins (only one analog input though) to support PWM, I2C, and One-Wire systems to mention but a few. The book describes the operation, modding, construction, and programming of home appliances including a colorful smart home accessory, a refrigerator/greenhouse controller, an AC powerline monitor, a door lock monitor, and an IKEA Trådfri controller.As a benefit, all firmware developed for these DIY, "IoT-ized" devices can be updated over-the-air (OTA).For most of the designs in the book, a small printed circuit board (PCB) and an enclosure are presented so readers can have a finished and attractive-looking product. Readers having – or with access to! – a 3D printer can "print" the suggested enclosures at home or in a shop.Some of the constructions benefit from a Raspberry Pi configured as a gateway or cms server. This is also described in detail with all the necessary configuring.You don't need to be an expert but the prerequisites to successful replication of the projects include basic skills with PC software including the ability to surf the Internet. In terms of hardware, you should be comfortable with soldering and generally assembling the PCBs presented in the book.All custom software written for the IoT devices, the PCB layouts, and 3D print files described in the book are available for free downloading from the books section of Elektor Store website, www.elektor.com/books – simply search for the book title.Hans Henrik Skovgaard has over 25 years of management experience in the mobile phone industry and holds an MSc. in Electronic Engineering. He has authored four top-selling books on electronics design and embedded software.

Regulärer Preis: 32,99 €
Produktbild für Der agile Festpreis

Der agile Festpreis

- Warum brauchen agil entwickelte IT-Projekte einen anderen Vertragsrahmen als Projekte nach der Wasserfallmethode? - Wie ein partnerschaftliches Miteinander zu größeren Projekterfolgen führt - Erfahren Sie, wie Sie Schritt für Schritt einen agilen Festpreisvertrag ausarbeiten, verhandeln und umsetzen - Nutzen Sie die Vertragsvorlage als Anregung für Ihre eigenen agilen Festpreisverträge - Reale Beispiele aus der Praxis illustrieren den Weg zum passenden Vertrag - Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches Agiles Arbeiten ist in der Softwareentwicklung eine Selbstverständlichkeit und selbst Großkonzerne definieren im Zuge von Digitalisierungsinitiativen die Rahmenbedingungen ihrer Produktentwicklung neu. Sich mit den vertraglichen Bedingungen zwischen Kunden und Lieferanten unter agilen Vorzeichen auseinanderzusetzen, ist für den Projekterfolg ausschlaggebend und angesichts hochdynamischer Marktsituationen notwendiger denn je. Schließlich ist konstruktive Zusammenarbeit das maßgebliche Prinzip agiler Methoden und genau das wird von traditionellen Vertragsformen oft verhindert. Agile IT-Projekte brauchen Verträge, die den Spagat zwischen festem Kostenrahmen und agiler Entwicklung – etwa mit Scrum – schaffen. Der Agile Festpreis balanciert die Interessen von Anbieter und Kunde und formt ein kooperatives Modell, indem er Grundsätze der Zusammenarbeit und Flexibilität in der Ausgestaltung von Anforderungen bestmöglich vereint. Die 4. Auflage enthält neue Erfahrungsberichte und wurde um weitere Aspekte des Verhandelns sowie neue Praxisbeispiele ergänzt. Kunden, Lieferanten und Einkäufern bietet dieses Buch Best Practices, Vertragsvorlagen und Argumentarien. AUS DEM INHALT // - Wie der Agile Festpreisvertrag Sicherheit und Flexibilität vereinbart - Die 6 Schritte zum neuen Vertragsmodell - Muster für einen Agilen Festpreisvertrag - Ausschreibung und Preisfindung - Vor- und Nachteile verschiedener Vertragsformen

Regulärer Preis: 39,99 €
Produktbild für Digitale Kompetenz

Digitale Kompetenz

Wenn Sie neugierig auf die Grundlagen der künstlichen Intelligenz, der Blockchain-Technologie und des Quantencomputings sind, die für die digitale Transformation und Innovation von entscheidender Bedeutung sind, ist Digital Fluency Ihr praktischer Leitfaden. Die realen Anwendungen dieser Spitzentechnologien nehmen rapide zu, und Ihr tägliches Leben wird weiterhin von jeder dieser Technologien beeinflusst werden. Es gibt keinen besseren Zeitpunkt als jetzt, um anzufangen und sich digital fit zu machen.Sie müssen keine Vorkenntnisse über diese vielseitigen Technologien haben, denn der Autor Volker Lang führt Sie kompetent durch das digitale Zeitalter. In zahlreichen Praxisbeispielen und mehr als 48 einprägsamen Abbildungen veranschaulicht er in Digital Fluency zentrale Konzepte und Anwendungen. Am Ende jedes Kapitels finden Sie eine hilfreiche Checkliste zur Umsetzung der zentralen Lektionen, bevor Sie zum nächsten Kapitel übergehen. Dieses Buch geht den digitalen Schlagwörtern und Konzepten auf den Grund und sagt Ihnen, was sie wirklich bedeuten.Das Aufschlüsseln von Themen wie automatisiertes Fahren und intelligente Robotik mit künstlicher Intelligenz, Blockchain-basierte Kryptowährungen und Smart Contracts, Medikamentenentwicklung und Optimierung von Finanzinvestitionsportfolios durch Quantencomputing und vieles mehr ist unerlässlich, um für die Zukunft der Industrie gerüstet zu sein. Unabhängig davon, ob Ihre eigene digitale Transformation in Ihrem privaten oder öffentlichen Unternehmen, in Ihrem Studium oder in Ihrem Privathaushalt stattfindet, Digital Fluency erstellt einen konkreten digitalen Aktionsplan für alle Ihre Anforderungen an Technologie- und Innovationsstrategien.WAS SIE LERNEN WERDENSich im digitalen Zeitalter orientieren, ohne Vorkenntnisse über digitale Technologien und digitale Transformation zu benötigen * Lernen Sie die beliebtesten aktuellen und zukünftigen Anwendungen von künstlicher Intelligenz, Blockchain-Technologie und Quantencomputing in einer Vielzahl von Branchen kennen, darunter das Gesundheitswesen, Finanzdienstleistungen und die AutomobilindustrieMachen Sie sich mit den digitalen Innovationsmodellen von Amazon, Google, Microsoft, IBM und anderen weltweit führenden Unternehmen vertraut. * Setzen Sie Ihre eigene digitale Transformation entlang der acht Kerndimensionen eines konkreten digitalen Aktionsplans erfolgreich um.FÜR WEN DIESES BUCH BESTIMMT ISTVordenker, Führungskräfte und Industriestrategen, Management- und Strategieberater, Politiker und Entscheidungsträger, Unternehmer, Finanzanalysten, Investoren und Risikokapitalgeber, Studenten und Forscher sowie allgemeine Leser, die sich digital fit machen wollen.DR. VOLKER LANG ist ein erfahrener Digitalisierungsexperte mit profunder Expertise und großer Begeisterung für Quantencomputing, Blockchain-Technologie, künstliche Intelligenz und deren Anwendungen für die digitale Transformation. Als Senior Projektmanager und ehemaliger Management- und Strategieberater des Volkswagen Konzerns hat er verschiedene groß angelegte Unternehmenstransformationen mit Fokus auf Elektrifizierung, Digitalisierung und andere Zukunftstrends geleitet.Volker ist ausgebildeter Quantenphysiker, hat einen Doktortitel der Universität Oxford und ein Diplom in Physik und Nanotechnologie der Ludwig-Maximilians-Universität München. Er hat das Oxford Blockchain Strategy Program an der Saïd Business School und Disruptive Strategy an der Harvard Business School sowie das bekannte Machine-Learning-Programm an der Stanford University besucht, neben anderen interdisziplinären Schulungen für Führungskräfte der Wirtschaft. Seine Leistungen wurden durch prestigeträchtige Stipendien und internationale Preise gewürdigt, etwa vom Trinity College Oxford, dem Engineering and Physical Sciences Research Council, der Deutschen Physikalischen Gesellschaft und der Konrad-Adenauer-Stiftung.Sie können Volker auf LinkedIn (dr-volker-lang) und über seine Beratungsdienste für digitale Innovation (DInnovators) erreichen.Vorwort1 Digitalisierung und digitale Transformation1.1 Historische Unternehmensumwandlungen1.2 Theorie der Innovation und Störung1.3 Das digitale Ökosystem1.3.1 Wichtige treibende Kräfte1.3.2 Strategie der digitalen Transformation1.3.3 Die Rolle von Qubits, Blöcken und Neuronen1.3.4 Innovationsmodelle von Google, Amazon & Co.1.4 Klassische Datenverarbeitung1.4.1 Der digitale Code1.4.2 Funktionsprinzipien1.4.3 Computer und andere digitale GeräteReferenzen2 Quantencomputer2.1 Rahmenbedingungen für das Quantencomputing2.2 Die seltsame Welt der Quanteninformatik2.2.1 Gespenstische Quantenrealität2.2.2 Die Funktionsweise von Quantencomputern2.2.3 Die umständliche Suche nach dem perfekten Qubit2.3 Quantencomputer heute2.3.1 Aktuelle Geschäftsanwendungen2.3.2 Kommerziell verfügbare Systeme2.3.3 Nächste Herausforderungen2.4 Zusammenfassung und UmsetzungsrahmenReferenzen3 Blockchain-Technologie3.1 Die Blockchain-Szene3.1.1 Die Rolle von Geschäften und Geld in der Geschichte3.1.2 Grundlegende Funktionen des Geldes in der Gesellschaft3.2 Grundlagen der Blockchain3.2.1 Dezentralisierung und die Entstehung von Vertrauen3.2.2 Die unveränderliche Datenstruktur3.2.3 Digitaler Werttransfer3.2.4 Die Autorisierung von Transaktionen durch digitale Signaturen3.2.5 Einsatz von Vertrauen durch Konsens und Mining3.2.6 Intelligente Geschäftsverträge3.3 Blockchain-Technologie heute3.3.1 Herausforderungen bei der Umsetzung für Unternehmen3.3.2 Aktuelle Geschäftsanwendungen3.3.3 Weitere Anwendungsfälle3.4 Zusammenfassung und UmsetzungsrahmenReferenzen4 Künstliche Intelligenz4.1 Schauplatz der künstlichen Intelligenz4.1.1 Die Symbiose von Neurobiologie und Informationstheorie4.1.2 Die Konferenz, mit der alles begann4.1.3 IBMs legendäre Projekte DeepBlue und Watson4.2 Zentrale Ideen der Künstlichen Intelligenz4.2.1 Die Kostenfunktion4.2.2 Minimierung der Kostenfunktion4.3 Die fünf Kategorien des Lernens4.3.1 Überwachtes Lernen4.3.2 Unüberwachtes Lernen4.3.3 Tiefes Lernen4.3.4 Ensemble-Methoden4.3.5 Verstärkungslernen4.4 Wichtigste Anwendungsfälle und Geschäftsanwendungen4.4.1 Computer Vision4.4.2 Gesundheitswesen4.4.3 Verarbeitung natürlicher Sprache4.4.4 Energie-Effizienz4.4.5 Entdeckung von Medikamenten4.4.6 Finanzdienstleistungen und Versicherungen4.5 Zusammenfassung und UmsetzungsrahmenReferenzen5 Ihr digitaler Aktionsplan5.1 Visionen für ein digitales Geschäfts- und Betriebsmodell5.2 Auswahl des richtigen Technologie-Stacks5.3 Den Kern digitalisieren5.4 Ermittlung von Pilotprojekten5.5 Mitarbeiter befähigen5.6 Gestaltung der Organisation und Struktur5.7 Eine Kultur der offenen Innovation etablieren5.8 Hebelwirkung auf das ÖkosystemReferenzenGlossar

Regulärer Preis: 24,99 €
Produktbild für IBM Software Systems Integration

IBM Software Systems Integration

Examine the working details for real-world Java programs used for system integration with IBM Software, applying various API libraries (as used by Banking and Insurance companies). This book includes the step-by-step procedure to use the IBM FileNet Case Manager 5.3.3 Case Builder solution and the similar IBM System, IBM Business Automation Workflow to create an Audit System.You'll learn how to implement the workflow with a client Java Message Service (JMS) java method developed with Workflow Custom Operations System Step components. Using IBM Cognos Analytics Version 11.2, you'll be able to create new views for IBM Case Manager Analytics for custom time dimensions. The book also explains the SQL code and procedures required to create example Online Analytical Processing (OLAP) cubes with multi-level time dimensions for IBM Case Manager analytics.IBM Software Systems Integration features the most up to date systems software procedures using tested API calls.WHAT YOU WILL LEARN* Review techniques for generating custom IBM JMS code* Create a new custom view for a multi-level time dimension* See how a java program can provide the IBM FileNet document management API calls for content store folder and document replication* Configure Java components for content engine eventsWHO THIS BOOK IS FORIT consultants, Systems and Solution Architects.ALAN BLUCK has over 45 years IT experience. He has been a Solutions Architect for IBM for over 10 years. Elected as an IBM Champion (2022), he is now the Director and owner of ASB Software Development Limited, an IBM PartnerWorld partner, and a consultancy providing systems architecture for a broad range of services. He is a Member of the British Computer Society (MBCS, CITP).Chapter 1IBM FileNet Case Manager 5.3.3 Case Builder Solution Development Steps for The Audit SystemCHAPTER GOAL: Building the initial IBM Case Manager Audit SolutionNO OF PAGES 90SUB -TOPICSSECTIONS* Bill of Materials* Add a new solution* Add properties and Business Objects* Add Roles* Add properties to the Inbaskets for each role* Add Document class* Add Business Objects* Add Business Object Types as Case propertiesAdd Case Types* Audit Department Task* Add Business Objects to be searched* Audit Solution First Test* Remove the Case Search Business Objects* Edit the Cases Page to allow Case Search to work correctly* Debug the Case Manager Client* Check FileNet Version* Check FileNet Health* Check FileNet Object Store Upgrade Status* Check FileNet Workflow Upgrade StatusFix / Workaround for Error on Case Search * Other Fixes (Recommended)Chapter 2: Configuring Java Custom ComponentsCHAPTER GOAL: CREATION AND CONFIGURATION OF THE JAVA CUSTOMISATIONSNO OF PAGES: 20SUB - TOPICSSECTIONS* Configuring Java Components for Content Engine Events* Custom Code Module java JAR API call development* Adding a Code ModuleCreating a Custom Event Object* Configuring Workflow Subscriptions* Configuring Component Manager for WebSphere control* Component Manager Extension MBean Provider* Creating the Component Manager Custom Service* DbExecute system function* Setting DbExecute connections* Example DB2 Stored procedure* Example Oracle Stored procedure* Example SQL*Server Stored procedureChapter 3: IBM JMS (Java Message Service) Interface Development IBM FileNet 5.5.x WorkflowCHAPTER GOAL: Theexample development of a java jar file for the IBM Java Messaging Service calls and its deployment for use in an IBM Case Manager Workflow.NO OF PAGES : 240SUB - TOPICS:* MQ Series 7.5 Install and Configure* Notification of successful repository load into FileNet* Custom Operations Component Development- JMSMessage Operation* Custom Operations Component Development- Fix list for WebSphere MQ Version 7.5* IBM MQ Series 7.x Fix Pack Installation* Linux: Applying maintenance level updates on WebSphere MQ version* Setting up the client on Windows* Setting up the client on Linux* Sending a message from a client to a server* AuditOperations method parameterisation* AuditOperations.java Code Development* AuditOperations re-build and deploy .jar* Final pre-build test AuditOperations.jar* FileNet Workflow System Component AuditOperations.jar deployment* Checking deployment in the Component Manager and Workflow* Transfer Workflow and set up Workflow subscriptionsChapter 4: A Replication Java Program for IBM FileNet Object StoresCHAPTER GOAL: The development of the java API calls and the configuration required to replicate an IBM FileNet Document Management ObjectStore.NO OF PAGES: 100SUB - TOPICS:* Setting up the Creator Property* Setting Object Store Access Rights* Batch Jobs* Required supporting Library .jar files* The Configuration set up file* Encryption of the administrator user password in a config.xml Configuration file* Update of the Config.xml Start Date* Event Set-up * Folder Class - Update Event and Deletion Events* Document Class - Deletion Events* Unit Test results ( New Folder and Document )* Existing Folder Name and Security updatesNew Folder Name and Document updatesChapter 5: Cognos RTM Custom DevelopmentCHAPTER GOAL: Create a new Custom View for a Multi-level Time DimensionNO OF PAGES: 90SUB - TOPICS:SECTIONS* Creation and test of Multilevel Time Dimension for a new OLAP Database* Update to add Year YearNumber and Month* Update to add Hour* Create a new View for Workflow Tasks* Create a new data stream in Cognos RTM – Task Load Data Stream* Create a new Cube including the Multilevel Time Dimension* Case Attribute Review for Exposed Dimensions* Creation and test of Multilevel Time Dimensions* Create a new Multilevel Time Dimension Cube* Average Age Hours* Average Wait Time Hours* Average Processing Time Hours* Average Ready Time Hours* Average Failed Time HoursCHAPTER 6: PDF Document Creation using iTextCHAPTER GOAL: A Java Program to generate PDF document using the iText libraryNO OF PAGES: 20SUB - TOPICS:SECTIONS1. Adding an Image to a PDF2. Adding a Table to a PDF3. Creating a PdfWriter object4. Creating a PdfDocument object5. Creating the Document object6. Creating an Image object7. Adding image to the documentClosing the Document

Regulärer Preis: 66,99 €
Produktbild für Modernes C++: Concurrency meistern

Modernes C++: Concurrency meistern

Concurrency mit modernem C++ ist eine Reise durch die bestehende und die zukünftige Nebenläufigkeit in C++.Das Buch erklärt Ihnen die Details zu Nebenläufigkeit in modernem C++ und gibt Ihnen mehr als 100 lauffähige Programme. Damit können Sie die Theorie mit der Praxis verknüpfen um den optimalen Nutzen aus dem Buch zu ziehen.Nebenläufigkeit, Parallelität, Gleichzeitigkeit• C++11 und C++14 besitzen die elementaren Bausteine, um nebenläufige und parallele Programme zu schreiben.• Mit C++17 stehen die parallelen Algorithmen der Standard Template Library (STL) vor der Tür. Das heißt, dass die meisten der Algorithmen der STL sequentiell, parallel oder vektorisiert ausgeführt werden können.• Die Geschichte in C++ geht aber weiter. Dank C++20 können wir auf erweiterte Futures, Coroutinen, Transaktionen und noch viel mehr hoffen.Für C++ Entwickler, die ihr Niveau rund um Gleichzeitigkeit auf das nächste Niveau heben wollen. Gleichzeitigkeit ist neben Security und Verteilung eine der Schlüsselherausforderung der Softwareentwicklung der nächsten mindestens 10 Jahre.EXTRA: E-Book inside. Systemvoraussetzungen für E-Book inside: Internet-Verbindung und Adobe-Reader oder Ebook-Reader bzw. Adobe Digital Editions.

Regulärer Preis: 38,99 €
Produktbild für  Der agile Festpreis (4. Auflg.)

Der agile Festpreis (4. Auflg.)

Der agile Festpreis:Agiles Arbeiten ist in der Softwareentwicklung eine Selbstverständlichkeit und selbst Großkonzerne definieren im Zuge von Digitalisierungsinitiativen die Rahmenbedingungen ihrer Produktentwicklung neu. Sich mit den vertraglichen Bedingungen zwischen Kunden und Lieferanten unter agilen Vorzeichen auseinanderzusetzen, ist für den Projekterfolg ausschlaggebend und angesichts hochdynamischer Marktsituationen notwendiger denn je. Schließlich ist konstruktive Zusammenarbeit das maßgebliche Prinzip agiler Methoden und genau das wird von traditionellen Vertragsformen oft verhindert.Agile IT-Projekte brauchen Verträge, die den Spagat zwischen festem Kostenrahmen und agiler Entwicklung – etwa mit Scrum – schaffen.Der Agile Festpreis balanciert die Interessen von Anbieter und Kunde und formt ein kooperatives Modell, indem er Grundsätze der Zusammenarbeit und Flexibilität in der Ausgestaltung von Anforderungen bestmöglich vereint.Die 4. Auflage enthält neue Erfahrungsberichte und wurde um weitere Aspekte des Verhandelns sowie neue Praxisbeispiele ergänzt. Kunden, Lieferanten und Einkäufern bietet dieses Buch Best Practices, Vertragsvorlagen und Argumentarien.Inhalt:Wie der Agile Festpreisvertrag Sicherheit und Flexibilität vereinbartDie 6 Schritte zum neuen VertragsmodellMuster für einen Agilen FestpreisvertragAusschreibung und PreisfindungVor- und Nachteile verschiedener Vertragsformen

Regulärer Preis: 39,99 €
Produktbild für Asynchronous Programming with SwiftUI and Combine

Asynchronous Programming with SwiftUI and Combine

Develop UI-heavy applications more easily, faster, and error-free. Based on several enhancements to the Swift language, SwiftUI takes a declarative approach to building UIs. Instead of imperatively coding the UI, this book will show you how to describe how you want your UI to look.SwiftUI treats the UI as a function of its state, thereby making managing your app’s state a lot easier. Change the underlying data model to redraw all parts of the UI that are connected to that particular slice of data. Likewise, easily update the underlying data model from the UI elements your data model is connected to. Combine is Apple’s Functional Reactive Programming framework. It complements SwiftUI and other frameworks, such as the networking APIs, in a natural way. Using Combine, you can subscribe to events and describe data processing in a way that is free of side effects. This allows for an easier implementation of event-driven applications.Using SwiftUI and Combine build more error-free apps in a shorter amount of time, targeting all of Apple’s platforms (iOS, iPadOS, watchOS, macOS, tvOS) with little to no overhead.By the end of the book you will have a solid understanding for architecting and implementing UI-heavy apps in a declarative and functional reactive way using SwiftUI, Combine, and async/await.You will:- Build simple and gradually more complex UIs in SwiftUI- Understand SwiftUI’s state management system- Work with Combine and Swift’s new async/await APIs to access the network and access other asynchronous APIs- Architect and structure modern applications on Apple platforms using SwiftUI, Combine, and async/awaitPeter Friese is a software engineer, author, speaker, and musician with a passion for helping developers build great apps. He works as a Developer Relations Engineer / Developer Advocate on the Firebase team at Google, where he focuses on helping developers build better apps using Firebase on iOS and other Apple platforms.Peter shares his knowledge and experience through writing on his personal blog, peterfriese.dev, publishing videos on YouTube, speaking at conferences and meet-ups, crafting sample apps and contributing to the Firebase SDKs.Prior to working at Google, he has held roles as a software engineer, software architect, and principal consultant at companies such as Lufthansa Systems, Gentleware, itemis, and Zühlke.Chapter 1: SwiftUI - A new Beginning* Why a New UI framework? * SwiftUI Principles * Declarative vs Imperative * State Management * Composition over Inheritance * Everything is a View * UIs are a function of their state * A quick tour of SwiftUI * Creating a new app * Anatomy of a SwiftUI app * Two-way tooling* Adding your first button * Print “hello” to the console * Explain live mode (need to turn on debug mode so you can see console output while in preview)* A brief overview of statement management * Use code editor and preview pane to update the “hello world” app to allow the user to give their name* TextField, Label, (Button) * @State to bind the TextField input * Bind Label, so it gets updated automatically * Run the app in live preview Chapter 2: Getting Started with SwiftUI○ Building Blocks* Views * View Modifiers * Property Wrappers * Simple UI Controls ■ Lists■ Navigation○ Composing UIs from simple UI elements* Building a list row* Making it reusable* extracting parts into separate structs / views * using ViewBuilders (properties / functions) Chapter 3: SwiftUI Foundation* Opaque return types * Implicit returns from single-expression functions * Function Builders * View Builders * Multiple Trailing Closures Domain Specific languages * Property Wrappers* The View Life Cycle Chapter 4: State Management* Managing State with Property Wrappers ■ @State ■ @ObservableObject ■ @ObservedObject■ @StateObject■ @EnvironmentObject* SwiftUI Patterns and State Management* Pattern: Drill-Down Navigation * Pattern: Input form * Pattern: Lookup field * Pattern: Local state in a single dialog * View Lifecycle * See Michael Long’s article * Maybe even build some sort of introspector? * Build my own debugging utilities Chapter 5: Building Input Forms* Building simple formsBuild a simple form with a couple of simple input fields. * Building advanced forms ■ Look-up fields■ Drill-down■ In-place editing (e.g. date picker) ■ Sections■ Forms and Data Binding / State Management■ Building a sign-up form■ Username■ Password / Repetition ■ Validation■ Come up with a non-Combine version for the following rules:* Do the passwords match? Password strong enough? * Username long enough? * Username still available? * How to handle state? Chapter 6: Functional Reactive Programming and Combine* Introduction to Functional Reactive Programming * What is it? * Why is it so cool / hot? * How can it help to make your apps better and more error-free * Core Combine Concepts ■ Publishers ■ Subscribers■ Operators* Combine Visualised * Marble Diagrams * Show some Combine operators as Marble Diagrams Chapter 7: Combine and SwiftUI○ Driving UI state○ Input validation using Combine* verify that the passwords match verify username length * verify username is still available * verify password meets password complexity rules * show error messages for the individual error conditions * combine all the above into a single state that drives the enabled state of the sign-up button* Optimise our code * use debounce to throttle the number of calls on our fake backend * ensure UI updates happen on the main thread (use receiveOn) * Closure Combine makes our code more maintainable. * It helps to decouple business logic from our UI * This also makes our code more testable Chapter 8: Testing Combine Code* Writing tests for asynchronous code * Mocking parts of your implementation * Some useful helpers Chapter 9: Advanced SwiftUI UIs○ LazyVGrid / LazyHGrid○ OutlinesChapter 10: Advanced SwiftUI - Building Reusable UI Components* Keep it lean and mean* Extracting functionality into sub-views * Using ViewBuilders to organise view code within a screen * Creating Container Components * Making your views customisable * Packaging your components using Swift Package Manager * Integrating views and view modifiers with the Xcode library Chapter 11: Building a Complete App with SwiftUI and Combine* Features of the app * Data Model * OpenLibrary API* FirebaseChapter 12: Displaying a list of books* Building a list cell from simple UI views * Compose a list view * Make your code reusable Chapter 13: Implementing a search screen○ Implementing a re-usable search bar* Designing the UI * Data Binding and State Management * Making the view re-usable ○ Connecting to the OpenLibrary API* Searching book titles * Using Combine to improve working with the API * Debounce * Mapping JSON Data * Error handling Automatic retriesChapter 14: Drill-Down Navigation and State Management○ Implementing a book details / edit screen○ Drill-down navigation patternChapter 15: Persisting Data in Firestore* What is Firebase? * What is Firestore? * NoSQL ■ Real-time Sync* Mapping our data model to Firestore * Reading and writing data from / to Firestore * Implementing Combine Publishers for Firestore Chapter 16: App Store Hero Animation* Magic Move* SwiftUI Magic Move Animations Explain how they work * Transition the current list view to make use of animations * Distribute your code Appendix A: An Overview of all SwiftUI Views

Regulärer Preis: 62,99 €
Produktbild für Connecting the Internet of Things

Connecting the Internet of Things

Navigating the fragmented IoT connectivity ecosystem of standards, protocols, and architectures can be a challenge. Not to mention scaling a solution to a viable product. This book guides you through this fractured landscape with real world examples and projects that can be leverage for an IoT product.Backed by an overview of IoT use cases and key connectivity elements of IoT solutions, you'll gain an understanding of the breadth of the IoT landscape and the fragmentation of connectivity standards and solutions and the challenge in navigating the many standards and technologies. You'll also be able to understand the essentials of connectivity including, hardware, software, and business models.IoT is essential for increasing productivity of many industries and quality of life (making the world smart and autonomous). Both wired and wireless connectivity technologies are essential ingredients in an IoT product. Written by Intel engineers and architects, Connecting the Internet of Things understands that connectivity is a key topic of IoT and comprehensively covers the topic from a system engineering and practical perspective.WHAT YOU'LL LEARN* Understand the trade offs between different wireless technologies and network topologies* Use wireless technologies in IoT products* Examine connectivity technologies and considerations on selecting it for the IoT use cases* Assemble all of the components of a working solution * Scale your solution to a product* Review emerging connectivity technologies for addressing new use cases* Advance and optimize the performance of existing technologiesWHO THIS BOOK IS FORResearchers, managers, strategists, technologists, makers, and students in the embedded and Internet of Things (IoT) space trying to understand and implement connectivity in the devices/platforms.ANIL KUMAR is a Principal Engineer at Intel Corporation. As a System Architect in the Client Computing Group, he works with Intel’s partners to unlock people’s potential by bringing computing devices to market, allowing them to focus, create and connect in ways that matter most to them. Before this role, Anil was responsible for the Connectivity Platform Architecture in the Internet of Things Group (IOTG). In IOTG, he successfully drove platform and chip-level integration of several critical connectivity and communication technologies, resulting in a broad set of IoT applications across different vertical markets.Anil joined Intel in 2007 as a design engineer in the Digital Home Group. He served as Platform Architect for several Intel Architecture-based Media Processors for TV and Set Top Box applications. As the chief architect in Intel Media Group, Anil led several designs that resulted in award-winning consumer electronic device designs at CES (Consumer Electronics Show). The world’s first Google TV devices are based on reference designs created by Anil.Before joining Intel, Anil held design engineering positions at multinational companies such as Fujitsu & Alcatel. Anil’s passion and purpose is driven by taking designs from concept to production. Anil is a co-author of Demystifying Internet of Things Security (Apress 2019).JAFER HUSSAIN is a Senior Product Line Manager in the Network and Edge Group (NEX) at Intel Corporation. Jafer is responsible for the product management of Intel’s Core based Smart and Intelligent AI platforms. In his current role, Jafer engages with Intel’s ecosystem partners to drive Intel’s leadership in various IoT markets.Jafer has previously led the development and integration of wireless connectivity solutions and contributed to the development of wireless connectivity strategy. He also led several customer engagements to drive these solutions to the market.Jafer is an accomplished inventor with multiple patents on embedded systems, wireless technologies, and IoT. He received B.S. in Electrical Engineering from University of Engineering and Technology Taxila, Pakistan, and M.S. in Management of Technology from the National University of Singapore.DR. ANTHONY (TONY) CHUN is head of digital access and an Encore.org/CoGenerate Fellow, at The Bridging Tech Charitable Fund, a nonprofit that is closing the digital divide for K-12 students via computers and connectivity. He recently retired from Intel Corporation, where he was the Wi-Fi product manager in the Internet of Things Group.He joined Intel in 2000 and was a research scientist in Intel Labs where he developed architectures for reconfigurable software defined radios and accelerators.He has co-authored 20 patents in wireless architectures and accelerators. He has co-authored several papers in engineering journals and received best paper awards at the Intel Design Technology and Test Conference 2011 and at the IEEE Computer Society Annual Symposium on VLSI, 2009. He has B.S., M.S. and PhD degrees in Electrical Engineering from Stanford University, Stanford, California.Chapter 1: Introduction to IoT ConnectivityChapter Goal: This chapter provides an overview of key IoT use cases and key connectivity elements of IoT solutions. The reader will get an understanding of the breadth of the IoT landscape.• Purpose of this book• Background and Terminology• Key IoT use caseso Smart citieso Asset trackingo Smart factorieso Industrialo Transportationo Digital surveillance systemso Retailo Medicalo Indoor location• End-to-end IoT building blockso Things/devices/sensorso Edge/Gateway/Fogo Cloud• IoT Stakeholders/Value Chaino Chip Vendorso Module Vendorso System Integratorso ODMso ISVso End CustomersChapter 2: Considerations in choosing a connectivity technologyChapter Goals: This chapter highlights the fragmentation of connectivity standards and solutions and the challenge in navigating the many standards and technologies and also discusses the tradeoffs between different wireless technologies and network topologies. Also, this chapter provides the motivation for using wireless technologies in IoT products as well as challenges.• Compute and connect are integral functions that are fully integrated in single SoC-for lower cost and low power solutions• Benefits of wireless• Seamless wireless connectivity for mobility applications• Remote Commissioning, ease of deployment, OTA update, device identification• Challenges of Wireless Connectivity• Fragmentation of the IoT Ecosystemo Discussion of IoT Framework Open Connectivity Foundation etc.o Interoperability (open standards)• Coexistence and interference• Wireless security is vital• Certification (Industry, regulatory, operator)o Certified labs• Antenna design challenges• Considerations in choosing a connectivity technologyo Energy/power/cost tradeoffso Selection of network architectures and topologieso Wireless standards and alignment to use cases-how to choose the right wireless protocol for the jobo Selection criteria-range, data rate, power, security, latency, capacity, etc.• Wireless Standard BodiesSubchapter Goal: Overview of Connectivity standards including 15.4, ZigBee, Thread, 6LoWPAN, wi-fi, BT, LTE, 5G etc. and which is appropriate for each use case; include cost considerationso WiFi Allianceo BT SIGo ZigBee Allianceo Thread Groupo Dot doto Z-Waveo 3GPP (ITU-T)Chapter Goals: The following chapters (3 to 10) provide a deep dive on each connectivity technology and considerations on selecting it for the IoT use casesChapter 3: Wi-Fi• Wi-Fi mesh• WiFi 802.11a/b/g/n/ac• WiFi 6Chapter 4: Bluetooth• BLE• BT mesh• BT direction finding• BT beaconsChapter 5: 802.15.4 (unlicensed)• ZigBee• ThreadChapter 6: LPWAN• Lora• SigFoxChapter 7: Cellular Technologies• NB IoT• 3G• 4G LTE• CBRS (Private LTE) / OnGoChapter 8: 5G• eMBB• mMTC• urLLC• 5G TSNChapter 9: Ethernet• TSN• Industrial Ethernet TechnologiesChapter 10: GNSSChapter 11: IoT Connectivity Frameworks and StacksChapter Goal: This chapter goes into detail on how to assemble all of the components of a working solution and discusses how to scale your solution to a product• Software stacks, drivers, operating systems, RTOS• Gateway architecture including protocolso IoT protocols CoAP MQTT OPCUA• RF: antenna, PA, etc.• Coexistence• Environmental considerations, reliability, long life etc.• Security and privacy• Managing the network• Certification• Putting it together• How to integrate and validate (chip vs pre-certified module)• Scaling from project to product• Putting it together: Sample Projects• Go through the earlier examples and discuss the complete productsChapter 12: The Future of IoT ConnectivityChapter Goal: This chapter discusses emerging connectivity technologies for addressing new use cases as well as advancing and optimizing the performance of existing technologies• Things/sensors (low power, battery powered, low compute, need wireless connectivity, small memory footprint, small RTOS footprint)• Software defined radio• What is coming next?• Future technologies: Wi-Fi 7, etc.• Next steps for the reader• Where to get more informationReferencesIndex

Regulärer Preis: 62,99 €
Produktbild für Java All-in-One For Dummies

Java All-in-One For Dummies

Get started writing Java® code—the easy way Java® code is the go-to language for developing Android apps and all sorts of other things. With Java All-in-One For Dummies, you can write your first lines of code in Java and work your way to advanced stuff like Internet of Things (IoT) programming, JavaFX, and Java for the web. Easy-to-follow instructions, fun practice, and a time-tested instructional approach will shorten your learning journey. With eight mini-books in one, consider this the only Java book you’ll need as your take your knowledge to the next level, and the next, and the next. 8 Mini-books Inside… Java BasicsProgramming BasicsObject-Oriented ProgrammingStrings and Other Data TypesData StructuresAlgorithmsProgramming TechniquesJavaFX A beginning coder’s resource for learning the most popular coding language With Java All-in-One For Dummies, you get 8 books in one, for the most well-rounded Java knowledge on the market. Updated for Java 19, this book includes all the major changes to the programming language, so you won’t fall behind. Start by learning the basics of Java—you can do it, even if you’ve never written a line of code in your life. Then go in-depth, with all the info you need on object-oriented programming, Java FX, Java web development, and beyond. Grab a hot cup of java and settle in to learn some Java, with friendly For Dummies guidance! Learn the basics of computer programming and get started with the Java languageMaster strings, arrays, and collectionsDiscover the most recent Java updates and the latest in programming techniquesLaunch or further your career as a coder with easy-to-follow instruction This is the go-to Dummies guide for future and current coders who need an all-inclusive guide Java to take their knowledge to the next level. Introduction 1 Book 1: Java Basics 5 Chapter 1: Welcome to Java 7 Chapter 2: Installing and Using Java Tools 17 Chapter 3: Working with TextPad 31 Book 2: Programming Basics 37 Chapter 1: Java Programming Basics 39 Chapter 2: Working with Variables and Data Types 59 Chapter 3: Working with Numbers and Expressions 97 Chapter 4: Making Choices 127 Chapter 5: Going Around in Circles (or, Using Loops) 149 Chapter 6: Pulling a Switcheroo 177 Chapter 7: Adding Some Methods to Your Madness 195 Chapter 8: Handling Exceptions 215 Book 3: Object-Oriented Programming 237 Chapter 1: Understanding Object-Oriented Programming 239 Chapter 2: Making Your Own Classes 253 Chapter 3: Working with Statics 273 Chapter 4: Using Subclasses and Inheritance 283 Chapter 5: Using Abstract Classes and Interfaces 305 Chapter 6: Using the Object and Class Classes 327 Chapter 7: Using Inner Classes and Anonymous Classes 355 Chapter 8: Working with Packages and the Java Module System 365 Book 4: Strings and Other Data Types 387 Chapter 1: Working with Strings 389 Chapter 2: Using Regular Expressions 411 Chapter 3: Working with Dates and Times 429 Chapter 4: Using the BigDecimal Class 451 Book 5: Data Structures 471 Chapter 1: Introducing Data Structures 473 Chapter 2: Using Arrays 503 Chapter 3: Using the ArrayList Class 535 Chapter 4: Using the LinkedList Class 549 Chapter 5: Creating Generic Collection Classes 561 Chapter 6: Using Maps and Trees 575 Book 6: Algorithms 595 Chapter 1: Introducing Algorithms 597 Chapter 2: Using Recursion 613 Chapter 3: Sorting 625 Chapter 4: Searching 637 Book 7: Programming Techniques 657 Chapter 1: Programming Threads 659 Chapter 2: Using Functional Programming and Lambda Expressions 689 Chapter 3: Consuming Web Services with HttpClient 705 Book 8: JavaFX 727 Chapter 1: Hello, JavaFX! 729 Chapter 2: Handling Events 751 Chapter 3: Setting the Stage and Scene Layout 769 Chapter 4: Using Layout Panes to Arrange Your Scenes 791 Chapter 5: Getting Input from the User 825 Chapter 6: Choosing from a List 841 Index 869 Doug Lowe is an accomplished technology writer of more than 30 books. He is a tech guru on all things computer programming. His expertise covers networking, Microsoft® Office, programming, and computer building. He is the author of the previous edition of Java All-in-One For Dummies.

Regulärer Preis: 28,99 €
Produktbild für Skalierbare KI/ML-Infrastrukturen

Skalierbare KI/ML-Infrastrukturen

Evaluieren, Automatisieren, Praxis Moderne KI/ML-Modelle brauchen leistungsstarke Infrastrukturen. Wie Sie abseits der Hypes resiliente, hochautomatisierte und autoskalierbare Systeme für Produktiv-Workloads aufbauen, zeigt Ihnen Oliver Liebel in diesem Wegweiser. Sie erfahren, wie Sie NVIDIAs Datacenter-GPUs nahtlos in Hypervisoren und moderne Container-Infrastrukturen integrieren, sie Operator-gestützt mit Kubernetes bzw. OpenShift verwalten und daraus praxistaugliche Setups machen, die im Unternehmenseinsatz und echten Business Cases bestehen.Betrachtet wird der ganze Infrastruktur-Stack, mit Fokus auf effizienter Vollautomation: Von On-Premises-Installationen auf vSphere oder Cloud-Setups auf GCP und AWS über Plattform-Automation per IaaS/IaC sowie den GPU- und Network-Operatoren bis hin zu einem Ausblick auf AI End-to-End-Tool-Stacks.Aus dem Inhalt: KI/ML: Grundlagen und Use CasesInfrastruktur planen: On-Premises, Cloud oder Hybrid?Technischer Background: KI/ML mit NVIDIA-GPUsGPU-Modi: Passthrough-MIG vs. MIG-backed vGPU vs. vGPUNVIDIA-GPUs auf vSphere On-Prem implementierenNVIDIA AI EnterpriseKI/ML-Cluster mit Kubernetes und OpenShiftGPU-spezifische OperatorenGPU-Cluster mit OpenShiftVon CI/CD über GitOps zu MLOpsML-Pipelines & AI End-to-EndAutor:Dipl.-Ing. Oliver Liebel ist LPI-zertifizierter Linux-Enterprise-Experte, Partner von Red Hat und SUSE und steht in engem Kontakt mit NVIDIAs EGX-Abteilung.

Regulärer Preis: 79,90 €
Produktbild für Outlook 2021 (4. Auflage)

Outlook 2021 (4. Auflage)

Die Anleitung in Bildern Lernen Sie Outlook 2021 von Grund auf kennen und erfahren Sie, wie Sie E-Mails schreiben, einen Terminkalender führen, Aufgaben und Erinnerungen anlegen und Outlook zu Ihrem persönlichen Adressbuch machen. Schritt für Schritt begleitet Sie der Outlook-Experte Otmar Witzgall durch das Programm, sodass Sie es schnell privat oder bei der Arbeit einsetzen und die tägliche Informationsflut locker im Griff behalten werden. Ob Ein- oder Umsteiger, dieses Buch zeigt Ihnen, wie Sie Outlook 2021 mühelos einsetzen.Aus dem Inhalt:Outlook kennenlernen und einrichtenE-Mails schreiben und versendenDen Posteingang verwaltenOrdnung in Ihre E-Mails bringenViren und unerwünschte Werbung abwehrenFortgeschrittene E-Mail-Funktionen nutzenEin Adressbuch anlegen und verwendenTermine planen und Aufgaben organisierenMit Notizen arbeitenOutlook 2021 anpassenOutlook-Dateien sichernAutor: Otmar Witzgall arbeitet als selbstständiger Trainer für Microsoft Outlook. Er kennt die Software seit der ersten Version 1997 und gibt seine Expertise in Seminaren und Kursen sowie in seinem Outlook-Blog oder auf YouTube in Form von Video-Tutorials weiter.

Regulärer Preis: 16,90 €
Produktbild für  Python 3 - Das umfassende Handbuch (7. Auflage)

Python 3 - Das umfassende Handbuch (7. Auflage)

Das Python-Handbuch zum Lernen und Nachschlagen! Ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem Buch lernen Sie alles, was Sie zu Python 3 wissen müssen. Angefangen mit einer Einführung in die Sprache bietet es eine Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen und verschiedenen Anwendungsbereichen. Von der GUI-Programmierung über die Webentwicklung bis zu Data Science: Dieses Buch macht den persönlichen Werkzeugkasten perfekt.Aus dem Inhalt: Sprachgrundlagen und objektorientierte ProgrammierungReguläre AusdrückeDatums- und ZeitfunktionenThread-ProgrammierungGUI-ProgrammierungWebentwicklung mit DjangoMigration von Python 2.x nach 3Mathematische ModuleWissenschaftliches RechnenData ScienceAutoren:Dr. Johannes Ernesti hat am Karlsruher Institut für Technologie (KIT) in angewandter Mathematik promoviert.Dr. Peter Kaiser hat am Karlsruher Institut für Technologie (KIT) in humanoider Robotik promoviert. Seit Mai 2019 arbeitet er als Research Scientist bei DeepL.Leseprobe (PDF-Link)

Regulärer Preis: 44,90 €
Produktbild für SAP Data Warehouse Cloud

SAP Data Warehouse Cloud

Lernen Sie die neue Cloud-Lösung für das Data Warehousing mit SAP kennen. Hier erfahren Sie, wie Sie SAP Data Warehouse Cloud in Ihre Gesamtarchitektur integrieren. Die Lösung wird detailliert vorgestellt: Spaces anlegen und verwalten, auf Datenquellen zugreifen, Auswertungen erstellen. Auch die Anbindung an SAP BW/4HANA und Self-Service-Szenarien werden erläutert. Aus dem Inhalt: ArchitekturModellierungsansätzeDas Space-KonzeptRepository ExplorerData BuilderTabellen und ViewsBusiness BuilderStory BuilderReplikation und MonitoringSicherheit und BerechtigungenÜbernahmen von Querys und ModellierungsobjektenUmfangreiche Praxisbeispiele   Vorwort und Einleitung ... 19 TEIL 1.  Einführung ... 25   1.  Data Warehousing mit SAP im Wandel ... 27        1.1 ... Technologische und konzeptionelle Entwicklungen ... 27        1.2 ... Geänderte Rahmenbedingungen in Fachbereich und IT ... 39        1.3 ... Die Zukunft: Data Warehousing in der Cloud ... 45   2.  Einführung in SAP Data Warehouse Cloud ... 51        2.1 ... Einordnung und Positionierung ... 51        2.2 ... Grundlegende Funktionalitäten ... 53        2.3 ... Überblick über Architektur und Modellierung ... 63        2.4 ... Grundkonzepte der Implementierung ... 70        2.5 ... Zusammenfassung ... 88 TEIL 2.  Funktionen von SAP Data Warehouse Cloud ... 91   3.  Verwaltung von Verbindungen, Dateien und Artefakten ... 93        3.1 ... Space-Konzept ... 93        3.2 ... Space-Management ... 97        3.3 ... Repository Explorer ... 108        3.4 ... Verbindungen ... 115        3.5 ... Zusammenfassung ... 126   4.  Datenmodellierung mit dem Data Builder ... 129        4.1 ... Die Objekte des Data Builders ... 132        4.2 ... Tabellen und Remote-Tabellen ... 144        4.3 ... CSV-Datei-Import ... 163        4.4 ... Grafische Views ... 169        4.5 ... SQL-Views ... 183        4.6 ... Datenflüsse ... 197        4.7 ... Intelligente Suche ... 206        4.8 ... Entity-Relationship-Modelle ... 216        4.9 ... Aufgabenketten ... 218        4.10 ... Berechtigungen ... 219        4.11 ... Zusammenfassung ... 219   5.  Datenaufbereitung mit dem Business Builder ... 221        5.1 ... Navigation im Business Builder ... 224        5.2 ... Geschäftsentitäten ... 227        5.3 ... Faktenmodelle ... 251        5.4 ... Verbrauchsmodelle ... 259        5.5 ... Perspektiven ... 265        5.6 ... Datenvorschau ... 268        5.7 ... Berechtigungsszenario ... 273        5.8 ... SAP-BW/4HANA-Modellübertragung ... 274        5.9 ... Zusammenfassung ... 285   6.  Reporting mit SAP Analytics Cloud ... 287        6.1 ... Verbindung mit SAP Data Warehouse Cloud ... 289        6.2 ... Navigation in SAP Analytics Cloud ... 291        6.3 ... Berichte in SAP Analytics Cloud erstellen ... 293        6.4 ... Zusammenfassung ... 306   7.  Verwalten und Überwachen der Datenintegration ... 307        7.1 ... Überblick zu Datenintegrationsszenarien ... 308        7.2 ... Verwalten der Datenintegration ... 315        7.3 ... Datenintegrationsaufgaben einplanen ... 322        7.4 ... Überwachung von Datenintegrationsaufgaben ... 328        7.5 ... Zusammenfassung ... 354   8.  Benutzer und Rollen ... 355        8.1 ... Rollen verstehen und verwalten ... 356        8.2 ... Benutzer einrichten und pflegen ... 366        8.3 ... Aktivitäten in SAP Data Warehouse Cloud überwachen ... 382        8.4 ... Datenzugriffskontrolle ... 387        8.5 ... Berechtigungsübernahme aus SAP BW ... 405        8.6 ... Zusammenfassung ... 422   9.  Weitere Konfigurationen in SAP Data Warehouse Cloud ... 423        9.1 ... Datenintegration ... 425        9.2 ... Tenant-Links ... 434        9.3 ... Konfiguration der Sicherheit ... 435        9.4 ... Audit ... 437        9.5 ... Überwachung ... 439        9.6 ... IP-Erlaubtliste ... 441        9.7 ... Aufgabenprotokolle ... 442        9.8 ... Datenbankzugriffe ... 444        9.9 ... Tenant Configuration und SAP BW Bridge ... 446        9.10 ... Systemkonfiguration ... 450        9.11 ... Konfiguration der Datenquelle ... 450        9.12 ... Administration der Sicherheit ... 452        9.13 ... App-Integration ... 453        9.14 ... Benachrichtigungen ... 455        9.15 ... Zusammenfassung ... 456 10.  Transport von Artefakten ... 457        10.1 ... Überblick der Transporte ... 458        10.2 ... Export von Artefakten ... 462        10.3 ... Import von Artefakten ... 469        10.4 ... Zusammenfassung ... 474 11.  Datenmodelle im Kontext von SAP BW und SAP BW Bridge ... 475        11.1 ... Konzepte und Begriffe der SAP-BW-Modellierung ... 476        11.2 ... Mögliche Architekturoptionen ... 485        11.3 ... Datenmigration und Konvertierung nach SAP BW/4HANA ... 495        11.4 ... SAP BW Bridge ... 500        11.5 ... BW-Modellierung ... 518        11.6 ... ABAP-Entwicklungswerkzeuge ... 524        11.7 ... Integriertes-SAP-BW-Cockpit ... 530        11.8 ... Zusammenfassung ... 536 12.  Content-Netzwerk ... 537        12.1 ... Inhalte aus dem Content-Netzwerk ... 538        12.2 ... Voraussetzungen für die Nutzung des Content-Netzwerks ... 541        12.3 ... Importieren aus dem Content-Netzwerk ... 545        12.4 ... Zusammenfassung ... 550 13.  Data Marketplace und Data Sharing Cockpit ... 551        13.1 ... Data Marketplace ... 552        13.2 ... Data Sharing Cockpit ... 558        13.3 ... Zusammenfassung ... 561 TEIL 3.  Einsatzszenarien für SAP Data Warehouse Cloud ... 563 14.  Architekturen und Szenarien für den Einsatz von SAP Data Warehouse Cloud ... 565        14.1 ... Szenario 1: Self-Service-Ansätze ... 566        14.2 ... Szenario 2: Hybride Modellierung zur Erweiterung einer SAP-BW-Lösung ... 567        14.3 ... Szenario 3: Echtzeit-Datenanalyse und Reporting ... 569 15.  Szenario 1: Self-Service ... 571        15.1 ... Space Management ... 573        15.2 ... CSV-Datei-Upload mit dem Data Builder ... 577        15.3 ... Business Builder ... 586        15.4 ... Zusammenfassung ... 596 16.  Szenario 2: Hybride Modellierung zur Erweiterung einer SAP-BW-Lösung ... 597        16.1 ... Überblick über das hybride Szenario ... 598        16.2 ... Migration nach SAP BW Bridge ... 602        16.3 ... Übernahme der Modellkomponenten nach SAP Data Warehouse Cloud ... 623        16.4 ... Vorbereitung externer Modelle ... 628        16.5 ... Erstellen kombinierter Modelle ... 629        16.6 ... Zusammenfassung ... 640 17.  Szenario 3: Echtzeit-Datenanalyse und Reporting ... 641        17.1 ... Übersicht zum Szenario ... 642        17.2 ... SAP Business Content für Sales Analysis aktivieren ... 643        17.3 ... Verwendung des SAP Business Contents für Sales Analysis ... 651        17.4 ... Modellierung und Auswertung in der Business-Schicht ... 665        17.5 ... Datenintegration, Monitoring und Optimierung ... 680        17.6 ... Zusammenfassung ... 689 18.  Ausblick ... 691        18.1 ... Ausblick auf die zukünftige Entwicklung der Rahmenbedingungen ... 691        18.2 ... Strategische Investitionsfelder von SAP ... 698   Anhang ... 701   A.  Literaturverzeichnis ... 701   Das Autorenteam ... 703   Index ... 707

Regulärer Preis: 89,90 €
Produktbild für Python 3

Python 3

Entdecken Sie die Möglichkeiten von Python 3. Egal, ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem Buch finden Sie alles, was Sie zu Python wissen müssen. Nach einer Einführung in die Sprache folgt eine umfassende Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen. Dabei führen die Autoren auch in Tools wie PyPy, Numba oder pandas ein. Ob GUI-Programmierung, Webentwicklung oder Data Science: Dieses Buch macht den persönlichen Werkzeugkasten perfekt. Aus dem Inhalt: Sprachgrundlagen und objektorientierte ProgrammierungEinführung in PythonModularisierungReguläre AusdrückeDatums- und ZeitfunktionenThread-ProgrammierungGUI-ProgrammierungWebentwicklung mit DjangoMigration von Python 2.x nach 3Mathematische ModuleSchnittstellen zum BetriebssystemNetzwerkkommunikationDistribution von Python-ProjektenProgrammoptimierungWissenschaftliches RechnenData Science   Materialien zum Buch ... 19   Geleitwort ... 20   Danksagung ... 22   1.  So profitierst du von Growth Hacking ... 23        1.1 ... Das wirst du in diesem Buch lernen ... 24        1.2 ... Wie du dieses Buch benutzen solltest ... 26        1.3 ... Über die Autoren ... 27        1.4 ... Wie dieses Buch entstanden ist ... 27        1.5 ... Was ist neu in der dritten Auflage? ... 32        1.6 ... Warum Start-ups scheitern ... 34   2.  So funktioniert Growth Hacking ... 39        2.1 ... Growth Hacking ist nicht nur für Start-ups ... 40        2.2 ... Was ist Growth Hacking? ... 43        2.3 ... Growth Hacking ist keine Revolution ... 46        2.4 ... Echte Growth Hacks -- Erfolgsgeschichten ... 56        2.5 ... Profil eines Growth Hackers ... 63        2.6 ... Die fünf kritischen Säulen des Growth Hackings ... 66        2.7 ... Key Learnings und rechtliche Hinweise ... 75   3.  So stellst du die Weichen auf Wachstum ... 79        3.1 ... Der Mythos vom »First Mover« ... 79        3.2 ... Eine schlanke Erfolgsstrategie entwickeln ... 80        3.3 ... Branding -- warum die richtige Positionierung wichtig ist ... 82        3.4 ... So analysierst du deinen Wettbewerb ... 85        3.5 ... Kundenzentrierung als Fundament für deinen Erfolg ... 91        3.6 ... Schlanke Lösungen und Produkte entwickeln ... 110        3.7 ... Der Product-Market-Fit ... 120        3.8 ... Key Learnings und To-do-Liste ... 126   4.  Der Growth-Hacking-Workflow -- so gehst du vor ... 129        4.1 ... Der Growth-Hacking-Prozess ... 129        4.2 ... Growth-Strategie entwickeln ... 137        4.3 ... Growth-Teams ... 142        4.4 ... Das Growth Story Canvas ... 148        4.5 ... Produkt- und Geschäftsideen testen ... 151        4.6 ... Wachstumsideen testen ... 158        4.7 ... Ideen entwickeln -- so findest du neue Hacks ... 161        4.8 ... Ideen priorisieren -- identifziere die größten Wachstumshebel ... 170        4.9 ... Growth-Workshop ... 173        4.10 ... Tests analysieren und Ideen validieren ... 177        4.11 ... Key Learnings und To-do-Liste ... 180   5.  Acquisition -- so bekommst du neue Nutzer ... 183        5.1 ... So kannst du Acquisition-Ideen testen ... 183        5.2 ... Suchmaschinenoptimierung (SEO) ... 187        5.3 ... Inbound und Content Marketing ... 197        5.4 ... Content Distribution ... 208        5.5 ... E-Mail ... 211        5.6 ... Offline-Events ... 218        5.7 ... Community Building ... 220        5.8 ... Bestehende Plattformen ... 222        5.9 ... YouTube ... 227        5.10 ... App Store Optimization ... 229        5.11 ... Presse ... 231        5.12 ... Engineering as Marketing ... 233        5.13 ... E-Commerce ... 238        5.14 ... Google Ads (AdWords) ... 239        5.15 ... Google Display Network ... 242        5.16 ... Social Media ... 245        5.17 ... Trigger für mehr Engagement in Social Media ... 246        5.18 ... Facebook ... 257        5.19 ... Instagram ... 266        5.20 ... Mache Content Collabs mit anderen Creatorn oder Unternehmen auf Twitter ... 270        5.21 ... LinkedIn ... 272        5.22 ... TikTok ... 281        5.23 ... Key Learnings und To-do-Liste ... 282   6.  Activation -- so aktivierst du deine Nutzer ... 285        6.1 ... Activation-Ideen testen ... 286        6.2 ... Der Aha-Moment ... 293        6.3 ... Conversion-Optimierung ... 294        6.4 ... Landingpages ... 296        6.5 ... Call-to-Action-Buttons ... 299        6.6 ... Usability ... 301        6.7 ... Hacks für bessere Formulare ... 303        6.8 ... Psychologische Hacks ... 305        6.9 ... On-Page-Hacks ... 317        6.10 ... Off-Page-Hacks ... 328        6.11 ... Key Learnings und To-do-Liste ... 331   7.  Retention -- so kommen deine Nutzer zurück ... 333        7.1 ... Retention-Ideen testen ... 334        7.2 ... Customer Experience ... 336        7.3 ... Marketing Automation ... 343        7.4 ... Facebook Messenger ... 349        7.5 ... Onboarding ... 350        7.6 ... Offboarding ... 359        7.7 ... Loyalität und Community ... 364        7.8 ... Key Learnings und To-do-Liste ... 375   8.  Referral -- so wirst du weiterempfohlen ... 377        8.1 ... Referral-Ideen testen ... 377        8.2 ... Virales Marketing ... 384        8.3 ... Content Seeding ... 394        8.4 ... Influencer Marketing ... 395        8.5 ... Blogger Relations ... 400        8.6 ... Key Learnings und To-do-Liste ... 403   9.  Revenue -- so verdienst du Geld ... 405        9.1 ... Revenue-Ideen und Growth-Modelle testen ... 405        9.2 ... Stolperdraht ... 414        9.3 ... Kernangebot ... 416        9.4 ... Cross-Selling ... 417        9.5 ... Das Dilemma mit Freemium ... 425        9.6 ... Copywriting ... 431        9.7 ... Key Learnings und To-do-Liste ... 435   Quellen ... 439   Index ... 455

Regulärer Preis: 44,90 €