Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Advanced Variant Configuration in SAP S/4HANA

Advanced Variant Configuration in SAP S/4HANA

Ein Produkt – grenzenlose Möglichkeiten! In diesem Buch zeigen Ihnen die Autoren, wie Sie mit der SAP-Variantenkonfiguration individuelle Kundenwünsche erfüllen. Mit AVC in SAP S/4HANA unterstützen Sie Ihre Prozesse u.a. in Entwicklung, Fertigung und Vertrieb. Sie erfahren, wie Sie bei der Produktmodellierung vorgehen und entdecken die wichtigsten Integrationspunkte z.B. mit Microservices der SAP Business Technology Platform (SAP BTP), SAP Commerce Cloud, SAP CPQ u.v.m. Schauen Sie außerdem anderen Kunden über die Schulter und lernen Best Practices für die Transformation kennen. Aus dem Inhalt: Transformation von LO-VC zu AVCProduktmodellierungBeziehungswissenConstraintsKonfigurierbare StücklisteIntegration von AVCBest Practices   Vorwort ... 17   Einleitung ... 21 TEIL I.  Grundlagen der Variantenkonfiguration ... 25   1.  Produktkonfiguration mit SAP ... 27        1.1 ... Wechsel der Generationen: von SAP ERP zu SAP S/4HANA ... 28        1.2 ... Wechsel der Generationen: von LO-VC zu AVC ... 32        1.3 ... Welche SAP-Konfiguratoren gibt es? ... 40        1.4 ... Produktkonfiguration mit AVC im End-to-End-Prozess ... 42        1.5 ... Beherrschung von Produktvielfalt ... 48        1.6 ... Fertigungsszenarien für konfigurierbare Produkte ... 52        1.7 ... Fazit ... 55   2.  Der Weg von LO-VC nach AVC in SAP S/4HANA ... 57        2.1 ... AVC und LO-VC - ein Entweder-oder? ... 57        2.2 ... Wege der Transformation ... 61        2.3 ... Grundlagen der Transformation ... 62        2.4 ... Transition Workspace ... 65        2.5 ... Transition Workbench ... 66        2.6 ... Ergebnisvergleich ... 72        2.7 ... Transfer der Materialvarianten ... 75        2.8 ... Ein beispielhaftes Konzept zum Wechsel von VC auf AVC (Greenfield vs. Brownfield) ... 77        2.9 ... Fazit ... 82 TEIL II.  Grundlagen der Modellierung ... 83   3.  Ein erstes konfigurierbares Material anlegen ... 85        3.1 ... Grundlagen ... 86        3.2 ... Ein erstes Beispiel ... 89        3.3 ... Der konfigurierbare Materialstamm ... 90        3.4 ... Variantenklasse, Merkmale und Konfigurationsprofil ... 92        3.5 ... Die Bewertungsoberfläche der erweiterten Variantenkonfiguration ... 97        3.6 ... Beziehungswissen für Planung und Fertigung ... 101        3.7 ... Konfiguration und Preise ... 104        3.8 ... Fazit ... 107   4.  Stammdaten im Rahmen der Modellierung ... 109        4.1 ... Die Modellierungsumgebung der Variantenkonfiguration ... 109        4.2 ... Die Simulationsumgebung von AVC ... 120        4.3 ... Werkzeuge aus dem Klassensystem ... 131        4.4 ... Materialstamm, Stückliste und Arbeitsplan des konfigurierbaren Materials ... 159        4.5 ... Konfigurationsprofil und Konfigurationsszenarien ... 178        4.6 ... Die Merkmalsgruppen als Oberflächendesign ... 216        4.7 ... Fazit ... 220   5.  Die Intelligenz: Beziehungswissen ... 221        5.1 ... Grundlagen ... 221        5.2 ... Variantentabellen ... 248        5.3 ... Beziehungswissen für die interaktive Konfiguration (High-Level-Konfiguration) ... 262        5.4 ... Beziehungswissen für Stückliste und Arbeitsplan (Low-Level-Konfiguration) ... 296        5.5 ... Fazit ... 307   6.  Preisfindung ... 309        6.1 ... Preisfindung im Vertrieb ... 310        6.2 ... Preisfindung auf Basis der Kundenauftragskalkulation ... 321        6.3 ... Preisfindung im Einkauf ... 322        6.4 ... Der Microservice zur Preisfindung auf der SAP BTP ... 333        6.5 ... Fazit ... 338   7.  Materialvarianten ... 339        7.1 ... Materialstamm ... 340        7.2 ... Stückliste ... 346        7.3 ... Arbeitsplan ... 350        7.4 ... Preisfindung ... 355        7.5 ... Variantenfindung ... 355        7.6 ... Fazit ... 363 TEIL III.  Integration ... 365   8.  Die Integration der Variantenkonfiguration in Plattformen mittels Wissensbasen und Laufzeitversionen ... 367        8.1 ... Die Architektur ... 367        8.2 ... Stammdaten der Konfigurationsintegration: Wissensbasen und Laufzeitversionen ... 370        8.3 ... Tipps zur Generierung von Wissensbasis-Laufzeitversionen ... 374        8.4 ... Anleitung zur (Re)generierung von Laufzeitversionen ... 396        8.5 ... Nutzung des Konfigurationsmicroservice auf der SAP BTP ... 405        8.6 ... Variantenkonfiguration in SAP Commerce Cloud ... 407        8.7 ... Integrierte Variantenkonfiguration in SAP CPQ ... 411        8.8 ... Fazit ... 418   9.  Neue Integrationsaspekte zur Variantenkonfiguration ... 419        9.1 ... Stammdatenverteilung mit Product Data Replication ... 420        9.2 ... Die SAP-Variantenkonfiguration im Zusammenspiel mit Siemens Teamcenter ... 458        9.3 ... Anforderungsmanagement und Dokumentation in der Modellierung - SAP Enterprise Product Development ... 467        9.4 ... Maschinelles Lernen und künstliche Intelligenz für konfigurierbare Produkte ... 472        9.5 ... Integration von AVC und SAP Workflow Management ... 484        9.6 ... 2-Tier-Szenario - systemübergreifende Beschaffung konfigurierter Produkte ... 491        9.7 ... Fazit ... 494 10.  Lösungen von SAP-Partnern ... 497        10.1 ... 3D-Konfiguration ... 497        10.2 ... KI-optimierte Bearbeitung von Kundenanfragen ... 511        10.3 ... Variantentabelleninhalte auf der SAP BTP ... 524        10.4 ... Variantenkonfiguration mit Machine Learning ... 534        10.5 ... Hybride Systemkonfiguration, durchgängige Automatisierung und API-basierte Integration mit SAP-Lösungen ... 545        10.6 ... Fazit ... 556 TEIL IV.  Best Practices und Möglichkeiten zum Erfahrungsaustausch ... 559 11.  Erfahrungsbericht: Transformation von LO-VC nach AVC ... 561        11.1 ... AVC-Vorstudie ... 561        11.2 ... Best-Practice-Transformation - ein Praxisbeispiel ... 568        11.3 ... Fazit ... 576 12.  Communitys zur SAP-Variantenkonfiguration ... 577        12.1 ... Die Configuration Workgroup (CWG) ... 578        12.2 ... Die DSAG-Arbeitsgruppe »Variantenkonfiguration« ... 588        12.3 ... SAP AVC Customer Co-Innovation Council ... 592        12.4 ... Fazit ... 593   Das Autorenteam ... 595   Index ... 607

Regulärer Preis: 89,90 €
Produktbild für Stammdatenmanagement mit SAP Master Data Governance

Stammdatenmanagement mit SAP Master Data Governance

Entwickeln Sie eine Stammdatenstrategie mit SAP MDG und optimieren Sie so die Arbeitsabläufe in Ihrem Unternehmen! Neben der Cloud Edition von SAP MDG stellen die Autoren auch die neue Konsolidierungskomponente vor, die die Überführung von Stammdaten in das Geschäftspartner-Modell von SAP S/4HANA stark vereinfacht. Aus dem Inhalt: Projekt aufsetzen und umsetzenGovernance Board einrichtenGeeignete Tools auswählenData Quality ManagementKonsolidierung zum GeschäftspartnerBusiness Rule Framework/BRF+SAP MDG, ConsolidationSAP Business Process ManagementSAP FioriSAP Cloud IntegrationSAP Analytics Cloud   Vorwort ... 15   Einleitung ... 17   1.  Warum ist Stammdatenmanagement wichtig für Ihre Organisation? ... 23        1.1 ... Bedeutung von Stammdaten für die Organisation ... 25        1.2 ... Welche Stammdaten sind wem wichtig und warum? ... 35        1.3 ... Grundlegende Konzepte des Stammdatenmanagements: Definitionen und Objekte ... 51   2.  Einsatz und Design von SAP Master Data Governance ... 77        2.1 ... Zielsetzung und Tools definieren ... 77        2.2 ... Implementierungsszenarien ... 83        2.3 ... Die Stammdatenstrategie ... 97        2.4 ... Bedeutung der Stammdaten-Roadmap ... 116        2.5 ... Wie viel Master Data Governance braucht mein Unternehmen? ... 121        2.6 ... Bedeutung eines guten Datenqualitätsmanagements ... 132        2.7 ... Datenmigration und Datenharmonisierung im Projekt ... 147        2.8 ... Change und Stakeholder-Management im Projekt ... 155   3.  SAP Master Data Governance und seine Funktionsweise als Grundlage der Stammdatenstrategie ... 165        3.1 ... SAP Master Data Governance als Kern der Stammdaten-Governance ... 166        3.2 ... Datenmanagement in SAP Master Data Governance ... 174        3.3 ... Änderungsanträge in SAP Master Data Governance ... 194        3.4 ... Datenqualität in SAP Master Data Governance ... 236        3.5 ... Verteilungskonzepte in SAP Master Data Governance ... 243        3.6 ... Benutzerschnittstellen in SAP Master Data Governance ... 253        3.7 ... Benutzermanagement und Bearbeiterermittlung ... 264        3.8 ... Domänenspezifische Eigenschaften ... 267   4.  Konsolidierung und Massenverarbeitung mit SAP Master Data Governance ... 273        4.1 ... Datenkonsolidierung im Detail ... 274        4.2 ... Massenverarbeitung ... 284        4.3 ... Wichtige Customizing-Einstellungen ... 291   5.  SAP Master Data Governance im Zusammenspiel mit komplementären SAP-Werkzeugen ... 293        5.1 ... SAP Fiori ... 293        5.2 ... SAP Data Services und SAP Information Steward ... 305        5.3 ... SAP Process Orchestration ... 313        5.4 ... SAP Business Process Management ... 319        5.5 ... SAP Business Workflow ... 323        5.6 ... SAP Lumira ... 327        5.7 ... SAP Analytics Cloud ... 333        5.8 ... Im Zusammenspiel zum Erfolg ... 338   6.  Ein SAP-Master-Data-Governance-Projekt aufsetzen und umsetzen ... 341        6.1 ... Kernfragen vor dem Projekt und Projektansätze ... 342        6.2 ... Projekte im agilen Umfeld ... 360        6.3 ... Checkliste für die ersten 100 Tage ... 367        6.4 ... Cutover-Management ... 373        6.5 ... Nach dem Projekt ... 378   7.  Implementierungsbeispiele für verschiedene Stammdatentypen ... 391        7.1 ... Fallstudie: Materialstammdaten ... 392        7.2 ... Fallstudie: Integration und Stücklistensynchronisation ... 417        7.3 ... Fallstudie: Kundenstammdaten ... 440        7.4 ... Fallstudie: Finanzobjekte ... 463   8.  Stammdaten als Resilienz- und Ermöglichungspraxis ... 489        8.1 ... Der Blick zurück ... 489        8.2 ... Beobachtungen der Gegenwart ... 490        8.3 ... Ausblick und Aufruf ... 507   Die Autoren ... 513   Index ... 515

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

Scripting

Scripting ist die Kunst, Probleme in wenigen Zeilen zu lösen. Denn viele Aufgaben in der IT erfordern keine komplexen Lösungen in einer Hochsprache – oft reichen ein paar Zeilen Python-, Bash- oder PowerShell-Code. Michael Kofler zeigt Ihnen in diesem Praxisbuch, wie Sie die Macht der Scripting-Umgebungen nutzen. Anhand zahlreicher Praxisbeispiele erfahren Sie, wie Sie Aufgaben automatisieren und wie Ihnen Shell- oder Pythonscripts viel Arbeit abnehmen können. Mit dabei ist ein Überblick über moderne Shell-Werkzeuge und IDEs: Visual Studio Code, Git, SSH und mehr. Aus dem Inhalt: Bash, ZSH und die Linux-ToolboxPowerShell und CmdLetsPython und PipSSH, VSCode, Git, Curl: Werkzeugenkasten für moderne ScriptsScripts automatisch ausführen: Cron und Task SchedulerBackups automatisierenBilder verarbeitenMonitoring: Logging-Dateien auswertenWeb-Scraping und -MiningScripting in der AWS-CloudAutomatisierte Builds mit Docker-Containern   Vorwort ... 11 TEIL I.  Scripting-Sprachen ... 15   1.  Scripting: Do one thing ... ... 17        1.1 ... Was heißt Scripting? ... 17        1.2 ... Script-Sprachen ... 20        1.3 ... Die Qual der Wahl ... 24   2.  Zehn mal zehn Zeilen ... 27        2.1 ... Markdown-Rechtschreibkorrektur (Bash) ... 27        2.2 ... Bilder nach Aufnahmedatum sortieren (PowerShell) ... 28        2.3 ... JSON-Datei in das XML-Format umwandeln (Python) ... 29        2.4 ... Tägliches Server-Backup (Bash) ... 30        2.5 ... Web Scraping (Python) ... 31        2.6 ... Wetterdaten protokollieren (Python) ... 32        2.7 ... Hyper-V-Aufräumaktion (PowerShell) ... 33        2.8 ... Statistische Auswertung einer Logging-Datei (Bash) ... 34        2.9 ... Datei-Upload in die Cloud (PowerShell) ... 35        2.10 ... Virtuelle Maschinen klonen (Bash) ... 35   3.  Bash und Zsh ... 37        3.1 ... Terminal, Shell und Bash ... 37        3.2 ... Installation ... 38        3.3 ... Kommandos interaktiv ausführen ... 42        3.4 ... Zsh als Bash-Alternative ... 45        3.5 ... Das erste Bash-Script ... 47        3.6 ... Kommandos ausführen ... 53        3.7 ... Standardeingabe und Standardausgabe ... 56        3.8 ... Globbing, Brace Extension, Umgang mit Datei- und Verzeichnisnamen ... 59        3.9 ... Variablen ... 63        3.10 ... Zeichenketten ... 69        3.11 ... Verzweigungen ... 77        3.12 ... Schleifen ... 83        3.13 ... Funktionen ... 87        3.14 ... Umgang mit Fehlern ... 88   4.  PowerShell ... 91        4.1 ... Installation ... 91        4.2 ... Das Windows-Terminal ... 96        4.3 ... Aufruf von CmdLets und Funktionen ... 98        4.4 ... Kommandos kombinieren ... 105        4.5 ... Das erste Script ... 108        4.6 ... Variablen, Zeichenketten und Objekte ... 114        4.7 ... Arrays und Hashtables ... 125        4.8 ... Ausgabeumleitung ... 128        4.9 ... Schleifen ... 132        4.10 ... Verzweigungen ... 135        4.11 ... Funktionen und Parameter ... 137        4.12 ... Module ... 142        4.13 ... Fehlerabsicherung ... 145   5.  Python ... 149        5.1 ... Python installieren ... 150        5.2 ... Python in einem Terminalfenster kennenlernen ... 152        5.3 ... Eigene Scripts programmieren ... 153        5.4 ... Elementare Syntaxregeln ... 155        5.5 ... Zahlen ... 157        5.6 ... Zeichenketten ... 159        5.7 ... Listen ... 166        5.8 ... Tupel, Sets und Dictionaries ... 169        5.9 ... Variablen ... 172        5.10 ... Operatoren ... 176        5.11 ... Verzweigungen (if) ... 178        5.12 ... Schleifen (for und while) ... 180        5.13 ... Funktionen ... 186        5.14 ... Textdateien verarbeiten ... 190        5.15 ... Fehlerabsicherung ... 193        5.16 ... Systemfunktionen ... 194        5.17 ... Module ... 197        5.18 ... Zusatzmodule installieren mit »pip« ... 199 TEIL II.  Arbeitstechniken und Werkzeuge ... 205   6.  Linux-Toolbox ... 207        6.1 ... Verzeichnisse und Dateien ... 208        6.2 ... Dateien suchen ... 209        6.3 ... Dateien komprimieren und archivieren ... 211        6.4 ... Arbeiten mit root-Rechten ... 213        6.5 ... Prozesse verwalten ... 215        6.6 ... Software-Installation ... 219        6.7 ... Sonstige Kommandos ... 220   7.  CmdLets für die PowerShell ... 223        7.1 ... Verzeichnisse und Dateien ... 223        7.2 ... Dateien suchen ... 227        7.3 ... Dateien komprimieren und archivieren ... 231        7.4 ... Prozessverwaltung ... 232        7.5 ... Registrierdatenbank und Systeminformationen ... 236        7.6 ... CmdLet-Ergebnisse verarbeiten ... 239        7.7 ... Sonstige CmdLets ... 244        7.8 ... Zusatzmodule installieren ... 244        7.9 ... Standard-Aliasse ... 247   8.  Textauswertung mit Filtern und Pipes ... 249        8.1 ... grep, sort, cut und uniq ... 250        8.2 ... Beispiel: Automatische Coronazahlenauswertung ... 257        8.3 ... Beispiel: ping-Auswertung ... 259        8.4 ... Beispiel: Apache-Log-Analyse ... 260        8.5 ... CSV-Dateien ... 264   9.  Reguläre Muster ... 269        9.1 ... Syntaxregeln für reguläre Ausdrücke ... 270        9.2 ... Gruppen und Alternativen ... 272        9.3 ... Reguläre Muster in der Bash (grep, sed) ... 278        9.4 ... Reguläre Muster in der PowerShell ... 283        9.5 ... Reguläre Muster in Python (re-Modul) ... 287 10.  JSON, XML und INI ... 291        10.1 ... JSON in der PowerShell ... 291        10.2 ... JSON und Python ... 295        10.3 ... JSON in der Bash ... 299        10.4 ... XML in der PowerShell ... 302        10.5 ... XML und Python ... 306        10.6 ... XML in der Bash ... 310        10.7 ... INI-Dateien ... 312 11.  Scripts automatisch ausführen ... 315        11.1 ... Cron ... 315        11.2 ... Beispiel: Webserver-Monitoring ... 319        11.3 ... Windows Task Scheduler ... 321        11.4 ... Beispiel: Währungskurse speichern ... 326        11.5 ... Änderungen im Dateisystem verfolgen ... 327 12.  SSH ... 331        12.1 ... SSH-Client und -Server installieren ... 332        12.2 ... Mit SSH arbeiten ... 335        12.3 ... scp und rsync ... 340        12.4 ... SSH-Authentifizierung mit Schlüsseln ... 342        12.5 ... Beispiel: Bilder-Upload auf einen Linux-Webserver ... 345        12.6 ... Beispiel: Auswertung virtueller Maschinen ... 348 13.  Visual Studio Code ... 351        13.1 ... Einführung ... 351        13.2 ... Sprachspezifische VSCode-Erweiterungen ... 353        13.3 ... Remote-SSH-Erweiterung ... 355 14.  Git ... 359        14.1 ... Git-Crashkurs ... 360        14.2 ... Der richtige Umgang mit Einstellungen und Passwörtern ... 368        14.3 ... Git-Automatisierung ... 371        14.4 ... Git Hooks ... 374 TEIL III.  Anwendungen und Beispiele ... 377 15.  Backups ... 379        15.1 ... Verzeichnisse auf externen Datenträger synchronisieren ... 379        15.2 ... WordPress-Backup ... 384        15.3 ... SQL-Server-Backup ... 387 16.  Bildverarbeitung ... 389        16.1 ... Bilddateien manipulieren ... 389        16.2 ... Fotos nach Aufnahmedatum sortieren ... 394        16.3 ... EXIF-Metadaten in SQL-Kommandos umwandeln ... 397 17.  Web Scraping ... 403        17.1 ... Websites mit wget herunterladen ... 405        17.2 ... Web Scraping mit regulären Mustern ... 408        17.3 ... Web Scraping mit Beautiful Soup ... 409        17.4 ... Web Scraping mit Requests-HTML ... 414        17.5 ... Web Scraping mit der PowerShell ... 417 18.  REST-APIs nutzen ... 419        18.1 ... curl und wget ... 420        18.2 ... REST-APIs in der PowerShell nutzen ... 425        18.3 ... Beispiel: Aktuelles Wetter ermitteln ... 428        18.4 ... REST-APIs in Python nutzen ... 429        18.5 ... Beispiel: Strompreise ermitteln und grafisch darstellen ... 430 19.  Datenbanken ... 435        19.1 ... Datenbanken aktualisieren und warten ... 436        19.2 ... Neuen Kunden-Account einrichten ... 437        19.3 ... EXIF-Metadaten in einer Datenbank speichern ... 440        19.4 ... JSON-Daten in eine Tabelle importieren ... 444 20.  Scripting in der Cloud ... 447        20.1 ... AWS CLI ... 447        20.2 ... Beispiel: Verschlüsselte Backup-Dateien in die Cloud hochladen ... 452        20.3 ... AWS-PowerShell-Modul ... 454        20.4 ... Beispiel: GroT1ss e Dateien einer Webseite in die Cloud auslagern ... 457 21.  Virtuelle Maschinen ... 461        21.1 ... Virtuelle Maschinen einrichten und ausführen (KVM) ... 461        21.2 ... Netzwerkkonfiguration automatisieren (KVM) ... 464        21.3 ... Hyper-V steuern ... 467 22.  Docker und Scripting ... 473        22.1 ... Beispiel: EXIF-Sorter als Docker-Image ... 474        22.2 ... Beispiel: Markdown/Pandoc-Umgebung ... 477   Index ... 485

Regulärer Preis: 39,90 €
Produktbild für Schrödinger lernt HTML5, CSS und JavaScript

Schrödinger lernt HTML5, CSS und JavaScript

Der beliebteste Schrödinger-Band in vierter Auflage! Schrödinger braucht Know-how in der Webentwicklung. Zum Glück hat er einen Kumpel, der auf jede Frage eine Antwort weiß, wenn er nur genug Kaffee bekommt. Zusammen lernt ihr HTML, CSS und JavaScript und erstellt Webauftritte für den Verein und für die Firma. Mit viel Witz, der nötigen Theorie, Unmengen an Code, Tipps, Übungen und den verdienten Pausen. Von "Hallo Webwelt" über Maus- und Touchevents bis zum Responsive Webdesign: alles auf dem neuesten Stand und, wenn du willst, mit deinem eigenen Webserver. Umwerfende Beispiele, fantastisch illustriert. Aus dem Inhalt: Ausführlicher Einstieg in HTML, CSS und JavaScriptDesigns umsetzen und gute GUIs erstellenEreignisse behandeln und Funktionen einsetzenServerkommunikation, AJAX und Websockets nutzenMit oder ohne HTML5 und CSS3Karten einbinden und GPS-Daten auswertenZeichnen mit CanvasResponsive Webdesign und ToucheventsWebseiten für einfach alles, was einen Bildschirm hatVideo- und Audiomaterial einbinden   Widmung ... 2   An den Leser ... 3   Schrödingers Büro ... 4   Schrödingers Werkstatt ... 6   Schrödingers Wohnzimmer ... 8   Impressum ... 10   Inhaltsverzeichnis ... 12   Vorwort ... 20   1.  Fangen wir mit einem Gerüst an -- Aufbau einer Seite und die wichtigsten Elemente ... 21        Die drei ??? -- HTML, CSS und JavaScript ... 22        Der Werkzeugkasten ... 24        Webbrowser ... 25        Editor ... 26        Das erste Dokument ... 27        Markup und Tags ... 29        Struktur einer HTML-Seite ... 31        Attribute, leere Tags und Links ... 33        Links zwischen zwei Seiten -- über den Gartenzaun ... 38        Das Ziel im Auge -- das Attribut target ... 41        Tinks und Largels ... 43        Text war gestern -- Bilder ... 45        Bevor das Bild geladen wurde ... ... 47        ... und hinterher ... 47        Das sollte man im Kopf haben -- mehr vom head ... 50        Andere Länder, andere Zeichen: Character Encoding ... 52        Denk noch mal drüber nach: Übungen ... 56   2.  Das World Wide Web, unendliche Weiten -- Serverkommunikation, Adressen, Standards ... 59        Wo finde ich denn nun meine Seite? Von Webservern und DNS ... 60        URLs -- alles an der richtigen Adresse ... 63        Ferngespräch für Herrn Web Server -- HTTP ... 67        Jetzt wird es ernst -- unser eigener Webserver ... 71        Hier geht's weiter für alle Systeme ... 77        Das obligatorische Geschichtskapitel -- die Geschichte des World Wide Web ... 79        Man nehme ein ARPANET und lasse es reifen ... ... 79        ... rühre etwas Hypertext unter ... ... 80        ... und köchle alles, bis es bunt wird ... 82        Das Ende von Mosaic und der erste Browserkrieg ... 83        Microsofts Monopol und der zweite Browserkrieg -- der Rote Panda schlägt zurück ... 86        HTML ist nicht gleich HTML -- eine Sprache, verschiedene Dialekte ... 88   3.  Jetzt kommt Farbe ins Spiel -- Einführung in CSS ... 91        Webseiten mit Stil -- Inline Styles und Farben ... 92        Inline ist out -- Stylesheets ... 95        Welches Element hätten's denn gerne? Selektoren nach Tags, IDs und Klassen ... 98        Übungen mit dem Regenbogen ... 106        Drei Farben reichen völlig aus -- das RGB-Modell ... 110        Durchschaut: rgba() und opacity ... 114        Wir halten uns im Hintergrund -- background-image ... 116        Wohin damit? background-repeat, background-position und background-attachment ... 118        Hier war ich doch schon mal -- Pseudoklassen für Links ... 125        Farben und Selektoren: Übungen zum Abschluss ... 127   4.  Kaskaden für Bossingen -- CSS-Selektoren und Typografie ... 129        Was heißt jetzt eigentlich Cascading? ... 130        CSS -- den Tätern auf der Spur ... 134        Größe zeigen -- mit font-size ... 138        Ahnenforschung für Anfänger -- Selektoren für Kinder und Nachfahren ... 143        Für Fortgeschrittene: Nachfahren-Selektoren mit mehreren Ebenen ... 148        Seichte Kost, nur die direkten Kinder selektieren ... 149        Von Schriftgrößen und Selektoren: Übungen ... 150        Es muss nicht immer Times New Roman sein -- Schriftarten ... 156        Gutenbergs Erben -- mehr von Schriften und Typografie ... 162        Die Schriftliche Prüfung: Übungen ... 166   5.  Ordnung in die Plattensammlung -- Listen und Tabellen ... 169        Besser als Zeilenumbruch: Listen ... 170        Wer braucht da noch PowerPoint? CSS-Styles für Listen ... 176        Definitionssache -- Definition Lists mit dl; ... 179        Eine Liste von Übungen zu Listen ... 182        Die Liste ist nicht genug -- Tabellen ... 185        Was steckt noch drin? Tabellen im Detail ... 189        Auch Tabellen brauchen CSS-Liebe ... 195        Gefängnisreform für größere Zellen -- rowspan und colspan ... 202        Tabellarische Übungen ... 204   6.  Von der Wiege bis zur Bahre -- Formulare ... 209        Mehr als nur anfragen: endlich mitreden ... 210        Daten eingeben und zum Server schicken -- einfaches Formular ... 213        Request ist nicht gleich Request -- post und get ... 221        Aber tippen ist anstrengend! Checkboxen und Radiobuttons ... 224        Wer ist denn nun der Auserwählte? Select-Boxen ... 228        Jetzt kommt endlich die Suche! ... 234        Das muss ja nicht jeder sehen -- versteckte Felder ... 237        Jetzt kannst du doch noch Opern quatschen -- Textarea ... 238        Die Spezialisten - Formularfelder für alle Lebenslagen ... 241        Formulare müssen nicht nach Behörde aussehen -- CSS für Forms ... 244        Übungen! Neue Felder, neue Stile ... 249        Alle Dateien laden hoooooch -- File Upload ... 252   7.  Von Rändern und Schuhkartons -- Seitenlayout in HTML und CSS ... 255        Die Grundlagen für alles -- Block- und Inline-Elemente ... 256        Das Box-Model -- stapelbares HTML ... 258        Relativ und absolut ... 262        Fünf kleine div-Container ... ... 264        Das Gesetz des Kompasses ... 267        Und weiter geht's mit den fünf divs ... 269        Abstände aus der Nähe betrachtet ... 270        10 Liter HTML in einem 5-Liter-div -- Overflow ... 272        Schrödinger in seinem Element -- Container schubsen ... 274        Genau dort -- absolute Positionierung ... 276        Der StapelzeugTM-Stapelplan ... 278        Mehr zu Positionierung ... 283        Eiskalt berechnet ... 285        Elemente im Fluss -- float und clear ... 287        Floatende Layouts ... 291        Von Boxen und Stapeln ... 292        Und so sieht der Stylesheet am Ende aus: ... 297        Semantik statt div -- dranschreiben, was drinsteckt ... 298        Die CSS-Eigenschaft display -- warum? ... 300        Wer verdeckt wen? z-index ... 303        Das Fenster im Fenster ... 306   8.  ENTlich, eine Website! Schrödinger setzt das Gelernte zusammen -- Eine Website von Anfang an ... 309        Eine Website von Anfang an ... 310        Die Seitenstruktur ... 313        Die Organisation des Stylesheets ... 318        Für die Kunst -- die Entengalerie ... 320        Entengalerie plus -- es geht noch cooler ... 326   9.  Schöner wohnen mit CSS3 ... 329        Zum Schutz vor blauen Flecken -- runde Ecken ... 330        Rahmenbilder für Bilderrahmen ... 334        Urlaubsfotos aus den 80ern ... 338        Licht und Schatten ... 341        Die Kiste im Licht -- box-shadow ... 347        Schlüsselmomente ... 350        Und es bewegt sich doch ... 355        Und es bewegt sich noch etwas ... 359        Die Farbe des Kaffees ... 362        Gerade war gestern -- CSS-Transformationen ... 364        Jetzt bist du dran mit Drehen und Schieben ... 367        Auf in die dritte Dimension! ... 370        Gemeinsam sehen sie stark aus -- Effekte mit CSS3 ... 372        Wie in der Zeitung -- mehrspaltiges Layout ... 379        Die richtige Textverteilung ... 383 10.  Jetzt muss es sich aber endlich bewegen -- JavaScript ... 385        JavaScript, was ist das eigentlich? ... 386        Und wie geht es jetzt? ... 389        Zählen nach Zahlen ... 391        Merk's dir für später -- Variablen ... 395        Übungen zu Variablen ... 400        Zahlentheorie ... 403        Daten rein, Daten raus I: Ausgabe ... 406        Woher weiß ich, wenn ein Fehler auftritt? ... 411        Zeichen, Zeichen, Zeichenkette ... 413        Daten rein, Daten raus II: Eingabe ... 416        Übungen zu Strings und Ausgabe ... 420        Strings besser zusammenbauen ... 424        Wenn ... dann ... ... 426        Variablen, solange wir sie brauchen -- Block-Scope ... 431        Formulare -- bitte geben Sie Ihre Adresse an ... 433        Wenn die Praxis funktioniert, dann fehlt noch die Theorie ... 437        Was? Wie? Wenn? Dann? ... 440 11.  Programmieren mit Bausteinen -- Funktionen ... 443        Funktionen fürs Kochrezept ... 444        So funktioniert's mit Funktionen ... 451        Mehr Werte, als man zählen kann -- Arrays ... 455        Eine Übung für zwischendurch ... 461        Von vorne bis hinten mit for ... 463        Parameter-Überschuss ... 468        Parameter für Fortgeschrittene ... 469        Gut verteilt mit dem Spread-Operator ... 471        Einfach mal anders schleifen -- die for-of-Schleife ... 472        Mehr Zuweisung fürs gleiche Geld ... 473        Von Dingen und Zeigern ... 475        Wie funktionieren meine Funktionen? ... 478        Manchmal geht alles schief -- Fehler ... 480        Funktionen, Bürger erster Klasse ... 485        Funktionen in Funktionen in Funktionen ... 492 12.  Augen auf, du hast User! -- Eventhandler ... 497        Reaktionsfreudiges JavaScript -- Eventhandler ... 498        Die Events mit der Maus ... 504        Mehr von der Maus ... 507        Das Ziel im Auge -- event.target ... 510        Gezieltes Mausen ... 513        JavaScript im Schaumbad -- blubbernde Events ... 516        Keyboardevents ... 519        Timeout, Formevents und andere ... 522        Übungen! ... 524 13.  Gerade stand das da noch nicht -- DOM-Manipulation ... 527        Ein DOM für die HTML-Seite ... 528        Gärtnern für Webentwickler -- das DOM als Baum ... 532        Des Zauberlehrlings Hausaufgabe ... 535        Mal wieder Wiederholungen -- while-Schleifen ... 544        Von einem Element zum anderen -- navigieren im DOM ... 546        Rein, rauf, runter, raus -- Elemente erzeugen, einfügen, entfernen und verschieben ... 550        Attribute und Styles ... 556        Die Meisterprüfung des DOM-Zauberlehrlings ... 558 14.  Schrödingers Welt der Programmierung -- Objekte und JSON ... 563        Objektorientierung -- was und warum? ... 564        Objekte für Einsteiger ... 567        Ran an die Eigenschaften ... 570        Und jetzt mit Methoden ... 575        Das Schlüsselwort this und Function Binding ... 577        Was steckt drin? for ... in ... 581        Übungen mit Objekten ... 585        Map macht's leichter ... 587        Konstruktoren und Prototypen ... 588        Vererbung -- und niemand muss dafür sterben ... 591        Übungen zu Prototypen und Vererbung ... 597        Klassen in JavaScript -- ja, die gibt's jetzt ... 601        Alles wird super ... 604        Statische Felder ... 606 15.  Halt, hiergeblieben! Cookies, WebStorage und File-API ... 609        Der Griff in die Keksdose ... 610        Cookies ganz korrekt ... 612        Cookies selbst gebacken ... 615        Jetzt wird gebacken ... 616        Daten, so weit das Auge reicht -- Web Storage ... 621        Iterieren über Web Storage ... 623        Das Beispiel am Stück -- und mit Objekt! ... 626        Mehr zu Local Storage -- Events und Limits ... 629        Von Sandbox zu Sandbox ... 630        Die große Datenhalde ... 632        Heute das Dateisystem, morgen die Welt ... 633        Was du schon immer über eine Datei wissen wolltest ... 634        Dateien lesen - der FileReader ... 635        Dateien in der Praxis ... 640        Das switch-Statement ... 645        Dateien und Bäckereien ... 649        Dateiauswahl -- wir können auch anders ... 654        Und wir können auch noch anders -- noch mal Dateiauswahl ... 656 16.  Alles kann ein Radio sein, oder ein Fernseher, oder sogar eine Leinwand -- Multimedia ... 661        Bild und Ton im Browser ... 662        Die MIME-Types ... 666        Die Details ... 666        Die Fernbedienung für alles -- audio und video mit JavaScript ... 668        Was alles gehen und schiefgehen kann ... 673        Schrödingers Terassenradio ... 676        Picasso, Monet, Schrödinger -- zeichnen auf dem canvas ... 679        Das JavaScript für die Grundausstattung ... 681        Ein Beispiel macht alles klar -- das erste Rechteck ... 682        Transformationen -- die Leinwand drehen und strecken ... 686        Werkzeug zur Hand, das Diagramm wird transformiert ... 688        Und jetzt mit Tabellen-Daten ... 689        Koordinatenballett ... 692        Kunst und Text ... 694        Auf dem rechten Pfad ... 700        Bild im Bild ... 704        Farbähnliche Dingsdas ... 708        Übungen mit interessanter Überschrift ... 713        Leinwand für Fortgeschrittene ... 717 17.  Schrödinger will's wissen -- Ajax ... 719        Was ist Ajax? ... 720        Hallo Server, bitte kommen ... 724        Hol dir die Antwort ... 727        Die königliche POST ist da ... 730        Wie Majestät wünschen ... 733        XmlHttpRequest Level 2 -- jetzt mit Nutzlast ... 739        Der Rest ist wieder Geschichte -- History-API ... 742        Die Sache mit dem Fragment ... 746        Ich darf aber nicht mit Fremden sprechen -- die Same Origin Policy ... 749        Ja wo verbinden sie denn hin? ... 754        Jenseits von AJAX -- Web Sockets ... 756 18.  Verwandlungskunst ... 759        Was ist Responsive Design, und wozu ist es gut? ... 760        Jedem seine Styles -- Media Types in CSS2 ... 763        Media Features -- CSS3 schafft neue Möglichkeiten ... 766        Stapelzeug Responsive ... 767        Schritt 1: Zuerst wird die Sidebar umpositioniert ... 770        Schritt 2: Jetzt mit handytauglicher Navigation ... 772        All die vielen Bildschirme! ... 776        Das Kreuz mit den Bildern ... 778        Sture Bilder ... 782        Größer ... größer ... größer ... zu groß! ... 785        Sparsamer laden mit data-Attributen ... 788        HTML im Regal - Grid-Layout ... 792        Was kann so ein Mobildings sonst noch? ... 798        Fingergetatsche ... 798        Wo zum Teufel bin ich? ... 801        Schrödinger unterwegs ... 808        Der Verfolger ... 811        Internationalisierung -- Formatieren für überall ... 813        Internationalisierung -- gut sortiert, und das überall ... 819 19.  Der Blick nach vorn -- was geht noch? ... 821        CSS Bibliotheken und Frameworks ... 823        JavaScript-Bibliotheken und neue APIs ... 827        Aber es gibt auch noch andere Ansätze ... 829        Programmieren geht nicht nur im Browser ... 831        Type Script ... 835        Reine Handarbeit macht auch nicht glücklich ... 837        Aber das Wichtigste ... 838   Anhang: Reguläre Ausdrücke und Zeichencodes ... 839        Muster für Zeichenketten ... 840        Reguläre Ausdrücke in JavaScript ... 844        Die wichtigsten Elemente von regulären Ausdrücken, kurz zusammengefasst ... 849        Zeichencodes ... 851        Tabelle 1: ASCII-Codes für keypress ... 852        Tabelle 2: Tastencodes für keyup und keydown ... 853   Index ... 854

Regulärer Preis: 49,90 €
Produktbild für Adobe After Effects

Adobe After Effects

Adobe After Effects ist ein komplexes Programm, umso besser, wenn Sie dieses Lern- und Nachschlagewerk immer zur Hand haben. Keying-Effekte, 3D-Animationen, Rendering, Motion Tracking, endlich werden alle Funktionen präzise und verständlich erklärt. Holen Sie alles aus Adobe After Effects heraus und verblüffen Sie mit kinoreifen visuellen Effekten. Sie sind nur noch wenige Seiten vom atemberaubenden Compositing entfernt … Aus dem Inhalt: Arbeitsoberfläche, Werkzeuge, FunktionenKeyframes, Animation, Puppenwerkzeug, Character AnimatorArbeiten mit ExpressionsKeying mit und ohne Green- oder Bluescreen, Keylight, Cycore-EffekteSlow-Motion, ZeitrafferMotion-Tracking, Mocha, 3D-Kamera-Tracker, Verkrümmungsstabilisierung VFXColor Finesse, Malen und RetuschierenTitel und Texte, TextanimationRendertechniken und Media EncoderHDTV, MPEG-2, MPEG-4, H.264Ray-traced-3D-KompositionenIntegration: Cinema 4D, Photoshop, Illustrator, Premiere Pro   Vorwort ... 25 TEIL I.  Grundlagen ... 27   1.  Begriffe und Standards ... 29        1.1 ... Was ist Animation? ... 29        1.2 ... Auflösung ... 32        1.3 ... Fernsehnormen ... 36        1.4 ... HDTV ... 39        1.5 ... Ultra HDTV ... 41        1.6 ... Aufzeichnungsformate ... 42   2.  Tour durch das Programm ... 47        2.1 ... Die Benutzeroberfläche im Überblick ... 47        2.2 ... Die Arbeitsoberfläche anpassen ... 52        2.3 ... Schnelles Arbeiten mit eigenen Tastaturbefehlen ... 55        2.4 ... Projektplanung und -organisation ... 57        2.5 ... Projekte anlegen, speichern und öffnen ... 61        2.6 ... Projekteinstellungen ... 65        2.7 ... Ein erstes Projekt ... 68 TEIL II.  Vom Rohmaterial bis zur Ausgabe ... 79   3.  Rohdaten importieren und verwalten ... 81        3.1 ... Der Importdialog ... 81        3.2 ... Import von Photoshop- und Illustrator-Dateien ... 82        3.3 ... Importvoreinstellungen ... 92        3.4 ... Import von After-Effects-Projekten ... 93        3.5 ... Import von Premiere-Pro-Projekten ... 93        3.6 ... Weitere Importmöglichkeiten ... 95        3.7 ... Videodaten in After Effects ... 98        3.8 ... Importieren von Mediendaten ­bandloser Formate ... 107        3.9 ... Rohdaten verwalten: Das Projektfenster ... 110        3.10 ... Rohmaterial ersetzen ... 112        3.11 ... Dateien sammeln und Dateien »zerstreuen« ... 117   4.  Komposition und Zeitleiste ... 121        4.1 ... Kompositionen: Layout in Raum und Zeit ... 121        4.2 ... Footage einer Komposition hinzufügen ... 126        4.3 ... Das Kompositionsfenster ... 127        4.4 ... Verschachtelte Kompositionen (Nesting) ... 135        4.5 ... Flussdiagramm ... 143        4.6 ... Die Zeitleiste ... 145   5.  Ebenen organisieren und bearbeiten ... 157        5.1 ... Ebenen anordnen und ausrichten ... 157        5.2 ... Ebenen bearbeiten ... 165        5.3 ... Trimmen von Ebenen ... 167        5.4 ... Ebenen dehnen und stauchen ... 171        5.5 ... Marken setzen und Responsive Design -- Zeit ... 175        5.6 ... XMP-Metadaten ... 180        5.7 ... Bitte mischen: Füllmethoden ... 184   6.  Vorschau ... 191        6.1 ... Caching (globaler Performance Cache) ... 191        6.2 ... Medien-Cache ... 193        6.3 ... Vorschaukonfiguration ... 194        6.4 ... Audiovorschau und Audio synchronisieren ... 197        6.5 ... Vorschau optimieren ... 200        6.6 ... Vorschau auf externen Geräten ... 206   7.  Keyframe-Grundlagen ... 209        7.1 ... Setzen von Keyframes ... 209        7.2 ... Ankerpunkte definieren ... 220        7.3 ... Animationsvorgaben ... 225        7.4 ... Der Diagrammeditor ... 228   8.  Keyframe-Interpolation ... 235        8.1 ... Zwei Arten der Interpolation ... 235        8.2 ... Räumliche Interpolation und Bewegungspfade ... 236        8.3 ... Zeitliche Interpolation und Geschwindigkeitskurven ... 245        8.4 ... Pfade als Key-Generator ... 264        8.5 ... Keyframes für Schnelle ... 270        8.6 ... Zeitverzerrung ... 273        8.7 ... Parenting: Vererben von Eigenschaften ... 278        8.8 ... Animation mit den Marionettenwerkzeugen ... 282   9.  Texte erstellen und animieren ... 293        9.1 ... Texte: Was ist möglich? ... 293        9.2 ... Mit Punkt- und Absatztext arbeiten ... 294        9.3 ... Möglichkeiten der Textanimation ... 303        9.4 ... Arbeiten mit Textanimator-Gruppen ... 304        9.5 ... Mehr Optionen ... 322        9.6 ... Quelltextanimation ... 325        9.7 ... Vorgegebene Textanimationen ... 326        9.8 ... Text und Masken ... 326 10.  Rendern und Ausgabe ... 335        10.1 ... Kompression ... 335        10.2 ... Der Rendervorgang ... 338        10.3 ... Rendern in der Praxis: QuickTime-Film ausgeben ... 340        10.4 ... Arbeiten mit der Renderliste ... 346        10.5 ... Ausgabe mit dem Media Encoder ... 354        10.6 ... Ausgabemöglichkeiten ... 360        10.7 ... Netzwerkrendern ... 375 TEIL III.  Masken, Effekte und Korrekturen ... 381 11.  Masken, Matten und Alphakanäle ... 383        11.1 ... Begriffsdefinitionen ... 383        11.2 ... Matten und ihre Verwendung ... 392        11.3 ... Masken: Schon wieder Pfade ... 396        11.4 ... Masken-Interpolation ... 422        11.5 ... Formebenen ... 430 12.  Effekte ... 439        12.1 ... Effekt-Grundlagen ... 440        12.2 ... Effekte miteinander kombinieren ... 447        12.3 ... Arbeiten mit den Cycore Effects ... 463        12.4 ... Keying mit Green- oder Bluescreen ... 491        12.5 ... Keying ohne Green- oder Bluescreen ... 499 13.  Farbkorrektur ... 517        13.1 ... Projektfarbtiefe ... 517        13.2 ... Farbmanagement in After Effects ... 519        13.3 ... Luminanzbasierte Farbkorrektur ... 523        13.4 ... Chrominanzbasierte Farbkorrektur ... 527        13.5 ... Lumetri-Scopes und Lumetri-Farbe ... 530        13.6 ... Lookup Tables (LUTs) ... 553 14.  Malen und Retuschieren ... 555        14.1 ... Pinsel und Pinselspitzen ... 555        14.2 ... Malstriche bearbeiten ... 561        14.3 ... Radiergummi ... 572        14.4 ... Kopierstempel ... 573 TEIL IV.  Fortgeschrittene Funktionen ... 583 15.  Motion-Tracking ... 585        15.1 ... Der Motion-Tracker von After Effects ... 585        15.2 ... Adobe Character Animator ... 611        15.3 ... 3D-Kameratracker ... 623        15.4 ... Verkrümmungsstabilisierung ... 631        15.5 ... Mocha ... 635 16.  3D in After Effects ... 647        16.1 ... 3D in einem 2D-Animations­programm? ... 647        16.2 ... Licht und Beleuchtung ... 661        16.3 ... Die Kamera: Ein neuer Blickwinkel ... 673        16.4 ... Cinema 4D-Kompositionen ... 686 17.  Expressions ... 701        17.1 ... Was sind Expressions? ... 701        17.2 ... Die Sprache der Expressions ... 706        17.3 ... Einheiten und Dimensionen ... 710        17.4 ... Expressions im Einsatz ... 718        17.5 ... Datengesteuerte Animationen ... 733        17.6 ... Essential Graphics ... 744 TEIL V.  After Effects im Workflow ... 761 18.  Workflow mit Photoshop und Illustrator ... 763        18.1 ... Zusammenarbeit mit Adobe Photoshop ... 763        18.2 ... Zusammenarbeit mit Adobe Illustrator ... 786 19.  Video-Workflow ... 793        19.1 ... Zusammenarbeit mit Adobe ­Premiere Pro ... 793        19.2 ... Adobe Dynamic Link ... 802        19.3 ... Automatic Duck für Apple Final Cut Pro, Apple Motion und Avid ... 807        19.4 ... Zusammenarbeit mit Adobe Animate ... 810        19.5 ... Zusammenarbeit mit Adobe Audition ... 812 20.  Integration mit 3D-Applikationen ... 813        20.1 ... Warum externe 3D-Programme nutzen? ... 813        20.2 ... Datenübergabe an After Effects ... 814        20.3 ... Umgang mit 3D-Daten in After Effects ... 817        20.4 ... Die Integration mit Cinema 4D ... 837   Index ... 863

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

AutoCAD 2024

AutoCAD 2024 und AutoCAD LT 2024 für Ingenieure und Architekten. Das umfassende Praxisbuch.Dieses Grundlagen- und Lehrbuch zeigt Ihnen anhand konkreter Praxisbeispiele aus Architektur, Handwerk und Technik die Möglichkeiten von AutoCAD 2024 und AutoCAD LT 2024 und bietet insbesondere AutoCAD-Neulingen einen gründlichen und praxisnahen Einstieg in CAD.Mit dem Buch und der 30-Tage-Testversion von der Autodesk-Webseite können Sie sofort beginnen und Ihre ersten Zeichnungen erstellen. Sie arbeiten von Anfang an mit typischen Konstruktionsaufgaben aus Studium und Praxis. Zu jedem Kapitel finden Sie Übungsaufgaben, Testfragen und Lösungen.Zahlreiche Befehle werden detailliert erläutert, wie zum Beispiel:Zeichnen mit LINIE, KREIS, BOGEN, Polylinie, Schraffur und weitereBearbeiten (VERSETZ, STUTZEN, DEHNEN, STRECKEN, Skalieren und weitere), Anordnungen rechteckig, polar oder entlang Pfaden, Griffe, Eigenschaften-ManagerKomplexe Objekte: BLOCK, Palette, Editor, Attribute, externe ReferenzenEinführung in 3D-Volumenkörper, Netzkörper und NURBS-Flächen (Freiformmodellierung)Vergleichsfunktion für Zeichnungen und externe ReferenzenBenutzeroberfläche anpassen, Makro-AufzeichnungDeutsche Beschreibung der englischen ExpresstoolsÜber den Autor:Detlef Ridder hat bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und ArchiCAD veröffentlicht und gibt Schulungen zu diesen Programmen und im Bereich CNC.

Regulärer Preis: 49,99 €
Produktbild für Mobile App Development for Businesses

Mobile App Development for Businesses

Digitize your business operations both internally and externally with a well-structured app design. Customers today turn to mobile when searching for their future vendor. This book is your step-by-step guide through the process of building mobile apps that will meet your company's needs as well as the needs of your staff. See exactly how applying certain basic principles work and make them serve your goals by troubleshooting common mobile app design, usability, and promotion issues.You'll start by listing the advantages of what makes a mobile app an ideal platform and resource for growing your market and revenue. As many companies burn money on failed mobile app projects, you'll review the best practices on how to outline your app ideas and create a mobile product roadmap. You'll then explore the process of starting mobile app development—from an initial idea to the final product. You’ll look at the setbacks in development that can cost you a successful outcome, and review proven practices and features that lead to success no matter what industry you operate in. You’ll also understand the dynamics of mobile app development, and the best ways to ensure that your mobile app serves your company’s goal for further growth.At the end, you’ll future proof your app and weigh the pros and cons of potentially outsourcing mobile development. Mobile App Development for Businesses puts theory into practical use for developing internal and external mobile apps.WHAT YOU'LL LEARN* Launch and position your app in the market* Develop apps for internal and external audiences* Collect and incorporate user feedback* See why any great business today starts with a solid digital foundationWHO THIS BOOK IS FOREntrepreneurs, business owners, directors, and executives wishing to grow their businesses and expand their reach in the market. Previous technological experience is helpful but not required.MAJA DAKIĆ has logged nearly 15 years in business writing, translation, and sales. She earned a Master of Arts in English from the University of Novi Sad, Serbia. Following her sales and business writing years at different companies, Maja transitioned to the IT sector, where she helped promote companies across the world—landing media placements in local and national platforms. During that time, she gained a unique perspective on what it takes to develop, launch, and sustain successful software solutions and products. Today, she works at Zesium, where she has founded the Zesium blog and serves as Editor-in-Chief. She's a regular contributor to Data Driven Investor and Data Series publications, where she has more than 40 published articles covering various technical topics. CHAPTER 1: WHY DOES YOUR BUSINESS NEED A MOBILE APP?● Why are mobile apps the future of all business?● Reasons to develop a mobile app● Benefits of a mobile apps for your businessCHAPTER 2: HOW TO CHOOSE THE PLATFORM FOR YOUR MOBILE APP?● Pros and cons of native and hybrid mobile apps● Reasons to consider when deciding on the mobile app platform● How to choose the best development company for your mobile appCHAPTER 3: CREATE A MOBILE APP PRODUCT ROADMAP● Turn your idea into actionable milestones● How to write a mobile app product roadmap● Usability issues to avoid in developing mobile appsCHAPTER 4: BALANCE OF FEATURES IN MOBILE DEVELOPMENT● Learn to outline MVP must-haves● The most important design features● What functionalities to include to your mobile app● Why is early testing the best for your project successCHAPTER 5: WHY ARE USERS ESSENTIAL FOR YOUR APP’S LIFE?● How to onboard users to your mobile app● Methods to collect user feedback● How to prioritize feedback and put it into action● The best tools to help you track user satisfactionCHAPTER 6: HOW TO PROMOTE YOUR MOBILE APP IN THE MARKET● The most important steps for mobile app launch● How to prioritize feedback and put it into action● The best tools to help you track user satisfactionCHAPTER 7: OUTSOURCING TO A TECHNICAL PARTNER● Should you outsource your mobile development● Pros and cons of outsourcing mobile development● Things to consider when choosing your technical development partnerCHAPTER 8: TECHNOLOGY USE CASES● How to boost your mobile app● Technologies to implement (AI, AR, gamification etc.)● The best mobile app features per different industry

Regulärer Preis: 62,99 €
Produktbild für SAP UI Frameworks for Enterprise Developers

SAP UI Frameworks for Enterprise Developers

Dive into the world of SAP UIs and begin your journey to becoming a development expert. In this book, you will learn the latest cutting-edge web technologies and gain a comprehensive understanding of the user experience concept that undergirds the SAP Fiori design system. SAP UI Frameworks for Enterprise Developers is filled with hands-on tutorials that will guide you through every step of the development journey, from setting up your coding editor to building your first application using UI5, SAP Fiori Elements, UI5 Web Components, or Fundamental Library Styles.  Authors Marius Obert and Volker Buzek understand that staying ahead in the rapidly evolving UI technology landscape can be challenging, so they’ve included insights into upcoming industry-wide trends and future innovations. This book will provide you with the knowledge and skills needed to build intuitive applications with an eye-catching, SAP Fiori-conforming user interface.Don’t miss this opportunity to take your UI development skills to the next level! What You Will Learn * Gain an overview of the technologies that can be used to implement enterprise-ready SAP Fiori UIs ready to be deployed in the cloud as well as on-premises * Discover resources for connecting with domain experts to stay on top your game and learn about innovations in the SAP ecosystem * Survey industry-wide technologies trends, like micro frontends and PWA, and relate these trends to both enterprise software and  new projects led by SAP Who This Book Is For This book is intended for anyone interested in building intuitive enterprise user interfaces with modern web technologies in the greater SAP universe. Chapter 1: Introduction to Enterprise User Interfaces.- Chapter 2:The Siblings: OpenUI5 and SAPUI5.- Chapter 3:The Big One: SAP Fiori Elements.- Chapter 4:The Standardized One: UI5 Web Components.- Chapter 5:The Basic One: Fundamentals Library.- Chapter 6: Industry Trends and Their Impact on the SAP Universe.- Chapter 7: Staying on Top of the Ball.

Regulärer Preis: 52,99 €
Produktbild für A Practical Guide to SAP Integration Suite

A Practical Guide to SAP Integration Suite

This book covers the basics of SAP’s Integration Suite, including a broad overview of its capabilities, installation, and real-life examples to illustrate how it can be used to integrate, develop, administer, and monitor applications in the cloud. As you progress through the book, you will see how SAP Integration Suite works as an open, enterprise-grade platform that is a fully vendor-managed, multi-cloud offering that will help you expedite your SAP and third-party integration scenarios. The entire value chain is explored in detail, including usage of APIs and runtime control. Author Jaspreet Bagga demonstrates how SAP’s prebuilt integration packages facilitate quicker, more comprehensive integrations, and how they support a variety of integration patterns. You’ll learn how to leverage the platform to enable seamless cloud and on-premises applications connectivity, develop custom scenarios, mix master data, blend business-to-business (B2B) and electronic data interchange (EDI) processes, including trading partner management. Also covered are business-to-government (B2G) scenarios, orchestrating data and pipelines, and mixing event-driven integration.  Upon completing this book, you will have a thorough understanding of why SAP Integration Suite is the middleware of SAP’s integration strategy, and be able to effectively use it in your own integration scenarios. What You Will Learn Understand SAP Integration Suite and its core capabilitiesKnow how integration technologies, such as architecture and supplementary intelligent technologies, work within the SAP Integration SuiteDiscover services for pre-packaged accelerators: SAP API Management, the Integration Advisor, and the SAP API Business HubUtilize integration features to link your on-premises or cloud-based systemsUnderstand the capabilities of the newly released Migration Assessment Who This Book Is for Web developers and application leads who want to learn SAP Integration Suite. Chapter 1: Introduction to Integration.- Chapter 2: SAP Integration Suite.- Chapter 3: SAP Cloud Integration: Features and Connectivity.- Chapter 4: SAP Cloud Integration Part I.- Chapter 5: SAP Cloud Integration Part II.- Chapter 6: SAP Cloud Integration: Monitoring and Operations.- Chapter 7: SAP Cloud Integration: Security.

Regulärer Preis: 56,99 €
Produktbild für AutoCAD 2024 und AutoCAD LT 2024 für Ingenieure und Architekten

AutoCAD 2024 und AutoCAD LT 2024 für Ingenieure und Architekten

Einführung in die wichtigsten Bedienelemente Konstruktionsbeispiele aus Architektur, Handwerk und Technik Zahlreiche Praxisbeispiele und Übungen Dieses Grundlagen- und Lehrbuch zeigt Ihnen anhand konkreter Praxisbeispiele aus Architektur, Handwerk und Technik die Möglichkeiten von AutoCAD 2024 und AutoCAD LT 2024 und bietet insbesondere AutoCAD-Neulingen einen gründlichen und praxisnahen Einstieg in CAD. Mit dem Buch und der 30-Tage-Testversion von der Autodesk-Webseite können Sie sofort beginnen und Ihre ersten Zeichnungen erstellen. Sie arbeiten von Anfang an mit typischen Konstruktionsaufgaben aus Studium und Praxis, ergänzt durch Übungsaufgaben. Zu jedem Kapitel finden Sie Testfragen mit Lösungen dazu im Anhang. Zahlreiche Befehle werden detailliert erläutert, wie zum Beispiel: Zeichnen mit LINIE, KREIS, BOGEN, Polylinie, Schraffur und weitere Bearbeiten (VERSETZ, STUTZEN, DEHNEN, STRECKEN, Skalieren und weitere), Anordnungen rechteckig, polar oder entlang Pfaden, Griffe, Eigenschaften-Manager Komplexe Objekte: BLOCK, Palette, Editor, Attribute, externe Referenzen Einführung in 3D-Volumenkörper, Netzkörper und NURBS-Flächen (Freiformmodellierung) Vergleichsfunktion für Zeichnungen und externe Referenzen Benutzeroberfläche anpassen, Makro-Aufzeichnung Deutsche Beschreibung der englischen Expresstools Aus dem Inhalt: Allgemeine Bedienung mit Multifunktionsleisten, Registern und Paletten Schnelleinstieg ins Zeichnen mit Rasterfang Exaktes Zeichnen mit Koordinaten, Objektfang und Spurlinien Zeichnungsorganisation mit Layern und Vorlagen Texte, Schriftfelder und Tabellen, Verbindung zu Excel Bemaßungsbefehle und Bemaßungsstile, Spezialfälle Parametrische Variantenkonstruktionen, dynamische Blöcke Zusammenarbeit über Web- und Mobil-App, Ablaufverfolgung mit BAND-Funktion Maßstäbliches Plotten, auch bei verschiedenen Einheiten (mm, cm, m) Zahlreiche Übungsfragen mit Antworten Zum Download: Alle Beispiele zusätzliche Übungen, 3D-Beispiele und AutoLISP-Anleitung Video-Tutorials Vorlagen Für PC und Mac: Alle Funktionen werden anhand der PC-Version ausführlich beschrieben. Dazu werden zusätzlich auch die grundlegenden Abweichungen in der Benutzeroberfläche der Mac-Versionen vorgestellt. Detlef Ridder hat bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und ArchiCAD veröffentlicht und gibt Schulungen zu diesen Programmen und im Bereich CNC.

Regulärer Preis: 49,99 €
Produktbild für TypeScript - Ein praktischer Einstieg

TypeScript - Ein praktischer Einstieg

Ein großartiger Ausgangspunkt für alle, die neu in TypeScript einsteigen!* Vermittelt JavaScript-Entwicklerinnen und -Entwicklern, die keine Vorkenntnisse zu Typisierung und Typsystemen mitbringen, die Grundlagen von TypeScript.* Mit verständlichen, jeweils eigenständigen Codebeispielen, wertvollen Hilfestellungen und Tipps nach dem Motto: aus alt und unsicher (JS) mach neu und sicher (TS).* Gut lesbar, mit viel Humor geschrieben.JavaScript lässt Entwicklerinnen und Entwicklern viele Freiheiten, was im Programmieralltag – insbesondere bei umfangreicher Codebasis – häufig zu Problemen führt. TypeScript wurde entwickelt, um hier Abhilfe zu schaffen, und hat in den letzten Jahren erfolgreich die JavaScript-Welt erobert. Mit einem durchdachten Typsystem unterstützt es ein strukturiertes Programmieren, das Refaktorieren von Code und das Entwickeln skalierender Webanwendungen.Josh Goldberg orientiert sich in seiner Einführung immer am Programmieralltag. Kompakt beschreibt er, wie das Typsystem beschaffen ist, wie es mit JavaScript interagiert und wie Entwicklerinnen und Entwickler ihren Code lesbarer und wartbarer gestalten können. Für Goldberg ist das Typsystem von TypeScript nicht nur ein Mittel, um Fehler zu beseitigen, sondern ein wunderschönes System, mit dem Entwickler festlegen, wie ihr JavaScript funktionieren soll, und das ihnen dabei hilft, sich an diese Vorgaben zu halten.Josh Goldberg ist Softwareberater und Open-Source-Maintainer. Er trägt aktiv zu TypeScript und den Projekten dieses Ökosystems wie typescript-eslint und TypeStat bei. Zuvor war Josh Frontend-Entwickler im Web-Platform-Team von Codecademy, wo er die Verwendung von TypeScript im Unternehmen vorantrieb und half, ein TypeScript-Tutorial zu entwickeln.

Regulärer Preis: 36,90 €
Produktbild für Eine Tour durch C++

Eine Tour durch C++

Der praktische Leitfaden für modernes C++. Eine Übersetzung der 3. Auflage in deutscher Erstauflage aus Juni 2023. Erhältlich als digitale und gedruckte Fassung.Dieses Buch bietet erfahrenen Programmierern einen praktischen Überblick über C++20 nach ISO-Standard und damit ein klares Verständnis für den Einsatz von modernem C++. Anhand vieler Codebeispiele und hilfreicher Praxistipps wird ein Großteil der Hauptfeatures der Sprache sowie der Standardbibliothek behandelt, die für den effektiven Einsatz unverzichtbar sind.Stroustrup stellt die einzelnen Sprachfeatures von C++ vor und zeigt, wie sie im Kontext der unterstützten Programmierstile eingesetzt werden, beispielsweise der objektorientierten oder generischen Programmierung. Seine Tour beginnt mit den Grundlagen und setzt den Fokus anschließend auf fortgeschrittene Techniken, wobei er insbesondere auf die neueren Sprach-features eingeht.Dieses Buch deckt zahlreiche Features ab, die mit C++20 neu eingeführt wurden, darunter Module, Konzepte, Koroutinen und Bereiche. Selbst einige schon jetzt verfügbare Komponenten, die nicht vor C++23 in den Standard integriert werden sollen, werden vorgestellt.Wenn Sie bereits Programmierkenntnisse in C++ oder einer anderen Sprache haben, ist dies die kompakteste und verständlichste Einführung, um die Besonderheiten und Vorteile von modernem C++ kennenzulernen.Aus dem Inhalt:Die Grundlagen: Funktionen, Referenzen, Zeiger und mehrBenutzerdefinierte TypenModularitätFehlerbehandlungKlassenOperationenTemplatesKonzepte und generische ProgrammierungDie StandardbibliothekStrings und reguläre AusdrückeStreamsAlgorithmenBereiche (Ranges)Zeiger und ContainerUtilitiesNumerikNebenläufigkeitZahlreiche Ratschläge für die effektive Programmierung aus den »C++ Core Guidelines«Positiv besprochen auf heise online im Oktober 2023:»Dem mitp-Verlag ist mit der Übersetzung der dritten Auflage des englischen Originals ein lesenswertes Buch gelungen, das sich zudem durch eine sinnvolle didaktische Struktur auszeichnet. Alle Kapitel enden mit einer Liste von Ratschlägen, mit zum Teil kontroversen Empfehlungen, die Leserinnen und Lesern aber in jedem Fall wertvolle Hilfestellung bei der Umsetzung von Programmierarbeiten in der Praxis leisten dürften.«Über den Autor:Bjarne Stroustrup hat C++ entwickelt und die erste Implementierung geschrieben. Derzeit ist er Professor an der Columbia University und hat zuvor bei AT&T Bell Labs an der Texas A&M University sowie bei Morgan Stanley gearbeitet. Dr. Stroustrup erhielt zahlreiche Auszeichnungen, unter anderem den The National Academy of Engineering's Charles Stark Draper Prize for Engineering für die Konzeptionierung und Entwicklung der Programmiersprache C++. Er ist Mitglied der National Academy of Engineering und Fellow von IEEE, ACM, CHM und dem Churchill College Cambridge.Leseprobe (PDF-Link)

Regulärer Preis: 19,99 €
Produktbild für Technologies and African Societies in Pandemic Times

Technologies and African Societies in Pandemic Times

Saikou Diallo is a scientist and educator in the domain of innovation and equal access to technology. He is passionate about using technology to connect people on all spectrums and artificial beings.Jean-Jacques Maomra Bogui is Associate Professor at Université Félix Houphouët-Boigny, Côte d’Ivoire. His research interests focus on the uses and appropriation of digital technologies, the internationalization of communications and the analysis of the reception of cultural goods.Julien Atchoua is a psychologist and teacher-researcher in Political Communication at Université Félix Houphouët-Boigny, Côte d’Ivoire. He is also Director at the Centre d’études et de recherches en communication (CERCOM), Abidjan, Côte d’Ivoire.

Regulärer Preis: 142,99 €
Produktbild für Aesthetics in Digital Photography

Aesthetics in Digital Photography

Automatically evaluating the aesthetic qualities of a photograph is a current challenge for artificial intelligence technologies, yet it is also an opportunity to open up new economic and social possibilities.Aesthetics in Digital Photography presents theories developed over the last 25 centuries by philosophers and art critics, who have sometimes been governed by the objectivity of perception, and other times, of course, by the subjectivity of human judgement. It explores the advances that have been made in neuro-aesthetics and their current limitations.In the field of photography, this book puts aesthetic hypotheses up against experimental verification, and then critically examines attempts to “scientifically” measure this beauty. Special attention is paid to artificial intelligence techniques, taking advantage of machine learning methods and large databases. Henri Maître is Emeritus Professor at Télécom-Paris in France and was director of research at Télécom-Paris and the LTCI laboratory. He specializes in image processing and pattern recognition.

Regulärer Preis: 142,99 €
Produktbild für Google Cloud Platform (GCP) Professional Cloud Network Engineer Certification Companion

Google Cloud Platform (GCP) Professional Cloud Network Engineer Certification Companion

While many guides exist to help software engineers learn cloud networking design and architecture concepts, and even prepare for cloud network certifications on AWS and Azure, far fewer resources are available covering the Google Cloud Platform (GCP) Professional Cloud Network Engineer certification exam. Well, look no further! This self-paced guide book is designed to help engineers learn cloud networking best practices on GCP, and prepare for the GCP Professional Cloud Network Engineer certification exam.You will waste no time when you use this study companion. It lets you dive in and learn how GCP differs from other public cloud providers (AWS and Microsoft Azure). You will understand GCP's unique ability to allow virtual private clouds (VPCs) that span across multiple regions. You will know how to leverage GCP as a competitive advantage in the IT engineering community. Key concepts covered on the exam are called out and applied in each chapter of this book, giving you both practice and reinforcement, a far more effective learning tool than rote learning or similar approaches typically enlisted in exam preparation.Enterprises are looking for developers with Google networking skills. Now is the time to skill up! This book shows you how to leverage GCP’s developer-focused, user-friendly approach to understand how the networking components enabling the popular 1B-user Google products (e.g., Gmail, Google Search, YouTube, Google Workspace (formerly G-Suite), Google Maps, Google Photos, and many others) work behind the scenes.WHAT YOU WILL LEARNIn addition to preparing for the GCP Professional Cloud Network Engineer certification exam, you will learn how to:* Architect and design a virtual private cloud* Implement a virtual private cloud* Configure network services* Implement hybrid connectivity* Implement network security* Manage network operations* Optimize network resourcesWHO THIS BOOK IS FORSoftware engineers (network, DevOps, SecOps, DataOps, engineers skilled with SDLC), software architects (solution, security, data, infrastructure, cloud, those skilled with TOGAF), and IT professionals. Prerequisites: While this study companion is intended to be self-contained, a basic knowledge of cloud computing along with hands-on experience with a minimum of two modern programming languages (Java, C#) is beneficial in order for readers to fully achieve the objectives of the book.DARIO CABIANCA is a computer scientist (PhD, University of Milan), author, and Cloud Architect. He has worked with a variety of global enterprises for more than two decades and possesses more than 11 cloud certifications. He used his own fail-proof techniques to prepare and pass GCP, Azure, and AWS exams. He is excited to share his knowledge to help readers of his study companion book prepare for the GCP Professional Cloud Network Engineer certification exam, and also come away equipped with the necessary tools and knowledge to be confident and successful on the job.1. Exam Overview1.1. Exam Subject Areas1.2. Exam Format1.3. Supplemental Study Materials1.4. Sign up for a Free Tier1.5. Register for the Exam1.5.1. Schedule the Exam1.5.2. Rescheduling and Cancellation Policy1.5.3. Exam Results1.5.4. Retake Policy1.6. Summary2. Designing, planning, and prototyping a Google Cloud network2.1. Designing an overall network architecture2.1.1. High availability, failover, and disaster recovery strategies2.1.2. DNS strategy (e.g., on-premises, Cloud DNS)2.1.3. Security and data exfiltration requirements2.1.4. Load balancing2.1.5. Applying quotas per project and per VPC2.1.6. Hybrid connectivity (e.g., Google private access for hybrid connectivity)2.1.7. Container networking2.1.8. SaaS, PaaS, and IaaS services2.2. Designing Virtual Private Cloud (VPC) instances2.2.1. VPC Specifications2.2.2. Subnets2.2.3. IP address management and brin your own IP (BYOIP)2.2.4. Standalone vs. Shared VPC2.2.5. Multiple vs. single2.2.6. Regional vs. multi-regional2.2.7. VPC Network Peering2.2.8. Firewalls (e.g., service account-based, tag-based)2.2.9. Custom routes2.3. Designing a hybrid and multi-cloud network2.3.1. Drivers for Hybrid and Multi-cloud strategy2.3.2. Overall goals2.3.3. Designing a Hybrid and Multi-cloud strategy2.3.4. Dedicated Interconnect vs. Partner Interconnect2.3.5. Direct vs. Carrier Peering2.3.6. IPsec VPN2.3.7. Bandwidth and constraints provided by hybrid connectivity solutions2.3.8. Cloud Router2.3.9. Multi-cloud and Hybrid topologies2.3.10. Regional vs. global VPC routing mode2.3.11. Failover and Disaster Recovery strategy2.3.12. Accessing Google Services/APIs privately from on-premises locations2.3.13. IP address management across on-premises locations and cloud2.4. Designing an IP addressing plan for Google Kubernetes Engine2.4.1. GKE VPC-native clusters2.4.2. Optimizing GKE IP ranges2.4.3. Expanding GKE IP ranges2.4.4. Public and private cluster nodes2.4.5. Control plane public vs. private endpoints2.5. Summary2.6. Exam questions3. Implementing Virtual Private Cloud (VPC) instances3.1. Configuring VPC resources3.1.1. Creating VPCs3.1.2. Creating subnets3.1.3. Listing subnets3.1.4. Listing VPCs3.1.5. Deleting VPCs3.2. Configuring VPC Network Peering3.3. Creating a Shared VPC network and sharing subnets with other projects3.3.1. Host and service project concepts3.3.2. Shared VPC deep dive3.3.3. Assigning roles to principals3.3.4. Creating the shared VPC3.3.5. Creating the service projects3.3.6. Enabling Compute API for service and host projects3.3.7. Enabling host project3.3.8. Attaching service projects3.3.9. Assigning individual subnet-level roles to service projects3.4. Using a Shared VPC3.4.1. Listing usable subnets3.4.2. Creating VMs3.4.3. Verifying VMs connectivity3.4.4. Deleting VMs3.5. Sharing subnets using folders3.6. Configuring API access to Google services (e.g., Private Google Access, public interfaces)3.6.1. Configuring Private Google Access (PGA)3.6.2. Configuring Private Service Connect (PSC)3.7. Expanding VPC subnet ranges after creation3.8. Configuring routing3.8.1. Static vs. dynamic routing3.8.2. Global vs. regional dynamic routing3.8.3. Routing policies using tags and priority3.8.4. Internal load balancer as a next hop3.8.5. Custom route import/export over VPC Network Peering3.9. Configuring and maintaining Google Kubernetes Engine clusters. Considerations include:3.9.1. VPC-native clusters using alias IPs3.9.2. Clusters with Shared VPC3.9.3. Creating Cluster Network Policies3.9.4. Private clusters and private control plane endpoints3.9.5. Adding authorized networks for cluster control plane endpoints3.10. Configuring and managing firewall rules. Considerations include:3.10.1. Target network tags and service accounts3.10.2. Rule priority3.10.3. Protocols and Ports3.10.4. Direction3.10.5. Firewall rule logs3.10.6. Summary4. Implementing VPC Service Controls4.1. Creating and configuring access levels and service perimeters4.2. Service perimeter deep dive4.3. VPC accessible services4.4. Perimeter bridges4.5. Audit logging4.6. Dry run mode4.7. Dry-run perimeter deep dive4.8. Exam questions5. Configuring load balancing5.1. Google Cloud load balancers family5.2. Backend services and network endpoint groups (NEGs)5.3. Firewall rules to allow traffic and health checks to backend services5.4. Health checks for backend services and target instance groups5.5. Configuring backends and backend services with balancing method (e.g., RPS, CPU, Custom), session affinity, and capacity scaling/scaler5.6. TCP and SSL proxy load balancers5.7. Load balancers (e.g., External TCP/UDP Network Load Balancing, Internal TCP/UDP Load Balancing, External HTTP(S) Load Balancing, Internal HTTP(S) Load Balancing)5.8. Protocol forwarding5.9. Accommodating workload increases using autoscaling vs. manual scaling5.10. Configuring Google Cloud Armor policies. Considerations include:5.11. Security policies5.12. Web application firewall (WAF) rules (e.g., SQL injection, cross-site scripting, remote file inclusion)5.13. Attaching security policies to load balancer backends5.14. Configuring Cloud CDN. Considerations include:5.15. Enabling and disabling5.16. Cloud CDN5.17. Cache keys5.18. Invalidating cached objects5.19. Signed URLs5.20. Custom origins6. Configuring advanced networking services6.1. Configuring and maintaining Cloud DNS6.1.1. Managing zones and records6.1.2. Migrating to Cloud DNS6.1.3. DNS Security Extensions (DNSSEC)6.1.4. Forwarding and DNS server policies6.1.5. Integrating on-premises DNS with Google Cloud6.1.6. Split-horizon DNS6.1.7. DNS peering6.1.8. Private DNS logging6.2. Configuring Cloud NAT6.2.1. Addressing6.2.2. Port allocations6.2.3. Customizing timeouts6.2.4. Logging and monitoring6.2.5. Restrictions per organization policy constraints6.3. Configuring network packet inspection6.3.1. Packet Mirroring in single and multi-VPC topologies6.3.2. Capturing relevant traffic using Packet Mirroring source and traffic filters6.3.3. Routing and inspecting inter-VPC traffic using multi-NIC VMs (e.g., next-generation firewall appliances)6.3.4. Configuring an internal load balancer as a next hop for highly available multi-NIC VM routing7. Implementing hybrid interconnectivity7.1. Configuring Cloud Interconnect7.1.1. Dedicated Interconnect connections and VLAN attachments7.1.2. Partner Interconnect connections and VLAN attachments7.2. Configuring a site-to-site IPsec VPN7.2.1. High availability VPN (dynamic routing)7.2.2. Classic VPN (e.g., route-based routing, policy-based routing)7.3. Configuring Cloud Router7.3.1. Border Gateway Protocol (BGP) attributes (e.g., ASN, route priority/MED, link-local addresses)7.3.2. Custom route advertisements via BGP7.3.3. Deploying reliable and redundant Cloud Routers8. Managing network operations8.1. Logging and monitoring with Google Cloud’s operations suite8.1.1. Reviewing logs for networking components (e.g., VPN, Cloud Router, VPC Service Controls)8.2. Monitoring networking components (e.g., VPN, Cloud Interconnect connections and interconnect attachments, Cloud Router, load balancers, Google Cloud Armor, Cloud NAT)8.3. Managing and maintaining security8.4. Firewalls (e.g., cloud-based, private)8.5. Diagnosing and resolving IAM issues (e.g., Shared VPC, security/network admin)8.6. Maintaining and troubleshooting connectivity issues8.6.1. Draining and redirecting traffic flows with HTTP(S) Load Balancing8.6.2. Monitoring ingress and egress traffic using VPC Flow Logs8.6.3. Monitoring firewall logs and Firewall Insights8.6.4. Managing and troubleshooting VPNs8.6.5. Troubleshooting Cloud Router BGP peering issues8.7. Monitoring, maintaining, and troubleshooting latency and traffic flow8.8. Testing network throughput and latency8.9. Diagnosing routing issues8.10. Using Network Intelligence Center to visualize topology, test connectivity, and monitor performance

Regulärer Preis: 79,99 €
Produktbild für Enhancing Adobe Acrobat Forms with JavaScript

Enhancing Adobe Acrobat Forms with JavaScript

Take your PDF forms to the next level! In this book, you’ll learn various ways to further improve your PDF forms using simple JavaScript coding. You’ll also discover how a few lines of code can speed up your workflow when working with multiple PDFs in Action Wizard.Enhancing Adobe Acrobat Forms with JavaScript covers up-to-date, real working examples that you can easily download and practice with and edit to suit your own projects. This book also shows workarounds and solutions to various form issues you might encounter. Feel empowered by it and improve your PDF documents!JavaScript has been a part of Adobe Acrobat for many versions. However, few people use its features and focus mainly on using basic form properties, never delving deeper into Acrobat’s full capabilities. While information on the web can be helpful, if you don’t know enough about how to use JavaScript in Acrobat you will be left with poor results. JavaScript can be difficult to learn, but it does not need to be scary. This book explains in simple steps for beginner to intermediate level so that you can take full advantage of Acrobat’s capabilities for your own projects.WHAT YOU WILL LEARN• Learn simplified field notation and basic JavaScript for Acrobat• Work with buttons that can be used for navigation• Improve form navigation and printing of forms• Add various types of alerts and custom validations to improve client-entered-data• Learn the basics of how to prepare a form for e-signingWHO IS THIS BOOK FORThis book is for anyone who needs to create forms for clients or websites. Students, lawyers, accountants, and human resources will be able to take their work to the next level by streamlining their workflow and utilizing advanced JavaScript features in Adobe Acrobat.Jennifer Harder has worked in the graphic design industry for over fifteen years. She has a degree in graphic communications and is currently teaching Acrobat, and Adobe Creative Cloud courses at Langara College. She is also author of several Apress books and related videos.Part 1: Basic Form ImprovementsChapter 1: A Fundamental Forms PrimerSub -Topics:• Forms Review• Fields Refresher• Properties Refreshero Text Box Field Properties and New Date Field Propertieso Dropdown Propertieso List Box Propertieso Check Box Propertieso Radio Button Propertieso Button Properties and Image Propertieso Digital Signature Propertieso Barcode Properties• Tab Properties Refresher• Setting Field Tab Order using the menu options• Clearing a Form while workingChapter 2: Introduction to ActionsSub – Topics:• Getting Started• Rating Forms Value Averaging and Sum: Working with Text Fieldso The Validate Tab• Page 2 of Project: The Calculate Tab for the Grand Total Using Sum• Sum and Averaging Using Check Boxes or Radio Buttons with Text Fieldso Using Radio Buttons on Page 3 of the Projecto Using Check Boxes on Page 3 of the Projecto Learning how check boxes can become radio buttons• Basic Action Button Triggers for Reset Buttons and Printing Buttonso Reset Buttono Print Form ButtonChapter 3: Creating a QR Code Custom StampSub - Topics:• Customizing Your QR Code Stamp• QR Code Creation• Using the Stamp Tool• Final Thoughts: QR Code for Professional PrintingChapter 4: Buttons, Navigation, Form and Non-Form ActionsSub - Topics:• Creating a Button Icono Example of a Button as a Label Only• Non-Form Properties Actionso Pageso Bookmarkso Web Hyperlinkso Rich Media Non-Form Navigation Buttonso Layers Basic Actionso Other Non-Form Actions• Triggers for Actions• Choose an Action That Requires No Code• Newsletter Navigation with Buttons• Form Navigation with a Button as Helpful Hint• Adding a Comb of Characters• Before Comb and After Comb• More Action Triggers to Show and Hideo Hide and Clear Fields Button• Set Layer Visibilityo Using Bookmarkso Using ButtonsPart 2: Simplified Field Notation and Basic JavaScriptChapter 5: Introduction to Simplified Field Notation and JavaScriptSub - Topics:• Getting Started• Text Field, Date, and Dropdown Menu Propertieso Action Tabo Format Tabo Validate Tabo Calculate Tabo Check Box, Radio Button, Image Field, and Button Propertieso List Box Propertieso Digital Signature Propertieso Barcode Propertieso Global Document JavaScripto Web Links and Referenceso Regular Forms vs. E-Sign Forms• JavaScript and Acrobat on the Document LevelChapter 6: Basic and Complex CalculationsSub - Topics:• Getting Started• Sum Value• Simplified Field Notation• JavaScript Custom Calculation Script• Resetting Your Field of Focus• Final Thoughtso The Final Line of Code (Setting the 0 value to blank)o Dropdown AlternativesChapter 7: Format CalculationsSub - Topics:• Number Formatting• Formatting with a Percentageo A Workaround for the Percentage• Date Formatting• Time Formatting• Final Thoughtso Dropdown AlternativesChapter 8: Various JavaScript Alerts, Notes and Time StampsSub - Topics:• Alert Types• Create a Document JavaScript• Viewer Version and Validation Alert• Document Actionso Document Will Closeo Document Will Print• Alerts Working with Buttons• Adding a Comment Note, Signature, and Time StampChapter 9: Create Help for Clients with Rollover Text and AlertsSub - Topics:• The Rollover Methodo Mouse Entero Mouse Exito Extra Non-Custom JavaScript Check Box Exampleo How to Show, Hide Fields with JavaScript• The Default Text Method• The Alert Methodo Customer’s Full Nameo Dateo Customer Order Codeo Customer’s Company Name• How to Duplicate Text for multiple fields and make fields read only with JavaScript• Final ThoughtsChapter 10: Various Types of Formatting with JavaScriptSub - Topics:• Adding Global Formatting to Text Fields• Color Properties• Multi-Line Buttons• Multi-Line Text• Complex Formatting Using Check Boxes and Text Fields• Rich Text Formatting for Text Fields and Comments• Silent Printing• Options for Submit Button using email• Final ThoughtsPart 3: Working with More Complex FormsChapter 11: Validation with Text Boxes, Alerts and Radio ButtonsSub - Topics:• Money Transfer Example• Changing the Shipping Price Using Radio Buttons• Additional Checkbox and Radio Button examples with JavaScript and Text Fields and how to change data.• Text Field Validation with Regular Expressionso Telephone Validationo Name Validationo Account Number Validationo Email and URL Validationo Another Phone and Date Example with Two Variables• Final ThoughtsChapter 12: Working with Dropdown MenusSub - Topics:• Current Skills Request Form• Parts Order Form• Final Thoughtso Load a Lengthy Single Dropdown or List MenuChapter 13: Working with List BoxesSub - Topics:• List Box Priority List with Control Buttonso The Add Buttono The Delete Buttono The Clear or Reset Buttono The Up Buttono The Down Button• Check Box, Dropdown, and List Box Example 1• Check Box, List Box, and Multi-Dropdown Example 2• Button Slide Show Variationo Extra Example Priority List Improved• Final Thoughtso Hidden Fieldso Using List Boxes for Number RatingChapter 14: Advanced Navigation: The Popup MenuSub – Topics:• The Popup Menu Example• Final ThoughtsPart 4: Beyond the BasicsChapter 15: Action Wizard and JavaScriptSub – Topics:• Working with Action Wizardo Reuse JavaScript from Chapter 8• Is It a Custom Action or a Custom Command?o Create and Manage Custom CommandsChapter 16: Multi-State Check BoxesSub - Topics:• The Problem of Multi-State Check Boxes• Bonus Star Rating Idea• Select All or Deselect All Check Boxes at OnceChapter 17: Importing an Image into a ButtonSub - Topics:• Creating the ButtonChapter 18: Multiple FormattingSub - Topics:• The Problem of Multiple Formatting• Option 1: Do It Yourselfo Price Scripto No Price Scripto Adding a Degree Symbol and Formatting range• Option 2: Call a ProfessionalChapter 19: Digital Signatures and BarcodesSub - Topics:• Digital Signatures and Security• BarcodesChapter 20: What are E-Signature Forms and Web Forms?Sub - Topics:• A brief Look at E- Signatures and Resources• What are Web Forms, do they have JavaScript? and related ResourcesPart 5: Putting It into PracticeChapter 21: Homework AssignmentsSub - Topics:• Homework Assignment 1: Show and Hide• Homework Assignment 2: Working with JavaScript to Create Formulaso Area of a Circle (A = π r 2 )o Field: CircumferenceRow1 Circumference of a Circle (C = 2 π r )o Field: VolumeRow1 Volume of a Sphere (V = 4/3 π r3 )o Field: FahrenheitRow1 Celsius to Fahrenheit to Formula. (°C x 9/5) + 32 = °F.o Field: CelsiusRow1_2 Fahrenheit to Celsius Formula. (°F - 32) x 5/9 = °C• Homework Assignment 3: Custom Validation and Regular Expressions• Homework Assignment 4: Personal Dropdown Menu and Definitions Text Box

Regulärer Preis: 66,99 €
Produktbild für Introduction to Prescriptive AI

Introduction to Prescriptive AI

Gain a working knowledge of prescriptive AI, its history, and its current and future trends. This book will help you evaluate different AI-driven predictive analytics techniques and help you incorporate decision intelligence into your business workflow through real-world examples.The book kicks off with an introduction to decision intelligence and provides insight into prescriptive AI and how it can be woven into various business strategies and frameworks. You'll then be introduced to different decision intelligence methodologies and how to implement them, along with advantages and limitations of each. Digging deeper, the authors then walk you through how to perform simulations and interpret the results. A full chapter is devoted to embedding decision intelligence processes and outcomes into your business workflow using various applications. The book concludes by exploring different cognitive biases humans are prone to, and how those biases can be eliminated by combining machine and human intelligence.Upon completing this book, you will understand prescriptive AI, tools, and techniques and will be ready to incorporate them into your business workflow.WHAT YOU WILL LEARN* Implement full-fledged decision intelligence applications using Python* Leverage the tools, techniques, and methodologies for prescriptive AI* Understand how prescriptive AI can be used in different domains through practical examples* Interpret results and integrate them into your decision makingWHO THIS BOOK IS FORData Scientists and Machine Learning Engineers, as well as business professionals who want to understand how AI-driven decision intelligence can help grow their business.AKSHAY R. KULKARNI is an artificial intelligence (AI) and machine learning (ML) evangelist and a thought leader. He has consulted several Fortune 500 and global enterprises to drive AI and data science–led strategic transformations. He is a Google developer, an author, and a regular speaker at major AI and data science conferences (including the O’Reilly Strata Data & AI Conference and Great International Developer Summit (GIDS)) . He is a visiting faculty member at some of the top graduate institutes in India. In 2019, he was featured as one of India’s “top 40 under 40” data scientists. In his spare time, Akshay enjoys reading, writing, coding, and helping aspiring data scientists. He lives in Bangalore with his family.ADARSHA SHIVANANDA is a data science and MLOps leader. He is working on creating world-class MLOps capabilities to ensure continuous value delivery from AI. He aims to build a pool of exceptional data scientists within and outside organizations to solve problems through training programs. He always wants to stay ahead of the curve. Adarsha has worked extensively in the pharma, healthcare, CPG, retail, and marketing domains. He lives in Bangalore and loves to read and teach data science.AVINASH MANURE is a seasoned Machine Learning Professional with 10+ years of experience building, deploying, and maintaining state-of-the-art machine learning solutions across different industries. He has 6+ years of experience leading and mentoring high-performance teams in developing ML systems catering to different business requirements. He is proficient in deploying complex machine learning and statistical modeling algorithms/techniques for identifying patterns and extracting valuable insights for key stakeholders and organizational leadership.Chapter 1: Decision Intelligence Overview.- Chapter 2: Decision Intelligence Requirements.- Chapter 3: Decision Intelligence Methodologies.- Chapter 4: Interpreting Results from Different Methodologies.- Chapter 5: Augmenting Decision Intelligence Results into the Business Workflow.- Chapter 6: Actions, Biases and Human-in-the-Loop.- Chapter 7: Case Studies.

Regulärer Preis: 46,99 €
Produktbild für Essential Guide to RenderMan® Shading Plugin Development

Essential Guide to RenderMan® Shading Plugin Development

Understand the fundamentals of Bxdf plugins for RenderMan® 21+, both the technical details and API architecture. The main goal of the book is to enable technical artists, hobbyists, and students in using the noncommercial (NCR), free RenderMan® edition.RenderMan® is an industry standard for rendering software. It has been used for every Pixar film to date and numerous other projects. RenderMan® 21, and all subsequent versions, use Monte Carlo path tracing. This change has necessitated the use of C++ plugins in place of the RenderMan Shader Language (RSL). Because of this, writing Bxdfs now requires knowledge of Monte Carlo integration, probability density functions, and the RenderMan® C++ API.Essential Guide to RenderMan® Shading Plugin Development specifically addresses writing RenderMan® C++ materials. It explores the mathematical models of representative Bxdfs while drawing parallels, when helpful, to earlier RSL implementations. It also includes an overview of Integrators, providing further context for modern RenderMan® programmable shading.WHAT YOU WILL LEARN* C++ development for Bxdfs* Fundamentals of the rendering equation* Monte Carlo integrationWHO IS THIS BOOK FORBeginner plugin writers for RenderMan®, such as technical artists, students, or hobbyists who may already have experience with RSL or another shader language. More experienced C++ developers without knowledge of RenderMan® or Monte Carlo path tracing will benefit from the content as well. While some prior experience in computer graphics is helpful, the book provides background and references for further study.BRAD E. HOLLISTER holds a PhD from the University of California Santa Cruz in Computer Science and has extensive software development experience both professionally and in areas of Open Source, including BRL-CAD, VTK, and SCIRun. His research includes scientific visualization, virtual reality simulation for training, and computer graphics. He is also faculty advisor for the Open Source Mozilla Campus Club at the California State University Dominguez Hills.Dr. Hollister has authored the following books:● Core Blender Development● A Concise Introduction to Scientific Visualization Chapter 1: RenderMan: Its History & Non-Commercial RenderMan● Introduction to RenderMan● RenderMan’s Historical Evolution● Overview of Monte Carlo Path Tracing● Installing NCR on Linux Machines● Types of RenderMan® Plugins● Procedural Patterns (Textures) via the Open Shading Language (OSL)● Example of a Simple Diffuse BxDF Plugin● Roadmap for the Remaining Book● SummaryChapter 2: What RenderMan Plugins Are Made Of: The C++ Language and Shared Object Files● The C++ Language● Compiling C++ Programs● Args File● SummaryChapter 3: Radiometry & Bi-Directional Scattering Functions● Radiometric Quantities● Definition of the BxDF● Rendering Equation● Differential Solid Angle● Change of Variables● SummaryChapter 4: Monte Carlo Path Tracing, Probability Distribution Functions, & Integrator Plugins● Numerical Integration● Probability Density Functions (PDFs)● Variance for Error Determination● Importance Sampling● Approximating a PDF for Monte Carlo Integration● Overview of Integrator Plugins● Sample Counts● Rays Traced● Image Accuracy & Error● SummaryChapter 5: The RenderMan (Rix) API● Important Classes for Shading Plugins● Similarity with RSL’s “Built-In” Variables● Difference Between Opacity and Presence● Official Header File Documentation● Utility Functions● SummaryChapter 6: BxDF Shader Plugin Examples 1: Canonical Examples of Reflection Regimes (BRDFs)● Diffuse Reflection Model● Specular Reflection Model● Cosine Distribution Anisotropic Reflection Model● Combining Models● SummaryChapter 7: BxDF Shader Plugin Examples 2: Advanced Examples of Scattering Regimes (BxDFs)● Fresnel Coefficients● Ward Anisotropy and Other Distributions● Transmission Models● SummaryChapter 8: Debugging Shader Plugins● Configuring Eclipse Project for Shader Development● Using GDB● Using PxrValidateBxDF Integrator for BxDF Plugin Debugging● SummaryChapter 9: The Args File and the Blender RenderMan Addon● Arg File Contents● Adding Variables to Args File● Args File Location● Use with Tools● SummaryChapter 10: Wrapup: Lights & Procedural OSL Pattern (Texture) Generation● Light Plugins● Custom Lights● Other Plugins● Open Shading Language● Summary & Conclusions

Regulärer Preis: 62,99 €
Produktbild für Beginning iPhone Development with SwiftUI

Beginning iPhone Development with SwiftUI

Tame the power of Apple’s new user interface toolkit, SwiftUI. This revised and expanded Seventh Edition covers the basic information you need to get up and running quickly to turn your great ideas into working iOS apps with stunningly interactive interfaces using SwiftUI. New chapters cover expandable text fields, multidate pickers, using gauges, progress views and variable SF symbol icons, creating chats, and using the navigation stack and split view.You’ll start with basic designs and then explore more sophisticated ones. Assuming little or no working knowledge of the Swift programming language, and written in a friendly, easy-to-follow style, this book offers a comprehensive course in iPhone and iPad programming. The book provides a gentle introduction to using Xcode and then guides you though the creation of your first simple application. You’ll create user interfaces for that application using multiple screens in two different ways—using Navigation View and Tab Bars.Then integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders with less effort and more efficiency. You’ll also learn about touch gestures, lists, and grids for displaying data on a user interface. And you’ll even go beyond those simple controls to liven up any user interface with simple animation techniques. Spice your designs up with movement, scaling, and resizing, including spring and bounce effects!Once you’re ready, move on to Pro iPhone Development with Swift UI to learn more of the unique aspects of iOS programming and the Swift language.WHAT YOU WILL LEARN* Discover the basics of designing a user interface using SwiftUI* Build cool, crisp user interfaces that use animation* Display data in lists and outlines* Organize user interfaces in forms and groupsWHO THIS BOOK IS FORAspiring iOS app developers new to the Apple Swift programming language and/or the iOS SDK.WALLACE WANG is a former Windows enthusiast who took one look at Vista and realized that the future of computing belonged to the Mac. He's written more than 40 computer books, including Microsoft Office for Dummies, Beginning Programming for Dummies, Steal This Computer Book, My New Mac, and My New iPad. In addition to programming the Mac and iPhone/iPad, he also performs stand-up comedy, having appeared on A&E s "Evening at the Improv," and having performed in Las Vegas at the Riviera Comedy Club at the Riviera Hotel & Casino. When he’s not writing computer books or performing stand-up comedy, he also enjoys blogging about screenwriting at his site, The 15 Minute Movie Method, where he shares screenwriting tips with other aspiring screenwriters who all share the goal of breaking into Hollywood.Chapter 1: Getting to Know the iOS LandscapeChapter 2: Writing our First AppChapter 3: Handling Basic User InteractionsChapter 4: Adding Intermediate Level User InteractionsChapter 5: Working with Device RotationsChapter 6: Creating a Multiview ApplicationChapter 7: Using Tab Bars and PickersChapter 8: Introducing Table ViewsChapter 9: Adding Navigation Controllers to Table ViewsChapter 10: Collection ViewsChapter 11: Split Views and Popovers for iPad AppsChapter 12: App Customization with Settings and DefaultChapter 13: Persistence: Saving Data Between App LaunchesChapter 14: Graphics and DrawingAppendix: An Introduction to Swift

Regulärer Preis: 79,99 €
Produktbild für Pro iPhone Development with SwiftUI

Pro iPhone Development with SwiftUI

You know the basics. Your Swift code flows with logic and ease. This isn't your first time building a workable app for iOS platforms. Now, it's time to build a magical app for iOS platforms! Move beyond what you mastered in the best-selling Beginning iPhone Development with SwiftUI.This revised and expanded Fourth Edition enlightens you to the world of rich design, solid code, and thoughtful processing needed to make apps that wow. Integrate all these extraordinary iOS features and embrace the world of possibilities in the Swift programming language with SwiftUI. New chapters cover customizing grids, using ViewThatFits, adding search and share links, using SpriteKit, and Developing Tests.Not only will your apps run like magic under the hood but with the new standard of SwiftUI, you'll add animations, scaling, multiscreen support, and so much more to your interfaces. Debug Swift code, use multi-threaded programming with Grand Central Dispatch, pass data between view controllers, and design apps functional in multiple languages. You’ll also see how to integrate audio and video files in your apps, access the camera and send pictures to and from the Photos library, use location services to pinpoint your user's position on a map, and display web pages in-app.Don't just stop at flawless code and stickily engaging interfaces. Pro iPhone Development with SwiftUI explains how to give your apps a mind with Apple’s advanced frameworks for machine learning, facial and text recognition, and augmented reality.WHAT YOU WILL LEARN* Save and retrieve data when apps close or get pushed in the background* Recognize speech with Apple’s advanced frameworks * Create augmented reality apps* Understand spoken commands with SiriWHO THIS BOOK IS FORAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.WALLACE WANG is a former Windows enthusiast who took one look at Vista and realized that the future of computing belonged to the Mac. He's written more than 40 computer books, including Microsoft Office for Dummies, Beginning Programming for Dummies, Steal This Computer Book, My New Mac, and My New iPad. In addition to programming the Mac and iPhone/iPad, he also performs stand-up comedy, having appeared on A&E s "Evening at the Improv," and having performed in Las Vegas at the Riviera Comedy Club at the Riviera Hotel & Casino. When he’s not writing computer books or performing stand-up comedy, he also enjoys blogging about screenwriting at his site, The 15 Minute Movie Method, where he shares screenwriting tips with other aspiring screenwriters who all share the goal of breaking into Hollywood.Chapter 1: Organizing CodeChapter 2: Debugging CodeChapter 3: Understanding ClosuresChapter 4: Multithreaded Programming with Grand Central DispatchChapter 5: Understanding the Application Life CycleChapter 6: Understanding Data PersistenceChapter 7: Passing Data Between FilesChapter 8: Translating with LocalizationChapter 9: Using 3D TouchChapter 10: Detecting Motion and OrientationChapter 11: Using Location and MapsChapter 12: Playing Audio and VideoChapter 13: Using the CameraChapter 14:Using WebKitChapter 15: Displaying AnimationChapter 16: Using Machine LearningChapter 17: Using Facial and Text RecognitionChapter 18: Using SpeechChapter 19: Understanding SiriKitChapter 20: Understanding ARKitChapter 21: Interacting with Augmented Reality.

Regulärer Preis: 66,99 €
Produktbild für Pro Cryptography and Cryptanalysis with C++23

Pro Cryptography and Cryptanalysis with C++23

Develop strong skills for writing cryptographic algorithms and security schemes/modules using C++23 and its new features. This book will teach you the right methods for writing advanced cryptographic algorithms, such as elliptic curve cryptography algorithms, lattice-based cryptography, searchable encryption, and homomorphic encryption. You'll also examine internal cryptographic mechanisms and discover common ways in which the algorithms can be implemented and used correctly in practice.The authors explain the mathematical basis of cryptographic algorithms in terms that a programmer can easily understand. They also show how “bad” cryptography can creep in during implementation and what “good” cryptography should look like by comparing advantages and disadvantages based on processing time, execution time, and reliability.WHAT YOU WILL LEARN* Discover what modern cryptographic algorithms and methods are used for * Design and implement advanced cryptographic mechanisms * See how C++23 and its new features are impact the implementation of cryptographic algorithms* Practice the basics of public key cryptography, including ECDSA signatures and more* See how most of the algorithms can be brokenWHO THIS BOOK IS FORProfessional programmers, developers, and software engineers who are developing cryptography algorithms and security schemes/modules in C++. Prior C++ programming and IDE experience and some basic experience of cryptography concepts (symmetric and asymmetric) highly recommended.MARIUS IULIAN MIHAILESCU, PHD is CEO at Dapyx Solution Ltd., a company based in Bucharest, Romania and involved in information security- and cryptography-related research projects. He is a lead guest editor for applied cryptography journals and a reviewer for multiple publications with information security and cryptography profiles. He authored and co-authored more than 30 articles in conference proceedings, 25 articles in journals, and three books. For more than six years he has served as a lecturer at well-known national and international universities (University of Bucharest, “Titu Maiorescu” University, Kadir Has University in, Istanbul, Turkey). He has taught courses on programming languages (C#, Java, C++, Haskell), and object-oriented system analysis and design with UML, graphs, databases, cryptography and information security. He served for three years as IT officer at Royal Caribbean Cruises Ltd. where he dealt with IT infrastructure, data security, and satellite communications systems. He received his PhD in 2014 and his thesis was on applied cryptography over biometrics data. He holds two MSc in information security and software engineering.STEFANIA LOREDANA NITA, PHD is a software developer at the Institute of Computer Science of the Romanian Academy and a PhD with her thesis on advanced cryptographic schemes using searchable encryption and homomorphic encryption. She has served more than two years as an assistant lecturer at the University of Bucharest where she taught courses on subjects such as advanced programming techniques, simulation methods, and operating systems. She has authored and co-authored more than 15 workpapers at conferences and journals, and has authored two books on he Haskell programming language. She is a lead guest editor for special issues on information security and cryptography such as Advanced Cryptography and Its Future: Searchable and Homomorphic Encryption. She holds an MSc in software engineering and two BSc in computer science and mathematics.Part I: Foundations1: Introduction2: Cryptography Fundamentals3: Mathematical Background and Its Applicability4: Large Integer Arithmetic5: Floating Point Arithmetic6: New Features in C++237: Secure Coding Guidelines8: Cryptography Libraries in C/C++23Part II: Pro Cryptography9: Elliptic Curve Cryptography10: Lattice-based Cryptography11: earchable Encryption12: Homomorphic Encryption13: (Ring) Learning with Errors Cryptography14: Chaos-based Cryptography15: Big Data Cryptography16:Cloud Computing CryptographyPart III: Pro Cryptanalysis17: Getting Started with Cryptanalysis18: Cryptanalysis Attacks and Techniques19: Linear and Differential Cryptanalysis20: Integral Cryptanalysis21: Brute Force and Buffer Overflow Attacks22: Text Characterization23: Implementation and Practical Approach of Cryptanalysis Methods

Regulärer Preis: 66,99 €
Produktbild für Functional Programming in R 4

Functional Programming in R 4

Master functions and discover how to write functional programs in R. In this book, updated for R 4, you'll learn to make your functions pure by avoiding side effects, write functions that manipulate other functions, and construct complex functions using simpler functions as building blocks.In Functional Programming in R 4, you’ll see how to replace loops, which can have side-effects, with recursive functions that can more easily avoid them. In addition, the book covers why you shouldn't use recursion when loops are more efficient and how you can get the best of both worlds.Functional programming is a style of programming, like object-oriented programming, but one that focuses on data transformations and calculations rather than objects and state. Where in object-oriented programming you model your programs by describing which states an object can be in and how methods will reveal or modify that state, in functional programming you model programs by describing how functions translate input data to output data. Functions themselves are considered to be data you can manipulate and much of the strength of functional programming comes from manipulating functions; that is, building more complex functions by combining simpler functions.WHAT YOU'LL LEARN* Write functions in R 4, including infix operators and replacement functions* Create higher order functions* Pass functions to other functions and start using functions as data you can manipulate* Use Filer, Map and Reduce functions to express the intent behind code clearly and safely* Build new functions from existing functions without necessarily writing any new functions, using point-free programming* Create functions that carry data along with themWHO THIS BOOK IS FORThose with at least some experience with programming in R.THOMAS MAILUND is Senior Software Architect at Kvantify, a quantum computing company from Denmark. He has a background in math and computer science. He now works on developing algorithms for computational problems applicable for quantum computing. He previously worked at the Bioinformatics Research Centre, Aarhus University, on genetics and evolutionary studies, particularly comparative genomics, speciation, and gene flow between emerging species. He has published Beginning Data Science in R with Apress, as well as other books out there.1. Functions in R2. Pure Functional Programming3. Scope and Closures4. Higher-order Functions5. Filer, Map, and Reduce6. Point-free Programming Afterword

Regulärer Preis: 56,99 €
Produktbild für C von A bis Z (5. Auflg.)

C von A bis Z (5. Auflg.)

Das umfassende Handbuch. Hochdosiertes C-Wissen in 5. Auflage.Der beliebte Klassiker unter den Programmierbüchern neu aufgelegt! Aktuell zum Standard C23, von einem Autorenteam aus Praxis und Lehre. Lassen Sie sich umfassend einführen oder nutzen Sie das Buch als Nachschlagewerk. Von den Grundlagen über die dynamische Speicherverwaltung bis zur plattformübergreifenden Entwicklung. Randvoll mit hilfreichen Übungen, Beispielen und Praxistipps – C-Wissen pur!C von A bis ZLernen Sie C:C vereint die Eigenschaften Maschinennähe und Portabilität. Seit Jahren ist sie damit eine Programmiersprache erster Wahl. Hier erhalten Sie einen ausführlichen Einstieg.Einsteigen, programmieren, nachschlagen:Zu jedem C-Thema finden Sie ausführliche Erklärungen. Sowohl Einsteiger als auch Profis kommen voll auf ihre Kosten.Datentypen, Operatoren, Funktionen... :... Arrays, Pointer, dynamische Speicherverwaltung und Zeitroutinen bleiben kein Geheimnis. Praktische Beispiele veranschaulichen das Gelernte.Vollständiges C-Wissen:Threadprogrammierung, Sicherheit, Netzwerkprogrammierung und Datenbanken – auch anspruchsvolle Themen lässt dieses Buch nicht aus.Aus dem InhaltDatenstrukturenAlgorithmenSicherheitDynamische SpeicherverwaltungNetzwerkprogrammierungCross-Plattform-EntwicklungParallele ProgrammierungAuf Datenbanken zugreifenÜber den Autor:Jürgen Wolf ist Programmierer, Digitalfotograf und Autor aus Leidenschaft. C/C++, Linux und die Bildbearbeitung mit Photoshop Elements und GIMP sind seine Themen.René Krooß ist Diplom-Informatiker, begeisterter Programmierer und Experte für Prozessorstrukturen, Betriebssysteme, Hardware-Programmierung und Algorithmen.Leseprobe (PDF-Link)

Regulärer Preis: 49,90 €
Produktbild für Samsung Galaxy A14 / A14 5G

Samsung Galaxy A14 / A14 5G

Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick.- Schritt für Schritt erklärt – mit praktischen Tipps.Mit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie das Samsung Galaxy A14 sowie das Samsung Galaxy A14 5G von Grund auf kennen und beherrschen!Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente des Samsung Galaxy A14 / A14 5G auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit

Regulärer Preis: 9,99 €