Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für The Absolute Beginner's Guide to HTML and CSS

The Absolute Beginner's Guide to HTML and CSS

Written as an illustrated, step-by-step guide for beginners, this book will introduce you to HTML and CSS with lab exercises and examples of code.You'll begin by setting up the development environment such as local web server and html editor. The next few chapters cover web servers, the basics of HTML such as language syntax, tags, and how to write a program. Next, you'll learn how to put together simple web pages demonstrating how the code works and how to use various HTML tags and CSS to style the pages. Finally, the use of CMS to build websites such as Drupal and WordPress and how HTML and CSS fits in. At the end there are reference libraries for both HTML tags and CSS.The Absolute Beginners Guide to HTML and CSS provides you with the tools, confidence, and inspiration to start building web pages and websites. If you are a programmer, developer or a student, or just someone who wants to learn on their own, this book is for you.WHAT YOU'LL LEARN* Understand basic computer programming concepts* See how to use HTML and CSS to build web pages* Apply the syntax of HTML and CSS* See how HTML and CSS fits into CMS systems such as Drupal and WordPressWHO THIS BOOK IS FORSoftware programmers, developers, students, and anyone who wants a quick reference for HTML and CSSWith over 20 years’ experience in the computer industry, Kevin Wilson has made a career out of technology and showing others how to use it. After earning a master's degree in computer science, software engineering, and multimedia systems, Kevin has held various positions in the IT industry including graphic & web design, digital film & photography, programming & software engineering, developing & managing corporate networks, building computer systems, and IT support. He currently teaches computer science at college and works as an IT trainer in England while researching for his PhD.1) WHAT IS HTML?Structure of an HTML FileHTML Element StructureHypertextWhere are the HTML Files Stored?HTML 5What is CSS?What is a URL?Web ServersDevelopment Tools2) GETTING STARTED WITH HTMLSetting UpTags for Formatting TextHeadingsParagraphsBold TextItalic TextAdding ImagesUnderstanding Images DimensionsImage AlignmentAdding TablesAdding LinksUsing Images as LinksAdding ListsUnordered ListOrdered ListCreating FormsInput TypesText FieldsText AreaRadio ButtonsSelect ListsLabelsSubmission Method3) ADDING MULTIMEDIAAdding VideoAdding AudioAdding Image Maps4) INLINE HTML STYLESAdding ColorBackground ColorText ColorFonts5) CASCADING STYLE SHEETSCSS FilesCSS SyntaxType/Element SelectorClass SelectorID SelectorStyling TextStyling LayoutsBlock vs Inline ElementsFloating & Cleared Elements6) ADDING STRUCTUREDesigning a LayoutStyling the Structure with CSS StylesBuilding your Text StylesBuilding the HTML Page7) CMS SYSTEMSWhat are theyHow do they workConnecting to DatabasesWordPress8) HTML COLOR CODES9) HTML TAG REFERENCE LIBRARYBasic StructureText FormattingLinksListsMultimediaTablesForms10) CSS PROPERTY REFERENCE LIBRARY11) COMMON WEB FONTSWeb Safe FontsGoogle Fonts12) COMMON WEB MEASUREMENTSRelative LengthsAbsolute Lengths

Regulärer Preis: 34,99 €
Produktbild für Beginning Ethereum Smart Contracts Programming

Beginning Ethereum Smart Contracts Programming

Use this book to write an Ethereum blockchain smart contract, test it, deploy it, and create a web application to interact with your smart contract. This new edition has been expanded and updated to cover web3.js APIs, additional Consensus Protocols, non-Fungible Tokens (NFTs), developing NFT tokens using ERC-721, and more!BEGINNING ETHEREUM SMART CONTRACTS PROGRAMMING, SECOND EDITION is your fastest and most efficient means of getting started if you are unsure where to begin and how to connect to the Ethereum blockchain. The book begins with a foundational discussion of blockchain and the motivation behind it. From there, you will get up close and personal with the Ethereum blockchain, learning how to use an Ethereum client (geth) to create a private Ethereum blockchain to perform transactions such as sending Ethers to another account on another node.You will learn about smart contracts without having to wade through tons of documentation. Author Lee’s “learn-by-doing” approach will allow you to be productive and feel confident in your ability in no time. The last part of this book covers tokens, a topic that has taken the cryptocurrency market by storm.Sample code in Python, Solidity, and JavaScript is provided in the book and online.WHAT YOU'LL LEARN* Understand the basic premise of blockchain and “record keeping” in a peer-to-peer network* Experience blockchain in action by creating your own blockchain using Python* Know the foundation of smart contracts programming and how to deploy and test smart contracts* Work on a case study to illustrate the use of blockchain* Be familiar with tokens, and how to create and launch your own ICO digital token* Write smart contracts that transact using tokensWHO THIS BOOK IS FORThose who want to get started quickly with Ethereum smart contracts programming. Basic programming knowledge and an understanding of Python or JavaScript is recommended.WEI-MENG LEE is the founder of Developer Learning Solutions, a technology company specializing in hands-on training of blockchain and other emerging technologies. He has many years of training expertise and his courses emphasize a learn-by-doing approach. He is a master at making learning a new programming language or technology less intimidating and fun. He can be found speaking at conferences worldwide such as NDC and he regularly contributes to online and print publications such as DevX.com, MobiForge.com, and CoDe Magazine. He is active on social media on his blog learn2develop.net, on Facebook at DeveloperLearningSolutions, on Twitter @weimenglee, and on LinkedIn at leeweimeng.---NEW Chapter----CHAPTER 1 - TECHNOLOGIES BEHIND BLOCKCHAINBASIC CRYPTOGRAPHYTYPES OF CRYPTOGRAPHIC ALGORITHMSSYMMETRICASYMMETRICHASHINGDIGITAL SIGNATURESUMMARYChapter 2 - Understanding Blockchain---NEW SECTION---CONSENSUS PROTOCOLSPROOF OF STAKE (POS)PROOF OF ELAPSED TIMEPROOF OF SPACE...-----------------Chapter 3 - Implementing Your Own Blockchain using PythonChapter 4 - Connecting to the Ethereum Blockchain using GethChapter 5 - Creating Your Own Private Ethereum Test NetworksChapter 6 - Using the Crypto Wallet - MetaMaskChapter 7 - Getting Started with Solidity Smart ContractsChapter 8 - Testing Smart Contracts using GanacheChapter 9 - Building Decentralized Apps using the web3.js APIsChapter 10 - Handling Smart Contract EventsChapter 11 - Project - Online LotteryChapter 12 - Creating Tokens using ERC-20---REVISED USING OPENZEPPLIN’S CONTRACT------NEW CHAPTERS----CHAPTER 13 - CREATING NON-FUNGIBLE TOKENS USING ERC-721WHAT IS A NFT?STORING DIGITAL ASSETS USING IPFSWHAT IS IPFSUPLOADING A FILE TO IPFSACCESSING A FILE FROM IPFSNFT AND IPFSCREATING THE NFT TOKEN CONTRACTDEPLOYING THE CONTRACTMINTING THE NFT TOKEN CONTRACTGETTING THE OWNER OF THE NFTGETTING THE NAME AND SYMBOL OF NFTFINDING THE BALANCE OF NFT FOR AN ADDRESSGETTING THE OWNER OF THE NFTGETTING THE TOKENURITRANSFERRING A NFTTRANSFERRING OWNERSHIP OF THE NFT CONTRACTCHAPTER 14 – INTRODUCTION TO DEFIWHAT IS DECENTRALIZED FINANCESTABLECOINSTYPES OF STABLECOINSUSDCDAISERVICES IN DEFICOMPONENTS IN DEFIAPPLICATIONS OF DEFI------------------

Regulärer Preis: 62,99 €
Produktbild für Terraform

Terraform

Das Praxisbuch für DevOps-Teams und Administratoren.  »Infrastructure as Code« richtig umgesetzt.Mit Terraform errichten Sie komplexe Infrastrukturen automatisiert in der Cloud und orchestrieren Deployments, die genau Ihren Anforderungen entsprechen. Tim Beermann, Johannes Kastl, Christian Rost, Thorsten Schifferdecker und Eike Waldt zeigen Ihnen, wie Sie Deployments verwalten, Ressourcen mit HCL skripten und den State Ihres Setups verwalten. So gerüstet entwerfen Sie wiederverwendbaren Code, vermeiden Fallstricke und schaffen einen komfortablen Arbeitsweg zur Verwaltung Ihrer Cloud-Landschaften.Inkl. umfassender Kommandoreferenz und Best Practices für den alltäglichen Betrieb.Aus dem Inhalt:Infrastructure as CodeWas ist Terraform? Installation und alle GrundlagenProvider: Konfiguration und Beispiel-SetupsState – Der Zustand der UmgebungVariablen und DatenquellenHCL: Terraform programmierenUpdates und Day-2-OperationsTerragrunt und weitere ToolsBest Practices: Terraform richtig nutzenMulti-Cloud-DeploymentsLeseprobe (PDF-Link)Zu den Autoren: Tim Beermann ist seit frühester Jugend begeisterter Linuxadministrator. Während seiner Laufbahn hat er ein ERP-System mitentwickelt und Serverlandschaften sowie Cloudumgebungen betreut.Johannes Kastl ist seit frühen SUSE-Tagen begeisterter Linuxnutzer. Er war mehrere Jahre in der Administration einer großen privaten Cloud-Landschaft tätig, unter anderem als Administrator, technischer Product Owner, Scrum Master und Teamkoordinator.Christian Rost begleitet und verantwortet große und kleine Projekte im Container- und Kubernetesumfeld, plant und baut Logging- und Monitoringlösungen mit Elasticstack und steht für das ein oder andere ownCloud-Projekt zur Verfügung.Thorsten Schifferdecker ist seit mehr als 20 Jahren begeisterter Linuxnutzer und in der IT als Architekt tätig.Eike Waldt hat während seiner Laufbahn viele SUSE- und SAP-Projekte begleitet und geleitet. Innerhalb dieser Projekte entwarf er komplexe Mechanismen zur Verwaltung von gewachsenen Landschaften und strukturierte gewachsene Code-Sammlungen mittels DevOps und CI.

Regulärer Preis: 39,90 €
Produktbild für React - Das umfassende Handbuch (2. Auflage)

React - Das umfassende Handbuch (2. Auflage)

Grundlagen und Profiwissen in 2. aktualisierter und erweiterter Auflage, April 2023Welcher Frontendentwickler hat noch nicht von React gehört? Diese ursprünglich von Facebook entwickelte JavaScript-Bibliothek hat innerhalb kurzer Zeit eine steile Karriere hingelegt. Sie bildet eine wichtige Grundlage für viele Unternehmensanwendungen, Single-Page-Applikationen sowie für viele Apps für iPhone und Android. Erfahren Sie in dem neuen Buch des JavaScript-Experten Sebastian Springer, wie Sie performante Oberflächen gestalten. Mit einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von React, React Native und Redux. Und auch als fortgeschrittener JavaScript-Entwickler profitieren Sie von den vielen Profithemen wie Tests, Animationen, Material Design Components, Server Side Renderung über Debugging bis hin zur Entwicklung von vollständigen mobilen Anwendungen. Dieses Buch ist ein Muss für jeden JavaScript-Entwickler und für jeden, der React lernen möchte!Aus dem Inhalt:Erste Schritte mit ReactTypsicherheit in React mit TypeScriptStyling von KomponentenAbsicherung durch automatisierte TestsInteraktion über FormularePerformance sicherstellenMaterial Design ComponentsArbeit mit dem React RouterZentrales Statemanagement mit ReduxAsynchronität und Seiteneffekte in Redux Internationalisierung, Server Side RenderingServerkommunikation mit GraphQL, React Query und dem Apollo ClientLeseprobe (PDF-Link)Zum Autor:Sebastian Springer ist als JavaScript Engineer bei MaibornWolff tätig. Neben der Entwicklung und Konzeption von Applikationen liegt sein Fokus auf der Vermittlung von Wissen.

Regulärer Preis: 49,90 €
Produktbild für Fullstack-Entwicklung (2. Auflg.)

Fullstack-Entwicklung (2. Auflg.)

Das Handbuch für Webentwickler, 2., aktualisierte und erweiterte Auflage April 2023Diese Roadmap zur Webentwicklung hilft Ihnen, in der Flut aus Sprachen, Technologien und Tools der Webentwicklung den Kopf über Wasser zu halten. Sie erfahren, welche Sprache für die jeweilige Aufgabe die richtige ist, und verstehen die Zusammenhänge zwischen den Technologien. Von HTML, CSS, JavaScript und PHP bis zu Webprotokollen, Webarchitektur, Deployment u. v. m. Dieses Standardwerk gibt Ihnen einen umfassenden Überblick über alle relevanten Themen des Webs, vermittelt fundiertes Fachwissen über den gesamten Technologiestack und macht Sie zum mythischen Einhorn unter den Webentwicklern.Aus dem Inhalt:Web-Protokolle und Web-Formate verwendenWebseiten erstellen mit HTML, CSS und JavaScriptWeb Architekturen: MVC, MVP, MVVM, SOA, Microservices, MicrofrontendsProgrammiersprachen und Web-Frameworks einsetzenWebservices implementieren: REST und GraphQLDatenbanken beherrschen: SQL und NoSQLAuthentifizierungsmechanismen verstehenWebprojekte organisieren und verwaltenProjektmanagement und ToolsLeseprobe (PDF-Link)

Regulärer Preis: 49,90 €
Produktbild für Einstieg in ABAP

Einstieg in ABAP

Lernen Sie ABAP schnell und effizient! Mit diesem Standardwerk feiern Sie im Handumdrehen erste Erfolge mit selbst geschriebenem Quellcode. Es behandelt alle relevanten ABAP-Sprachelemente in kompakten Lerneinheiten. Mit kommentierten Codebeispielen, vielen Screenshots und wertvollen Tipps. Aus dem Inhalt: Erste Schritte im SAP-SystemABAP Dictionary und ABAP EditorABAP Development Tools in EclipseFelder und BerechnungenDebugging von ProgrammenDatenbanktabellen und CDS-ViewsProgrammablaufsteuerung und logische AusdrückeSelektionsbildschirme und SAP FioriInterne TabellenModularisierung von Programmen   Einleitung ... 15   1.  ABAP und die ersten Schritte im SAP-System ... 21        1.1 ... Architektur des SAP-Systems im Überblick ... 23        1.2 ... Anwendungsprogramme und Laufzeitumgebung ... 31        1.3 ... Anmelden am und Abmelden vom System ... 37   2.  ABAP Dictionary ... 49        2.1 ... Einstieg in das ABAP Dictionary ... 49        2.2 ... Datenelemente und Domänen ... 56        2.3 ... Datensätze erfassen ... 70   3.  Programmieren im ABAP Editor ... 73        3.1 ... ABAP-Report anlegen ... 73        3.2 ... ABAP Editor im Überblick ... 77        3.3 ... ABAP-Programme verstehen und bearbeiten ... 81        3.4 ... ABAP-Report ausführen ... 84        3.5 ... Datenbanktabelle lesen und ausgeben ... 85        3.6 ... Aufbereitung von Listen ... 89        3.7 ... Quellcode schreiben und editieren ... 91   4.  Felder und Berechnungen ... 101        4.1 ... Report vorbereiten ... 101        4.2 ... Felder deklarieren ... 105        4.3 ... Grundrechenarten ... 110        4.4 ... Inline-Variablendeklarationen ... 115        4.5 ... Codebeispiel zu Feldern und Berechnungen ... 117   5.  Mit Zeichenketten arbeiten ... 125        5.1 ... Zeichenketten deklarieren ... 125        5.2 ... Zeichenkettenoperationen ... 128        5.3 ... Codebeispiel zu String-Operationen ... 137   6.  Debugging von Programmen ... 145        6.1 ... Aufruf des ABAP Debugger ... 146        6.2 ... Mit dem ABAP Debugger arbeiten ... 149        6.3 ... Schicht für Schicht: Layer-aware Debugging ... 161        6.4 ... Codebeispiel zum Layer-aware Debugging ... 168   7.  Transparente Datenbanktabellen bearbeiten ... 171        7.1 ... Datenbanktabelle kopieren ... 172        7.2 ... Nicht-Schlüsselfelder ergänzen ... 177        7.3 ... Tabellen erweitern ... 190        7.4 ... Schlüsselfelder von Tabellen manipulieren ... 199        7.5 ... Tabellenfelder löschen ... 203        7.6 ... Tabellen löschen ... 204   8.  Rechnen mit Datum und Zeit, Mengen und Währungen ... 207        8.1 ... Felddeklarationen ... 207        8.2 ... Rechnen mit Datumsfeldern ... 210        8.3 ... Rechnen mit Zeitfeldern ... 216        8.4 ... Rechnen mit Mengen- und Währungsfeldern ... 220        8.5 ... Codebeispiel zu Datums-, Zeit- und Währungsfeldern ... 222   9.  Mit Daten in einer Datenbanktabelle arbeiten ... 235        9.1 ... Berechtigungskonzept ... 236        9.2 ... Sperrkonzept ... 238        9.3 ... Open-SQL-Anweisungen ... 240        9.4 ... Codebeispiel zu INSERT ... 248        9.5 ... Codebeispiel zu UPDATE ... 252        9.6 ... Codebeispiel zu MODIFY ... 256        9.7 ... Codebeispiel zu DELETE ... 259 10.  Programmablaufsteuerung und logische Ausdrücke ... 263        10.1 ... Kontrollstrukturen ... 263        10.2 ... Arbeiten mit Mustern ... 264        10.3 ... Verzweigungen ... 268        10.4 ... Schleifen ... 274        10.5 ... Logische Ausdrücke ... 282        10.6 ... Codebeispiel zu IF ... 289        10.7 ... Codebeispiel zu CASE ... 294        10.8 ... Codebeispiel zu DO und Abbruchbedingungen ... 299        10.9 ... Codebeispiel zu WHILE und logischen Ausdrücken ... 305 11.  Selektionsbildschirme ... 313        11.1 ... Ereignisse ... 316        11.2 ... Einfache Selektionen ... 319        11.3 ... Komplexe Selektionen ... 327        11.4 ... Selektionstexte verwenden ... 332        11.5 ... Selektionsbild speichern ... 337        11.6 ... Ergänzende Textobjekte ... 344        11.7 ... Selektionsbilder frei gestalten ... 350        11.8 ... Codebeispiel zum Selektionsbild (einfache Form) ... 354        11.9 ... Codebeispiel zum Selektionsbild (erweiterte Form) ... 360 12.  Interne Tabellen ... 371        12.1 ... Sinn und Zweck interner Tabellen ... 372        12.2 ... Aufbau und Arten interner Tabellen ... 374        12.3 ... Interne Standardtabelle deklarieren ... 377        12.4 ... Interne Standardtabelle füllen ... 380        12.5 ... Interne Tabelle zeilenweise verarbeiten ... 384        12.6 ... Inhalte von internen Tabellen löschen ... 393        12.7 ... Codebeispiel zum Arbeiten mit internen Tabellen ... 394 13.  Modularisierung von Programmen ... 405        13.1 ... Modularisierungstechniken ... 405        13.2 ... Quelltextmodule ... 408        13.3 ... Unterprogramme ... 411        13.4 ... Funktionsbausteine ... 421        13.5 ... ABAP-Klassen ... 437        13.6 ... Speicherbereiche für die Datenübergabe ... 445        13.7 ... Codebeispiele zur Modularisierung ... 449        13.8 ... Codebeispiele zum Aufruf fremder Reports ... 461 14.  ABAP in Eclipse ... 467        14.1 ... Eclipse als alternative Entwicklungsumgebung ... 467        14.2 ... Installation von ABAP in Eclipse ... 469        14.3 ... Erste Schritte mit ABAP in Eclipse ... 473        14.4 ... ABAP in Eclipse oder im SAP GUI? ... 482 15.  Core Data Services zur Abbildung von Datenmodellen ... 485        15.1 ... Datenbank-Views in der Anwendungsentwicklung ... 485        15.2 ... Klassische Datenbank-Views im ABAP Dictionary ... 487        15.3 ... CDS Views in Eclipse ... 492 16.  Weiterführende Themen ... 517        16.1 ... Interessante Zeiten für die Programmiersprache ABAP ... 517        16.2 ... SAP HANA ... 519        16.3 ... Wichtige Frameworks im SAP-Standard ... 519        16.4 ... Cloudbasierte Entwicklung ... 527        16.5 ... Auf zu neuen Ufern! ... 531   Anhang ... 533        A ... Icons auf einen Blick ... 533        B ... Abkürzungsverzeichnis ... 535   Die Autoren ... 537   Index ... 539

Regulärer Preis: 39,90 €
Produktbild für Fullstack-Entwicklung

Fullstack-Entwicklung

Der Fullstack-Entwickler ist DER Mythos unserer heutigen Zeit. Aber wer kann sich wirklich in allen Front- und Backendtechnologien auskennen und alle Programmiersprachen beherrschen? Sie werden feststellen: Darauf kommt es gar nicht an. Dieses Nachschlagewerk hilft Ihnen dabei, in der Flut aus Programmiersprachen, Technologien und Tools der Webentwicklung den Kopf über Wasser zu halten. Lernen Sie, welche Programmiersprache für Ihre individuellen Aufgaben die richtige ist und verstehen Sie die Zusammenhänge zwischen den verschiedenen Technologien. Von HTML, CSS, JavaScript und PHP bis zu Webprotokollen, Webarchitektur u.v.m. Aus dem Inhalt: Web-Protokolle und Web-Formate verwendenWebseiten erstellen mit HTML, CSS und JavaScriptWeb Architekturen: MVC, MVP, MVVM, SOA, Microservices, MicrofrontendsProgrammiersprachen und Web-Frameworks einsetzenWebservices implementieren: REST und GraphQLDatenbanken beherrschen: SQL und NoSQLAuthentifizierungsmechanismen verstehenWebprojekte organisieren und verwaltenProjektmanagement und Tools   Materialien zum Buch ... 21   Geleitwort ... 23   Vorwort ... 25   1.  Die Grundlagen verstehen ... 29        1.1 ... Begrifflichkeiten ... 29        1.2 ... Aufbau von Webapplikationen ... 33        1.3 ... Fullstack-Entwicklung ... 37        1.4 ... Tools für Fullstack-Entwickler ... 45        1.5 ... Zusammenfassung und Ausblick ... 52   2.  Webseiten strukturieren mit HTML ... 55        2.1 ... Einführung ... 55        2.2 ... Die wichtigsten Elemente verwenden ... 60        2.3 ... Zusammenfassung und Ausblick ... 83   3.  Webseiten gestalten mit CSS ... 85        3.1 ... Einführung ... 86        3.2 ... Farben und Textformatierungen anwenden ... 98        3.3 ... Listen und Tabellen ... 111        3.4 ... Die verschiedenen Layoutsysteme verstehen ... 122        3.5 ... Zusammenfassung und Ausblick ... 140   4.  Webseiten interaktiv machen mit JavaScript ... 145        4.1 ... Einführung ... 146        4.2 ... Variablen, Konstanten, Datentypen und Operatoren ... 153        4.3 ... Kontrollstrukturen verwenden ... 157        4.4 ... Funktionen und Fehlerbehandlung ... 161        4.5 ... Objekte und Arrays ... 165        4.6 ... Zusammenfassung und Ausblick ... 168   5.  Webprotokolle verwenden ... 171        5.1 ... Hypertext Transfer Protocol ... 171        5.2 ... Bidirektionale Kommunikation ... 189        5.3 ... Zusammenfassung und Ausblick ... 193   6.  Webformate verwenden ... 195        6.1 ... Datenformate ... 196        6.2 ... Bildformate ... 207        6.3 ... Video- und Audioformate ... 215        6.4 ... Zusammenfassung und Ausblick ... 219   7.  Web-APIs verwenden ... 221        7.1 ... Webseiten dynamisch ändern mit der DOM API ... 222        7.2 ... Daten asynchron laden mit Ajax und der Fetch API ... 233        7.3 ... Weitere Web-APIs ... 240        7.4 ... Zusammenfassung und Ausblick ... 244   8.  Webseiten für Barrierefreiheit optimieren ... 247        8.1 ... Einführung ... 247        8.2 ... Bestandteile einer Webseite barrierefrei machen ... 254        8.3 ... Testen von Barrierefreiheit ... 274        8.4 ... Zusammenfassung und Ausblick ... 278   9.  CSS vereinfachen mit CSS-Präprozessoren ... 281        9.1 ... Einführung ... 282        9.2 ... Sass verwenden ... 285        9.3 ... Zusammenfassung und Ausblick ... 307 10.  Single-Page-Applikationen implementieren ... 309        10.1 ... Einführung ... 309        10.2 ... Setup ... 312        10.3 ... Komponenten -- die Bausteine einer React-Applikation ... 316        10.4 ... Styling von Komponenten ... 321        10.5 ... Komponentenhierarchien ... 327        10.6 ... Formulare ... 331        10.7 ... Die Kontext-API ... 335        10.8 ... Routing ... 339        10.9 ... Zusammenfassung und Ausblick ... 342 11.  Mobile Anwendungen implementieren ... 345        11.1 ... Die unterschiedlichen Arten mobiler Anwendungen ... 345        11.2 ... Responsive Design ... 353        11.3 ... Cross Platform Development mit React Native ... 367        11.4 ... Zusammenfassung und Ausblick ... 379 12.  Webarchitekturen verstehen und einsetzen ... 381        12.1 ... Schichtenarchitekturen ... 382        12.2 ... Monolithen und verteilte Architekturen ... 389        12.3 ... MV*-Architekturen ... 398        12.4 ... Zusammenfassung und Ausblick ... 403 13.  Programmiersprachen auf der Serverseite verwenden ... 407        13.1 ... Arten von Programmiersprachen ... 408        13.2 ... Programmierparadigmen ... 412        13.3 ... Welche Programmiersprachen gibt es? ... 420        13.4 ... Zusammenfassung und Ausblick ... 432 14.  JavaScript auf der Serverseite verwenden ... 435        14.1 ... JavaScript unter Node.js ... 436        14.2 ... Die eingebauten Module verwenden ... 447        14.3 ... Einen Webserver implementieren ... 452        14.4 ... Zusammenfassung und Ausblick ... 462 15.  Die Sprache PHP verwenden ... 465        15.1 ... Einführung in die Sprache PHP ... 465        15.2 ... PHP und Webserver lokal installieren ... 466        15.3 ... Variablen, Datentypen und Operatoren ... 467        15.4 ... Kontrollstrukturen verwenden ... 476        15.5 ... Funktionen und Fehlerbehandlung ... 480        15.6 ... Klassen und Objekte verwenden ... 486        15.7 ... Dynamische Webseiten mit PHP entwickeln ... 491        15.8 ... Zusammenfassung und Ausblick ... 503 16.  Webservices implementieren ... 505        16.1 ... Einführung ... 505        16.2 ... SOAP ... 507        16.3 ... REST ... 513        16.4 ... GraphQL ... 533        16.5 ... Zusammenfassung und Ausblick ... 537 17.  Daten in Datenbanken speichern ... 541        17.1 ... Relationale Datenbanken ... 542        17.2 ... Nicht relationale Datenbanken ... 565        17.3 ... Zusammenfassung und Ausblick ... 572 18.  Webanwendungen testen ... 575        18.1 ... Automatisierte Tests ... 576        18.2 ... Testabdeckung ... 586        18.3 ... Test-Doubles ... 589        18.4 ... Zusammenfassung und Ausblick ... 594 19.  Webanwendungen deployen und hosten ... 597        19.1 ... Einführung ... 597        19.2 ... Container Management ... 608        19.3 ... Zusammenfassung und Ausblick ... 620 20.  Webanwendungen absichern ... 623        20.1 ... Sicherheitslücken ... 624        20.2 ... Verschlüsselung und Kryptografie ... 633        20.3 ... SOP, CSP und CORS ... 637        20.4 ... Authentifizierung ... 647        20.5 ... Zusammenfassung und Ausblick ... 651 21.  Die Performance von Webanwendungen optimieren ... 655        21.1 ... Einführung ... 656        21.2 ... Möglichkeiten der Optimierung ... 665        21.3 ... Zusammenfassung und Ausblick ... 684 22.  Webprojekte organisieren und verwalten ... 687        22.1 ... Arten von Versionsverwaltungssystemen ... 688        22.2 ... Das Versionsverwaltungssystem Git ... 691        22.3 ... Zusammenfassung und Ausblick ... 705 23.  Webprojekte managen ... 709        23.1 ... Klassisches Projektmanagement vs. agiles Projektmanagement ... 710        23.2 ... Agiles Projektmanagement mit Scrum ... 712        23.3 ... Zusammenfassung und Ausblick ... 724   Anhang ... 727        A ... HTTP ... 729        B ... HTML-Elemente ... 753        C ... Tools und Befehlsreferenzen ... 767        D ... Schlusswort ... 781        Index ... 783

Regulärer Preis: 49,90 €
Produktbild für Apps entwickeln mit SAP Build Apps

Apps entwickeln mit SAP Build Apps

Apps bauen kann ganz leicht sein – das verspricht die neue No-Code-Plattform SAP Build Apps. Mit diesem Praxishandbuch steigen Sie ohne Vorkenntnisse in die Appentwicklung ein und lernen Schritt für Schritt, wie Sie Anwendungen erstellen, die Ihre Kolleginnen und Kollegen begeistern. Im Handumdrehen werden Sie für Ihre Abteilung Apps aufbauen, gestalten, mit Daten versorgen und veröffentlichen. Aus dem Inhalt: No-Code und Low-CodeEntwicklungsumgebung Composer ProAppGyver-PlattformDatenhaltungBenutzeroberfläche gestaltenControlsREST und ODataMobile Apps und Web-AppsBeispielapps für häufige Anforderungen   Vorwort des Autorenteams ... 17   Einleitung ... 19   1.  Employee Central -- Überblick und Implementierung ... 25        1.1 ... Employee Central auf einen Blick ... 26        1.2 ... Employee Central in die Systemlandschaft einbinden ... 34        1.3 ... Implementierung vorbereiten ... 37   2.  Grundlagen der Arbeit in Employee Central ... 51        2.1 ... Mitarbeiterstatus ... 51        2.2 ... Ereignisse und Ereignisgründe ... 54        2.3 ... Workflows nutzen ... 66        2.4 ... Geschäftsregeln ... 101   3.  Grundlagenobjekte ... 115        3.1 ... Was sind Grundlagenobjekte? ... 115        3.2 ... Kategorien von Grundlagenobjekten ... 117        3.3 ... Verknüpfungen und Vererbung bei Grundlagenobjekten ... 123        3.4 ... Grundlagenobjekte konfigurieren ... 125        3.5 ... Daten für Grundlagenobjekte erstellen ... 134   4.  Planstellenmanagement ... 141        4.1 ... Mit Planstellen arbeiten ... 142        4.2 ... Planstellenmanagement einrichten ... 155        4.3 ... Planstellenmanagement im Zusammenspiel mit weiteren SAP-SuccessFactors-Modulen ... 164        4.4 ... Übersicht über die Firmenstruktur ... 166   5.  Mitarbeiterdaten ... 171        5.1 ... Zeitscheiben und Historie nutzen ... 172        5.2 ... Ansichten auf Mitarbeiterdaten ... 174        5.3 ... Self-Services für Mitarbeitende und Vorgesetzte ... 198        5.4 ... Transaktionen zur Pflege des Mitarbeiterlebenszyklus ... 203        5.5 ... Konfiguration ... 209   6.  Zusatzleistungen ... 213        6.1 ... Globale Zusatzleistungen ... 213        6.2 ... Grundlagen der Konfiguration ... 214        6.3 ... Globale Zusatzleistungen in ESS ... 218        6.4 ... Länderspezifische Zusatzleistungen ... 222        6.5 ... US-spezifische Zusatzleistungen ... 224   7.  Zeitmanagement ... 227        7.1 ... Übersicht über das Zeitmanagement ... 227        7.2 ... Abwesenheit ... 238        7.3 ... Arbeitszeiterfassungsbogen ... 259        7.4 ... Employee Central Time Tracking ... 261   8.  Weitere Beschäftigungsarten abbilden ... 271        8.1 ... Grundlegende Konzepte ... 272        8.2 ... Auslandseinsatz ... 272        8.3 ... Mehrfachbeschäftigung ... 285        8.4 ... Auswirkungen von mehreren Beschäftigungsverhältnissen auf andere Module und Prozesse ... 290        8.5 ... Kontingentarbeitende ... 296   9.  Dokumentgenerierung ... 301        9.1 ... Dokumentgenerierungsvorlage erstellen ... 302        9.2 ... E-Mail-Einstellungen für eine Dokumentgenerierungsvorlage erstellen ... 305        9.3 ... Inhalte von Feldern in der Dokumentvorlage zuordnen ... 306        9.4 ... Ein Dokument generieren ... 309 10.  Reporting ... 317        10.1 ... Bericht-Center ... 318        10.2 ... Überblick verfügbarer Reporttypen im Bericht-Center ... 319 11.  Rollenbasierte Berechtigungen ... 355        11.1 ... Einführung in rollenbasierte Berechtigungen ... 356        11.2 ... Berechtigungsgruppen verwalten ... 362        11.3 ... Berechtigungsrollen verwalten ... 366        11.4 ... Berechtigungspflege für MDF-Objekte ... 374        11.5 ... Berechtigungen im Kontext von Employee Central ... 376        11.6 ... Best Practice: Einfachheit, Klarheit und Skalierbarkeit ... 382 12.  Erweiterbarkeit ... 387        12.1 ... Metadata Framework ... 388        12.2 ... MDF-Erweiterungen ... 391        12.3 ... Eine Erweiterung erstellen ... 394        12.4 ... Daten mit einer Standarderweiterung pflegen ... 418        12.5 ... Erweiterung einer Standard-MDF-Erweiterung ... 420        12.6 ... SAP Business Technology Platform ... 422 13.  Daten und Schnittstellen für Employee Central ... 427        13.1 ... Vorüberlegungen zu Datenimporten für die Migration ... 428        13.2 ... Daten importieren ... 432        13.3 ... Daten exportieren ... 465        13.4 ... Berechtigungen für Importe und Exporte pflegen ... 472        13.5 ... Daten aus SAP ERP Human Capital Management migrieren ... 476 14.  Employee Central mit anderen SAP-SuccessFactors-Modulen integrieren ... 477        14.1 ... Benutzerdatendatei ... 479        14.2 ... SAP SuccessFactors Recruiting ... 481        14.3 ... SAP SuccessFactors Onboarding ... 484        14.4 ... SAP SuccessFactors Succession ... 485        14.5 ... SAP-SuccessFactors-Stellenprofile ... 485        14.6 ... SAP SuccessFactors Learning ... 487        14.7 ... SAP SuccessFactors Compensation/Variable Pay ... 487        14.8 ... SAP SuccessFactors Workforce Analytics ... 489        14.9 ... SAP SuccessFactors Employee Central Payroll ... 490 15.  Employee Central Payroll ... 493        15.1 ... Vorabüberlegungen zur Einbindung von Employee Central Payroll ... 494        15.2 ... Daten aus Employee Central zur Nutzung in Employee Central Payroll ... 504        15.3 ... Kerndaten von Employee Central Payroll ... 518        15.4 ... Abrechnungsaufgaben in Employee Central zur Pflege von Daten in Employee Central Payroll verwenden ... 533        15.5 ... Gehaltsabrechnung über das Payroll Control Center verwalten ... 537        15.6 ... Besonderheiten beim Einsatz von Employee Central Payroll ... 550 16.  Tipps für den Betrieb und Ausblick ... 557        16.1 ... Tipps für den Betrieb ... 557        16.2 ... Aktueller Einsatz und Ausblick ... 562   Das Autorenteam ... 567   Index ... 569

Regulärer Preis: 79,90 €
Produktbild für React

React

Erfahren Sie in diesem umfassenden Handbuch des JavaScipt-Experten Sebastian Springer, wie Sie performante Oberflächen gestalten können. Mit einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von React, React Native und Redux. Und auch als fortgeschrittener JavaScript-Entwickler profitieren Sie von den vielen Profithemen wie Tests, Animationen, Material Design Components, Server-Side Renderung über Debugging bis hin zur Entwicklung von vollständigen mobilen Anwendungen. Aus dem Inhalt: Erste Schritte mit ReactTypsicherheit in React mit TypeScriptStyling von KomponentenAbsicherung durch automatisierte TestsInteraktion über FormulareAnimationenMaterial Design ComponentsArbeit mit dem React RouterZentrales Statemanagement mit ReduxAsynchronität und Seiteneffekte in ReduxInternationalisierung, Server Side RenderingServerkommunikation mit GraphQL und dem Apollo Client   Materialien zum Buch ... 18   Geleitwort des Fachgutachters ... 19   Vorwort ... 21   1.  Die ersten Schritte mit React ... 25        1.1 ... Was ist React? ... 25        1.2 ... Warum React? ... 32        1.3 ... Die wichtigsten Begriffe und Konzepte der React-Welt ... 33        1.4 ... Ein Blick in das React-Universum ... 40        1.5 ... Thinking in React ... 41        1.6 ... Codebeispiele ... 43        1.7 ... Zusammenfassung ... 44   2.  Die ersten Schritte im Entwicklungsprozess ... 45        2.1 ... Schnellstart ... 45        2.2 ... Playgrounds für React ... 46        2.3 ... Lokale Entwicklung ... 50        2.4 ... Der Einstieg in die Entwicklung mit React ... 53        2.5 ... Die Struktur der Applikation ... 69        2.6 ... Fehlersuche in einer React-Applikation ... 70        2.7 ... Die Applikation bauen ... 73        2.8 ... Zusammenfassung ... 74   3.  Die Grundlagen von React ... 75        3.1 ... Vorbereitung ... 75        3.2 ... Einstieg in die Applikation ... 76        3.3 ... Funktionskomponenten ... 80        3.4 ... JSX -- Strukturen in React definieren ... 88        3.5 ... Props -- Informationsfluss in einer Applikation ... 99        3.6 ... Lokaler State ... 105        3.7 ... Event-Binding -- Reaktion auf Benutzerinteraktionen ... 107        3.8 ... Immutability ... 116        3.9 ... Zusammenfassung ... 119   4.  Ein Blick hinter die Kulissen -- weiterführende Themen ... 121        4.1 ... Der Lebenszyklus einer Komponente ... 121        4.2 ... Der Lebenszyklus einer Funktionskomponente mit dem Effect-Hook ... 122        4.3 ... Serverkommunikation ... 133        4.4 ... Container Components ... 145        4.5 ... Higher-Order Components ... 151        4.6 ... Render Props ... 155        4.7 ... Kontext ... 160        4.8 ... Fragments ... 168        4.9 ... Zusammenfassung ... 170   5.  Klassenkomponenten ... 171        5.1 ... Klassenkomponenten in React ... 171        5.2 ... Grundlegende Struktur einer Klassenkomponente ... 172        5.3 ... Props in einer Klassenkomponente ... 173        5.4 ... State -- der Zustand der Klassenkomponente ... 176        5.5 ... Der Komponenten-Lifecycle ... 179        5.6 ... Error Boundaries ... 191        5.7 ... Die Context-API in einer Klassenkomponente verwenden ... 196        5.8 ... Unterschiede zwischen Funktions- und Klassenkomponenten ... 198        5.9 ... Zusammenfassung ... 198   6.  Die Hooks-API von React ... 201        6.1 ... Ein erster Überblick ... 202        6.2 ... »useReducer« -- der Reducer Hook ... 204        6.3 ... »useCallback« -- Memoisieren von Funktionen ... 212        6.4 ... »useMemo« -- Memoisieren von Objekten ... 213        6.5 ... »useRef« -- Referenzen und immutable Values ... 215        6.6 ... »useImperativeHandle« -- Steuerung von ForwardRefs ... 218        6.7 ... »useLayoutEffect« -- die synchrone Alternative zu useEffect ... 221        6.8 ... »useDebugValue« -- Debugging-Informationen in den React Developer Tools ... 222        6.9 ... »useDeferredValue« -- Updates nach Priorität durchführen ... 223        6.10 ... »useTransition« -- die Priorität von Operationen heruntersetzen ... 226        6.11 ... »useId« -- Eindeutige Identifier erzeugen ... 228        6.12 ... Bibliotheks-Hooks ... 229        6.13 ... Custom Hooks ... 230        6.14 ... Rules of Hooks -- was Sie beachten sollten ... 232        6.15 ... Umstieg auf Hooks ... 234        6.16 ... Zusammenfassung ... 235   7.  Typsicherheit in React-Applikationen mit TypeScript ... 237        7.1 ... Was bringt ein Typsystem? ... 237        7.2 ... Die verschiedenen Typsysteme ... 238        7.3 ... Typsicherheit in einer React-Applikation mit Flow ... 239        7.4 ... TypeScript in einer React-Applikation einsetzen ... 244        7.5 ... TypeScript und React ... 250        7.6 ... Zusammenfassung ... 263   8.  Styling von React-Komponenten ... 265        8.1 ... CSS-Import ... 265        8.2 ... Inline-Styling ... 274        8.3 ... CSS-Module ... 277        8.4 ... CSS in JavaScript mit Emotion ... 279        8.5 ... Tailwind ... 288        8.6 ... Zusammenfassung ... 291   9.  Eine React-Applikation durch Tests absichern ... 293        9.1 ... Die ersten Schritte mit Jest ... 295        9.2 ... Testen von Hilfsfunktionen ... 311        9.3 ... Snapshot-Testing ... 313        9.4 ... Komponenten testen ... 318        9.5 ... Umgang mit Serverabhängigkeiten ... 323        9.6 ... Zusammenfassung ... 328 10.  Formulare in React ... 331        10.1 ... Uncontrolled Components ... 331        10.2 ... Controlled Components ... 345        10.3 ... Der Upload von Dateien ... 356        10.4 ... Formularvalidierung mit React Hook Form ... 363        10.5 ... Zusammenfassung ... 374 11.  Komponentenbibliotheken in einer React-Applikation ... 377        11.1 ... Installation und Integration von Material-UI ... 377        11.2 ... Listendarstellung mit der »Table«-Komponente ... 379        11.3 ... Grids und Breakpoints ... 389        11.4 ... Icons ... 392        11.5 ... Datensätze löschen ... 395        11.6 ... Neue Datensätze erzeugen ... 401        11.7 ... Datensätze editieren ... 408        11.8 ... Zusammenfassung ... 413 12.  Navigation innerhalb einer Applikation -- der Router ... 415        12.1 ... Installation und Einbindung ... 416        12.2 ... Navigation in der Applikation ... 417        12.3 ... »Not found« ... 423        12.4 ... Testen des Routings ... 425        12.5 ... Bedingte Umleitungen ... 430        12.6 ... Dynamische Routen ... 433        12.7 ... Zusammenfassung ... 440 13.  Eigene React-Bibliotheken erzeugen ... 441        13.1 ... Eine eigene Komponentenbibliothek erzeugen ... 441        13.2 ... Einbinden der Bibliothek ... 451        13.3 ... Testen der Bibliothek ... 454        13.4 ... Storybook ... 458        13.5 ... Zusammenfassung ... 461 14.  Zentrales State-Management mit Redux ... 463        14.1 ... Die Flux-Architektur ... 464        14.2 ... Installation von Redux ... 467        14.3 ... Den zentralen Store konfigurieren ... 468        14.4 ... Der Umgang mit Änderungen am Store mit Reducern ... 472        14.5 ... Komponenten und den Store verknüpfen ... 476        14.6 ... Änderungen mit Actions beschreiben ... 482        14.7 ... Datensätze erstellen und bearbeiten ... 486        14.8 ... Zusammenfassung ... 492 15.  Umgang mit Asynchronität und Seiteneffekten in Redux ... 495        15.1 ... Middleware in Redux ... 495        15.2 ... Redux mit Redux Thunk ... 497        15.3 ... Generators -- Redux Saga ... 515        15.4 ... State-Management mit RxJS -- Redux Observable ... 535        15.5 ... JWT zur Authentifizierung ... 542        15.6 ... Zusammenfassung ... 551 16.  Serverkommunikation mit GraphQL und dem Apollo-Client ... 553        16.1 ... Einführung in GraphQL ... 553        16.2 ... Apollo, ein GraphQL-Client für React ... 559        16.3 ... Die Apollo Client Devtools ... 571        16.4 ... Lokales State-Management mit Apollo ... 573        16.5 ... Authentifizierung ... 578        16.6 ... Zusammenfassung ... 580 17.  Internationalisierung ... 583        17.1 ... Einsatz von react-i18next ... 584        17.2 ... Platzhalter verwenden ... 593        17.3 ... Werte formatieren ... 596        17.4 ... Singular und Plural ... 600        17.5 ... Zusammenfassung ... 603 18.  Universal React Apps mit Server-Side Rendering ... 605        18.1 ... Wie funktioniert Server-Side Rendering? ... 606        18.2 ... Umsetzung von Server-Side Rendering ... 607        18.3 ... Server-Side Rendering mit Next.js ... 620        18.4 ... Zusammenfassung ... 626 19.  Performance ... 629        19.1 ... Der Callback-Hook ... 630        19.2 ... Pure Components ... 632        19.3 ... React.memo ... 634        19.4 ... »React.lazy« -- Suspense for Code Splitting ... 637        19.5 ... Suspense for Data Fetching ... 645        19.6 ... Virtuelle Tabellen ... 653        19.7 ... Zusammenfassung ... 658 20.  Progressive Web Apps ... 659        20.1 ... Merkmale einer Progressive Web App ... 659        20.2 ... Initialisieren der Applikation ... 660        20.3 ... Installierbarkeit ... 661        20.4 ... Offlinefähigkeit ... 674        20.5 ... Werkzeuge für die Entwicklung ... 685        20.6 ... Zusammenfassung ... 686 21.  Native Apps mit React Native ... 689        21.1 ... Der Aufbau von React Native ... 689        21.2 ... Die Installation von React Native ... 690        21.3 ... Anzeige einer Übersichtsliste ... 694        21.4 ... Debugging in der simulierten React-Native-Umgebung ... 707        21.5 ... Bearbeiten von Datensätzen ... 710        21.6 ... Publizieren ... 717        21.7 ... Zusammenfassung ... 718   Index ... 721

Regulärer Preis: 49,90 €
Produktbild für Einstieg in PHP 8 und MySQL

Einstieg in PHP 8 und MySQL

Mit diesem Buch lernen Sie schnell und praxisnah, wie Sie dynamische Webseiten mit PHP und MySQL (oder mit MariaDB) entwickeln. Schritt für Schritt zeigt Ihnen unser Autor Thomas Theis anhand leicht nachvollziehbarer und sofort einsetzbarer Beispiele, wie Sie mit PHP programmieren und auf Datenbanken zugreifen. Es werden alle Themen behandelt, die Sie zum Erstellen von Blogs, Webshops, Chats, Foren u. Ä. benötigen. Ein Programmierkurs am Anfang des Buches stellt sicher, dass auch Programmieranfänger problemlos einsteigen können. Aus dem Inhalt: GrundlagenPHP-ProgrammierkursDaten senden und auswertenDatenbanken anlegenObjektorientiert programmierenFortgeschrittene TechnikenPrepared StatementsConstructor Property PromotionCallbacksMultibyte-FunktionenXML und AjaxSicherheit erhöhen VerschlüsselungenHilfenInstallation des lokalen WebserversHinweise für Windows-, Mac- und Ubuntu-Nutzer   Materialien zum Buch ... 18   Einführung ... 19   1.  PHP-Programmierkurs ... 23        1.1 ... Einbettung von PHP ... 23        1.2 ... Variablen, Datentypen und Operatoren ... 27        1.3 ... Einfache Formularauswertungen ... 38        1.4 ... Verzweigungen ... 47        1.5 ... Mehr über Verzweigungen ... 62        1.6 ... Schleifen ... 72        1.7 ... Funktionen ... 83        1.8 ... Behandlung von Fehlern ... 98        1.9 ... Felder ... 103        1.10 ... Mehr über Funktionen ... 109        1.11 ... Beispiele ... 131   2.  Daten senden und auswerten ... 139        2.1 ... Textelemente ... 139        2.2 ... Auswahlelemente ... 147        2.3 ... Aktionselemente ... 155        2.4 ... Weitere Möglichkeiten ... 159        2.5 ... Beispiele ... 172        2.6 ... PHP-Programme publizieren ... 176   3.  Datenbanken mit MySQL ... 177        3.1 ... Einführung ... 177        3.2 ... Verwaltung mit phpMyAdmin ... 179        3.3 ... Datensätze anzeigen ... 185        3.4 ... Datensätze auswählen ... 190        3.5 ... Ausgabe in Tabellenform ... 194        3.6 ... Auswahl über Formulare ... 196        3.7 ... Prepared Statements ... 200        3.8 ... Datensätze erzeugen ... 208        3.9 ... Datensätze ändern ... 215        3.10 ... Datensätze löschen ... 223        3.11 ... SQL-Funktionen für Zeichenketten ... 225        3.12 ... Aggregatfunktionen ... 227        3.13 ... Gruppierung ... 230        3.14 ... Benutzeroberfläche mit JavaScript und CSS ... 231        3.15 ... Beispiel Eventplanung ... 232        3.16 ... Eine Datenbank mit mehreren Tabellen ... 232        3.17 ... Ein Datenbankbrowser ... 237        3.18 ... Datenbanken publizieren ... 238   4.  Objektorientierung in PHP ... 243        4.1 ... Was ist objektorientierte Programmierung? ... 243        4.2 ... Klassen und Objekte ... 244        4.3 ... Konstruktor und Ausgabe ... 249        4.4 ... Destruktor ... 252        4.5 ... Schreibgeschützte Eigenschaften ... 253        4.6 ... Optionale und benannte Parameter ... 255        4.7 ... Konstanten und statische Elemente ... 258        4.8 ... Kopie und Referenz ... 261        4.9 ... Typhinweise ... 264        4.10 ... Objekte und Felder ... 266        4.11 ... Vererbung ... 271        4.12 ... Schnittstellen ... 275        4.13 ... Enumerationen ... 279        4.14 ... Serialisierung ... 281        4.15 ... Beispiel »Scheck« ... 284        4.16 ... Kopfrechnen, objektorientiert ... 285   5.  Fehler behandeln, Sicherheit erhöhen ... 287        5.1 ... Anzeige von Fehlern ... 287        5.2 ... Dauerhafte Konfiguration der Anzeige von Fehlern ... 287        5.3 ... Änderung der Anzeige ... 290        5.4 ... Angriffe und Sicherheit ... 291   6.  Zeichenketten ... 295        6.1 ... Eigenschaften und Umwandlungen ... 295        6.2 ... Suchen und Ersetzen ... 297        6.3 ... Positionen und Teilzeichenketten ... 299        6.4 ... Zeichenketten und Felder ... 301        6.5 ... Zeichen und Codenummern ... 302        6.6 ... Verschlüsselung ... 303   7.  Dateien und Verzeichnisse ... 309        7.1 ... Eine Textdatei schreiben ... 309        7.2 ... Eine Textdatei lesen ... 311        7.3 ... Ein einfacher Webcounter ... 314        7.4 ... Eine CSV-Datei schreiben ... 315        7.5 ... Eine CSV-Datei lesen ... 317        7.6 ... Informationen über Dateien ... 318        7.7 ... Informationen über ein Verzeichnis ... 319        7.8 ... Informationen über einen Verzeichnisbaum ... 322   8.  Felder ... 325        8.1 ... Ein Feld entpacken ... 325        8.2 ... Ein Feld kopieren ... 326        8.3 ... Ein Feld als Parameter ... 327        8.4 ... Ein Feld als Rückgabewert ... 328        8.5 ... Zufällige Werte aus einem Feld ... 329        8.6 ... Typhinweise ... 331        8.7 ... foreach-Schleife, Kopie und Referenz ... 331        8.8 ... Operationen für numerisch indizierte Felder ... 333        8.9 ... Sortierung eines assoziativen Feldes ... 341        8.10 ... Zweidimensionale Felder ... 343        8.11 ... Callback-Funktionen ... 352        8.12 ... Benutzerdefinierte Sortierung ... 354        8.13 ... Dekonstruktion ... 357        8.14 ... Mengenlehre ... 360   9.  Datum und Zeit ... 365        9.1 ... Zeit ermitteln und ausgeben ... 365        9.2 ... Zeit formatiert ausgeben ... 366        9.3 ... Zeitangabe prüfen ... 369        9.4 ... Absolute Zeitangabe erzeugen ... 370        9.5 ... Relative Zeitangabe erzeugen ... 372        9.6 ... Mit Zeitangaben rechnen ... 373        9.7 ... Zeitstempel in Datenbanken ... 377        9.8 ... SQL-Funktionen für Zeitangaben ... 379        9.9 ... Ermittlung von Feiertagen ... 382        9.10 ... Kopfrechnen mit Zeitmessung ... 383 10.  Mathematische Funktionen ... 385        10.1 ... Ganze Zahlen und Fließkommazahlen ... 385        10.2 ... Exponentialoperator ** ... 387        10.3 ... PHP als Taschenrechner ... 388        10.4 ... Ganze Zahlen, Runden ... 390        10.5 ... Ganzzahlige Division und Modulo ... 392        10.6 ... Extremwerte ... 393        10.7 ... Winkelfunktionen ... 394        10.8 ... Mischen ... 395        10.9 ... Stellenwertsysteme ... 397        10.10 ... Bit-Operatoren ... 399 11.  Sessions und Cookies ... 403        11.1 ... Session-Management ... 404        11.2 ... Zugriffszähler mit Sessions ... 404        11.3 ... Geschützte Website mit Sessions ... 406        11.4 ... Webshop mit Sessions ... 411        11.5 ... Cookies ... 419        11.6 ... Die Existenz von Cookies prüfen ... 419        11.7 ... Daten speichern mit Cookies ... 421 12.  Datenbanken mit SQLite3 und PDO ... 425        12.1 ... SQLite3 ... 425        12.2 ... PDO ... 435 13.  XML ... 439        13.1 ... Einlesen eines einzelnen Objekts ... 439        13.2 ... Sammlung von gleichartigen Objekten ... 442        13.3 ... Zugriff auf Attribute ... 444        13.4 ... Interne XML-Daten ... 446        13.5 ... Speicherung von Objekten ... 447 14.  Ajax ... 449        14.1 ... Hallo Ajax ... 449        14.2 ... Parameter senden ... 452        14.3 ... XML-Dateien lesen ... 455        14.4 ... JSON-Dateien lesen ... 459        14.5 ... Zugriff auf eine MySQL-Datenbank ... 465        14.6 ... Weitere Ereignisse ... 468 15.  Grafiken programmieren ... 471        15.1 ... Installation testen ... 471        15.2 ... Grafik anzeigen ... 472        15.3 ... Texte anzeigen ... 476        15.4 ... Bilder anzeigen ... 479        15.5 ... Zeichnungen erzeugen ... 485        15.6 ... Beispielanwendungen ... 492 16.  PDF-Dateien erstellen ... 495        16.1 ... Installation ... 495        16.2 ... PDF-Dokument erzeugen ... 495        16.3 ... Text in Zelle ... 497        16.4 ... Fließtext, Schriftparameter ... 499        16.5 ... Tabellen ... 501        16.6 ... Kopf- und Fußzeile ... 503        16.7 ... Ein Bild aus einer Datei laden ... 506        16.8 ... Hyperlinks ... 507        16.9 ... Linie, Rechteck, Position ... 510 17.  Automatisierter E-Mail-Versand ... 513        17.1 ... Eine erste E-Mail ... 513        17.2 ... Weitere Header ... 514        17.3 ... Ein E-Mail-Formular ... 515        17.4 ... E-Mails mit PHPMailer ... 517 18.  Beispielanwendungen ... 519        18.1 ... Die Anwendung »Chat« ... 519        18.2 ... Die Anwendung »Blog« ... 520        18.3 ... Die Anwendung »Forum« ... 521        18.4 ... Die Anwendung »Multiplayer« ... 523        18.5 ... Die Anwendung »Steganografie« ... 527   Anhang ... 531        A ... Installationen und Hilfestellungen ... 531   Index ... 545

Regulärer Preis: 29,90 €
Produktbild für Präsentieren können

Präsentieren können

Sie möchten mit einer ansprechenden Präsentation und klarer Kommunikation überzeugen. Doch worauf kommt es dabei an? Wie können Sie eine positive Wirkung erzielen? Welche technischen und gestalterischen Merkmale gilt es zu beachten? Sara-Isabell Buch gibt Ihnen alles an die Hand: Sie erfahren, wie Sie sich gezielt auf Ihren Vortrag vorbereiten und eine moderne Präsentation erstellen. Sie lernen, wie Sie Ihre Inhalte spannend aufbereiten und authentisch mit Ihren Zuhörerinnen und Zuhörern kommunizieren. Auch für digitale Meetings geeignet! Aus dem Inhalt: PräsentationsartenGrundprinzipien der WahrnehmungGutes PräsentationsdesignFarbe, Typografie und LayoutElemente des StorytellingsEine Präsentation erstellenVor Publikum sicher sprechenAufmerksamkeit erzeugenOnline-Präsentationen meisternDie richtige Nachbereitung (Diskussion und Resümee)   Wie alles begann ... ... 15   1.  Wofür brauchen wir Präsentationen? ... 21        1.1 ... Woher kommen Präsentationen und warum präsentieren wir? ... 21        1.2 ... Dos and Don'ts einer guten Präsentation ... 25        1.3 ... Die Präsentationsarten ... 32        1.4 ... Die Bedeutung einer guten Präsentation ... 32   2.  Die Grundprinzipien unserer Wahrnehmung ... 35        2.1 ... Wie nehmen wir Informationen wahr? ... 36        2.2 ... Warum brauchen wir Bilder und visuelle Inhalte? ... 41        2.3 ... Prinzipien der visuellen Hierarchie ... 43   3.  Storytelling -- die Würze deiner Präsentation ... 47        3.1 ... Warum nutzen wir Storytelling? ... 47        3.2 ... Das Erfolgsrezept für spannende Geschichten ... 62        3.3 ... Fünf Bausteine für ein Halleluja ... 64        3.4 ... Baustein 1: Jede Geschichte hat einen Grund, erzählt zu werden ... 65        3.5 ... Baustein 2: Jede Geschichte hat einen Helden ... 73        3.6 ... Baustein 3: Jede Geschichte beginnt mit einem Konflikt ... 81        3.7 ... Baustein 4: Jede Geschichte weckt Emotionen ... 86        3.8 ... Baustein 5: Jede Geschichte ist viral ... 88        3.9 ... Story-Workshop: So entwickelst du Geschichten ... 92   4.  Erwecke deine Präsentation zum Leben ... 99        4.1 ... Die Basics kennen -- Designprinzipien ... 100        4.2 ... Inhalt und Erzählung ... 119        4.3 ... Das richtige Programm nutzen ... 132        4.4 ... Die Präsentation erstellen ... 144   5.  Vereinfache komplexe Geschichten mithilfe von Visuals ... 187        5.1 ... Was sind Visuals? ... 187        5.2 ... Der kreative Prozess -- entwickle deine eigenen Visuals ... 200        5.3 ... Grundlagen des visuellen Denkens ... 207   6.  Vor Publikum sprechen -- finde deinen Flow ... 223        6.1 ... Die richtigen Worte finden ... 225        6.2 ... Erzähle deine Geschichte ... 235   7.  Vor der Präsentation ... 249        7.1 ... Die richtige Einstellung macht's ... 249        7.2 ... Ton und Technik prüfen ... 251        7.3 ... Bekomme ein Gefühl für deine Bühne ... 253        7.4 ... Die letzten Minuten vor der Präsentation: Wie du deine Nerven im Zaum hältst ... 254   8.  Kommunikationstechniken für eine kreative Präsentation ... 257        8.1 ... Kommunikationspsychologie und -wissenschaft ... 258        8.2 ... Die Psychologie der Zuhörer -- verstehe die Perspektive der anderen ... 266        8.3 ... Dominanz, Initiative, Stetigkeit und Gewissenhaftigkeit -- lerne das DISG-Modell kennen ... 278        8.4 ... Kenne die Macht deiner Kommunikation ... 284   9.  Aufmerksamkeit erzeugen ... 305        9.1 ... Aufmerksamkeit mittels Sprache ... 306        9.2 ... Aufmerksamkeit mittels Schauspiel ... 310        9.3 ... Aufmerksamkeit mittels Emotionen ... 318        9.4 ... AIDA, KISS und PAS ... 323 10.  Der große Onlineauftritt -- überzeuge im digitalen Showdown ... 329        10.1 ... Die richtige Vorbereitung ... 331        10.2 ... Showdown: Präsentiere dich deinem Publikum ... 346 11.  Nach der Präsentation ... 361        11.1 ... Diskussions- und Fragerunde ... 363        11.2 ... To-dos im Office ... 375        11.3 ... Ein Resümee ziehen ... 380 12.  Präsentationen von Brand-Projekten ... 383        12.1 ... Kreatives Konzept ... 384        12.2 ... Grafische Umsetzung ... 396        12.3 ... Abschlusspräsentation ... 404 13.  Präsentieren wie die Profis ... 411        13.1 ... Schüler, Lehrer, Studenten und Co. ... 412        13.2 ... Coaches, Trainer und Berater ... 420        13.3 ... Coaching und Gamification ... 430        13.4 ... Manager und andere Zahlenmenschen ... 433 14.  Tipps und Tricks für die Zukunft ... 447        14.1 ... Organisation ist alles -- Arbeiten mit Trello ... 448        14.2 ... PowerPoint-Shortcuts ... 451        14.3 ... Häufige Fehler -- und wie man auf sie reagiert ... 455        14.4 ... Nützliche Gesten während der Präsentation ... 458        14.5 ... Das Gehirn auf Erfolg einstimmen -- Powerposen und Ausstrahlung ... 464        14.6 ... Elevator Pitch ... 470        14.7 ... Das Oreo-Prinzip -- die Präsentation deines Angebots ... 475   Abbildungsnachweis ... 486   Index ... 487

Regulärer Preis: 34,90 €
Produktbild für Finanzwesen in SAP S/4HANA

Finanzwesen in SAP S/4HANA

So meistern Sie die tägliche Arbeit im Rechnungswesen mit SAP! In unserem Standardwerk lernen Sie Schritt für Schritt, wie Sie Ihre buchhalterischen Geschäftsvorfälle verwalten und darstellen. Sie werden mit allen relevanten FI-Funktionen des SAP-Systems vertraut gemacht, sei es in Hauptbuchhaltung, Kreditoren- und Debitorenbuchhaltung, Anlagenbuchhaltung und Bankbuchhaltung oder bei den Abschlussarbeiten. Lesen Sie, welche Werteflüsse in anderen Unternehmensbereichen bestehen und welche neuen Möglichkeiten Sie für Ihr Reporting nutzen können. Aus dem Inhalt: Hauptbuchhaltung (General Ledger)Der neue SAP-GeschäftspartnerDebitorenbuchhaltungKreditorenbuchhaltungAnlagenbuchhaltungBankbuchhaltungReporting   Einleitung ... 15   1.  Rollenbasiertes Arbeiten mit SAP Fiori ... 25        1.1 ... Design Thinking für das SAP Fiori Launchpad ... 26        1.2 ... Die Benutzeroberfläche in SAP Fiori ... 28        1.3 ... Die SAP-Fiori-Apps ... 29        1.4 ... Mit dem SAP Fiori Launchpad arbeiten ... 33        1.5 ... Das SAP Fiori Launchpad optimieren ... 39        1.6 ... Rollenbasiertes Arbeiten mit SAP Fiori ... 50        1.7 ... Eigene Kacheln erstellen und gestalten ... 54        1.8 ... SAP Fiori und der SAP Companion ... 57        1.9 ... Zusammenfassung ... 59   2.  Hauptbuchhaltung ... 61        2.1 ... Organisationsstrukturen in SAP S/4HANA ... 63        2.2 ... Das Variantenprinzip ... 72        2.3 ... Ledger- und Kontenlösung ... 74        2.4 ... Der Sachkontenstammsatz ... 84        2.5 ... Weitere Aktivitäten bei der Stammdatenpflege ... 108        2.6 ... Bewegungsdaten erfassen ... 125        2.7 ... Buchungsperioden öffnen und schließen ... 148        2.8 ... Typische Berichte in der Hauptbuchhaltung ... 153        2.9 ... Berechtigungen für die Hauptbuchhaltung ... 159        2.10 ... Zusammenfassung ... 160   3.  Der Geschäftspartner als Kreditor ... 161        3.1 ... Der zentrale Geschäftspartner ... 162        3.2 ... Kreditorenstammdaten pflegen ... 165        3.3 ... Kreditoren sperren, löschen und archivieren ... 197        3.4 ... Kritische Änderungen prüfen und durchführen ... 200        3.5 ... Eingangsrechnungen erfassen, buchen und ändern ... 202        3.6 ... Berichte erstellen und erweitern ... 222        3.7 ... Zusammenfassung ... 232   4.  Der Geschäftspartner als Debitor ... 233        4.1 ... Debitorenstammdatenpflege mit Transaktion BP ... 234        4.2 ... SEPA-Mandate pflegen ... 251        4.3 ... Debitorenbelege erfassen und bearbeiten ... 263        4.4 ... Details in der Belegsteuerung ... 272        4.5 ... Typische Berichte in der Debitorenbuchhaltung ... 278        4.6 ... Zusammenfassung ... 287   5.  Zahlen, Mahnen und Korrespondenz ... 289        5.1 ... Der Zahllauf -- automatisiertes Zahlen ... 290        5.2 ... Einen Zahllauf stornieren ... 320        5.3 ... Zahlungsanordnungen ausführen ... 322        5.4 ... Anzahlungen, Teilzahlungen und Restposten ... 325        5.5 ... Dauerbuchungen durchführen ... 336        5.6 ... Mahnen ... 342        5.7 ... Korrespondenzen anfordern und drucken ... 352        5.8 ... Reporting für den Zahlungsverkehr ... 355        5.9 ... Zusammenfassung ... 355   6.  SAP Cash Operations und Banking ... 357        6.1 ... Bankstammdaten im Cash Management pflegen ... 358        6.2 ... Zahlungssteuerung mit Cash Operations ... 388        6.3 ... Elektronische Kontoauszüge verarbeiten ... 403        6.4 ... Machine Learning mit SAP Cash Application ... 417        6.5 ... Das Kassenbuch in SAP S/4HANA ... 422        6.6 ... Zusammenfassung ... 426   7.  Anlagenbuchhaltung ... 427        7.1 ... Aufbau der Anlagenbuchhaltung in SAP S/4HANA ... 428        7.2 ... Organisationseinheiten und Bewertung ... 435        7.3 ... Anlagen pflegen ... 438        7.4 ... Anlagenbewegungen buchen ... 461        7.5 ... Berichte in der Anlagenbuchhaltung ... 477        7.6 ... Zusammenfassung ... 481   8.  Abschlussarbeiten ... 483        8.1 ... Betriebswirtschaftliche und technische Grundlagen ... 484        8.2 ... Monatliche Abschlussaktivitäten ... 486        8.3 ... Aufgaben zum Jahreswechsel ... 501        8.4 ... Aufgaben zum Jahresabschluss ... 507        8.5 ... Abstimmungsprozesse durchführen ... 519        8.6 ... Bilanz und GuV erstellen ... 525        8.7 ... Abschlusserstellung mit dem SAP S/4HANA Financial Closing Cockpit ... 529        8.8 ... Überblick über weitere Reporting-Tools ... 533        8.9 ... Zusammenfassung ... 536   Anhang ... 539        A ... Glossar ... 539        B ... Weiterführende Informationsquellen ... 549        C ... Transaktionen und SAP-Fiori-Apps ... 553        D ... Änderungen an Transaktionen ... 561        E ... Die Autorin ... 567   Index ... 569

Regulärer Preis: 79,90 €
Produktbild für Recht im Online-Marketing

Recht im Online-Marketing

Online-Marketing ist ein wichtiger Kommunikationskanal der PR- und Marketingarbeit. Bei der Umsetzung müssen Sie eine Vielzahl rechtlicher Aspekte beachten. Mit diesem Buch sind Sie auf der sicheren Seite. Die beiden erfahrenen Juristen Christian Solmecke und Sibel Kocatepe begleiten Sie von Anfang an bei der rechtssicheren Planung Ihrer Marketingmaßnahmen und bei der Lösung der wichtigsten Rechtsfragen. Die Autoren verzichten dabei auf Juristendeutsch und erklären alles in verständlicher Sprache. Inklusive neuer EU-Datenschutz-Grundverordnung (DSGVO) und Rechtshinweisen zum Influencer-Marketing. Aus dem Inhalt: Urheber- und VertragsrechtPersönlichkeits- und WettbewerbsrechtDatenschutzrechtE-Mail-MarketingMobile- und App-MarketingVideo-MarketingSocial Media MarketingContent MarketingWebanalyse, SEA, SEOOnlineshop und Website aus rechtlicher SichtAbwehr und Durchsetzung von AnsprüchenBeispiele und Mustertexte   Geleitwort ... 23   1.  Einführung ... 25        1.1 ... An wen richtet sich dieses Buch? ... 26        1.2 ... Warum ist rechtliche Hilfe im Online-Marketing unverzichtbar? ... 28        1.3 ... Welche rechtlichen Fallstricke gibt es im Online-Marketing? ... 33        1.4 ... Wie können Sie sich immer auf dem neuesten Stand halten? ... 44   2.  Instrumente des Online-Marketings ... 47        2.1 ... E-Mail- und Newsletter-Marketing ... 47        2.2 ... Mobile und App-Marketing ... 49        2.3 ... Social-Media- und Influencer-Marketing ... 52        2.4 ... Content-Marketing ... 55        2.5 ... Gewinnspiel-Marketing ... 56        2.6 ... Werbeflächen im Internet und Affiliate-Marketing ... 57        2.7 ... Video-Marketing ... 60        2.8 ... Webanalyse ... 61        2.9 ... Suchmaschinenmarketing: SEO und SEA ... 62        2.10 ... Website und Onlineshop ... 65   3.  E-Mail- und Newsletter-Marketing ... 69        3.1 ... Welche Art von E-Mail hat rechtliche Relevanz? ... 70        3.2 ... Welche Rechtsbereiche können durch unerwünschte E-Mails tangiert werden? ... 71        3.3 ... Wie erhält man eine rechtskonforme Einwilligung zur Versendung von Werbe-E-Mails? ... 76        3.4 ... Wie gestaltet man einen Newsletter rechtssicher? ... 96        3.5 ... Was ist beim Einsatz von Newsletter-Dienstleistern aus Drittstaaten zu beachten? ... 115        3.6 ... Darf man Werbe-E-Mails an Bestandskunden senden? ... 121        3.7 ... Darf man Werbe-E-Mails an Kontakte aus sozialen Netzwerken senden? ... 133        3.8 ... Ist der E-Mail-Adresskauf zulässig? ... 134        3.9 ... Checkliste E-Mail-Marketing: Alles beachtet? ... 139   4.  Mobile Marketing ... 141        4.1 ... Welche Informationspflichten bestehen für mobile Werbung? ... 141        4.2 ... Gibt es Beschränkungen beim Einsatz mobiler Werbung? ... 152        4.3 ... Wie erfolgt der rechtskonforme Versand von Direktnachrichten auf mobile Endgeräte? ... 157        4.4 ... Wie erfolgt die rechtlich erlaubte mobile Kontaktaufnahme? ... 160        4.5 ... Wie sieht es mit der Zulässigkeit besonderer mobiler Marketingmaßnahmen aus? ... 167        4.6 ... Checkliste Mobile Marketing: Alles beachtet? ... 175   5.  App-Marketing ... 177        5.1 ... Was ist bei der Vertragsgestaltung für die Entwicklung von Apps zu beachten? ... 179        5.2 ... Darf man im Inhalt der App fremde Marken verwenden? ... 204        5.3 ... Inwiefern muss man beim Inhalt der App das Urheberrecht beachten? ... 212        5.4 ... Welche datenschutzrechtlichen Rahmenbedingungen gelten bei der Verwendung von Apps? ... 218        5.5 ... Vermarktung der App mit gefälschten Bewertungen? ... 240        5.6 ... Checkliste App-Marketing: Alles beachtet? ... 247   6.  Video-Marketing ... 249        6.1 ... Welche Möglichkeiten gibt es bei der Produktion von Videos? ... 251        6.2 ... Wie beachtet man die Bildrechte der Darsteller? ... 262        6.3 ... Was ist bei Musikrechten zu beachten? ... 265        6.4 ... Wie kann man Werbung und Produktplatzierungen in Videos einbauen? ... 270        6.5 ... Was muss man bei Live-Videos beachten? ... 276        6.6 ... Was ist beim Hosting auf der Unternehmenswebsite zu beachten? ... 284        6.7 ... Was ist beim Hosting auf Videokanälen zu beachten? ... 285        6.8 ... Wie kann man Multi-Channel-Netzwerke rechtssicher verwenden? ... 291        6.9 ... Checkliste Video-Marketing: Alles beachtet? ... 299   7.  Social-Media-Marketing ... 301        7.1 ... Wie bereitet man einen rechtssicheren Social-Media-Auftritt vor? ... 302        7.2 ... Muss man Nutzungsbedingungen der Social-Media-Plattformen kontrollieren? ... 313        7.3 ... Kann man den Nutzernamen frei auswählen? ... 334        7.4 ... Wie gestaltet man ein Impressum? ... 342        7.5 ... Wie funktioniert der rechtssichere Betrieb eines Social-Media-Accounts? ... 346        7.6 ... Sind Social Media Guidelines notwendig? ... 372        7.7 ... Ist Direktmarketing in sozialen Netzwerken zulässig? ... 375        7.8 ... Ist Cross-Device-Marketing mit »Facebook Custom Audiences« zulässig? ... 386        7.9 ... Manipuliertes Nutzerverhalten im Social Web ... 397        7.10 ... Wie ist die Haftung im Rahmen von sozialen Netzwerken geregelt? ... 404        7.11 ... Checkliste Social-Media-Marketing: Alles beachtet? ... 417   8.  Influencer-Marketing ... 419        8.1 ... Wie kann man den Unternehmer-Influencer-Vertrag rechtskonform gestalten? ... 423        8.2 ... Wann müssen Influencer ihre Beiträge kennzeichnen? ... 426        8.3 ... Wie können Produkte in Videos und Podcasts rechtssicher platziert werden? ... 439        8.4 ... Wie können Beiträge richtig gekennzeichnet werden? ... 444        8.5 ... Welche inhaltlichen Beschränkungen gelten für Influencer-Beiträge? ... 459        8.6 ... Wie können Impressum und Datenschutzerklärung auf Social Media eingebunden werden? ... 460        8.7 ... Checkliste Influencer-Marketing: Alles beachtet? ... 470   9.  Content-Marketing ... 471        9.1 ... Wann ist Content-Marketing Schleichwerbung? ... 474        9.2 ... Wie gestaltet man ein Corporate Blog rechtssicher? ... 478        9.3 ... Gekaufte Blogbeiträge: Hot or not? ... 480        9.4 ... Advertorial: Werbung oder Beitrag? ... 482        9.5 ... Native Advertising: Schleichwerbung in neuem Gewand? ... 483        9.6 ... Virales Marketing: Was ist zu beachten? ... 486        9.7 ... Wie können Sie sich vor Content-Diebstahl schützen? ... 490        9.8 ... Wie ist eine rechtskonforme Verbreitung des Contents über Social-Media-Kanäle möglich? ... 492        9.9 ... Checkliste Content-Marketing: Alles beachtet? ... 503 10.  Gewinnspiel-Marketing ... 505        10.1 ... Was sind die Merkmale eines Gewinnspiels? ... 508        10.2 ... Wie sind Teilnahmebedingungen zu formulieren? ... 509        10.3 ... Wie kann das Gewinnspiel rechtssicher abgewickelt werden? ... 514        10.4 ... Das Koppelungsverbot: Welche Kombinationen mit einem Gewinnspiel sind zulässig? ... 525        10.5 ... Welche Besonderheiten gelten bei Gewinnspielen in sozialen Netzwerken? ... 531        10.6 ... Ist künftige Werbung auf Basis von Gewinnspieldaten zulässig? ... 536        10.7 ... Checkliste Gewinnspiel-Marketing: Alles beachtet? ... 542 11.  Werbeflächen im Internet ... 543        11.1 ... Wie können Werbebanner legal eingesetzt werden? ... 544        11.2 ... Welche Anforderungen bestehen an Pop-up-Advertising? ... 547        11.3 ... Promoted Posts in sozialen Netzwerken: zulässig? ... 551        11.4 ... Ambush-Marketing: Fremde Kundendialoge als eigene Werbefläche? ... 555        11.5 ... Gekaufte Rankings in Bewertungsportalen: Hot or not? ... 558        11.6 ... Was muss bei Vorschaltwerbung beachtet werden? ... 560        11.7 ... Werbeflächen in Suchmaschinen: Wie kann Keyword-Advertising rechtskonform betrieben werden? ... 562        11.8 ... Wie schaltet man rechtssichere In-App-Werbung? ... 565        11.9 ... Wie können eigene Werbeinhalte geschützt werden? ... 567        11.10 ... Werbeblocker: Fluch oder Segen? ... 572        11.11 ... Checkliste Werbeflächen im Internet: Alles beachtet? ... 579 12.  Affiliate-Marketing ... 581        12.1 ... Ein sicherer Start: Mit wem schließt man einen Vertrag? ... 583        12.2 ... Was ist bei der Vertragsgestaltung zu beachten? ... 590        12.3 ... Manipulationen durch den Affiliate: Drohen Konsequenzen? ... 596        12.4 ... Haftung: Ist der Advertiser für Rechtsverstöße des Affiliates verantwortlich? ... 604        12.5 ... Checkliste Affiliate-Marketing: Alles beachtet? ... 609 13.  Webanalyse ... 611        13.1 ... Online-Targeting, Retargeting und Remarketing: Ist es erlaubt, die Zielgruppe mittels Tracking-Technologien (wieder) zu finden? ... 613        13.2 ... Big Data: Dürfen die ermittelten Datenmengen analysiert und verwendet werden? ... 645        13.3 ... Ort der Datenspeicherung: Wo können Daten rechtmäßig gesichert werden? ... 652        13.4 ... Checkliste Webanalyse: Alles beachtet? ... 664 14.  Suchmaschinenwerbung (SEA) ... 665        14.1 ... Wie sollte die Vertragsgestaltung erfolgen? ... 667        14.2 ... Dürfen fremde Marken beim Keyword-Advertising verwendet werden? ... 668        14.3 ... Welche Pflichtangaben bestehen in Werbeanzeigen? ... 677        14.4 ... Wie kann man irreführende Werbeanzeigen vermeiden? ... 681        14.5 ... Welche Haftungsaspekte sind zu beachten? ... 684        14.6 ... Checkliste SEA: Alles beachtet? ... 689 15.  Suchmaschinenoptimierung (SEO) ... 691        15.1 ... Wie erfolgt die vertragliche Gestaltung der SEO? ... 693        15.2 ... Ist der SEO-Vertrag ein Werkvertrag oder ein Dienstvertrag? ... 694        15.3 ... Woraus besteht ein SEO-Vertrag? ... 697        15.4 ... Was gilt im Hinblick auf das Urheberrecht an suchmaschinenoptimierten Inhalten? ... 707        15.5 ... Wann ist die Verwendung fremder Kennzeichen und Marken markenrechtlich zulässig -- und wann nicht? ... 713        15.6 ... Spam-Links, Cloaking, Doorway-Pages, Backlinks und Co.: Was ist wettbewerbsrechtlich unlauter? ... 719        15.7 ... Wie funktioniert eine datenschutzkonforme Webanalyse mit »Google Analytics«? ... 727        15.8 ... Welche rechtliche Relevanz haben die Google-Richtlinien? ... 732        15.9 ... Haftung: Wer haftet wann und wofür? ... 734        15.10 ... Checkliste SEO: Alles beachtet? ... 737 16.  Der Onlineshop ... 739        16.1 ... Die Basis des Online-Handels: Was ist beim Vertragsschluss im Internet zu beachten? ... 741        16.2 ... Wie formuliert man Allgemeine Geschäftsbedingungen richtig? ... 764        16.3 ... Welche Anforderungen werden an die Datenschutzerklärung gestellt? ... 771        16.4 ... Müssen Online-Händler ein Verarbeitungsverzeichnis führen? ... 777        16.5 ... Wie stellt man eine rechtskonforme Abwicklung des Online-Geschäfts sicher? ... 783        16.6 ... Rechtskonforme Rückabwicklung des Online-Geschäfts: Rücktritt oder Widerruf? ... 793        16.7 ... Bedeutet ein grenzüberschreitender Onlineshop grenzüberschreitende rechtliche Probleme? ... 800        16.8 ... Checkliste Onlineshop: Alles beachtet? ... 804 17.  Die Website ... 805        17.1 ... Wie erfolgt die Vergabe und Registrierung der Domain? ... 806        17.2 ... Die Wahl des Domainnamens -- ein juristisches Schlachtfeld? ... 811        17.3 ... Was ist bei der Verwendung von Bildern, Tönen, Texten und dergleichen auf der Website zu beachten? ... 824        17.4 ... Die Datenschutzerklärung: Was gilt es zu beachten? ... 850        17.5 ... Die Datenschutz-Folgenabschätzung: Auch für Websites? ... 856        17.6 ... Hackerangriffe und Datenpannen: Was muss man melden und wer muss informiert werden? ... 860        17.7 ... Die Impressumspflicht: Was gehört alles rein? ... 862        17.8 ... Haftungsfallen: Wer haftet wann und wofür? ... 867        17.9 ... Checkliste Website: Alles beachtet? ... 874 18.  Der Rechtsweg: Abwehr und Durchsetzung von Ansprüchen bei Rechtsverletzungen ... 875        18.1 ... Die Zuziehung eines Rechtsbeistands -- unverzichtbar? ... 876        18.2 ... Welche Ansprüche kann ich geltend machen, wenn das Online-Marketing eines Dritten meine Rechte verletzt? ... 881        18.3 ... Wie kann ich diese Ansprüche in der Praxis geltend machen? ... 888        18.4 ... Wie kann ich mich verteidigen, wenn ein Dritter mir vorwirft, mein Online-Marketing verletze ihn in seinen Rechten? ... 898 19.  Mustertexte ... 917        19.1 ... Impressum ... 917        19.2 ... Muster-Einwilligungserklärung in die Zusendung von Werbung per E-Mail ... 919        19.3 ... Social Media Guidelines ... 921        19.4 ... Gewinnspielbedingungen ... 925        19.5 ... Widerrufsbelehrung für einen Onlineshop ... 928        19.6 ... Allgemeine Geschäftsbedingungen für einen Onlineshop ... 930        19.7 ... Muster für Datenschutzerklärungen ... 934        19.8 ... Muster eines Verarbeitungsverzeichnisses für Verantwortliche ... 979        19.9 ... Muster eines Vertrags zur Auftragsverarbeitung ... 989        19.10 ... Aufbau eines Datenschutzkonzepts ... 995        19.11 ... Leitfaden zur Erstellung eines Datensicherheitskonzepts ... 1000 20.  Fazit und Ausblick ... 1005   Index ... 1011

Regulärer Preis: 79,90 €
Produktbild für Grundkurs Gutes Webdesign

Grundkurs Gutes Webdesign

Eine gute Website? Klar, die ist vor allem informativ, schnell und funktional. Aber was macht aus einer einfachen Website einen echten Hingucker? Einen, der im Gedächtnis bleibt, weil er einfach richtig gut gestaltet wurde? In diesem Buch erfahren Sie es, denn hier erlernen Sie alle Gestaltungsgrundlagen für gutes Webdesign – vom perfekten Layout über die richtigen Farben und die passende Schrift bis hin zum Design von Grafiken, Bildern und Icons. Das Besondere dabei: Der Autor zeigt Ihnen in einem Beispielprojekt und in vielen zusätzlichen Praxisbeispielen, wie Sie diese Gestaltungsprinzipien im Web anwenden und sie konkret umsetzen. Dass dabei mit HTML5 und CSS3 gearbeitet wird, versteht sich von selbst. Auch Barrierefreiheit, Usability und Responsive Webdesign werden groß geschrieben. So entstehen moderne und attraktive Websites, die jeder gerne besucht! Aus dem Inhalt: Website-KonzeptionResponsive WebdesignIdeen finden und bewertenTypografie, WebfontsFarblehre, Farbe im WebGrafiken, Bilder, Icons, Buttons, Links, NavigationInformationsarchitekturCSS-Layouts, RasterHTML5 und CSS3Usability, BarrierefreiheitNachhaltiges WebdesignTesten und optimieren, Suchmaschinenoptimierung   Vorwort ... 15   1.  Die richtige Ausrüstung ... 17        1.1 ... Was Sie brauchen ... 18        1.2 ... Denken Sie wie eine Webdesignerin oder ein Webdesigner! ... 21        1.3 ... Die wichtigsten Technologien ... 28        1.4 ... Zusammenfassung ... 33   2.  Grundlagen von gutem ­Webdesign ... 35        2.1 ... Usability und User Experience ... 36        2.2 ... Accessibility -- Zugänglichkeit und ­Barrierefreiheit ... 46        2.3 ... Responsive Webdesign ... 53        2.4 ... Nachhaltigkeit ... 58        2.5 ... Ethik im Webdesign ... 61        2.6 ... Die Entstehung einer Website ... 63   3.  Konzeption und Design ... 69        3.1 ... Phasen von Konzeption und Kreation ... 70        3.2 ... Zielgruppe definieren und kennenlernen ... 71        3.3 ... Grobkonzept entwickeln ... 77        3.4 ... Der Weg zur richtigen Idee -- ­Kreativitätstechniken ... 88        3.5 ... Content-Strategie ... 91        3.6 ... Ideen ausarbeiten und visualisieren ... 104        3.7 ... Ideen bewerten ... 107        3.8 ... Umsetzung und Ausarbeitung ... 119   4.  Layout und Komposition ... 121        4.1 ... Die Grundlagen moderner Gestaltung ... 122        4.2 ... Gestaltungsregeln für das Web ... 136        4.3 ... Das Box Model in CSS ... 150        4.4 ... Layouts mit CSS ... 159        4.5 ... Raster -- Inhalte im Layout anordnen ... 166        4.6 ... Layout im Responsive Web ... 168        4.7 ... Raster in CSS ... 180   5.  Typografie im Web ... 207        5.1 ... Was ist Typografie? ... 208        5.2 ... Websichere Schriften ... 216        5.3 ... Webfonts ... 219        5.4 ... Die richtige Schrift auswählen ... 228        5.5 ... Texte in HTML und CSS gestalten ... 236        5.6 ... Variable Fonts ... 251        5.7 ... Typografische Details ... 255   6.  Navigationen und ­Interaktionen ... 263        6.1 ... Grundlagen nutzungsfreundlicher Interaktionen ... 264        6.2 ... Links: Usability und Accessibility ... 271        6.3 ... Buttons ... 272        6.4 ... Navigationen ... 279        6.5 ... Responsive Navigationen ... 295        6.6 ... Formulare ... 307        6.7 ... Animationen ... 313   7.  Farbe im Web ... 325        7.1 ... Kleine Farblehre ... 326        7.2 ... Farben und Farbschemata für Websites ... 346        7.3 ... Farben am Monitor und im Web ... 360        7.4 ... Barrierefreiheit und Usability -- auch bei der Farbwahl ... 371   8.  Grafiken, Bilder und Multimedia ... 373        8.1 ... Tipps für Bildwahl und Bildgestaltung ... 374        8.2 ... Grafiken und Bilder: frei oder lizenziert? ... 387        8.3 ... Bilder für das Web vorbereiten ... 392        8.4 ... Bilder in Websites einbauen ... 399        8.5 ... Ein Pixel ist ein Pixel ... Oder? ... 404        8.6 ... Lösungen für responsive Bilder in der Praxis ... 406        8.7 ... Icons einsetzen und gestalten ... 414        8.8 ... Nachhaltigkeit durch weniger Bilder ... 426        8.9 ... Video und Audio in HTML einbinden ... 427   9.  Testen und optimieren ... 435        9.1 ... Funktionalitäten sicherstellen ... 436        9.2 ... Usability, User Experience und Accessibility testen ... 442        9.3 ... Performance: Lade- und Renderingzeiten im Griff ... 448        9.4 ... Nachhaltigkeit bei der Webentwicklung ... 466        9.5 ... Nachhaltigkeit beim Webhosting ... 470   Index ... 473

Regulärer Preis: 29,90 €
Produktbild für JavaScript All-in-One For Dummies

JavaScript All-in-One For Dummies

A DEVELOPER’S RESOURCE TO LEARNING ONE OF THE MOST-USED SCRIPTING LANGUAGESJavaScript All-in-One For Dummies saves you shelf space by offering a complete introduction to JavaScript and how it’s used in the real world. This book serves up JavaScript coding basics before diving into the tools, libraries, frameworks, and runtime environments new and experienced coders need to know. Start by learning the basics of JavaScript and progress through the techniques and tools used by professional JavaScript developers, even if you’ve never written code before. You also get the details of today’s hottest libraries and frameworks—React.js, Vue.js, Svelte, and Node.js.* Learn the basics of web and application development with the JavaScript language* Grasp the similarities and differences between React.js, Vue.js, and Svelte* Discover how to write server-side JavaScript and how to access databases with Node.js* Gain a highly marketable skill, with one of the most popular coding languages* Launch 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 JavaScript.This is the go-to Dummies guide for future and current coders who need an all-inclusive guide to the world of JavaScript.CHRIS MINNICK is a programmer, coding educator, course creator, and writer. He is the author of Beginning React.js Foundations, Coding with JavaScript For Dummies, JavaScript For Kids For Dummies, and more than a dozen other books about coding. He has taught web and mobile development, React, and JavaScript to thousands of programmers worldwide.

Regulärer Preis: 25,99 €
Produktbild für Künstliche Intelligenz für Dummies (2. Auflg.)

Künstliche Intelligenz für Dummies (2. Auflg.)

Künstliche Intelligenz begegnet uns immer mehr im täglichen Leben. Egal ob intelligente Autos, Roboter, Chatbots oder Systeme, die uns im Schach und Go besiegen, KI wird immer wichtiger. Ralf Otte beschreibt präzise und dennoch einfach diejenigen Algorithmen, die all das ermöglicht haben, erläutert Beispielanwendungen aus der Industrie, erklärt die zugrundeliegende Mathematik und zeigt darüber hinaus klare Grenzen für die Künstliche Intelligenz der nächsten Jahre auf. In dem Buch werden die mathematischen Grundlagen der KI besprochen, sie sind jedoch nicht zwingend notwendig, um die Kernaussage des Buches zu verstehen.Ralf Otte ist Professor am Institut für Automatisierungssysteme an der Technischen Hochschule Ulm und dort auch verantwortlich für das Modul »Künstliche Intelligenz und Softcomputing für Ingenieure«. Er ist auch Autor von Allgemeinbildung Künstliche Intelligenz für Dummies.

Regulärer Preis: 22,99 €
Produktbild für Virtualization Essentials

Virtualization Essentials

LEARN THE FUNDAMENTAL CONCEPTS AND SKILLS BY BUILDING YOUR OWN VIRTUAL MACHINEVirtualization is more important than ever, it's how the Cloud works! As virtualization continues to expand, millions of companies all over the world are leveraging virtualization. IT professionals need a solid understanding of virtualization concepts and software to compete in today's job market. The updated new edition of Virtualization Essentials teaches you the core concepts and skills necessary to work with virtualization environments. Designed for new and aspiring IT professionals alike, this practical guide offers an applied, real-world approach to help you develop the necessary skill set to work in Cloud computing, the DevOps space, and the rest of the virtual world. Virtualization Essentials simplifies complex concepts to ensure that you fully understand what virtualization is and how it works within the computing environment. Step by step, you’ll learn how to build your own virtual machine, both by scratch and by migrating from physical to virtual. Each user-friendly chapter contains an overview of the topic, a discussion of key concepts, hands-on tutorials, end-of-chapter exercises, review questions, and more.* Configure and manage a virtual machine’s CPU, memory, storage, and networking * Distinguish between Type 1 and Type 2 hypervisors* Compare the leading hypervisor products in today’s market * Configure additional devices for a virtual machine * Make considerations for availability* Understand how cloud computing leverages virtualizationVirtualization Essentials is an invaluable ‘learn-by-doing’ resource for new and aspiring IT professionals looking to gain a solid foundation in virtualization. It is also an excellent reference for more experienced IT admins responsible for managing on-premise and remote computers and workstations. ABOUT THE AUTHORMATTHEW PORTNOY is an information technology professional and Sales Engineering Manager at Splunk. He specializes in data management and virtualization. He has over 30 years’ experience in the IT industry and is a former Staff System Engineer at VMware.

Regulärer Preis: 28,99 €
Produktbild für Beginning Azure DevOps

Beginning Azure DevOps

THE PERFECT DEVOPS GUIDE FOR BEGINNING AZURE USERSIn Beginning Azure DevOps: Planning, Building, Testing and Releasing Software Applications on Azure, award-winning software engineer Adora Nwodo delivers a beginner's guide to DevOps on the Microsoft-powered Azure cloud platform. In the book, you'll learn to deploy Azure's built-in DevOps tools required to plan, build, test, and ship applications.The author explains how to use Azure's functionality for project management, version control, code testing, and continuous integration and continuous delivery (CI/CD). She discusses how to plan software development projects from start to finish using Agile and Scrum techniques. Readers will also find:* Updated source code repositories on GitHub with instructive practice exercises* Strategies for improving collaboration and automating your code-to-cloud workflows* Techniques for securing your code with advanced capabilitiesAn essential resource for Azure novices who hope to learn about the myriad possibilities unlocked by Azure DevOps tools, Beginning Azure DevOps will also earn a place in the libraries of software professionals familiar with other cloud platforms who hope to gain a foothold in the Azure cloud environment.ADORA NWODO is an award-winning software engineer who develops mixed-reality products on the Azure cloud at Microsoft. She regularly publishes tech and career content on her blog and YouTube channel, where she teaches her community about software, infrastructure, and cloud engineering. She is a sought-after public speaker, tech community leader, and is the author of the self-published, Cloud Engineering for Beginners.

Regulärer Preis: 32,99 €
Produktbild für Programmieren lernen mit Python und Minecraft (4. Auflg.)

Programmieren lernen mit Python und Minecraft (4. Auflg.)

Minecraft-Plugins erstellen ohne Vorkenntnisse in aktueller 4. Auflage aus März 2023. Im heise Shop verfügbar als gedruckte oder digitale Version.Du spielst schon lange Minecraft und denkst, du hast schon alles gesehen? Kennst du schon das Feuerschwert, den Enderbogen oder den Spielmodus »Schneeballschlacht«? Du willst auf Knopfdruck Türme, Mauern oder sogar ganze Häuser bauen? Vollautomatisch auf Geschehnisse in der Spielwelt reagieren? Mit eigenen Plugins kannst du all das und noch viel mehr entdecken und ganz nebenbei auch noch programmieren lernen.Python ist für Programmiereinsteiger besonders leicht zu lernen. Daniel Braun zeigt dir, wie du mit Python und Bukkit oder Spigot Erweiterungen für Minecraft programmierst, sogenannte Plugins, die du dann zusammen mit deinen Freunden auf deinem eigenen Minecraft-Server ausprobieren kannst. Dafür sind keine Vorkenntnisse erforderlich, du lernst alles von Anfang an.Nach dem Programmieren einfacher Chat-Befehle wirst du coole Plugins zum Bauen erstellen, so dass mit einem einzigen Befehl sofort z.B. ein fertiges Haus oder eine Kugel vor dir steht.Außerdem erfährst du, wie deine Plugins automatisch auf Geschehnisse in der Spielwelt reagieren können.Du kannst auch eigene Crafting-Rezepte entwerfen, um z.B. mächtige neue Waffen zu kreieren wie das Feuerschwert, das alles in Brand setzt, worauf es trifft.Am Ende lernst du sogar, wie du eigene Spielmodi entwickeln kannst, also ein Spiel im Spiel. Ob eine Schneeballschlacht mit Highscore-Liste oder ein Wettsammeln mit Belohnung für den Sieger, hier ist jede Menge Spaß garantiert.Für das alles brauchst du keine Vorkenntnisse, nur Spaß am Programmieren. Es beginnt mit ganz einfachen Beispielen, aber mit jedem Kapitel lernst du mehr Möglichkeiten kennen, um Minecraft nach deinen Wünschen anzupassen. Am Ende kannst du richtig in Python programmieren und deiner Kreativität sind keine Grenzen mehr gesetzt, um deine eigene Minecraft-Welt zu erschaffen.Geeignet für Windows, Linux und macOSAus dem Inhalt:Bukkit und Spigot installieren und einrichtenEigene Befehle definieren und Chat-Nachrichten versendenPython-Grundlagen: Variablen, Schleifen, Verzweigungen, Funktionen, Klassen und ObjekteHäuser, Kreise und Kugeln bauenSchilder errichten und beliebig beschriftenPlugins programmieren, die auf Veränderungen in der Welt reagierenEigene Crafting-Rezepte erstellenInformationen dauerhaft speichernEigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht oder ein SammelspielUmfangreiche Referenz zu allen ProgrammierbefehlenLeseprobe (PDF-Link)

Regulärer Preis: 24,99 €
Produktbild für Computer Science for Kids

Computer Science for Kids

A KID-FRIENDLY AND RIGOROUS NEW WAY TO TEACH YOUNG READERS THE FUNDAMENTALS OF COMPUTER SCIENCEIn Computer Science for Kids: A Storytelling Approach, AWS Head of Academic Advocacy and Google Developer Expert Dr. Jen Looper delivers a colorful, fun, and exciting demonstration for young readers who want to learn the basics of computer science. Using a variety of technologies, the book covers the elements of computer science in concise detail and illustrates how to build projects to learn foundational concepts behind the technology powering the internet. In the book, you’ll find projects to build using both basic and emerging technologies—like SQL, game development, storytelling software, and 3D augmented reality—as well as:* Chapter projects aligned to K-12 curriculum standards for grades 6-8 and a GitHub repo featuring open-source projects* Lesson plans for teachers* An online space for classrooms to showcase and discuss their workAn easy-to-follow and kid-friendly new resource for technology-curious middle school students, Computer Science for Kids is the fun and interesting web development resource that classroom teachers, parents, and homeschooling families have been waiting for. JEN LOOPER is the Head of Academic Advocacy at AWS with over 22 years’ experience as a web and mobile developer, specializing in creating cross-platform mobile and web apps. She’s a multilingual multiculturalist with a passion for web technologies, applied machine learning and discovering new things every day. With a PhD in medieval French literature, Jen’s area of focus is curriculum development and the application of sound pedagogy to technical topics. Visit Jen’s personal site at www.jenlooper.com, or connect via Twitter @jenlooper.

Regulärer Preis: 22,99 €
Produktbild für Affinity Publisher 2 (2. Auflg.)

Affinity Publisher 2 (2. Auflg.)

Ihr verlässlicher Begleiter zu Affinity Publisher 2: Das umfassende Handbuch in 2. aktualisierten und erweiterten Auflage 2023.Dieses Handbuch zu Affinity Publisher 2 beantwortet alle Fragen, die Sie als Einsteiger in die Layoutbearbeitung oder als Umsteigerin von Adobe InDesign haben. Christian Denzler stellt Ihnen alle Funktionen und Werkzeuge vor, die Sie kennen sollten. Von den Grundlagen über die klassischen Themen Text, Typografie, Tabellen, Farbbearbeitung und Bilder bis hin zur Arbeit mit Effekten und Vektoren und der perfekten Ausgabe arbeiten Sie sich in die Software ein. Und mit den verständlichen Schritt-für-Schritt-Anleitungen setzen Sie das Gelernte direkt in die Praxis um. Topaktuell mit einem Kapitel zu Affinity Publisher auf dem iPad!Ergänzend zum Buch können Sie hier kostenlos einen Artikel auf der Rheinwerk-Website zu den Neuerungen in Affinity Publisher 2.1 lesen.Aus dem Inhalt:Arbeitsoberfläche und Bedienung: Panels und Werkzeuge, Studio Link und die PersonasDokumente anlegen, Seiten und Master-SeitenPraktische Hilfsmittel:Ebenen, Lineale, Raster, AssetsFormen und Farben:Formwerkzeuge, Zeichenwerkzeuge, Farbfelder, Verläufe und Farbdesigns, KonturenDie Arbeit mit Text und Typografie:Textarten, Textumfluss, Textstile, ListenMengensatz gekonnt organisieren:Ein Layout anlegen; die neue Buchfunktion; Fußnoten, Inhaltsverzeichnis und Index; Hyperlinks, Sektionsassistent, Felder, Anpinnen-FunktionTabellenMit Bildern arbeiten:Bilder platzieren, verlinken, einbetten, Ressourcenverwaltung, Anpassungsebenen, Maskierungsebenen, Effekte, Stile, Arbeiten mit der Photo-PersonaDateien prüfen und ausgeben:Reinzeichnung, Farbverwaltung, Transparenzreduzierung, Separation, Checkliste, Proof, PaketDrucken und Exportieren, DatenzusammenführungAffinity Publisher auf dem iPadLeseprobe (PDF-Link)

Regulärer Preis: 44,90 €
Produktbild für High-Performance Web Apps with FastAPI

High-Performance Web Apps with FastAPI

Build APIs and web apps based on Asynchronous Server Gateway Interface (ASGI). This book provides a comprehensive explanation of using Pydantic models to construct the request/response objects in a FASTAPI path operation.You’ll start by reviewing type hints in Python and the asynchronous processing concepts. One of the highlights of FastAPI is its auto generation of API docs. Pydantic library is the main pillar on top of which FastAPI is built. You’ll see that ASGI has a far better performance compared to most of the other popular Python frameworks as they implement Web server Gateway Interface (WSGI), which is synchronous in nature and hence having slower response time.This book thoroughly explains how FastAPI interacts asynchronously with relational as well as NOSQL databases. Modern web apps use template engines to interact with the front-end. In this book, you will learn to use jinja2 templates and static assets. Swagger UI and OpenAPI standards are also covered in detail. Finally, different options of deployment of FastAPI app have been explored in this book.This book uses practical examples to empower you to build high performance APIsWHAT YOU'LL LEARN* Develop robust and high-performance web apps* Deploy the FastAPI app for public availability using cloud services such as Deta and Docker container* Understand the important building blocks of a web app such as form handling, templating and database interactionWHO THIS BOOK IS FORAspiring and the experienced Python developers looking to leverage the flexibility of Python and the powerful features introduced in Modern Python. Computer science Engineering students at graduate and postgraduate level will also benefit immensely from the practical approach adapted in the book.Malhar Lathkar is an independent developer, trainer, technical writer and author with over 30 years of experience. He holds a postgraduate degree in Electronics. After a brief stint as a degree college lecturer, he started his own software training and development institute. Over the years, he has gained proficiency in various programming technologies and imparted training to thousands of students and professionals from India and different countries around the world. Malhar also offers software training services to corporates. He has been associated with many EdTech companies as a freelance Subject Matter Expert. He has written a few books that have been published by well-known publishing houses.BUILD HIGH PERFORMANCE WEB APPS WITH FASTAPIChapter 1. Introduction to FastAPIChapter 2. Installation of FastAPIChapter 3. Request BodyChapter 4. TemplatesChapter 5. ResponseChapter 6. Using DatabasesChapter 7. MiddlewareChapter 8. Testing and DebuggingChapter 9. Deployment Build High Performance Web Apps with FastAPIChapter 10. Advanced Features

Regulärer Preis: 62,99 €
Produktbild für Android Smartphones für Dummies (5. Auflg.)

Android Smartphones für Dummies (5. Auflg.)

Sie haben ein Android-Smartphone und möchten wissen, was damit alles möglich ist? Dieses Buch bietet Ihnen einen Crash-Kurs in der Nutzung von Android, ganz egal, welches Gerät Sie besitzen. Dabei lernen Sie mehr als nur die Grundlagen des Chattens und Fotografierens. Jerome F. DiMarzio gibt Ihnen Profi-Tipps und -Tricks, an die Hand, wie Sie Ihr Telefon anpassen, Einstellungen optimieren, soziale Medien sicher nutzen und das Beste aus Apps und Widgets herausholen. Mit vielen Schritt-für-Schritt-Anleitungen ist dieses Buch Ihr freundlicher Ratgeber für das Betriebssystem Android.Jerome F. DiMarzio hat fast 30 Jahre Erfahrung in der Entwicklung von Spielen und Anwendungen in verschiedenen Programmiersprachen und für eine Vielzahl von Betriebssystemen. Er ist ein erfahrener Android-Entwickler, der Autor von 15 Büchern und hat mit Organisationen wie der Walt Disney Company und dem US-Verteidigungsministerium zusammengearbeitet.

Regulärer Preis: 17,99 €
Produktbild für Praxisbuch Infografik

Praxisbuch Infografik

* DIAGRAMME, PROZESSE, VERGLEICHE ODER KARTEN KORREKT UND GUT VERSTÄNDLICH DARSTELLEN* ÜBER 100 DOS UND DON'TS, DIE SIE BEIM ERSTELLEN VON INFOGRAFIKEN BEACHTEN SOLLTEN* PRAKTISCHES NACHSCHLAGEN VON DESIGN-ELEMENTEN, INFOGRAFIK-TYPEN, INHALTLICHEN UND FORMALEN KRITERIEN SOWIE GÄNGIGEN DARSTELLUNGSPROBLEMEN UND DEREN LÖSUNGSANSÄTZEN* SCHRITT-FÜR-SCHRITT-VORGEHEN FÜR DAS ERSTELLEN VON INFOGRAFIKENDer Übersetzungsprozess von Daten in passende Visualisierungen unterliegt vielen Herausforderungen. Dabei geht es nicht nur darum, Informationen übersichtlich und gut verständlich zu visualisieren, sondern auch darum, dass sie korrekt und unverfälscht dargestellt werden.Dieses Buch zeigt Ihnen Schritt für Schritt, wie Sie bei der Erstellung von Infografiken vorgehen. Dazu hat der Autor eine leicht verständliche grafische Bildsprache entwickelt, um Probleme und Lösungsmöglichkeiten anhand zahlreicher Grafikbeispiele visuell zu erläutern.Der Autor behandelt alle Aspekte, die beim Erstellen von guten Infografiken zu beachten sind:* Der Einsatz und die Verwendung von Design-Elementen wie Flächen, Pfeile, Piktogramme oder Farben* Die Auswahlkriterien unterschiedlicher Infografik-Typen wie Diagramme, Vergleiche oder Abläufe* Die Inhaltlichen Kriterien zur richtigen Interpretation der Daten und Ausgangsinformationen* Wie formale Kriterien wie Diagramme und Visualisierungen richtig und vollständig angewendet werden müssen* Die Vermeidung gängiger Darstellungsfehler, durch die Daten visuell falsch kommuniziert werden* Eine Anleitung zum strukturierten Vorgehen bei der Erstellung von Infografiken von der Ideenfindung bis zum EinsatzDas Buch ist als praktische Arbeitshilfe gedacht und in Doppelseiten organisiert, die jeweils eine einzelne Aufgabenstellung übersichtlich abdecken.Stefan Fichtel hat Illustration studiert und ist Gründer und Kreativdirektor der Agentur ixtract, die sich auf visuelle Wissensvermittlung spezialisiert hat. Daneben vermittelt er sein Wissen auch mit Lehrtätigkeiten und Workshops und war bereits Mitherausgeber eines Buches über animierte Infografiken. Seine Agentur hat einige internationale Auszeichnungen mit verschiedensten Visualisierungen gewonnen, u.a. auch Goldmedaillen durch die Society for News Design (SND) für die Mitwirkung an herausragenden journalistischen Arbeiten für das National Geographic Magazine und das Investigativportal Pro Publica.

Regulärer Preis: 9,99 €