Computer und IT
The Code of Honor
A COMPREHENSIVE AND PRACTICAL FRAMEWORK FOR ETHICAL PRACTICES IN CONTEMPORARY CYBERSECURITYWhile some professions – including medicine, law, and engineering – have wholeheartedly embraced wide-ranging codes of ethics and conduct, the field of cybersecurity continues to lack an overarching ethical standard. This vacuum constitutes a significant threat to the safety of consumers and businesses around the world, slows commerce, and delays innovation.The Code of Honor: Embracing Ethics in Cybersecurity delivers a first of its kind comprehensive discussion of the ethical challenges that face contemporary information security workers, managers, and executives. Authors Ed Skoudis, President of the SANS Technology Institute College and founder of the Counter Hack team, and Dr. Paul Maurer, President of Montreat College, explain how timeless ethical wisdom gives birth to the Cybersecurity Code which is currently being adopted by security practitioners and leaders around the world.This practical book tells numerous engaging stories that highlight ethically complex situations many cybersecurity and tech professionals commonly encounter. It also contains compelling real-world case studies – called Critical Applications – at the end of each chapter that help the reader determine how to apply the hands-on skills described in the book.You'll also find:* A complete system of cybersecurity ethics relevant to C-suite leaders and executives, front-line cybersecurity practitioners, and students preparing for careers in cybersecurity.* Carefully crafted frameworks for ethical decision-making in cybersecurity.* Timeless principles based on those adopted in countless professions, creeds, and civilizations.Perfect for security leaders, operations center analysts, incident responders, threat hunters, forensics personnel, and penetration testers, The Code of Honor is an up-to-date and engaging read about the ethically challenging world of modern cybersecurity that will earn a place in the libraries of aspiring and practicing professionals and leaders who deal with tech every day.PAUL J. MAURER, PHD, is the president of Montreat College, a national leader in cybersecurity education and workforce development. After being approached by the NSA to create a curriculum on cybersecurity ethics for our nation’s students preparing for cybersecurity careers, Paul was convinced this book needed to be written. He speaks and writes frequently on a wide range of topics, but regularly does so on cybersecurity across the country. ED SKOUDIS serves as president of the SANS Technology Institute College, the country’s leading provider of cybersecurity professional development. Ed began teaching at the SANS Institute in 1999 and has trained over 30,000 cybersecurity professionals in incident response and ethical hacking, codifying many of the practices used throughout the industry today. He is the recipient of the Order of Thor medal from the Military Cyber Professionals Association and is the author of Counter Hack Reloaded: A Step-by-Step Guide to Computer Attacks and Effective Defenses.
C# und.NET 8
C# und.NET 8 - Grundlagen, Profiwissen und Rezepte (Mai 2024)Dieser komplett überarbeitete Klassiker der C#-/.NET-Programmierung bietet Ihnen Know-how und zahlreiche Rezepte, mit denen Sie häufig auftretende Probleme meistern. Einsteiger erhalten ein umfangreiches Tutorial zu den Grundlagen der C# 12-Programmierung mit Visual Studio, dem Profi liefert es fortgeschrittene Programmiertechniken zu allen wesentlichen Einsatzgebieten der Programmierung mit .NET 8. Zum sofortigen Ausprobieren finden Sie am Ende eines jeden Kapitels hochwertige Lösungen für nahezu jedes Problem.Das Buch gliedert sich in einen Grundlagenteil zur Programmierung, eine Einführung in die Desktop-Programmierung (WPF, MAUI (Multi-platform App UI), einen Technologieteil zu fortgeschrittenen Themen sowie einen Teil zur Web-Programmierung (ASP.NET Core, MVC, Razor, Web-API, Blazor).Es ist der ideale Begleiter für Ihre tägliche Arbeit und zugleich – dank der erfrischenden und unterhaltsamen Darstellung – eine spannende Lektüre, die Lust macht, Projekte auch in der Freizeit umzusetzen.Leseprobe (PDF-Link)Über die Autoren: Jürgen Kotz arbeitet seit über 20 Jahren als freiberuflicher Trainer, Berater, Entwickler und Autor. Mit .NET beschäftigt er sich seit der ersten Beta-Version. Mit seiner Firma PrimeTime Software in München entwickelt er .NET-Projekte und führt Schulungen in diesem Umfeld durch. Seine Hauptthemen sind dabei die Entwicklung von REST- bzw. SOAP-basierten Services und der Datenzugriff mittels Entity Framework. Darüber hinaus hat er zahlreiche Fachbücher und -artikel geschrieben.Christian Wenz arbeitet als Berater, Trainer und Autor mit Schwerpunkt auf Webtechnologien und ist Autor oder Co-Autor von über 100 Computerbüchern. Er schreibt regelmäßig Beiträge für verschiedene IT-Magazine und hält Vorträge auf Konferenzen rund um den Globus. In seiner täglichen Arbeit ist er einer der Gründer der Webagentur Arrabiata Solutions mit Büros in München und London.
C# und .NET 8 - Grundlagen, Profiwissen und Rezepte
- Für Einsteiger, Fortgeschrittene und Profis - Windows(WPF und .NET MAUI)- und Web-Programmierung (ASP.NET Core, Blazor und Co.) - Datenbankprogrammierung mit Entity Framework Core 8 - Online: Bonuskapitel u. a. zur GUI-Entwicklung mit Windows Forms sowie alle Beispiele aus dem Buch unter http://plus.hanser-fachbuch.de - Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches Dieser überarbeitete Klassiker der C#-/.NETProgrammierung bietet Ihnen Know-how und zahlreiche Rezepte, mit denen Sie häufig auftretende Probleme meistern. Einsteiger erhalten ein umfangreiches Tutorial zu den Grundlagen der C# 12-Programmierung mit Visual Studio 2022, dem Profi liefert es fortgeschrittene Programmiertechniken zu allen wesentlichen Einsatzgebieten der Programmierung mit .NET 8. Zum sofortigen Ausprobieren finden Sie am Ende eines jeden Kapitels hochwertige Lösungen für nahezu jedes Problem. Das Buch gliedert sich in einen Grundlagenteil zur Programmierung, eine Einführung in die Desktop-Programmierung mit WPF und .NET MAUI(Multi-Platform App UI), einen Technologieteil zu fortgeschrittenen Themen sowie einen Teil zur Web-Programmierung (ASP.NET Core, Web API, Blazor). Es ist der ideale Begleiter für Ihre tägliche Arbeit und zugleich eine unterhaltsame Lektüre, die Lust macht, Projekte auch in der Freizeit umzusetzen. AUS DEM INHALT // - Grundlagen der Sprache - OOP-Konzepte - Arrays, Strings, Funktionen - Einführung in LINQ - Neuerungen in C# - Einführung in WPF - WPF Controls, WPF-Datenbindung - Einführung in .NET MAUI - Asynchrone Programmierung & Task Parallel Library - Debugging, Fehlersuche und -behandlung - Entity Framework Core 8 und JSON-Serialisierung - Webanwendungen und APIs mit ASP.NET Core - Single-Page Applications (SPAs) mit Blazor
Digital Transformation of SAP Supply Chain Processes
Take a high-level tour of SAP oDATA integrations with frontend technologies like Angular using the SAP Mobile Services Platform. This book will give you a different perspective on executing SAP transactions on iOS using Angular instead of SAP-provided Fiori-based applications.You’ll start by learning about SAP supply chain processes such as Goods Receipt, Transfer Posting, Goods Issue, and Inventory Search. You’ll then move on to understanding the thought process involved in integrating SAP's backend (SAP ECC) with Angular iOS app using SAP Mobile Services running on SAP BTP. All this will serve as a guide tailored to SAP functional and technical consultants actively engaged in client-facing roles. You’ll follow a roadmap for modernizing and streamlining supply chain operations by leveraging Angular iOS apps.Digital Transformation of SAP Supply Chain Processes provides the essential tools for businesses looking to stay competitive in today's technology-driven landscape.WHAT YOU WILL LEARN* Study the fundamental procedures to set up the Authorization Endpoint, Token Endpoint, and base URL within SAP Mobile Services.* Manage attachments in mobile applications and store them in an external content repository. * Gain proficiency in testing OData services using the POSTMAN API client with OAuth protocol.* Acquire knowledge about the JSON messages, CORS protocol, and X-CSRF token exchange.* Link Zebra Printers through the Zebra Native Printing app on iOS App to print SAP forms on mobile printers.WHO THIS BOOK IS FORSAP Consultants with an interest in the Digital Transformation of SAP Supply Chain Processes to iOS-based SAP transactions.Pranay Gupta is a senior Advisory Consultant at IBM with over 18 years of dedicated experience in the ever-evolving realm of technology and enterprise solutions. He is a certified Project Management Professional (PMP). His proficiency in SAP is further underscored by a series of certifications, including SAP S/4HANA Sourcing and Procurement, S/4HANA EWM (Extended Warehouse Management), ARIBA Buying and Invoicing and SAP SRM (Supplier Relationship Management). His passion for innovation has led him to explore the synergies between mobility and SAP, enhancing the efficiency and accessibility of enterprise processes. He has been instrumental in providing strategic guidance and solutions to a diverse set of industries, including oil and gas, manufacturing, telecom, travel, and transport. This wide-ranging exposure has allowed him to understand and address the unique needs and intricacies of each sector, contributing to their growth and digital transformation of ERP processes. He has keen interest in exploring Cloud technologies and he is an Amazon Certified AWS Cloud Professional and a Microsoft Certified Azure Cloud Professional.Chapter 1: Growing Need for Mobility Apps for ERP Solutions.- Chapter 2: Overview of SAP Supply Chain Processes.- Chapter 3: Overview of SAP oDATA Services.- Chapter 4: Overview of SAP BTP and SAP Mobile Services.- Chapter 5: Working with Ionic and Angular Framework to Build iOS Apps.- Chapter 6: Attachments in SAP DMS.
Capture One Pro (8. Auflg.)
Capture One Pro - Das umfassende Handbuch. In 8., aktualisierter und überarbeiteter Auflage (2024).In diesem Buch finden Sie alles zu Capture One Pro! Jürgen Wolf zeigt Ihnen in über 100 Workshops Schritt für Schritt, wie Sie die Software effizient einsetzen und Ihren Workflow aufbauen. Lernen Sie, mit Sessions oder Katalogen zu arbeiten. Archivieren und verwalten Sie Ihre Fotos. Bearbeiten Sie Ihre Raw-Bilder perfekt und veröffentlichen oder drucken Sie sie. Verstehen Sie Werkzeuge, Funktionen und Einstellungen im Detail, um besser entscheiden und zielgenauer arbeiten zu können. Nutzen Sie die neuen KI-Funktionen. Kurzum: Mit diesem Handbuch haben Sie Capture One Pro im Griff!1. Für Ein- und UmsteigerCapture One Pro ist Ihr neuer Raw-Konverter? Wie Sie damit kreativ und effizient arbeiten, zeigt Ihnen dieses Buch mit hilfreichem Hintergrundwissen und in leicht nachvollziehbaren Schritten: von der Bildverwaltung über die Raw-Entwicklung bis hin zur Ausgabe Ihrer Fotos. Natürlich erfahren Sie auch, wie Sie Ihren eventuell vorhandenen Lightroom-Katalog importieren.2. Sofort loslegen und Capture One Pro effizient nutzenAufschlagen und direkt loslegen: In über 100 Workshops lernen Sie, wie Sie eine Session oder einen Katalog starten, Ihre Bilder sinnvoll archivieren und verwalten, Raw-Bilder bearbeiten und Ihre Fotografien ansprechend veröffentlichen und drucken. Passendes Bildmaterial zum Ausprobieren liegt für Sie zum Download bereit. So finden Sie schnell Ihren individuellen, zeitsparenden Foto-Workflow.3. Anspruchsvolle Bildverwaltung und BildbearbeitungReizen Sie das Potenzial Ihrer Bilder aus und optimieren Sie Farben, Kontrast und Schärfe auf den Punkt. Lassen Sie sich von den neuen KI-Funktionen unterstützen. Erstellen Sie mit Capture One Pro spannende Bildlooks und sparen Sie Zeit mit Smart Adjustments. Lernen Sie, wie Sie mit Culling leicht die besten Bilder auswählen. Und für Capture One on the go oder auf der Couch: Tipps und Tricks zur Nutzung der iPad-Version.Aus dem Inhalt:Grundlagen und ArbeitsbereichKataloge und SessionsCulling, Metadaten, Schlüsselwörter und FarbmarkierungenDer optimale EntwicklungsworkflowMotivgerechte EntwicklungHelligkeit und Kontrast optimierenSmart Adjustments für einheitliche Looks per KlickFarbkorrektur und SchwarzweißHDR und PanoramaExportieren, veröffentlichen und ausdruckenCapture One Pro individuell anpassenInkl. Capture One für iPadLeseprobe (PDF-Link)Über den Autor:Jürgen Wolf ist passionierter Digitalfotograf. Er arbeitet bereits seit Jahren mit Capture One Pro und weiß um die Tücken der Bildverwaltung und -bearbeitung.
SAP Commerce Cloud
Digitale Touchpoints sind entscheidend für eine erfolgreiche Customer Journey. Denn um Ihre Kunden zu überzeugen, muss alles stimmen! Dieses Buch erklärt, wie Sie die Funktionen von SAP Commerce Cloud nutzen, um diese Touchpoints zu gestalten. Dabei werden Technologien, Integrationsmöglichkeiten und Softwarearchitekturen detailliert beschrieben. Sie erhalten zudem tiefe Einblicke, wie E-Commerce heute und morgen funktioniert. Anhand von praxisnahen und detaillierten Projektbeispielen werden Herausforderungen und Lösungsansätze aufgezeigt. Aus dem Inhalt: ProduktdatenmanagementOrder ManagementKundenmanagementSubscription-GeschäftsmodelleSuche und Shop-NavigationWerbeaktionenContent ManagementProjekt-Set-upSicherheit und BetriebHeadless-Architekturen (SAP Composable Storefront)Integration und Erweiterungen Vorwort von Christian Sülzer (SAP) ... 21 Vorwort von Thomas Regele (Sybit) ... 23 Über dieses Buch ... 25 Teil I. E-Commerce heute und in Zukunft ... 31 1. E-Commerce heute und in Zukunft: Entwicklung, Kunden, Märkte ... 33 1.1 ... Historie von E-Commerce ... 34 1.2 ... Kunden der Zukunft: Emanzipation und neue Erwartungshaltung ... 38 1.3 ... Kunden der Zukunft: neue Touchpoints, neue Wege ... 45 1.4 ... Der E-Commerce-Markt der Zukunft: Herausforderungen und Einflussfaktoren ... 51 1.5 ... Fazit ... 63 2. Geschäftsmodelle und Dimensionen von E-Commerce: Vom Webshop bis zur Serviceplattform ... 65 2.1 ... Geschäftsmodelle im E-Commerce ... 66 2.2 ... Evolution von E-Commerce-Landschaften ... 71 2.3 ... Fazit ... 127 3. Erfolgsfaktoren und Erfolgsmessung in E-Commerce-Systemen ... 129 3.1 ... Ohne Traffic keine Conversion ... 130 3.2 ... Buyer Enablement: ohne Conversion kein Erfolg ... 137 3.3 ... Marketing Automation ... 151 3.4 ... Werkzeuge für erfolgreiche Customer Experience im ECommerce ... 156 3.5 ... Geschäftsmodelle als Business- und Umsatztreiber ... 169 3.6 ... Der Webshop als digitaler Vertriebskanal ... 173 3.7 ... Value Management: Erfolgsmessung (Ziele, KPIs, Maßnahmen)? ... 180 3.8 ... KI als Faktor für Aufbau, Weiterentwicklung und Betrieb von ECommerce-Systemen ... 192 3.9 ... Fazit ... 202 Teil II. Funktionen von SAP Commerce Cloud ... 203 4. Was ist SAP Commerce Cloud? ... 205 4.1 ... SAP Commerce Cloud im Überblick ... 205 4.2 ... Ursprung von SAP Commerce Cloud ... 209 4.3 ... Eine Lösung, viele Möglichkeiten: Business to Everyone ... 210 4.4 ... Praxisbeispiel SyGusto ... 217 4.5 ... Fazit ... 219 5. Infrastruktur und Architektur ... 221 5.1 ... Infrastruktur ... 221 5.2 ... Administration und Betrieb der SAP Commerce Cloud ... 249 5.3 ... Administrative Applikationen in SAP Commerce Cloud ... 275 5.4 ... Fazit ... 286 6. Web-Content-Management-System ... 287 6.1 ... Grundlagen und Strukturen des WCMS ... 287 6.2 ... Content-Pflege im WCMS ... 291 6.3 ... Externe Content-Management-Systeme ... 305 6.4 ... Praxisbeispiel: SyGusto ... 307 6.5 ... Fazit ... 311 7. Produktdatenmanagement ... 313 7.1 ... Produkt-Cockpit ... 314 7.2 ... Produktkataloge ... 318 7.3 ... Produktdatenmodell ... 323 7.4 ... Produktklassifizierung ... 326 7.5 ... Varianten- und Basisprodukte ... 335 7.6 ... Pflegeprozesse für Produktdaten ... 338 7.7 ... Praxisbeispiel SyGusto ... 342 7.8 ... Fazit ... 346 8. Suche und Facettierung ... 347 8.1 ... Produktnavigation ... 347 8.2 ... Überblick ... 350 8.3 ... Einstellungen der Suche ... 353 8.4 ... Adaptive Search Module ... 358 8.5 ... Praxisbeispiel SyGusto ... 371 8.6 ... Fazit ... 373 9. Personalisierung und Intelligent Selling Services ... 375 9.1 ... Grundlagen des Personalisierungsmoduls ... 376 9.2 ... Content-Personalisierung ... 378 9.3 ... Produktpersonalisierung ... 383 9.4 ... Click Tracking und Intelligent Selling Services ... 384 9.5 ... Praxisbeispiel SyGusto ... 387 9.6 ... Fazit ... 389 10. Marketing und Promotions ... 391 10.1 ... Promotion Engine ... 392 10.2 ... Coupons ... 396 10.3 ... Customer Reviews ... 399 10.4 ... Praxisbeispiel SyGusto ... 401 10.5 ... Fazit ... 402 11. Order Management ... 405 11.1 ... Angebotsmanagement ... 406 11.2 ... Warenkorb und Checkout ... 410 11.3 ... Bestellhistorie ... 419 11.4 ... Auftrags- und Bestandsmanagement in SAP Commerce Cloud ... 421 11.5 ... Preise und Rabatte ... 425 11.6 ... Fazit ... 427 12. Kundenmanagement ... 429 12.1 ... Registrierung und Login ... 430 12.2 ... Consent Management ... 433 12.3 ... Customer Identity and Access Management ... 435 12.4 ... Praxisbeispiel: Kundenmanagement bei SyGusto ... 437 12.5 ... Fazit ... 440 13. Kundenservice ... 441 13.1 ... Customer Ticketing für den Kundenservice ... 442 13.2 ... Assisted Service Module ... 445 13.3 ... Customer Support Cockpit ... 447 13.4 ... Praxisbeispiel SyGusto ... 450 13.5 ... Fazit ... 451 14. Branchenlösungen von SAP Commerce Cloud ... 453 14.1 ... Telco and Utilities Accelerator ... 454 14.2 ... Financial Services Accelerator ... 456 14.3 ... Travel Accelerator ... 459 14.4 ... Citizen Engagement Accelerator ... 462 14.5 ... Marketplace Accelerator ... 463 14.6 ... Fazit ... 464 15. SAP Commerce Cloud mit SAP S/4HANA und SAP ECC ... 465 15.1 ... Technische Grundlagen ... 466 15.2 ... Produktdaten ... 467 15.3 ... Lagerbestände und Verfügbarkeiten ... 470 15.4 ... Kundendaten ... 471 15.5 ... Preise ... 474 15.6 ... Order Management ... 477 15.7 ... Basis-Einstellungen ... 481 15.8 ... Integration über SAP Process Orchestration ... 482 15.9 ... Fazit ... 483 16. SAP Commerce Cloud erfolgreich erweitern ... 485 16.1 ... Erweiterung von Frontend bis Backend ... 486 16.2 ... Side-by-Side-Erweiterungen ... 493 16.3 ... Fazit ... 502 17. Integrations- und CX-Szenarien mit SAP Commerce Cloud ... 505 17.1 ... SAP Analytics Cloud ... 507 17.2 ... Google Analytics ... 509 17.3 ... Produktkonfiguration mit SAP Variant Configuration and Pricing Services und LO-VC ... 512 17.4 ... SAP Customer Data Cloud ... 516 17.5 ... SAP Emarsys Customer Engagement ... 520 17.6 ... SAP CPQ ... 523 17.7 ... SAP Sales Cloud und SAP Service Cloud ... 528 17.8 ... SAP Commerce Marketplace Management by Mirakl ... 534 17.9 ... Akeneo PIM ... 538 17.10 ... MAM-/DAM-Systeme ... 542 17.11 ... OCI Punchout und EDI ... 546 17.12 ... Contentful Composable Content Platform ... 549 17.13 ... SAP Subscription Billing ... 556 17.14 ... Fazit ... 560 Teil III. Projektbeispiele ... 561 18. Kundenbeispiel 1: Konzeption ... 563 18.1 ... Agiles Projektmanagement ... 564 18.2 ... Kernfragen der Konzeptionsphase ... 564 18.3 ... Vorgehen ... 566 18.4 ... Fazit ... 590 19. Kundenbeispiel 2: Erfolgreiche Projekte mit einer agilen Methodik ... 591 19.1 ... Projektziele ... 592 19.2 ... Auswahl der Projektmethodik ... 593 19.3 ... Projektdurchführung ... 596 19.4 ... Retrospektive ... 603 19.5 ... Fazit ... 605 20. Kundenbeispiel 3: CX-Projekte mit User Journeys ... 607 20.1 ... Aus »Alt« mach »Neu« und besser ... 608 20.2 ... Konzeptionsphase ... 609 20.3 ... Fazit ... 623 21. Kundenbeispiel 4: Projektmanagement ... 625 21.1 ... Sind Sie »E-Commerce ready«? ... 626 21.2 ... Alle sind E-Commerce-Profis ... 629 21.3 ... Agilität -- aber richtig ... 631 21.4 ... Product Owner -- die entscheidende Rolle im Projekt ... 633 21.5 ... Betrieb -- nicht zu vernachlässigen ... 637 21.6 ... Fazit ... 638 Teil IV. E-Commerce im Jahr 2035 and beyond ... 639 22. Zwischen Trend und Vision: Zwei Zukunftsszenarien im E-Commerce ... 641 22.1 ... Das Jahr 2035: Marc und der Warenkorb der Zukunft ... 642 22.2 ... Das Jahr 2035: Emily und die Arbeit von morgen ... 644 22.3 ... Fazit ... 646 23. Marktplätze und Plattformökonomie ... 647 23.1 ... Warum sind B2B-Markplätze so wichtig? ... 648 23.2 ... Was kommt vor dem Marktplatz? ... 649 23.3 ... B2B-Marktplatzvarianten im Vergleich ... 652 23.4 ... Vor- und Nachteile verschiedener Transaktionsmodelle ... 654 23.5 ... Wertschöpfungsketten global vernetzen -- geht das? ... 660 23.6 ... Fazit ... 663 24. Visualisierung: Die Zukunft der Interaktion ... 665 24.1 ... Inhalte mithilfe von KI erstellen ... 666 24.2 ... Was können wir von der Visualisierung im E-Commerce erwarten? ... 672 24.3 ... Ethik und Datenschutz in der Visualisierung ... 677 24.4 ... Voraussetzungen für den erfolgreichen Einsatz im Unternehmen ... 679 24.5 ... Fazit ... 680 25. Das Metaverse ... 683 25.1 ... Virtuelle Welten, Visionen und die Zukunft des Internets ... 685 25.2 ... Hat das Metaverse Zukunft? ... 689 25.3 ... Metaverse und CX ... 692 25.4 ... Heute schon relevante Use Cases ... 694 25.5 ... Fazit ... 696 26. Kundenservice der Zukunft ... 699 26.1 ... Ein Tag im Leben von Reto Stielmann, E-Commerce-Leiter bei einem großen Maschinenhersteller ... 700 26.2 ... Ein Tag im Leben von Sarah Tröger, E-Commerce-Verantwortliche eines großen, lokalen Fahrradgeschäftes ... 703 26.3 ... Fazit ... 705 Das Autorenteam ... 707 Literaturverzeichnis ... 711 Index ... 719
PHP 8 und MySQL
Dynamische Webseiten mit PHP und MySQL programmieren: Alles, was Sie dafür wissen müssen, steht in diesem Buch. Profitieren Sie von einer praxisorientierten Einführung und lernen Sie alle neuen Sprachfeatures von PHP 8 kennen. Die Autoren Christain Wenz und Tobias Hauser sind erfahreren PHP-Programmierer und Datenbankspezialisten. Sie zeigen Ihnen, wie Sie MySQL und andere Datenbanksysteme effektiv einsetzen. Mit diesem Wissen machen Sie sich rundum fit für die Entwicklung dynamischer Websites. Aus dem Inhalt: Installation von PHP und MySQLEinstieg in PHPAlle neuen Sprachfeatures von PHP 8Strings, Arrays, mathematische Funktionen und Datumsfunktionen, reguläre AusdrückeObjektorientiert programmieren, Namespaces, EntwurfsmusterFormulare, Cookies, Sessions, E-MailEinführung in SQLDatenbanken: MySQL, SQLite, Microsoft SQL Server, Oracle, PostgreSQL, NoSQLFrameworks: Zend Framework, Symfony
Amateurfunk. Das umfassende Handbuch (3. Auflage)
Amateurfunk. Das umfassende Handbuch. 3., aktualisierte und erweiterte Auflage, Mai 2024.Gehen Sie auf Sendung und bauen Sie Ihre eigene Funkstation auf. Von den technischen Grundlagen bis zur Funkpraxis, vom Arbeiten mit Taschenrechner und Lötkolben bis zu Übungsfragen für die Amateurfunkprüfung: Harald Zisler (DL 6 RAL) und Thomas Lauterbach (DL 1 NAW) bieten Ihnen in diesem Handbuch das ganze Wissen der Funkamateure.Erleben Sie die Faszination Amateurfunk, wenn Sie mit der selbstgebauten Antenne Kontakt zu Funkstationen und Funkern in aller Welt aufnehmen. Dieses Nachschlagewerk hilft Ihnen bei den ersten Schritten und begleitet Sie sicher in der Funkpraxis. Dazu gibt es jede Menge Projekte zum Mitmachen und Tipps zu Betriebssicherheit und Störungen.QSO?1. Alles für den EinstiegHören Sie Funkern ganz ohne viel Aufwand zu: SDR macht es möglich. Und wenn Sie Spaß am Funken gefunden haben, finden Sie alle Hinweise für den richtigen Einstieg.2. Technik und Physik des AmateurfunksWas müssen Sie beim Antennenbau beachten? Wie kommt die Stimme »auf den Äther«? Und die wichtigste Frage überhaupt: Warum funkt eigentlich ein Funkgerät? Hier finden Sie die technischen Hintergründe, die Sie für das erfolgreiche Bestehen der Amateurfunkprüfungen benötigen und die Ihnen im Funkalltag weiterhelfen.3. Amateurfunk in der PraxisOb portable Funkgeräte, Fielddays der Amateurfunk-Clubs oder der Aufbau der eigenen Funkstation: Erfahrene Funkamateure zeigen Ihnen, was der Amateurfunk für Sie bereithält.Aus dem InhaltErlebnis AmateurfunkIhr Weg in den AmateurfunkBauteilkundePhysikalische GrundlagenTechnik des AmateurfunksStörungen & TroubleshootingSicherheitSDR und DigitalfunkStationsaufbau und AntennenwahlMobiler FunkbetriebDigitaler AmateurfunkMorsen
Spieleentwicklung mit Unity
Unity – die geniale Plattform steckt hinter großen Games wie Among Us und Pokémon Go und wird in der Indie-Szene geliebt. Egal, ob du gerade einsteigst oder schon eine Karriere in der Games-Branche im Blick hast: Dieses Handbuch ist der perfekte Begleiter, wenn du die sagenhafte Engine meistern willst. Von den Grundkonzepten über Prefabs und Scripte bis zum komplexen 3D-Spiel mit coolen Mechaniken wirst du nach und nach zum Profi. Dieses Handbuch ist einstiegsfreundlich und umfassend zugleich. Max Schlosser zeigt dir von der Installation an, wie es geht, hält Praxisbeispiele bereit und hört auch bei anspruchsvollen Themen nicht auf, alles genau zu erklären. Du programmierst dabei nicht einfach Fertiges nach, sondern baust dir ein solides Repertoire auf, inklusive der Konzepte, Scripting mit C# und der Logik hinter den Effekten. Trainiere deine Skills und mach aus deinen besten Ideen spielbare Games! Aus dem Inhalt: Installation und erste SchritteAnimationen und SoundLebewesen automatisch navigierenKlassiker wie Pong, Flappy Bird und Tower Defense selbst entwickelnUI-Layouts optimierenDas Physik-System geschickt einsetzenScripting-Grundlagen mit C# Objektorientierung, Generics, LINQ u. v. m.Partikel und Modelle Materialien zum Buch ... 25 Vorwort ... 27 1. Einführung ... 29 1.1 ... Das Problem vieler Einsteiger ... 29 1.2 ... Wichtige Ansätze des Buches ... 30 1.3 ... Lernen mit dem Buch ... 32 1.4 ... Vorstellung der Kapitel ... 35 2. Die Unity-Engine ... 39 2.1 ... Was ist eigentlich Unity? ... 39 2.2 ... Installation ... 42 2.3 ... Erstellung des ersten Unity-Projekts ... 55 2.4 ... Mit den Downloadmaterialien zum Buch arbeiten ... 58 3. Grundlegende Konzepte in der Engine ... 61 3.1 ... Der erste Überblick über Unity ... 61 3.2 ... Game Objects und Components ... 74 3.3 ... Orientierung in der Scene View ... 95 3.4 ... Parenting ... 102 3.5 ... Musterlösungen für die Übungen ... 107 4. Das erste Script ... 109 4.1 ... Scripts und die Sprache C# ... 110 4.2 ... Das erste Script erstellen ... 110 4.3 ... Aufbau eines neu erstellten Scripts ... 115 4.4 ... Das erste Script zum Leben erwecken ... 120 4.5 ... Musterlösungen für die Übungen ... 127 5. Grundlegende Konzepte der Sprache C# ... 129 5.1 ... Einfache Methoden ... 130 5.2 ... Datentypen und Variablen ... 136 5.3 ... Datentypen für Zahlen und Textzeichen ... 152 5.4 ... Methoden mit Rückgabewerten und Parametern ... 167 5.5 ... Boolesche Logik ... 179 5.6 ... if-Abfragen ... 188 5.7 ... Arrays ... 201 5.8 ... Schleifen ... 209 5.9 ... Enumerationstypen ... 219 5.10 ... switch-Anweisung ... 223 5.11 ... Praktische Hilfsmittel für Zahlen und Text ... 227 5.12 ... Umgang mit Fehlern ... 231 5.13 ... Musterlösungen für die Übungen ... 243 6. Scripting in Unity ... 251 6.1 ... Über Scripts die Transform-Component verändern ... 251 6.2 ... Anwendungsbeispiel: Einen Spielcharakter steuern ... 266 6.3 ... Interaktion zwischen mehreren Scripts ... 282 6.4 ... Game Objects und weitere nützliche Funktionen ... 294 6.5 ... Weitere Kenntnisse zu Scenes ... 304 6.6 ... Musterlösungen für die Übungen ... 311 7. Übungskomplex 1 ... 315 7.1 ... Aufgaben ... 315 7.2 ... Tipps ... 317 7.3 ... Lösungen ... 318 8. Physik ... 323 8.1 ... Grundlagen physikalischer Simulationen ... 323 8.2 ... Physik und Scripting ... 335 8.3 ... Raycasting ... 349 8.4 ... Musterlösungen für die Übungen ... 357 9. Fortgeschrittene Scripting-Themen ... 361 9.1 ... Coroutines ... 361 9.2 ... PlayerPrefs ... 373 9.3 ... Attribute ... 375 9.4 ... Scriptable Objects ... 383 9.5 ... Musterlösungen für die Übungen ... 389 10. Prefabs ... 395 10.1 ... Prefabs erstellen ... 398 10.2 ... Prefabs über Code instanziieren ... 407 10.3 ... Musterlösungen für die Übungen ... 414 11. Übungskomplex 2 ... 417 11.1 ... Aufgaben ... 417 11.2 ... Tipps ... 419 11.3 ... Lösungen ... 421 12. Objektorientierte Programmierung ... 435 12.1 ... Grundlagen der objektorientierten Programmierung ... 435 12.2 ... Referenz- und Wertetypen ... 439 12.3 ... Der Konstruktor ... 454 12.4 ... Das Schlüsselwort »static« ... 460 12.5 ... Properties ... 466 12.6 ... Vererbung ... 474 12.7 ... Die Basisklasse »object« und ihre Möglichkeiten ... 491 12.8 ... Abstraktionen ... 497 12.9 ... Musterlösungen für die Übungen ... 513 13. 2D-Inhalte ... 519 13.1 ... Projekte mit dem 2D-Template erstellen ... 519 13.2 ... Sprites ... 522 13.3 ... 2D-Physik ... 542 13.4 ... Tilemaps ... 547 13.5 ... Musterlösungen für die Übungen ... 556 14. User Interfaces ... 561 14.1 ... Grundlagen zu UI in Unity ... 561 14.2 ... Grundlegende Anordnung von UI-Elementen ... 567 14.3 ... UI-Components ... 585 14.4 ... UI-Layouts zusammensetzen ... 619 14.5 ... Musterlösungen für die Übungen ... 637 15. Visualisierung ... 647 15.1 ... Einstellungen im Projekt ... 647 15.2 ... Licht ... 650 15.3 ... Arbeit mit 3D-Assets ... 661 15.4 ... Partikelsysteme (Shuriken) ... 673 15.5 ... Terrains ... 686 15.6 ... Bauen des Spiels ... 698 16. Animation ... 703 16.1 ... Beispiel: Einführung in das Animationssystem ... 703 16.2 ... Details -- Animation Clips ... 713 16.3 ... Details -- Animator Controller ... 733 16.4 ... Musterlösungen für die Übungen ... 766 17. Sound ... 771 17.1 ... Grundlagen von Sound ... 771 17.2 ... Sounds und Scripting ... 778 17.3 ... Anpassung von Sounds ... 785 17.4 ... Mikrofoneingaben ... 794 17.5 ... Musterlösung für die Übungen ... 796 18. Navigation ... 799 18.1 ... Einführung in das Navigationssystem ... 799 18.2 ... Weitere NavMesh-Components ... 811 18.3 ... Musterlösungen für die Übungen ... 817 19. Fortgeschrittene Konzepte der Sprache C# ... 819 19.1 ... Collections ... 819 19.2 ... Datenklassen und ihre Möglichkeiten ... 827 19.3 ... Generics ... 833 19.4 ... Delegates ... 840 19.5 ... Events ... 852 19.6 ... LINQ ... 860 19.7 ... Speicherung von Daten mit JSON ... 867 19.8 ... Musterlösungen für die Übungen ... 879 20. Übungskomplex 3 ... 883 20.1 ... Aufgaben ... 883 20.2 ... Tipps ... 886 20.3 ... Lösungen ... 888 21. Übungskomplex 4 ... 915 21.1 ... Aufgaben ... 916 21.2 ... Tipps ... 921 22. Ausblick ... 923 Index ... 925
Raspberry Pi - Das umfassende Handbuch (8. Auflage)
Raspberry Pi - Das umfassende Handbuch. In 8., aktualisierter Auflage. Mai 2024.Vollständig überarbeitet zum Raspberry Pi 5, dem Raspberry Pi OS »Bookworm« und den neuen GPIO-Bibliotheken.Der Raspberry Pi ist eine wahre Erfolgsgeschichte. Seit 2011 begeistert der kleine Mini-Computer Maker, Kreative und IT-Fachleute. Was Sie mit dem Pi anstellen können, zeigen Ihnen Michael Kofler, Charly Kühnast und Christoph Scherbeck auf über 1.000 Seiten. Vom Einstieg bis zu spannenden Projekten finden Sie in diesem Handbuch das komplette Wissen, um mit dem Raspberry Pi richtig durchzustarten. Es ist randvoll mit Grundlagen und Kniffen zu Linux, Hardware, Elektronik und Programmierung. Genau richtig für alle, die Serverdienste hosten möchten, Bastelideen haben und direkt loslegen wollen. Vorwissen? Nicht nötig, Ihr Erfindergeist reicht völlig aus. Legen Sie gleich los und lassen Sie Ihrer Kreativität freien Lauf!Tüfteln, Knobeln, Basteln? So gelingt's!1. Die GrundlagenSie lernen den Raspberry Pi und Linux von Grund auf kennen, steuern ihn via Desktop und Terminal, nutzen ihn als Medien-Center und automatisieren schon bald erste Vorgänge mit Shell-Scripts.2. Planen, schalten und programmierenNach einer Einführung in die Schnittstellen des Pi sowie alle wichtigen Erweiterungsboards und Sensoren lernen Sie, ihn mit eigenen Python- oder C-Programmen zu steuern. Crashkurs für Programmierung und Elektronikwissen inklusive.3. Der Grundstein für Ihre ProjekteDen RasPi zur Steuerzentrale des Smart Homes machen? Ein autonomes Auto bauen? Per RFID Türen öffnen, mit DVB-T den Luftraum überwachen? Der Umsetzung Ihrer Ideen auf Basis der Beispielprojekte sind kaum Grenzen gesetzt!Aus dem Inhalt:Den Raspberry Pi kennenlernen: Kauf und Inbetriebnahme, Betriebssysteme, SoftwareIhr Medien-Center: der Raspberry Pi mit Kodi, LibreELEC, als DLNA-Server und als NAS-Gerät (openmediavault)Hardware-Grundlagen: Elektrotechnik-Crashkurs, Werkzeuge, Zusatzgeräte u. v. m.Sensoren, Servo- und Schrittmotoren, LEDs, Bussysteme, DisplaysGertboard, PiFace, Raspberry-Pi-HATs, HiFiBerry-Audio-SystemProgrammierung: Python, bash, C, Java und PHP mit dem Raspberry PiProjekte: viele spannende Ideen für Einsteiger und FortgeschritteneServocam, Luftraumüberwachung, Smartlight-Steuerung u. v. m.Fingersensor, OLED-Display, ePaper-Display, Feinstaubmessgerät, WassermelderSmart-Home mit Home AssistantLeseprobe (PDF-Link)
Webseiten programmieren und gestalten
Gute Webseiten zu entwickeln ist eine vielseitige Kunst: Ein Gespür für die Gestaltung ist ebenso gefragt wie solide Kenntnisse der Web-Sprachen HTML und JavaScript; und für die Serverseite ist PHP die beliebteste Wahl. Der erfahrene Webexperte und Dozent Uwe Mutz beweist hier, dass sich lehren und lernen lässt, was Sie als Webseiten-Profi brauchen. Ob es um Markup und Protokolle geht, die richtige Story für die Zielgruppe, den wirkungsvollen Einsatz von Bildelementen oder die performante Datenbankanbindung – dieses Handbuch ist der perfekte Begleiter für eine ganzheitliche Ausbildung und für den Beruf. Von den Grundlagen bis zu Themen wie Performanz, Sicherheit und gutem Webdesign ideal zum Lernen, Auffrischen und Nachschlagen. Aus dem Inhalt: Eine Arbeitsumgebung einrichtenGrundlagen von HTML bis PHPGestaltungs-PrinzipienBilder skalieren und zurechtschneidenFarben und Designs wirkungsvoll einsetzenEin Datenbankschema entwerfenVerschlüsselungsstandardsMail-Funktionen anbietenSQL-Injections und anderen Angriffen vorbeugenBeispielprojekte: Bibliotheksverwaltung, Onlineshop, Mitglieder-Webseite, Dienstpläne u. v. mBarrierefreiheit im Web Materialien zum Buch ... 17 1. Websites, Webentwicklung, Full Stack -- was Sie in diesem Buch erwartet ... 19 1.1 ... Frontend vs. Backend ... 21 1.2 ... Was müssen Sie können? ... 22 1.3 ... Umfassendes oder gar vollständiges Wissen? ... 23 1.4 ... Wie korrekt ist korrekt? ... 24 1.5 ... In eigener Sache -- Danksagung ... 24 2. Good to know -- etwas Vorwissen ... 25 2.1 ... Die Planung einer Website ... 25 2.2 ... Ziele einer Website ... 27 2.3 ... Marktanalyse, um den Markt zu verstehen ... 29 2.4 ... Der User, das (un)bekannte Wesen ... 30 2.5 ... Konkurrenzanalyse: Wie sieht die Konkurrenz aus? ... 46 2.6 ... Content is King -- die Content Strategy ... 50 2.7 ... Zielorientiertes Interaktionsdesign ... 51 2.8 ... Ein wenig Wahrnehmungspsychologie ... 52 2.9 ... Wie Farbe wirkt ... 53 2.10 ... Die Unternehmensphilosophie wird in der Corporate Identity ausgedrückt ... 80 3. Das liebe Internet -- ein wenig Basiswissen ... 83 3.1 ... Dienste im Internet, Server und Client ... 84 3.2 ... Protokolle und Ports -- eine Frage der Kommunikation ... 85 3.3 ... IP-Adressen -- unsere Anschrift im Internet ... 91 3.4 ... Domains ... 97 3.5 ... Mime Types und Content Types -- Sein und Schein ... 104 3.6 ... Ein paar notwendige Begriffsdefinitionen ... 105 3.7 ... Wie gelangen unsere Daten auf den Server? FTP macht's vor ... 106 3.8 ... Wie ein Webserver funktioniert ... 107 3.9 ... Ach ja, und wie funktioniert nun eine Website? ... 116 4. Die lokale Entwicklungsumgebung ... 121 4.1 ... Server-Software -- wir spielen Provider ... 121 4.2 ... Editoren ... 123 4.3 ... Der Browser als Interpreter und Testumgebung ... 125 5. HTML -- Die Grundlage einer Website ... 133 5.1 ... Ein bisschen in der Geschichte von HTML stöbern ... 135 5.2 ... Das Grundgerüst einer HTML-Seite ... 139 5.3 ... Der Dokumentbaum ... 142 5.4 ... Die Elemente einer HTML-Seite ... 145 5.5 ... Easy: Block vs. Inline -- die grundlegendste Unterscheidung von Elementen ... 187 5.6 ... Not so easy: Content Categories ab HTML5 ... 191 5.7 ... Bedeutungslose Elemente -- nichts für echte Webdesigner*innen ... 194 5.8 ... Elemente mit (besonderer) Bedeutung ... 195 5.9 ... Formulare als Schnittstelle zwischen Client und Server ... 212 5.10 ... Multimedia mit Audio, Video & Co. ... 236 5.11 ... Meta-Informationen sind der Mehrwert von Websites ... 238 6. CSS -- Formatierung rulez ... 249 6.1 ... Die drei Säulen von CSS ... 250 6.2 ... Die Stylesheets -- so geht der Browser vor ... 250 6.3 ... CSS und HTML -- ein schönes Paar ... 256 6.4 ... Und die Schreibweise von CSS-Regeln? ... 258 6.5 ... Ein Muss: Selektionen und Spezifitäten ... 260 6.6 ... Die Vererbung -- mehr Pro als Kontra ... 277 6.7 ... Einheiten in CSS -- nicht alles ist relativ ... 280 6.8 ... Sind ja alles nur Boxen -- das Box-Modell ... 282 6.9 ... Glanz und Gloria -- Farben ... 294 6.10 ... Das geschriebene Wort -- Schriften ... 295 6.11 ... Textumfluss (float) -- umflossene Elemente wie in Druckmedien ... 320 6.12 ... Der Hintergrund als Gestaltungselement ... 325 6.13 ... Positionierungsarten -- Normal Flow vs. individuelle Positionierung ... 332 6.14 ... Tabellenartiges Design mit CSS ... 343 6.15 ... Listenartiges Design mit CSS ... 350 6.16 ... CSS Counters -- Individuelle Nummerierung mit CSS gefällig? ... 352 6.17 ... Fortgeschrittenes Layout -- Jetzt wird's fein ... 356 6.18 ... Alles ist in Bewegung -- Übergänge und Animationen ... 379 6.19 ... Ein erster Schritt in Richtung Programmierung mit CSS-Variablen ... 391 6.20 ... Media Queries und @-Regeln aus Rücksichtnahme auf die User-Anforderungen ... 395 6.21 ... Advanced Stuff: CSSOM ... 408 6.22 ... Sass, LESS & Co -- der Einsatz von CSS-Präprozessoren ... 411 6.23 ... Übungsbeispiel ... 412 7. JavaScript -- die logische Abteilung auf der Clientseite ... 415 7.1 ... Eine erste Abgrenzung zu anderen Sprachen und Frameworks ... 417 7.2 ... Scriptsprachen und HTML -- her mit der Interaktion ... 418 7.3 ... Bevor es los geht, ein wenig Vorbereitung ... 419 7.4 ... Die essenziellen Grundlagen der Programmierung ... 435 7.5 ... Das Zusammenspiel zwischen HTML und JavaScript -- das Dokumentobjektmodell (DOM) ... 510 7.6 ... Ereignisse bestimmen den Ablauf ... 527 7.7 ... Wir haben ja Zeit: Zeitlich gesteuerte Befehle ... 550 7.8 ... Mehr als nur document: Das window-Objekt ... 552 7.9 ... Das mühselige Arbeiten mit Datum und Uhrzeit ... 556 7.10 ... Synchron oder besser asynchron? AJAX, Promises und die fetch-API ... 557 7.11 ... Web-APIs ... 579 7.12 ... Auslagern von Code und Modulen ... 581 7.13 ... Robuste Programmierung -- der Umgang mit Fehlern ... 587 7.14 ... Wo das W3-Konsortium nicht mehr weiter wusste: HTML-Elemente mit JS-API ... 597 7.15 ... Lokale Datenspeicherung -- wohin mit den Daten? ... 602 7.16 ... Vorlagen (Template Literals) ... 605 7.17 ... Das Finale? Prototypen, Klassen, Architektur und Co. ... 605 7.18 ... Übungsbeispiel ... 608 8. Responsive Webdesign -- Verantwortung dem User gegenüber ... 611 8.1 ... Die Grundlagen des Responsive Design ... 611 8.2 ... Wie geht man's an? Der Workflow ... 614 8.3 ... Content- und Layoutstrategien für responsive Websites ... 616 8.4 ... Umbruchpunkte definieren, wo das Layout ein anderes wird ... 623 8.5 ... Die Grundbausteine einer responsiven Site ... 625 8.6 ... Mobile Usability -- Usability weitergedacht ... 693 8.7 ... Alles performt -- optimiert geht's schneller ... 697 8.8 ... Über den Tellerrand geblickt: Fortgeschrittene Themen ... 707 8.9 ... Ausblick ... 716 9. Veröffentlichung und Versionierung ... 717 9.1 ... Der Veröffentlichungsprozess ... 717 9.2 ... Die Versionierung ... 720 10. Usability, User Experience und Barrierefreiheit ... 723 10.1 ... Usability ... 724 10.2 ... User Experience ... 744 10.3 ... Barrierefreiheit ... 747 11. Die Serverseite bzw. das Backend -- Programmieren mit PHP ... 761 11.1 ... PHP gegen den Rest der Welt? ... 762 11.2 ... Aller Anfang ist leicht ... 763 11.3 ... Die Entwicklungsumgebung ... 766 11.4 ... Imperativer oder objektorientierter Ansatz? ... 768 11.5 ... Jeder macht Fehler -- das Fehlermodell von PHP ... 769 11.6 ... Die Unterschiede in der Schreibweise von JavaScript und PHP ... 771 11.7 ... Trial and Error: try-catch ... 782 11.8 ... Hilfreich: Code in externe Dateien auslagern ... 784 11.9 ... Debugging für PHP-Entwickler? ... 786 11.10 ... Der Anknüpfungspunkt an HTML -- Formulare als wesentliches Kommunikationsmittel ... 793 11.11 ... Den HTTP-Header manipulieren -- serverseitige Weiterleitungen ... 804 11.12 ... »Kennst Du mich noch?« -- Sessions (Sitzungen) ... 807 11.13 ... Formulare aufgebohrt: Datei-Upload ... 819 11.14 ... Die Dateistruktur auf der Serverseite -- unsere Ablage ... 828 11.15 ... Bilder skalieren ... 855 11.16 ... Die Kommunikation mit der Außenwelt -- der Versand von E-Mails ... 864 11.17 ... Ausblick ... 872 12. Wohin mit all den Daten? Datenbanken liefern die Antwort ... 875 12.1 ... Alles Datenbank, oder was? Ein paar Begriffe ... 876 12.2 ... Wir sind Administrator -- die Verwaltung der Datenbank ... 876 12.3 ... Tabellen und Co. -- der Aufbau einer Datenbank ... 878 12.4 ... Sicher ist sicher -- Sichern einer Datenbank ... 889 12.5 ... Die zwei Freunde Webserver und Datenbankserver -- Datenbankanbindung mittels PHP ... 891 12.6 ... Noch eine Sprache -- SQL ... 898 12.7 ... Alles eine Sache der Vorbereitung: Prepared Statements ... 933 12.8 ... Datenbankzugriff verbessert: PDO aufgebohrt ... 936 12.9 ... Praxis vs. Theorie -- Normalformen, Beziehungen, Joins ... 937 12.10 ... Auch die Datenbank kann's -- rekursive Datenspeicherung ... 972 12.11 ... Ende der Fahnenstange? Weitere SQL-Befehle ... 978 13. 1984 und Big Brother -- Sicherheitsaspekte ... 985 13.1 ... Angriffsszenario 1: Cross-Site Scripting (XSS) ... 985 13.2 ... Angriffsszenario 2: SQL-Injections ... 992 13.3 ... Angriffsszenario 3: Formulardaten entfernter Sites ... 998 13.4 ... Angriffsszenario 4: Upload von Dateien ... 1000 13.5 ... Sichere Verschlüsselung von Passwörtern -- asymmetrische Verschlüsselungsverfahren ... 1001 13.6 ... Ver- und Entschlüsselung von Daten -- symmetrische Verschlüsselungsverfahren ... 1005 13.7 ... Damit haben wir nicht gerechnet -- Variablentypen und Konvertierungsfunktionen ... 1008 13.8 ... Weitere Tipps zur Sicherheit einer Site ... 1009 Index ... 1011
Agiles IT-Projektmanagement
Verantwortung für digitale Produkte zu tragen, ist nicht leicht. Agilität hilft, ist aber auch anspruchsvoll: Mit Prototypen und kurzen Iterationen stehen Sie ständig im Kontakt auch mit Kritikern und sind für Team, Budget, Backlog und vieles mehr zuständig. Für jedes Problem gibt es im Dschungel der agilen Methoden gewiss eine Lösung – aber wie finden Sie die richtige für Ihr Projekt und Ihre Kunden? Unsere Autoren kennen die einschlägigen Methoden bestens und teilen ihre Expertise aus jahrzehntelanger Projekterfahrung mit Ihnen. Zum einen systematisch, zum anderen mit vielen Fallbeispielen. Lernen Sie aus kritischen Situationen in spannenden IT-Großprojekten ebenso wie aus Alltagssituationen in kleineren Teams und Unternehmen. Seien Sei dabei, lernen Sie dazu! Aus dem Inhalt: Für wen, wann und wo? Kontexte und Nutzende verstehenEinführung in Scrum, Kanban und Co.Methodischer LeitfadenRollen, Artefakte und MeetingsAnforderungen verstehen, beschreiben und managenProjekt- und Task-Management-Tools: das richtige auswählenCollaboration-Tools einsetzenReporting: Daten aus verschiedenen Quellen nutzenGelungen kommunizierenDigitale Projekte erfolgreich abschließenHäufige Denkfehler und FehlannahmenViele Fallbeispiele Zum Einstieg -- für wen ist dieses Buch? ... 13 1. Agiles Projektmanagement im digitalen Kontext ... 15 1.1 ... Warum lean und agil? ... 16 1.2 ... Besonderheiten und Merkmale eines digitalen Projekts ... 25 1.3 ... Rollen und Verantwortlichkeiten eines digitalen Projekts ... 28 1.4 ... Management- und Skillanforderungen eines digitalen Projekts ... 31 2. Von der Idee zum erfolgreichen digitalen Projekt ... 35 2.1 ... Der Start eines digitalen Projekts ... 37 2.2 ... Häufige Fehlannahmen und Probleme ... 39 2.3 ... Potenziale und Herausforderungen ... 46 2.4 ... Budget und Mittel im Projektmanagement ... 52 2.5 ... Roadmap und Ziele des Projektmanagements ... 59 2.6 ... Wichtige Projektarten und Ebenen im Projektmanagement ... 64 2.7 ... Relevante Rollen im Projektmanagement ... 70 2.8 ... Aufgaben und Verantwortung im Projektmanagement ... 78 2.9 ... Handlungsraum im Projektmanagement ... 89 2.10 ... Kommunikation im Projektmanagement ... 90 2.11 ... Den Kontext und den Nutzer verstehen ... 94 2.12 ... Anforderungen ableiten, beschreiben und managen ... 98 2.13 ... Ein digitales Projekt erfolgreich abschließen ... 104 3. Methodischer Leitfaden -- Werkzeuge des digitalen Projektmanagements ... 107 3.1 ... Time, Scope und Budget ... 108 3.2 ... Auftraggeber- und Stakeholdermanagement ... 127 3.3 ... Kommunikation ... 145 3.4 ... Ausrichtung und Zielerreichung ... 153 3.5 ... Tools, die Ihnen die Arbeit erleichtern ... 180 4. Fallbeispiele ... 185 4.1 ... Transformation der Arbeitsweise eines Telekommunikationskonzerns -- von Wasserfall zu agil ... 186 4.2 ... Redesign einer Enterprise-Resource-Planning(ERP)-Software ... 194 4.3 ... Aus vielen Programmen mache eins! ... 199 4.4 ... Relaunch eines Kundenportals ... 203 4.5 ... Stufenweise Portale vereinen ... 207 4.6 ... Eine Shop-Software in die Spur führen ... 210 4.7 ... Strategisches Kompetenzmanagement im Konzernkontext ... 214 4.8 ... Komplexitätsreduktion eines Consumer- und IT-Systems ... 218 4.9 ... Komplettaufbau eines Carsharing-Systems als Innovationsprojekt ... 222 Index ... 229
Kubernetes
Kubernetes ist die Grundlage moderner IT-Infrastrukturen und ein unverzichtbares Werkzeug für das schnelle und agile Deployment von Anwendungen. Jedoch: Die Lernkurve ist steil, die Architektur und das Zusammenspiel der zahlreichen Komponenten muss gut verstanden sein, damit kein Chaos entsteht. In diesem Praxisbuch finden Sie eine gründliche Einführung in die Konzepte und Ideen containeriserter Umgebungen. Sie lernen die vielen Bestandteile einer Kubernetes-Installation kennen und erfahren praxisnah, wie Anwendungen deployt werden. Aus dem Inhalt: Grundlagen und KonzeptePod- und Container-ManagementRessourcen as CodeSkalierung und LoadbalancingStorageNetzwerke und SicherheitMonitoring und FehlersucheAnwendungen für Kubernetes entwickelnÜber den Tellerrand: Operatoren, Backups, Istio, Kvyerno, KustomizePaketmanagement mit Helm 1. Vorwort ... 11 1.1 ... Gliederung ... 13 1.2 ... Materialien zum Buch ... 18 2. Einführung in Kubernetes ... 19 2.1 ... Grundlagen und Konzepte: Warum überhaupt Container-Cluster? ... 20 2.2 ... Kubernetes, das Tool der Wahl ... 34 2.3 ... Architektur und Komponenten ... 46 2.4 ... Ein Kubernetes-Cluster auf Ihrem Computer ... 55 2.5 ... Interaktion mit Kubernetes über die Befehlszeile und das Dashboard ... 64 2.6 ... Lens: Die IDE für Kubernetes ... 85 2.7 ... Das Kubernetes-Cluster aus Raspberry Pis ... 94 3. Grundlegende Objekte und Konzepte in Kubernetes ... 101 3.1 ... Pod- und Container-Management ... 104 3.2 ... Annotations und Labels ... 126 3.3 ... Deployments und ReplicaSets ... 147 3.4 ... ConfigMaps und Secrets ... 163 3.5 ... Kommunikation mit Services und Ingress etablieren ... 183 4. Everything as Code: Tools und Prinzipien für Kubernetes Operations ... 199 4.1 ... Deklarative Konfigurationen ... 201 4.2 ... YAML: Die Sprache für Kubernetes ... 204 4.3 ... Versionsverwaltung von Kubernetes-Manifesten ... 213 4.4 ... CI und CD ... 227 4.5 ... Templating mit Kustomize ... 239 5. Fortgeschrittene Objekte und Konzepte in Kubernetes ... 251 5.1 ... DaemonSets ... 252 5.2 ... Jobs in Kubernetes ... 255 5.3 ... Custom Resources und Custom Resource Definitions ... 265 5.4 ... Downward-API ... 275 5.5 ... Pod Priority und Preemption ... 278 5.6 ... Versionierung von Objekten in Kubernetes ... 280 6. Stateful-Anwendungen und Storage ... 283 6.1 ... Stateful-Anwendungen in Kubernetes durch StatefulSets ... 285 6.2 ... Persistent Volumes und Persistent Volume Claims ... 292 6.3 ... Ephemeral Volumes ... 309 6.4 ... Weitere Features von Volumes ... 312 7. Kubernetes-Governance und -Security: Prepare for Production ... 319 7.1 ... Pod Security ... 321 7.2 ... Pod Security Admission ... 325 7.3 ... Admission Controller ... 326 7.4 ... Kubernetes-Policies ... 329 7.5 ... Policy-Objekte ... 332 7.6 ... RBAC für die Zugriffskontrolle ... 334 8. Anwendungen für Kubernetes entwickeln: Ready for Production ... 343 8.1 ... Pod-Ressourcen managen ... 344 8.2 ... Readiness, Liveness und Startup Probes ... 348 8.3 ... Skalierung und Lastausgleich ... 358 8.4 ... Monitoring ... 366 9. Kubernetes mit Helm orchestrieren ... 381 9.1 ... Helm, der Kubernetes-Paketmanager ... 382 9.2 ... Helm-Charts lesen und entwickeln ... 393 9.3 ... Eigene Charts entwickeln ... 411 9.4 ... Fazit ... 421 Index ... 423
LibreOffice 24 - Praxiswissen für Ein- und Umsteiger
LibreOffice 24 - Praxiswissen für Ein- und Umsteiger. In 1. Auflage (erscheint Ende April 2024). Alle wichtigen FunktionenDas freie und kostenlose Bürosoftware-Paket LibreOffice 24 bietet Ihnen alles, was Sie auch mit anderen gängigen Office-Paketen machen können. Mit diesem Buch erhalten Sie als Ein- oder Umsteiger einen umfassenden Überblick über alle wichtigen und praxisrelevanten Programmfunktionen. Selbst mit Dateien aus Word, Excel und Co. können Sie in LibreOffice problemlos arbeiten.Einfacher Einstieg in alle ProgrammeDer Autor Winfried Seimert zeigt Ihnen anhand vieler Beispiele die verschiedenartigen Anwendungsmöglichkeiten aller LibreOffice-Programme: Textdokumente mit Writer verfassen, Tabellenkalkulationen mit Calc, Präsentationen mit Impress, Zeichnungen mit Draw und Datenverwaltung mithilfe von Base.Zahlreiche PraxisbeispieleSo lernen Sie zum Beispiel, wie Sie Briefe formatieren, Formeln darstellen, Diagramme und Präsentationsfolien erstellen sowie eine Adress-Datenbank füttern und abfragen.Mit dem Wissen aus diesem Buch wird Ihnen die tägliche Arbeit mit LibreOffice leichtfallen.Aus dem Inhalt:BasiswissenLibreOfficeTextdokumente mit WriterTabellenkalkulationen mit CalcPräsentationen mit ImpressFormeln mit MathZeichnungen mit DrawDatenbanken mit BaseÜber den Autor:Winfried Seimert ist IT-Dozent, Consultant und Autor zahlreicher Fachbücher insbesondere zu den Themen Software und Betriebssysteme. Dabei hat er immer den Komfort des Anwenders im Blick und erklärt entsprechend praxisnah. So erfreuen sich seine Bücher aufgrund ihrer durchdachten Struktur bereits seit Mitte der neunziger Jahre großer Beliebtheit.
GitOps - Grundlagen und Best Practices
GitOps - Grundlagen und Best-Practices. GitOps ist die aktuell vielversprechendste Methodik, um Continuous Deployment auf Cloud-native Art und Weise umzusetzen. Im Gegensatz zu punktuell getriggerten Deployments werden deklarative Beschreibungen der Softwaresysteme genutzt, um diese kontinuierlich im Hintergrund anzuwenden.Mit diesem Buch kannst du schnell und einfach in GitOps einsteigen und erfährst seine Vorteile für den Entwicklungsalltag. Nicht nur vergleichen wir hierfür die Tools Argo CD und Flux, sondern zeigen auch konkrete Implementierungen von GitOps mit und ohne Kubernetes, die du anhand öffentlicher Repositories direkt nachstellen kannst. Überdies gehen wir ausführlich auf fortgeschrittene Themen wie Secrets Management, Repo-Strukturen, Asynchronität und Alerting ein, um dich für den Ein- bzw. Umstieg optimal vorzubereiten.Unter https://gitops-book.dev findest du weitere Informationen zum Thema.Leseprobe (PDF-Link)Zielgruppe: Entwicklungsteams, Plattformteams, Administrator*innenÜber die Autoren:Baris Cubukcuoglu ist Cloud Solution Engineer bei Mimacom und verfügt über mehr als 10 Jahre Erfahrung in der Entwicklung und Architektur von Anwendungen. Seine Passion ist es, Dinge umzusetzen, die einen Mehrwert schaffen. Dabei berät und unterstützt er Kunden bei Cloud- und Infrastruktur-Technologien, Kubernetes sowie bei der automatisierten Auslieferung von Software mit CI/CD.Josia Scheytt befähigt Entwicklungsteams dazu, zügig und mit Zuversicht nach Produktion zu deployen. Mit Fokus auf Public Cloud, Kubernetes und CI hilft er verschiedenen Kunden in seiner Tätigkeit als Cloud Automation Engineer bei Mimacom (www.mimacom.com).Johannes Schnatterer war bereits jahrelang in der Softwareentwicklung tätig bevor sein Fokus mit dem Aufkommen der Containertechnologie in Richtung Infra-Themen zu wandern begann. Als Technical Lead der Infra- und Consulting Teams bei Cloudogu entwickelt und betreibt er eine Internal Developer Platform auf Basis von Kubernetes und GitOps und gibt dabei Gelerntes als Consultant, Trainer und Autor weiter.
Design trifft Code
Design trifft Code. Alles, was Developer über Gestaltung und UX wissen müssen. (April 2024). Als Webentwickler*in beeinflussen Sie mit jeder Design-Entscheidung die Usability einer Website. »Design trifft Code« vermittelt Ihnen die Grundlagen und die Sprache des Designs, sodass Sie mit Designer*innen zusammenarbeiten und im Gestaltungsprozess selbst fundierte Entscheidungen treffen können. Sie lernen unter anderem,wie Sie mit Farbe, Typografie und Layout eine Hierarchie auf einer Website schaffen,wie Sie Farbpaletten in einer Benutzeroberfläche konsistent anwenden,wie Sie sich für die richtigen Schriftarten und Schriftschnitte entscheiden,wie Sie mit Methoden der Nutzerforschung mehr über Ihre User herausfinden und Ihre Design-Entscheidungen daran messenund wie Sie Layout und Struktur von Websites zügig planen und testen.Autorin Stephanie Stimac gibt in diesem Buch ihre wertvollen Erkenntnisse und Anregungen weiter, die sie als Designerin im Microsoft Developer Experiences Team gewonnen hat. Sie zeigt, wie sich elegante visuelle Designs erstellen lassen und eine Website von Grund auf entwerfen lässt. Ihr konsequent auf Developer ausgerichteter Ansatz vermittelt die wesentlichen UX- und Designgrundlagen an diejenigen, die sie in Code umsetzen: die Entwicklerinnen und Entwickler. Zahlreiche Beispiele aus erfolgreichen Websites und Interfaces veranschaulichen die Designprinzipien.Mit »Design trifft Code« lernen Sie anschaulich und leicht verständlich, wie Sie häufige Design- und Usability-Probleme mit Bravour lösen. Ein Buch für alle, die intuitiv zu bedienende Interfaces, attraktive Designs und eine perfekte Usability erschaffen möchten.Leseprobe (PDF-Link)Zielgruppe: Devs, die vor allem in technischen Aspekten fit sind, aber Design verstehen wollen, besser mit Designern zusammenarbeiten wollen, selbst eigene gute Designs erstellen wollenÜber die Autorin: Stephanie Stimac ist Produktmanagerin mit mehr als einem Jahrzehnt Erfahrung im Bereich Design und konzentriert sich auf die Entwicklung von Produkten für Entwickler. Sie hat auf Konferenzen auf der ganzen Welt über Webentwicklung und Designthemen gesprochen und in vielen dieser Vorträge die Kluft zwischen Design und Entwicklung überbrückt. Als sie noch ausschließlich an Designprojekten gearbeitet hat, war sie für Unternehmen wie Safeway, MBARI, Microsoft Azure, Microsoft Office, Windows, T-Mobile und Blue Cross Blue Shield tätig. Sie trat dem Microsoft-Edge-Team bei, weil sie eine Leidenschaft für das Web, Design und Entwicklung hat. Sie hat an Entwickler-Tools wie webhint.io und den DevTools des Edge-Browsers sowie an anderen Web-Plattform-Initiativen wie dem „Web We Want“ (webwewant.fyi) mitgearbeitet, wobei sie sich auf die Erfahrung der Entwickler konzentriert hat. Sie war sechs Jahre lang im Microsoft-Edge-Team tätig, bevor sie sich dem Produktmanagement für Developer Experience in der Start-up-Branche zuwandte.
Basiswissen Softwaretest (7. Auflage)
Basiswissen Softwaretest. In 7., überarbeiteter und aktualisierter Auflage, April 2024.Das bewährte Standardwerk zum Softwaretest – gut erklärt und praxisnah Das ISTQB®-»Certified-Tester«-Programm ist das international standardisierte und weltweit anerkannte Aus- und Weiterbildungsschema für das Testen von Software. Das Buch behandelt den Lehrstoff zur Prüfung zum »Certified Tester« Foundation Level, Version 4.0 (CTFL) nach dem ISTQB®-Standard. Aus dem Inhalt:Grundlagen des Softwaretestens Testen im Softwareentwicklungslebenszyklus Statischer Test Dynamischer Test Testmanagement TestwerkzeugeDer Anhang enthält wichtige Hinweise zum Lehrstoff und zur Prüfung zum »Certified Tester – Foundation Level« (CTFL), ein Glossar und ein ausführliches Literaturverzeichnis.Die 7. Auflage wurde komplett überarbeitet und beinhaltet alle praxisrelevanten Themen zum Testen von Software sowie agile Ansätze und Praktiken mit Bezug zum Softwaretest. Das Buch vermittelt damit das notwendige Wissen zur Vorbereitung auf die CTFL-Prüfung und eignet sich gleichermaßen als kompaktes Grundlagenwerk zu diesen Themen in der Praxis und an Hochschulen. Leseprobe (PDF-Link)Zielgruppe: Softwaretester*innen, Programmierer*innen/, Softwareentwickler*innen, Projektleiter*innen, Lehrende und StudierendeÜber die Autoren: Andreas Spillner war bis 2017 Professor für Informatik an der Hochschule Bremen. Ab 1991 war er für über 10 Jahre Sprecher der Fachgruppe TAV „Test, Analyse und Verifikation von Software“ der Gesellschaft für Informatik e.V. (GI), die er mit gegründet hat. Im „German Testing Board“ e.V. war er von Beginn an bis zum Jahr 2009 engagiert und wurde danach zum Ehrenmitglied berufen. 2007 ist er zum Fellow der GI ernannt worden. Von 2019 bis 2023 war er Mitglied im Präsidium des Arbeitskreises Softwarequalität & -Fortbildung (ASQF e.V.). Seine Arbeitsschwerpunkte liegen im Bereich Softwaretechnik, Qualitätssicherung und Testen. Andreas Spillner ist neben Ulrich Breymann Autor des Buches „Lean Testing für C++-Programmierer – Angemessen statt aufwendig testen“ (dpunkt.verlag), das die Testverfahren der ISO-Norm 29119 und deren konkrete Umsetzung in die Programmiersprache C++ erörtert.Tilo Linz ist Vorstand und Mitgründer der imbus AG, eines führenden Lösungsanbieters für Softwaretest, und seit mehr als 30 Jahren im Themengebiet Softwarequalitätssicherung und Softwaretest tätig. Als Gründungsmitglied und Vorsitzender des „German Testing Board“ e.V. und Gründungsmitglied im „International Software Testing Qualifications Board“ hat er die Aus- und Weiterbildung in diesem Fachbereich auf nationaler und internationaler Ebene maßgeblich mitgestaltet und vorangebracht. Im Jahr 2023 wurde er zum Ehrenmitglied des GTB ernannt. Tilo Linz ist auch Autor des Buches „Testen in agilen Projekten“ (dpunkt.verlag), das aufbauend auf dem vorliegenden „Basiswissen Softwaretest“ das Testen in agilen Projekten behandelt.2022 erhielten Tilo Linz und Andreas Spillner gemeinsam den Deutschen Preis für Software-Qualität.
GitOps
GitOps optimal einsetzen - Praktischer Einstieg für Entwicklungs- und Plattformteams - tiefgründige Fokussierung auf GitOps (ohne Grundlagen für K8s oder CI/CD) - Klarer Einblick in die Konsequenzen von GitOps und den Unterschied im Entwicklungsalltag - Umfassende Hilfestellung zu relevanten Herausforderungen wie Secrets, Repo-Strukturen und Asynchronität GitOps ist die aktuell vielversprechendste Methodik, um Continuous Deployment auf Cloud-native Art und Weise umzusetzen. Im Gegensatz zu punktuell getriggerten Deployments werden deklarative Beschreibungen der Softwaresysteme genutzt, um diese kontinuierlich im Hintergrund anzuwenden. Mit diesem Buch kannst du schnell und einfach in GitOps einsteigen und erfährst seine Vorteile für den Entwicklungsalltag. Nicht nur vergleichen wir hierfür die Tools Argo CD und Flux, sondern zeigen auch konkrete Implementierungen von GitOps mit und ohne Kubernetes, die du anhand öffentlicher Repositories direkt nachstellen kannst. Überdies gehen wir ausführlich auf fortgeschrittene Themen wie Secrets Management, Repo-Strukturen, Asynchronität und Alerting ein, um dich für den Ein- bzw. Umstieg optimal vorzubereiten. Unter https://gitops-book.dev findest du weitere Informationen zum Thema.
PHP 8 und MySQL - Das umfassende Handbuch (5. Auflage)
PHP 8 und MySQL - Das umfassende Handbuch. In 5., aktualisierter Auflage (2024).Dynamische Webseiten mit PHP und MySQL programmieren: Alles, was Sie dafür wissen müssen, steht in diesem bewährten Standardwerk. Profitieren Sie von einer praxisorientierten Einführung und lernen Sie auch alle neuen Sprachfeatures von PHP 8 kennen. Die Autoren Christian Wenz und Tobias Hauser sind erfahrene PHP-Programmierer und Datenbankspezialisten. Sie zeigen Ihnen, wie Sie MySQL und andere Datenbanksysteme effektiv einsetzen. Mit diesem Wissen machen Sie sich rundum fit für die Entwicklung dynamischer Websites. Aktuell zur Version 8.3.Webtechnologien im Zusammenspiel1. Lernen Sie die Grundlagen von PHPDie erfahrenen Autoren begleiten Sie sicher bei Ihren ersten Schritten: von der Installation (Linux, macOS und Windows), einer kompletten Spracheinführung bis hin zur Wahl des richtigen Datenbanksystems (SQLite, Microsoft SQL Server, PostgreSQL u. v. m.). Inkl. allen Neuerungen von PHP 8!2. Entwickeln Sie leistungsfähige WebsitesSie erfahren, wie Sie wichtige Basis-Webtechniken anwenden. Egal, ob Sie Formulare, Sessions oder Cookies einsetzen oder von PHP aus E-Mails versenden möchten. Anhand vieler Code- und Anwendungsbeispiele lernen Sie alles, was Sie im Alltag als PHP-Programmierer brauchen.3. Programmieren Sie sichere PHP-AnwendungenKommunizieren Sie mit der Außenwelt und greifen Sie via HTTP auf verschiedene Webdienste zu. Lernen Sie u. a. die Interaktion mit JavaScript kennen. Vermeiden Sie durch Benutzerauthentifizierung, PHP-Konfiguration, Fehlersuche und Debugging gefährliche Sicherheitslücken.Aus dem Inhalt:Installation von PHP und MySQLEinstieg in PHPAlle neuen Sprachfeatures von PHP 8Strings, Arrays, mathematische Funktionen und Datumsfunktionen, reguläre AusdrückeObjektorientiert programmieren, Namespaces, Traits und mehrFormulare, Cookies, Sessions, E-MailEinführung in SQLDatenbanken: MySQL, SQLite, Microsoft SQL Server, Oracle, PostgreSQL, MongoDBLeseprobe (PDF-Link)Über die Autoren: Christian Wenz ist Berater und Trainer mit Schwerpunkt Webtechnologien und Web-Security und führt Digitalisierungsprojekte im Unternehmensumfeld im In- und Ausland durch.Als Buchautor schreibt Tobias Hauser zu wichtigen Webthemen. Als Berater und Trainer unterstützt er Unternehmen mit seinem Schwerpunkt auf PHP-basierten Webanwendungen in allen Fragen von der Systemauswahl bis hin zur Schnittstellenarchitektur.
Spieleentwicklung mit Unity - Das umfassende Handbuch
Spieleentwicklung mit Unity - Das umfassende Handbuch (2024).Unity ist die Plattform für die Spieleentwicklung – egal, ob du gerade einsteigst oder schon eine Karriere in der Games-Branche im Blick hast. Unity steckt hinter großen Games wie Among Us und Pokémon Go und wird in der Indie-Szene geliebt. Lerne die sehr mächtigen und vielfältigen Möglichkeiten kennen! Dieses Handbuch ist dafür der perfekte Begleiter. Von den Grundkonzepten der Engine über Prefabs und Scripts bis zum komplexen 3D-Spiel mit coolen Features wirst du nach und nach zum Profi. Also: Wenn du Unity meistern willst und etwas Zeit und Ehrgeiz mitbringst, dann geht die Reise hier los.So baust du deine Skills auf1. Einsteigen und los – und dann immer weiter lernenDieses Handbuch ist einstiegsfreundlich und umfassend. Autor Max zeigt dir von der Installation an, wie es geht, hält Praxisbeispiele bereit und hört auch bei anspruchsvollen Themen nicht auf, alles genau zu erklären.2. Praxis – mehr als BeispielprojekteMit den vielen Übungen im Buch trainierst du deine Skills. Du programmierst dabei nicht einfach Fertiges nach, sondern lernst die Konzepte, das Scripting mit C# und die Logik dahinter gründlich kennen. Bau dir ein immer besseres Repertoire auf und mach aus deinen eigenen Ideen spielbare Games!3. Professionell in 2D wie 3DOb in zwei oder drei Dimensionen: Übersichtliche UIs, robuster und sauberer Code, aufregende Spielewelten und realistische Effekte kommen nicht von ungefähr. Auch zu den Profi-Themen gibt es haufenweise Material zum Üben. Und wohin führt bekanntlich Übung? Genau – zur Meisterschaft!Aus dem Inhalt:Installation und erste SchritteAnimationen und SoundLebewesen automatisch navigierenKlassiker wie Pong, Flappy Bird und Tower Defense selbst entwickelnUI-Layouts optimierenDas Physik-System geschickt einsetzenScripting-Grundlagen mit C#Objektorientierung, Generics, LINQ u.v.m.Partikel und ModelleLeseprobe (PDF-Link)Über den Autor:Max Schlosser ist Masterstudent und wissenschaftlicher Mitarbeiter in der Medieninformatik an der Hochschule Mittweida und durch und durch Games-Fan.
VMware vSphere Essentials
This book fills a vacuum in the market for high-quality information on a VMware vSphere system and offers a thorough introduction to VMware virtualization. Written for novices and those seeking more information about vSphere, this book walks you through its key concepts and technology, such as vSphere infrastructure creation, maintenance, and performance for beginners and advanced users.You'll take a step-by-step approach to guarantee you grasp the fundamental concepts and practical procedures required to construct and manage virtual machines in a VMware vSphere system. You'll explore the key components of vSphere with detail and explanation for each feature, including the hypervisor, networking, storage, and high availability, unravelling their intricacies and highlighting best practices.This book provides full VMware knowledge to develop, set up, and maintain vSphere environments that meet modern computing needs. It also features advanced topics, such as resource optimization, performance monitoring, advanced settings, and automation, empowering you to take your virtualization skills to the next level. VMware vSphere Essentials uses a unique step-by-step instructions designed to provide a high-level understanding, accompanied by illustrative images.WHAT YOU'LL LEARN* Enhance network efficiency with advanced vSphere LACP setup* Configure and manage virtual machines in vSphere* Implement vSphere networking and storage* Explore advanced vSphere features, such as DRS, HA, and fault tolerance* Master seamless VM migration techniques* Optimize hardware utilization with direct path I/O passthroughWHO THIS BOOK IS FORSystem administrators, advanced vSphere administrators, and IT professionals pursuing VMware certificationsLuciano Patrão is a Portuguese professional who has established himself in Germany. With extensive experience in the field, he currently serves as a Senior Consultant and Solution Architect at ITQ, offering top-tier VMware infrastructure solutions. Luciano has previously held notable positions as a Technical Project Manager and Technical Lead in various consulting companies as a freelancer. Throughout his career, he has provided exceptional guidance and solutions to teams and clients in the areas of VMware infrastructures, Backup, and Data Recovery. Luciano is a VCAP-DCV Design 2023, VCP-Cloud 2023, VCP-DCV 2022, and VMware vSAN Specialist, He is also a vExpert vSAN, vExpert NSX, vExpert Cloud Provider for the last two years, vExpert Multi- Cloud 2023, vExpert for the last 8 years, and Veeam Vanguard for the last 6 years. For updates and insights, he can be followed on Twitter: @Luciano_pt.Chapter - 1 Understanding Virtualization.- Chapter - 2- VMware and vSphere Overview.- Chapter - 3- System Requirements and Licensing.- Chapter - 4- Deploying vSphere Environment.- Chapter - 5 vSphere Networking.-Chapter – 6-vSphere Datastores.- Chapter – 7-Virtual Machines.- Chapter – 8-VMware vCenter.- Chapter 9-vCenter Server Appliance Management Interface (VAMI).- Chapter – 10- Datacenter and Clusters.- Chapter – 11 vCenter Datastores.- Chapter – 12 Managing Datastores.- Chapter – 13 vSphere Storage Policies and Encryption.- Chapter - 14 vSphere Distributed Switch (vDS).- Chapter - 15- Advanced Configuration with vSphere Distributed Switch.- Chapter - 16- Configuring LACP in vSphere Distributed Switch.- Chapter – 17 vSphere Advanced Features.- Chapter - 18 vSphere Cluster Services (vCLS).- Chapter – 19 vSphere High Availability (HA) .- Chapter – 20 vSphere Proactive HA.- Chapter - 21 vSphere Fault Tolerance.- Chapter – 22 Virtual Machine Snapshots.-Chapter – 23 Enhanced vMotion Compatibility (EVC) Mode.- Chapter – 24 Host Profiles in vSphere.- Chapter - 25 VMware Hot Add & Hot Plug.- Chapter - 26 Direct Path I/O Passthrough.- Chapter – 27 Add a USB device to vSphere.- Chapter – 28 How to reset the vCenter root password.- Chapter – 29 vCenter Update/Upgrade.- Chapter – 30 vSphere Lifecycle Manager .- Chapter – 31 vSphere Backup and Disaster Recovery.- Chapter – 32 VMware other products.- Chapter – 33 VMware Certification Overview.-Chapter – 34 Final Chapter: Embracing the Future of Virtualization with VMware vSphere.
Einstieg in Flutter mit Dart
Dieses Buch vermittelt kompakt und praxisorientiert die wesentlichen Grundlagen von Flutter und Dart. Die Praxismodule, aufgebaut als Schritt-für-Schritt-Anleitungen, sind durchgehend mit Screenshots und Abbildungen illustriert und bieten eine fundierte Basis auch für die weitergehende Arbeit mit Flutter. Dartcodes veranschaulichen ergänzend Wort und Bild der Anleitungen, so kann das Programm durch praktische Arbeit erlernt werden.Die im Buch verwendeten Codedateien stehen zum Download auf GitHub bereit.PETER BÜHLER war viele Jahre als Lehrer für Mediengestaltung Digital und Print an der Johannes-Gutenberg-Schule in Stuttgart tätig. Gleichzeitig war er Fachberater im Berufsfeld Druck- und Medientechnik am Regierungspräsidium Stuttgart. Er war Mitglied in Rahmenlehrplankommissionen für Mediengestalter sowie für Industriemeister und Medienfachwirte in den Bereichen Print und Digital. Darüber hinaus in IHK-Prüfungsausschüssen, in der Koordinierungsgruppe Druck und Medien am Kultusministerium Baden-Württemberg sowie im Zentral-Fachausschuss für Druck und Medien.Peter Bühler ist Autor mehrerer Fachbücher im Bereich Medientechnik, unter anderem in der Reihe Bibliothek der Mediengestaltung, die ebenfalls bei Springer Vieweg erscheint.Installation.- New Flutter Project.- Erste App - Hallo Welt.- Layout.- Dart.- Interaktion - Projekte.- Navigation.- SQFLite - Offline-Datenbank.
Samsung Galaxy A55 5G
Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick- Schritt für Schritt erklärt – mit praktischen TippsMit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie das Samsung Galaxy A55 5G von Grund auf kennen und beherrschen!Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente des Samsung Galaxy A55 5G auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und SicherheitAuch geeignet für Ihr A54, A53 und A52, sofern ein Update auf One UI 6.1 oder höher durchgeführt wurde.
KI jetzt!
Umfassendes Praxisbuch für den Einsatz Künstlicher Intelligenz im Berufsleben Ein Haus ohne Stromanschluss? Was vor 120 Jahren noch eine revolutionäre Neuheit war, ist dieser Tage aus keinem Leben mehr wegzudenken: Elektrizität. Mit Künstlicher Intelligenz wird es sich genauso verhalten, prophezeien Zukunftsforscher Kai Gondlach und KI-Führungskraft Mark Brinkmann. Denn KI ist bereits jetzt die treibende Kraft hinter Innovationen und Erfolgsgeschichten von Wirtschaftsgiganten wie Alphabet (Google), Microsoft, Amazon und Meta (Facebook, Instagram und WhatsApp). Nur fehlt vielen Unternehmen noch das Wissen, wie KI praktisch in den Arbeitsalltag integriert werden kann. Angereichert mit topaktuellen Erkenntnissen aus Zukunftsforschung und Beratungs- sowie Unternehmenspraxis, bietet dieses Handbuch umfassendes Wissen rund um die Chancen und Risiken der zukunftsträchtigen Technologie sowie zu den Voraussetzungen, die für eine erfolgreiche Implementierung von KI in Ihre Geschäftsprozesse wichtig sind. Spielend leicht gelangen Sie mithilfe von ausgewählten Best-Practice-Beispielen und einem detaillierten Fünf-Phasen-Plan in die praktische Umsetzung. Schritt für Schritt lernen Sie, das passende KI-Modell für Ihre individuellen Bedürfnisse zu finden und es planvoll sowie nutzenorientiert in Ihren Arbeitsalltag zu integrieren. Gestalten Sie den digitalen Wandel aktiv mit und profitieren Sie von den Vorteilen Künstlicher Intelligenz – jetzt! 16% der Unternehmen nutzen KI aktiv, doch schon 75% halten sie für eine wegweisende Technologie der Zukunft. Fraunhofer-Institut für Arbeitswirtschaft und Organisation Was Sie erwartet: Zahlreiche Praxisbeispiele aus verschiedenen Branchen und Unternehmensgrößen Erläuterung wichtiger Begriffe, Konzepte sowie aktueller Anwendungsbereiche Detaillierter Fünf-Phasen-Plan zur praktischen Umsetzung Mit einem Grußwort von Deepa Gautam-Nigge (VP Corporate Development SAP SE, Aufsichtsrätin Aleph Alpha)