Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Fullstack-Entwicklung mit SAP

Fullstack-Entwicklung mit SAP

Erfahren Sie, was Sie brauchen, um eigene Apps in der Fullstack-Entwicklung zu erstellen. Erfahren Sie, wie OData und Core Data Services (CDS) im Backend mit SAP Fiori, SAPUI5 und TypeScript im Frontend zusammenspielen und lernen Sie bewährte Tools kennen. Ob moderne oder ältere Landschaften: Mit diesem Buch meistern Sie die Fullstack-Entwicklung. Aus dem Inhalt: SAPUI5SAP Fiori ElementsOData V4 und OData V2Core Data Services (CDS)TypeScriptSAP Cloud Application Programming ModelABAP RESTful Application Programming ModelSAP Gateway Service BuilderEntwicklung von BenutzeroberflächenFlexible Programming ModelErweiterbarkeit und Bereitstellung   Einleitung ... 17   Einführung ... 25 TEIL I.  Einführung ... 25   1.  Einführung in die Fullstack-Entwicklung ... 27        1.1 ... Was ist ein Fullstack-Entwickler? ... 28        1.2 ... SAP-Programmiermodelle ... 33        1.3 ... HTTP-Grundlagen ... 52        1.4 ... Zusammenfassung ... 56   2.  Einführung in SAPUI5 und SAP Fiori ... 57        2.1 ... SAPUI5 versus SAP Fiori ... 57        2.2 ... SAP Fiori Launchpad ... 67        2.3 ... SAP Fiori Design Guidelines ... 73        2.4 ... Entwicklungswerkzeuge ... 74        2.5 ... Zusammenfassung ... 81   3.  Einführung in OData ... 83        3.1 ... Einführung ... 84        3.2 ... OData-Services entwickeln ... 102        3.3 ... OData testen ... 116        3.4 ... Zusammenfassung ... 131   4.  Einführung in CDS ... 133        4.1 ... Entwicklung von Core Data Services ... 134        4.2 ... Assoziationen und Navigationseigenschaften ... 146        4.3 ... CDS-View-Erweiterung ... 150        4.4 ... Berechtigungen ... 153        4.5 ... Zusammenfassung ... 157   5.  Einführung in TypeScript ... 159        5.1 ... TypeScript-Grundlagen ... 159        5.2 ... TypeScript der nächsten Generation ... 165        5.3 ... Klassen und Interfaces ... 174        5.4 ... Generics ... 182        5.5 ... Modulentwicklung ... 188        5.6 ... Zusammenfassung ... 190 TEIL II.  Entwicklung ... 191   6.  Entwicklung von OData-V4-Services mit dem ABAP RESTful Application Programming Model (Managed Scenario) ... 193        6.1 ... Entwicklung von Business-Objekten ... 194        6.2 ... Aktionen ... 224        6.3 ... Erweiterte Funktionen ... 228        6.4 ... Berechtigungsprüfung ... 237        6.5 ... Verschachtelte Business-Objekte ... 240        6.6 ... Zusammenfassung ... 242   7.  Entwicklung von OData-V4-Services mit dem SAP Cloud Application Programming Model ... 243        7.1 ... Domänenmodellierung ... 244        7.2 ... Service-Bereitstellung ... 259        7.3 ... Aufsetzen einer SAP-Cloud-Application-Programming-Model-Anwendung ... 267        7.4 ... Autorisierungsprüfungen ... 281        7.5 ... Zusammenfassung ... 283   8.  Entwicklung von OData-V2-Services mit dem SAP Gateway Service Builder ... 285        8.1 ... Servicemodellierung in der Transaktion SEGW ... 286        8.2 ... Create, Read, Update, Delete und Query ... 299        8.3 ... SADL-basierte OData-Services ... 328        8.4 ... Zusammenfassung ... 336   9.  Entwicklung von SAPUI5-Freestyle-Anwendungen ... 337        9.1 ... SAPUI5 (Basic-)Projekt anlegen ... 339        9.2 ... View aufbauen und UI-Komponenten verwenden ... 350        9.3 ... Applikationslogik, Formatter und Event Handler implementieren ... 362        9.4 ... Datenbindung ... 367        9.5 ... Navigation und Routing ... 386        9.6 ... Mehrsprachigkeit/Internationalization (i18n) ... 396        9.7 ... Deployment ... 398        9.8 ... Zusammenfassung ... 403 10.  Entwicklung von SAPUI5-Freestyle-Anwendungen mit OData-V4-Services ... 405        10.1 ... Projekt anlegen ... 407        10.2 ... OData-Model-V4 ... 412        10.3 ... Startseite implementieren ... 425        10.4 ... Navigation einbauen ... 432        10.5 ... Detailseite implementieren ... 434        10.6 ... Fragmente ... 435        10.7 ... SAPUI5-Projekte von einem Git Repository klonen ... 447        10.8 ... Zusammenfassung ... 450 11.  Entwicklung von SAPUI5-Freestyle-Anwendungen mit OData-V2-Services ... 453        11.1 ... Projekt anlegen ... 455        11.2 ... OData-Model-V2 ... 460        11.3 ... Startseite implementieren ... 472        11.4 ... Navigation einbauen ... 481        11.5 ... Detailseite implementieren ... 484        11.6 ... Fragmente ... 488        11.7 ... SAPUI5-Projekte von einem Git Repository klonen ... 500        11.8 ... Zusammenfassung ... 503 12.  Entwicklung von Benutzeroberflächen mit SAP Fiori Elements ... 505        12.1 ... List Report ... 506        12.2 ... Object Page ... 514        12.3 ... Overview Page ... 527        12.4 ... Generische Annotationen ... 540        12.5 ... Zusammenfassung ... 543 13.  Entwicklung von Benutzeroberflächen mit dem Flexible Programming Model ... 545        13.1 ... Einleitung ... 545        13.2 ... Programming Model Explorer ... 546        13.3 ... Building Blocks ... 553        13.4 ... Implementieren des Flexible Programming Model ... 561        13.5 ... Zusammenfassung ... 579 TEIL III.  Fortgeschrittene Themen ... 581 14.  Datei-Upload ... 583        14.1 ... Media Entitys ... 583        14.2 ... OData V2 ... 584        14.3 ... OData V4 ... 597        14.4 ... Zusammenfassung ... 600 15.  Formularvalidierung und Error Handling ... 601        15.1 ... Formularvalidierung ... 601        15.2 ... Fehlerbehandlung ... 619        15.3 ... Zusammenfassung ... 626 16.  Entity Tags und Soft State ... 627        16.1 ... Soft-State-Aktivierung ... 627        16.2 ... ETags ... 631        16.3 ... Zusammenfassung ... 633 17.  Erweiterbarkeit ... 635        17.1 ... Adaptation Projects ... 635        17.2 ... Key-User-Erweiterbarkeit ... 647        17.3 ... Zusammenfassung ... 653 18.  Bereitstellung ... 655        18.1 ... Continuous Integration, Continuous Delivery und Continuous Deployment ... 656        18.2 ... Bereitstellung in SAP S/4HANA ... 672        18.3 ... Bereitstellung in der SAP Business Technology Platform ... 676        18.4 ... Zusammenfassung ... 680   Das Autorenteam ... 681   Index ... 683

Regulärer Preis: 89,90 €
Produktbild für Let's code!

Let's code!

Willkommen in TurtleCity! Du hast nicht nur ein Buch aufgeschlagen, du bist auch in Minecraft unterwegs und lernst dort Programmieren: Eine Robo-Schildkröte folgt genau deinen Befehlen. Du lässt sie verrückte Sachen bauen, nach Schätzen graben, und zusammen geht ihr so manche Challenge an. So lernst du das ABC der Programmierung von Schleifen über Variablen bis zu Unterprogrammen fast wie nebenbei. Lasse dich von den Aufgaben und Projekten überraschen! Sie haben in Workshops schon hunderte Kinder und Jugendliche begeistert und sind entsprechend erprobt. Programmieren zu lernen, fördert das logische Denken, Hartnäckigkeit und Kreativität. Aber vor allem – und das gilt auch für Große – macht es Spaß! Für Kinder, Jugendliche und alle, die Lust haben, ab 8 Jahren. Die Minecraft-Erweiterung ist kostenlos, einfach zu installieren und für Windows, Linux sowie macOS geeignet. Mit Kapiteln für Eltern und Lehrkräfte. Inklusive dem neuen ComputerCraft-Mod und wichtigen Lua-Grundlagen! Aus dem Inhalt: Installation nach AnleitungDie Schritte der Schildkröte fernsteuernWenn – dann: Bedingungen einbauenEinmal, zweimal, hundert Mal ... mit wenigen Befehlen viel erreichenImmer wieder, bis ... Schleifen programmierenInteraktion mit Redstone-SchaltungenBaumfäller, Schürf-Roboter und andere nützliche Helfer programmierenProgramme speichern und wieder ladenDer neue ComputerCraft-Mod: Steuere die Schildkröten mit LuaWeiterführende Infos zur ProgrammierungKapitel für Eltern und für Lehrkräfte   Vorwort ... 11   Einführung ... 13        »ComputerCraftEdu« -- Basis für die Programmierung in Minecraft ... 14        Minetest -- Open Source, inspiriert von Minecraft ... 16   Installation & Vorbereitung ... 19        Vorbereitung und Installation ... 20        Erster Start ... 23   Level 1: Dein neues Haustier: Robokröti! ... 25        Minecraft starten und die Abenteuerwelt laden ... 25        Grundausstattung: Gibt es beim Butler ... 28        Robokröti muss an die frische Luft ... 29        Die Kröte mit der Fernbedienung steuern ... 31        Lauf los, Robokröti! ... 31        Deine Challenge: Finde den mysteriösen Gegenstand! ... 34        Lösung: der mysteriöse Gegenstand ... 35        Style mich! ... 35   Level 2: Wie komme ich hier nur wieder raus? Oder: Das erste Programm! ... 37        Dein erstes Programm ... 40        Neues Programm erstellen ... 40        Challenge: Schreibe ein Labyrinth-Programm! ... 41        Tipps & Tricks ... 42   Level 3: Lass die Kröten tanzen! Oder: Schleifen ... 45        Challenge 1: Wie viele Schildkröten passen gleichzeitig in dein Labyrinth? ... 51        Gemeinsame Disko -- ein Ausflug nach TurtleCity ... 53        Smaragdmäher! Oder: verschachtelte Schleifen ... 53        Lösung -- die ersten beiden Reihen ... 56        Schleifen in Schleifen ... 57        Challenge 2: Alternative Mähmethode ... 59   Level 4: Ich kann sehen! Oder: Ich bin zu faul zum Selberzählen ... 61        Das unbekannte Labyrinth -- Automatik-Kröte. Oder: »WENN ... DANN« ... 68        Challenge 1: Erkenne das Ende! ... 73        Challenge 2: Unterirdisch! ... 75   Level 5: Wir lassen bauen! ... 77        Bau mir was, Schildkröte! ... 77        Bau gleich mal richtig viel, Schildkröte! ... 80        Challenge: Todessprung-Treppenhaus ... 82        Lösung: Todessprung-Challenge ... 82        Baue bis zu den Wolken: Auswahl des richtigen Slots/Materials ... 83        Kann man das essen? Oder: Programme speichern und teilen ... 85        Ich brauche mehr Platz! Oder: Unterprogramme ... 91        Dein erstes Unterprogramm ... 91        Unterprogramme praktisch einsetzen: Schreibe deinen Namen! ... 93        So geht's: dein Name in Blöcken gebaut ... 95   Level 6: Binärer Alptraum! Oder: wahr oder falsch? ... 99        Variablen und Unterprogramme ... 103        Ich kann zählen! Oder: der schiefe Turm von Krötenburg ... 104        Variablen-Basics ... 104        Challenge: Schiefer Turm mit Variablen ... 107   Level 7: Übersinnliche Fähigkeiten: Redstone ... 109        Redstone erkennen und aktivieren ... 109        Challenge: Redstone erkennen und weitersagen ... 113        Weitere Redstone-Experimente ... 115   Level 8: End-Boss: Baumfäller-Roboter! ... 117        Teil 1: Finde Bäume! Der Baumfäller-Roboter ... 117        Teil 2: Ernte den Baum! ... 125        Wie fällt man einen Baum? ... 126        Challenge 1: Bau alles zusammen und teste es! ... 130        Das komplette Programm -- Teil 1 und 2 zusammen ... 130        Challenge 2: Ein noch besseres Baumfäller-Programm ... 132        Lösung: die bessere Baumfäller-Schildkröte ... 133        Challenge 3: Roboter in der Wildnis ... 134   TurtleCity ... 137        Was ist TurtleCity? ... 137        Zugang zu TurtleCity ... 138        Starthilfe -- wie bekomme ich alles, was ich brauche? ... 139        Spielmodus -- Abenteuer- und Überlebensmodus ... 140        Bauplätze -- eigene Grundstücke sichern ... 141        Kaufen, kaufen, kaufen! ... 142        Autobahnen -- schneller ist besser! ... 144        Du hast Post -- Briefe und Gegenstände verschicken ... 146        Übersicht: Karte von TurtleCity ... 147   Erstelle deine eigene Mod -- mit MCreator ... 149        MCreator installieren ... 149        Erstelle einen Arbeitsbereich ... 154        Erstelle den neuen Block ... 156        Drop-Eigenschaft -- was springt für mich dabei heraus? ... 160        Ausprobieren! ... 161        Deine Challenge: Droppe mehr als einen Dia! ... 164        Das Zufallsprogramm ... 164        Lust auf mehr? ... 169   Wie geht's weiter? ... 171        Lua -- die Sprache hinter den Blöcken ... 171        Noch mehr Schildkröten und Computer gefällig? ... 172        Danke und viel Spaß! ... 174   Weitere Infos, Hilfe, Fragen & Antworten ... 175        Welten verwalten, sichern & wiederherstellen ... 175        Bauen AFK (away from keyboard) ... 178        Fehler & Lösungen ... 179        Mods allgemein ... 180        Kontakt zum Autor, Updates und mehr ... 181   Tipps und Tricks für Eltern, Pädagogen & Lehrkräfte ... 183        Einsatz von Minecraft und der Schildkröte im Unterricht ... 184        Das KidsLab Mod-Pack ... 187        Minetest im Unterricht ... 188   Index ... 189

Regulärer Preis: 19,90 €
Produktbild für Programmieren lernen mit Java

Programmieren lernen mit Java

Programmieren lernen leicht gemacht: Dieses Buch führt Sie auf besonders verständliche Weise in die Programmierung mit Java ein. Schritt für Schritt erfahren Sie alles, was Sie wissen müssen: angefangen bei der Installation und den absoluten Java-Basics bis zur objektorientierten Programmierung. Auch die Entwicklung von Benutzeroberflächen und die Arbeit mit Dateien wird ausführlich erläutert.Am Ende binden Sie sogar eine Datenbank ein.Anschauliche Beispiele stellen sicher, dass Sie den Stoff gut nachvollziehen können. Viele Übungsaufgaben mit Musterlösungen helfen Ihnen, Ihre neuen Kenntnisse zu festigen.So ausgerüstet, werden Ihnen Ihre ersten eigenen Java-Programme sicher gelingen!Aus dem Inhalt: Grundlagen Java und Eclipse Variablen und ihre Reichweite Bedingungen, Schleifen & Co. Die Welt der Objekte Klassen, Objekte, Methoden Zugriffsschutz richtig setzen Fehler und Ausnahmen Grafische Benutzeroberflächen Fenster, Schaltflächen & Co. GUI-Komponenten mit dem WindowBuilder Animationen erstellen Dateien und Datenbanken Lese- und Schreibzugriff Datenbanken mit JDBC Datensätze präsentieren

Regulärer Preis: 24,90 €
Produktbild für Einstieg in SQL

Einstieg in SQL

Den leichten Einstieg in SQL und die Modellierung von Daten finden Sie hier! Schritt für Schritt führt Sie Michael Laube in diesem Leitfaden durch die SQL-Kommandos und macht Sie mit allen wichtigen Befehlen vertraut. Auf diesem Fundament aufbauend lernen Sie, wie Sie Ihre Daten richtig modellieren, verknüpfen und bearbeiten. Mithilfe dieser Anleitungen wird die Datenmodellierung mit SQL einfach und unkompliziert: So schaffen Sie Ordnung und sorgen für performante Abfragen. Aus dem Inhalt: Grundlagen kennenlernen und verstehenGrundfunktionen der TabellenabfrageZeilen einfügen, ändern und löschen (INSERT, UPDATE und DELETE)Tabellen mit CREATE TABLE anlegenMengenoperationenDatenbanken modellierenDatenmodelle optimierenDatenmodelle in Tabellen überführenBeziehungen zwischen Tabellen: JOINsTransaktionenSkalarfunktionenBedingungslogikMit Zeit und Datum arbeitenSpaltenwerte mit GROUP BY gruppierenUnterabfragenVIEWS: Abfragen in virtuellen Tabellen speichernPerformance optimieren   1.  Grundlagen kennenlernen und verstehen ... 21        1.1 ... Die Tabelle als zentrales Element ... 21        1.2 ... Eine kleine Historie von SQL ... 23        1.3 ... Datenbanksysteme ... 24        1.4 ... SQL -- ein Standard und seine Umsetzung ... 25        1.5 ... Zu diesem Buch ... 27        1.6 ... MySQL unter Windows installieren ... 28        1.7 ... Die MySQL-Übungsdatenbank anlegen ... 36        1.8 ... Eine erste Abfrage an die Datenbank senden ... 39        1.9 ... Kommentarfunktion ... 42   2.  Los geht's: Die Grundfunktionen der Tabellenabfrage (SELECT) ... 47        2.1 ... Mit einer SELECT-Anweisung Tabellen abfragen ... 47        2.2 ... Zeilen in einer Abfrage mit WHERE filtern ... 51        2.3 ... Filterbedingungen mit AND (NOT) und OR (NOT) logisch verknüpfen ... 91        2.4 ... Ergebniszeilen einer SELECT-Anweisung einschränken ... 109        2.5 ... Datensätze sortiert abfragen ... 111        2.6 ... Konstanten in die Spaltenauswahlliste aufnehmen ... 124        2.7 ... Spalten einen Alias zuordnen ... 127        2.8 ... Gleiche Ergebniszeilen ausschließen (DISTINCT) ... 131   3.  Zeilen einfügen (INSERT), ändern (UPDATE) und löschen (DELETE, TRUNCATE) ... 135        3.1 ... Zeilen mit einer INSERT-Anweisung einfügen ... 135        3.2 ... Zeilen mit einer UPDATE-Anweisung ändern ... 145        3.3 ... Zeilen mit einer DELETE-Anweisung löschen ... 156        3.4 ... Alle Zeilen einer Tabelle mit einer TRUNCATE-Anweisung löschen ... 161   4.  Tabellen anlegen (CREATE TABLE) ... 165        4.1 ... Datentypen ... 165        4.2 ... Datentypen umwandeln ... 179        4.3 ... Explizite und implizite Typkonvertierung ... 180        4.4 ... Einfache Tabellen mit CREATE TABLE erstellen ... 187        4.5 ... Spalten Einschränkungen (CONSTRAINTS) zuordnen ... 199        4.6 ... Spalten auf Tabellenebene Einschränkungen (CONSTRAINT) zuordnen ... 214   5.  Mengenoperationen anwenden ... 229        5.1 ... Mengenoperationen auf Ergebnistabellen anwenden ... 229        5.2 ... Eine Vereinigungsmenge bilden (UNION) ... 236        5.3 ... Die Schnittmenge von Ergebnistabellen bilden (INTERSECT) ... 245        5.4 ... Eine Differenzmenge aus Ergebnistabellen bilden (EXCEPT) ... 250        5.5 ... Mengenoperationen in Kombination mit einer WHERE-Klausel verwenden ... 253        5.6 ... Vereinigungsmengen in Kombination mit einer ORDER BY-Klausel ... 255   6.  Benutzer, Rollen und ihre Berechtigungen ... 259        6.1 ... Benutzer anlegen (CREATE USER) ... 260        6.2 ... Benutzer entfernen ... 261        6.3 ... Eine Verbindung für einen Datenbankbenutzer erstellen ... 262        6.4 ... Berechtigungen verwalten ... 268        6.5 ... Mit Rollen Berechtigungen zuordnen ... 270        6.6 ... Übungen ... 273   7.  Datenbanken modellieren ... 279        7.1 ... Anforderungskatalog ... 279        7.2 ... Entitäten identifizieren und modellhaft abbilden ... 280        7.3 ... Beziehungen zwischen Entitäten festlegen ... 287        7.4 ... Datenmodelle in der UML-Notation darstellen ... 302        7.5 ... Übungen ... 305   8.  Datenmodelle optimieren (Normalisierung) ... 309        8.1 ... Redundanzen erkennen ... 309        8.2 ... Die 1. Normalform anwenden ... 312        8.3 ... Die 2. Normalform anwenden ... 314        8.4 ... Die 3. Normalform anwenden ... 316        8.5 ... Denormalisierung ... 318        8.6 ... Übungen ... 320   9.  Datenmodelle in Tabellen überführen ... 323        9.1 ... Die Ausbildungsdatenbank anlegen ... 323        9.2 ... Tabellen mit Beziehungen zu anderen Tabellen erstellen ... 325        9.3 ... Übung ... 332        9.4 ... Die referenzielle Integrität verstehen ... 334 10.  Operationen auf Tabellen in Beziehungen anwenden ... 341        10.1 ... Zeilen in Tabellen einfügen, die in Beziehung zueinander stehen ... 341        10.2 ... Zeilen aus Tabellen, die in Beziehung stehen, mit JOIN verbunden abfragen ... 351        10.3 ... Beziehungen (Schlüsselbeziehungen) ändern ... 388        10.4 ... Beziehungen (Schlüsselbeziehungen) aufheben oder löschen ... 399 11.  Transaktionen ... 411        11.1 ... Forderungen an relationale Datenbanksysteme ... 412        11.2 ... Transaktionen verstehen ... 414        11.3 ... Übungen ... 421 12.  Tabellenstrukturen verändern ... 423        12.1 ... Eine Tabelle umbenennen ... 423        12.2 ... Spalten einer Tabelle ändern ... 425        12.3 ... Spalten hinzufügen und entfernen ... 438        12.4 ... Beziehungen zwischen Tabellen herstellen und entfernen ... 440        12.5 ... Übungen ... 443 13.  Mit SQL rechnen ... 451        13.1 ... Spaltenwerte addieren ... 452        13.2 ... Spaltenwerte subtrahieren ... 454        13.3 ... Spaltenwerte multiplizieren ... 455        13.4 ... Spaltenwerte dividieren ... 455        13.5 ... Den Restwert einer Division von Spaltenwerten berechnen ... 456        13.6 ... Nach dem Ergebnis einer Berechnung filtern ... 457        13.7 ... Nach dem Ergebnis einer Berechnung sortieren lassen ... 458        13.8 ... Übungen ... 459 14.  Skalarfunktionen anwenden ... 463        14.1 ... Funktionen für Textwerte ... 464        14.2 ... Funktionen für Zahlenwerte ... 476        14.3 ... Verschachtelte Funktionsaufrufe ... 482 15.  Bedingungslogik ... 487        15.1 ... Die CASE-Klausel ... 487        15.2 ... Bedingungslogik in einer Spaltenauswahlliste einer SELECT-Anweisung anwenden ... 488        15.3 ... Bedingungslogik in einer ORDER BY-Klausel anwenden ... 490        15.4 ... Übungen ... 492 16.  Mit Zeit und Datum arbeiten ... 495        16.1 ... Datumsformate ... 496        16.2 ... Skalarfunktionen für Zeit- und Datumsangaben in SQL nutzen ... 496        16.3 ... Zeit- und Datumsangaben formatieren ... 499        16.4 ... Datumsangaben extrahieren (EXTRACT) ... 515        16.5 ... Mit Datumsangaben rechnen ... 520 17.  Spaltenwerte gruppieren (GROUP BY) ... 529        17.1 ... Die Aggregatfunktion COUNT anwenden ... 530        17.2 ... Die Aggregatfunktion SUM anwenden ... 535        17.3 ... Die Aggregatfunktion AVG anwenden ... 537        17.4 ... Die Aggregatfunktion MAX anwenden ... 539        17.5 ... NULL-Werte berücksichtigen ... 541        17.6 ... Nach aggregierten Werten einer Gruppierung filtern (HAVING) ... 545        17.7 ... Nach zwei oder mehr Spalten gruppieren ... 548 18.  Mächtiges Werkzeug: Die Unterabfragen (Subqueries) ... 553        18.1 ... Unterabfragen, die in Korrelation zueinander stehen ... 554        18.2 ... Unterabfragen, die nicht in Korrelation zueinander stehen ... 560        18.3 ... Vergleichsoperatoren auf Unterabfragen mit ANY, SOME und ALL anwenden ... 566        18.4 ... Auf die Existenz von Ergebniszeilen aus Unterabfragen prüfen (EXISTS) ... 571 19.  Views: Abfragen in virtuellen Tabellen speichern ... 575        19.1 ... Einfache Views anlegen ... 576        19.2 ... Views und ORDER BY ... 581        19.3 ... INSERT, UPDATE und DELETE auf Views anwenden ... 584        19.4 ... Views entfernen oder ersetzen ... 596 20.  Abfragen mit einem Index optimieren ... 599        20.1 ... Einführung ... 599        20.2 ... Syntax: Index erstellen ... 602        20.3 ... Eine Tabelle mit vielen Zeilen generieren ... 602        20.4 ... Einen Index für eine Tabelle anlegen ... 604        20.5 ... Einen Index über mehrere Spalten anlegen ... 606        20.6 ... Den Index einer Tabelle löschen ... 609        20.7 ... Fremdschlüsselspalten indexieren ... 609        20.8 ... Übungen ... 613 21.  Skalarfunktionen entwickeln ... 617        21.1 ... Funktionen mit einem Rückgabewert erstellen ... 618        21.2 ... Funktionen mit Parameter entwickeln ... 623        21.3 ... Funktionen entfernen ... 627        21.4 ... Übungen ... 628 22.  Prozeduren entwickeln ... 631        22.1 ... Prozeduren ausführen ... 631        22.2 ... Prozeduren anlegen ... 632        22.3 ... Übung ... 636   Index ... 639

Regulärer Preis: 29,90 €
Produktbild für Schrödinger programmiert C#

Schrödinger programmiert C#

Schrödinger ist unser Mann fürs Programmieren. Er kann schon was, aber noch nicht C#. Zum Glück hat er einen richtigen Profi an seiner Seite, der auf jede Frage eine Antwort weiß. Und weil Schrödinger zwar schlau ist, aber auch ein wenig ungeduldig, gibt es nach der nötigen Theorie immer sofort etwas zu tun. Mit viel Code und Beispielen, die du nicht wieder vergisst. Ob es ums Einparken ohne Crash geht oder um Schuhschränke, die immer größer werden: Die Übungen schafft ihr (aber nicht immer mit links), die Pausen sind verdient, und am Ende jedes Kapitels dürft ihr euch einen Spickzettel einstecken – Achievement Unlocked, Ready for Next Level. Fantastisch illustriert. Für Einsteiger, Umsteiger und Fans. Aus dem Inhalt: Operatoren, Schleifen, DatentypenKlassen und VererbungWichtige EntwurfsmusterGUI-Entwicklung mit XAMLLINQ einsetzenasync/await geschickt verwendenDateizugriffe und StreamsMultithreadingInternetzugriffMit Fehlern und Ausnahmen umgehen   1.  Ein guter Start ist der halbe Sieg. Compiler und Entwicklungsumgebungen ... 25        Compiler und Compiler ... 26        Du brauchst eine IDE! ... 30        Der Spaß geht los! ... 32        Dein erstes Projekt ... 33        Theorie und Praxis ... 39        Was gelernt! ... 41   2.  Ein netter Typ. Datentypen und deren Behandlung ... 43        Dieses Glas für diesen Wein ... 44        Grundlagen im Kamelreiten ... 48        Übungen für den Barkeeper ... 50        Rechnen mit Transvestiten ... 50        Alles nur Klone! ... 56        Ja oder nein? ... 57        Was gibt's zu essen? ... 58        Das ständige Hin und Her zwischen ja und nein ... 60        Gut kommentieren! ... 61        Kommentare im Einsatz ... 62        Andere für sich denken lassen ... 62        Compiler-Spiele ... 63        Viele neue Freunde ... 64   3.  Alles unter Kontrolle. Bedingungen, Schleifen und Arrays ... 65        Bedingungen ... 66        In der Kürze liegt die Würze ... 69        Durch Variationen bleibt es interessant ... 70        Der Herr der Fernbedienung ... 72        Ist noch Bier da? ... 74        Switch-Expressions ... 77        Pattern-Matching ... 78        Zwillinge ... 79        Zwillinge ... 79        Ein Schuhschrank muss her ... 82        Arbeiten in den Tiefen des Schuhschranks -- von Kopf bis Fuß ... 83        Die ganze Welt ist Mathematik und aller guten Dinge sind vier ... 85        Schau's dir an mit dem Debugger ... 86        Solange du nicht fertig bist, weitermachen ... ... 87        Ich habe es mir anders überlegt ... 88        Oder mach doch weiter ... ... 89        Zurück zu den Schuhschränken ... 90        Wenn aus einem Schuhschrank eine Lagerhalle wird ... 91        Wiederholung, Wiederholung! ... 93        Code muss man auch lesen können ... 94        Jetzt kommt das coole Zeug! ... 96        Arrays verbinden ab C# 12 ... 100        Der Blick durchs Fenster ... 102        ... oder einmal alles ... 103   4.  Sexy Unterwäsche -- von kleinen Teilen bis gar nichts. Strings, Characters und Nullable Types ... 105        Zeichenketten -- Strings ... 106        Kleine Teile -- einzelne Zeichen ... 107        Kleine und große Teile ... 108        Einfacher und schneller ... 109        Noch einfacher: Variablen im Text verwenden ... 112        Etwas Besonderes sollte es sein ... 113        Verdrehte Welt ... 114        Sein oder nicht sein? ... 117        Verweise auf nichts ... 120        Nichts im Einsatz ... 122        Damit bei so viel null nichts verloren geht ... 123   5.  Eine endliche Geschichte. Enumerationen ... 125        Rot -- Gelb -- Grün ... 126        Tageweise ... 128        Tell me why I don't like mondays ... ... 131        WoW-Völker ... 132        Eine Mischung aus Zahlen und Arrays ... 134        Stimmungsbilder in der Praxis ... 137        Haltet das Banner hoch! ... 140        Auf wenige Sätze heruntergebrochen ... 143   6.  Teile und herrsche. Methoden ... 145        Teilen statt Kopieren ... 146        Originale und überteuerte Kopien ... 149        Eins ist nicht genug ... 153        Wenn sich nichts bewegt und alles statisch ist ... 155        Ich hätte gerne das Original! ... 155        Sommerschlussverkauf -- alles muss raus ... 156        Tauschgeschäfte, die nicht funktionieren ... 158        TryParse und Enums ... 159        Zum Schluss noch ganz kurz ... ... 161        Ich will das ganz anders oder auch gar nicht -- Methoden überladen ... 163        Das Ganze noch einmal umgerührt ... 166        Ein knurrender Magen spornt bestimmt zu Höchstleistungen an ... 168        Originale zurücksenden ... 169        Maximale Originale ... 171        Eine kleine Zusammenfassung für dich ... 172   7.  Klassengesellschaft. Objekte, Eigenschaften und Sichtbarkeiten ... 173        Mein Alter, meine Augenfarbe, mein Geburtsdatum ... 174        Eine Aufgabe für den Accessor ... 178        Ich sehe was, was du nicht siehst ... 179        Eigenschaften aufpoliert und bereit für die Bühne ... 180        Tanzen mit Elvis -- wenn keiner da ist, ist keiner da ... 182        Geheimniskrämerei und Kontrollfreak ... 183        Darf ich jetzt oder nicht? ... 184        Zusammen, was zusammengehört! ... 188        Zusammen und doch getrennt ... 190        Laufen, kämpfen, sterben ... 192        Vom Leben und Sterben ... 193        Geburtenkontrolle und detektivisches Talent ... 197        Mehrlingsgeburt ... 201        Partielle Klassen ... 204        Meine partiellen Daten ... 206        Gemeinsame Werte von dicken Freunden ... 207        Eigene Wertetypen ... 208        Strukturen überall ... 210        Strukturen ohne Namen ... 214        Ich habe viele Namen ... 216        Eigene Typen nochmals vom Sofa aus betrachtet ... 217        Die Nachteile der Wertetypen ausgetrickst ... 220        Gelernt ist gelernt! ... 223   8.  Es wird Zeit für Übersicht! Namespaces ... 225        Eine Ordnung für die Klassen ... 226        Was ist denn nur in diesem Namespace vorhanden? ... 229        Vorhandene Systembausteine ... 231        Visual Studio findet die Namespaces für dich ... 234        Statische Klassen einbinden ... 234        Mathematik für Einsteiger ... 235        Zum Mitnehmen ... 236   9.  Erben ohne Sterben. Objektorientierte Programmierung ... 237        Geisterstunde ... 238        Schleimgeister sind spezielle Geister ... 240        Fünf vor zwölf ... 242        Geister fressen, Schleimgeister fressen, Kannibalen fressen -- alles muss man ­einzeln machen ... 248        Enterben ... 249        Geister haben viele Gestalten ... 249        Geister, die sich nicht an die Regeln halten ... 252        Gestaltwandler unter der Lupe ... 253        Nochmals drüber nachgedacht ... 254        Hier noch ein Merkzettel ... 258 10.  Abstrakte Kunst. Abstrakte Klassen und Interfaces ... 259        Abstrakte Klassen ... 260        Unverstandene Künstler ... 262        Das Meisterwerk nochmals betrachtet ... 264        Abstrakte Kunst am Prüftisch ... 265        Allgemein ist konkret genug ... 267        Fabrikarbeit ... 268        Alles unter einem Dach ... 269        Kaffee oder Tee? Oder doch lieber eine Cola? ... 270        Kaffeemaschine im Einsatz ... 272        Eine Cola bitte ... 274        Freundin vs. Chef -- Runde 1 ... 276        Bei perfekter Verwendung ... ... 277        Freundin vs. Chef -- Runde 2 ... 278        Freundin vs. Chef -- Runde 3 ... 280        Interfaces außer Rand und Band ... 281        In der Praxis: Mehr als nur Beschreibungen ... 282        Abstraktion und Interfaces auf einen Blick ... 287 11.  Gleich und doch ganz anders. Records, der Star unter den eigenen Datentypen ... 289        Immutability -- die Würfel sind gefallen ... 290        Orcs, Trolle und Elfen als Klassen, Strukturen und Records ... 293 12.  Airbags können Leben retten. Exceptionhandling ... 297        Mach's stabil! ... 298        Einen Versuch war es wert ... 300        Nur unter bestimmten Umständen ... 303        Fehler über Fehler ... 304        Über das Klettern auf Bäume ... 308        Klettern auf nicht vorhandene Bäume -- NullReferenceException ... 308        Auf Sträucher klettern -- FormatException ... 309        Sträucher im Sägewerk -- ArgumentException ... 310        Bezahlung ohne Ware -- ArgumentNullException ... 310        Bewusste Fehler ... 311        Selbst definierte Fehler ... 312        Fehler in freier Wildbahn ... 313        Das Matruschka-Prinzip ... 314        Alles noch einmal aufgerollt ... 316        Dein Fehler-Cheat-Sheet ... 320 13.  Ein ordentliches Ablagesystem muss her. Collections und Laufzeitkomplexität ... 321        Je größer der Schuhschrank, desto länger die Suche ... 322        Komplizierte Laufschuhe ... 323        Geschwindigkeitsprognosen ... 326        Es muss nicht immer gleich quadratisch sein ... 328        Geschwindigkeitseinschätzung und Buchstabensuppe ... 330        Selbstwachsende Schuhschränke ... 334        Eine Array-Liste ... 335        Ringboxen ... 336        Listige Arrays und ihre Eigenheiten ... 337        Listige Arrays und ihre Verwendung ... 337        The Need for Speed ... 338        The Need for Speed ... 338        The Need for Speed ... 338        The Need for Speed ... 338        Es wird konkreter ... 339        Sortieren bringt Geschwindigkeit -- SortedList ... 342        Listenreiche Arbeit ... 344        Es geht noch schneller! ... 346        Im Rausch der Geschwindigkeit ... 348        Alternative Initialisierungen ... 350        Wörterbücher in der Anwendung... oder was im Regelfall schiefgeht ... 351        Von Bäumen und Ästen ... 355        Ein Verwendungsbeispiel ... 356        Alles eindeutig -- das HashSet ... 357        Schnelles Arbeiten mit Sets ... 358        Das große Bild ... 360        Der große Test, das Geheimnis und die Verwunderung ... 363        Noch einmal durchleuchtet ... 368        Dein Merkzettel rund um die Collections aus Laufzeiten ... 373 14.  Allgemein konkrete Implementierungen. Generizität ... 375        Konkrete Typen müssen nicht sein ... 376        Das große Ganze ... 377        Mülltrennung leicht gemacht ... 378        Der Nächste bitte ... 381        Allgemein, aber nicht für jeden! ... 383        Immer das Gleiche und doch etwas anderes ... 385        Fabrikarbeit ... 387        Aus allgemein wird konkret ... 388        Hier kommt nicht jeder Typ rein. ... 389        Ähnlich, aber nicht gleich! ... 390        Varianzen hin oder her ... 392        Varianzen in der Praxis ... 395        WoW im Simulator ... 398        Damit's auch hängen bleibt ... 400 15.  Linke Typen, auf die man sich verlassen kann. LINQ ... 401        Shoppen in WoW ... 405        Gesund oder gut essen? ... 408        Listen zusammenführen ... 409        Fix geLINQt statt handverlesen ... 416        Merkzettel ... 420 16.  Blumen für die Dame. Delegaten und Ereignisse ... 421        Ein Delegat übernimmt die Arbeit ... 422        Im Strudel der Methoden ... 425        Die Butlerschule ... 428        Die Wahl des Butlers ... 431        Ereignisreiche Tage ... 432        Eine Runde für alle ... 435        Auf in die Bar! ... 436        Wiederholung, Wiederholung ... 439        Die delegierte Zusammenfassung ... 442 17.  Der Standard ist nicht genug. Extension-Methoden und Lambda-Expressions ... 443        Extension-Methoden ... 444        Auf die Größe kommt es an ... 448        Erweiterungen nochmals durchschaut ... 450        Softwareentwicklung mit Lambdas ... 452        Lambda-Expressions auf Collections loslassen ... 455        Ein Ausritt auf Lamas ... 456        Filtern ... 456        Gruppieren ... 458        Verknüpfen ... 459        Gruppieren und Verknüpfen kombiniert ... 460        Left Join ... 461        VerLINQte LAMbdAS ... 463        Lamas im Schnelldurchlauf ... 466 18.  Die Magie der Attribute. Arbeiten mit Attributen ... 467        Die Welt der Attribute ... 468        Die Magie erleben ... 470        Das Ablaufdatum-Attribut ... 472        Die Magie selbst erleben ... 473        Eine magische Reise in dein Selbst ... 474        In den Tiefen des Kaninchenbaus ... 477        Der Attribut-Meister erstellt eigene ­Attribute! ... 480        Meine Klasse, meine Zeichen ... 482        Selbstreflexion ... 484        Die Psychologie lehrt uns: Wiederholung ist wichtig! ... 488 19.  Ich muss mal raus. Dateizugriff und das Internet ... 489        Daten speichern ... 490        Rundherum oder direkt rein ... 491        Rein in die Dose, Deckel drauf und fertig ... 493        Deine Geheimnisse sind bei mir nicht sicher ... 494        Das Mysterium der Dateiendungen ... 497        Das Gleiche und doch etwas anders ... 500        Das Lexikon vom Erstellen, Lesen, Schreiben, ­Umbenennen ... 501        Ran an die Tastatur, rein in die Dateien ... 506        Von der Sandburg zum Wolkenkratzer ... 508        Fließbandarbeit ... 512        Wenn das Fließband nicht ganz richtig läuft ... 515        Dem Fließband vorgeschalteter Fleischwolf ... 519        Nutze die Attributmagie! ... 521        X(M)L entspricht XXL ... 522        Der Größenvergleich ... 523        Die kleinste Größe -- JSON ... 524        Wir sind viele ... 525        Schru00F6dinger ... 529        Das World Wide Web. Unendliche Weiten ... 532        Deine Seite, meine Seite ... 534        Probe, Probe, Leseprobe ... 536        Punkt für Punkt fürs Hirn ... 538 20.  Komm zurück, wenn du fertig bist. Asynchrone und parallele Programmierung ... 539        Zum Beispiel ein Download-Programm ... 540        Was so alles im Hintergrund laufen kann ... 547        Gemeinsam geht es schneller ... 549        Jetzt wird es etwas magisch ... 553        Wenn jeder mit anpackt, dann geht alles schneller ... 555        Rückzug bei Kriegsspielen ... 558        async/await/cancel ... 560        Unkoordinierte Koordination ... 562        Anders und doch gleich ... 567        Gemeinsam Kuchen backen ... 568        Wenn das Klo besetzt ist ... 573        Das Producer-Consumer-Problem ... 573        Dein Spickzettel ... 579 21.  Nimm doch, was andere schon gemacht haben. Die Paketverwaltung NuGet ... 581        Bibliotheken für Code ... 582        Fremden Code aufspüren ... 585        Eigene NuGet-Pakete erstellen ... 588        Pakete statt Projekte ... 591        Die Welt ist schon fertig ... 592 22.  Die schönen Seiten des Lebens. Einführung in XAML ... 593        Unendliche Weiten ... 594        Hinzufügen der Komponenten für MAUI-Apps in Visual Studio ... 597        Die MAUI-Architektur ... 598        Diese X-Technologien ... 600        Grundstruktur des Projekts ... 602        Ruf deine Freundin an ... 608        Layouthelferlein ... 612        Tabellen über Tabellen ... 613        Schrödingers Notizen ... 617        Das ist alles eine Stilfrage ... 631        Von der Seite in die Anwendung ... 633        Sonne, Strand und XAML ... 636 23.  Models sind doch schön anzusehen. Das Model-View-ViewModel-Entwurfsmuster ... 639        Mein erstes eigenes Model ... 644        Eine Technik, sie alle zu binden! ... 648        Eine Eigenschaft für alle Infos ... 650        Wenn nur jeder wüsste, was er zu tun hätte ... 651        Los geht's! Notify-Everybody ... 654        Ein Laufsteg muss es sein! ... 657        Über Transvestiten und Bindungsprobleme ... 666        Über Bindungsprobleme und deren Lösungen ... 667        Alleine oder zu zweit? ... 668        Aus Klein mach Groß und zurück ... 669        Klein aber fein ... 670        Notizen über Models ... 673        Auf mein Kommando ... 683        Dem Zufall das Kommando überlassen ... 689        MVVM Punkt für Punkt ... 694 24.  Weniger ist mehr. MVVM Community Toolkit ... 695        Programmcode generieren lassen ... 696        Lass uns mal rechnen, aber möglichst ohne Aufwand ... 701        Das solltest du trotz Automatik noch wissen ... 710 25.  Funktioniert das wirklich? Unit-Testing ... 715        Das Problem: Testen kann lästig werden ... 716        Die Lösung: Unit-Tests -- Klassen, die Klassen testen ... 717        Das Testprojekt erstellen ... 720        Die Ausführung ist das A und O! ... 722        Spezielle Attribute ... 723        Unit-Tests sind nicht alles ... 723        Testgetriebene Softwareentwicklung -- oder wie du Autofahren lernst ... 724        Darfst du schon fahren? ... 725        Let's do it! ... 730        Dein Test-Merkzettel ... 731 26.  Schrödingers Zukunft. Vorschau auf C# 13 und .NET9 ... 733        Schrittweise verfeinert ... 733        Params für alle ... 734        Alles erweitern! ... 735        Lange Eigenschaften gekürzt ... 739        Neuerungen in LINQ ... 740        Warten auf Godot ... 742   Index ... 743

Regulärer Preis: 49,90 €
Produktbild für Qt mit C++

Qt mit C++

Sie beherrschen C++ und möchten lernen, GUI-Anwendungen zu entwickeln, die sich vor aktuellen User-Experience-Ansprüchen nicht verstecken müssen? Dann sind Sie hier richtig! Lernen Sie mit dem exklusiven E-Book von Thomas Theis, moderne GUIs mit attraktiven grafischen Effekten zu erstellen – sowohl mit den C++-Klassen von Qt Widgets als auch deklarativ mit QML und JavaScript in Qt Quick. Von der Installation über die ersten Datenbank-Projekte bis zum Einsatz wichtiger Bibliotheken lernen Sie mit vielen Beispielen, wie es geht, und starten direkt durch. Mit Übungen und Lösungen zur Vertiefung. Aus dem Inhalt: InstallationGUI-Anwendungen mit dem Qt CreatorWidgets, Layouts, Menüs, Dialogfelder und mehrDatenbank-AnbindungenIntuitive Gestaltung mit dem Qt DesignerQt Quick mit QML und JavaScriptListen, States, Transitionen und AnimationenPraxistipps und Übungen   1.  Einführung ... 9        1.1 ... Inhalt dieses Buchs ... 9        1.2 ... Beispiele und Übungsaufgaben ... 10   2.  Qt Widgets, Steuerelemente ... 11        2.1 ... Ein- und Ausgabe von Text ... 11        2.2 ... Auswahl über Schalter ... 24        2.3 ... Auswahl über Optionen ... 27        2.4 ... Auswahl aus einer Liste ... 31        2.5 ... Ein- und Ausgabe von Zahlen ... 36        2.6 ... Übungsaufgabe ... 42   3.  Qt Designer, weitere Möglichkeiten ... 45        3.1 ... Layout mit GridLayout ... 45        3.2 ... Layout mit Registerkarten ... 48        3.3 ... Layout mit Stacks ... 53        3.4 ... Hauptmenü und Statusleiste ... 59        3.5 ... Nachrichtendialogfelder ... 68        3.6 ... Eingabedialogfelder ... 73        3.7 ... Standarddialogfelder ... 81        3.8 ... Übungsaufgabe ... 88   4.  Datenbanken mit SQLite ... 91        4.1 ... Der Aufbau einer Datenbank ... 91        4.2 ... Datenbank erzeugen und füllen ... 92        4.3 ... Daten auswählen und sortieren ... 103        4.4 ... Daten hinzufügen, ändern und löschen ... 112        4.5 ... Übungsaufgabe ... 123   5.  Qt Quick, Steuerelemente ... 127        5.1 ... Ein- und Ausgabe von Text ... 127        5.2 ... Auswahl über Schalter ... 135        5.3 ... Auswahl über Optionen ... 138        5.4 ... Auswahl aus einer Liste ... 140        5.5 ... Ein- und Ausgabe von Zahlen ... 143        5.6 ... Übungsaufgabe ... 146   6.  Qt Quick, weitere Möglichkeiten ... 149        6.1 ... Layout mit GridLayout ... 149        6.2 ... Layout mit Registerkarten ... 156        6.3 ... Hauptmenü ... 158        6.4 ... Kontextmenü ... 162        6.5 ... Nachrichtendialogfelder ... 164        6.6 ... Komponenten ... 168        6.7 ... Animationen ... 173        6.8 ... Zustände eines Objekts ... 177        6.9 ... Animierte Zustandsänderung ... 179        6.10 ... Zeichnungen erstellen ... 181        6.11 ... Übungsaufgabe ... 183   Anhang ... 185        Download und Installation von Qt ... 185   Index ... 189

Regulärer Preis: 29,90 €
Produktbild für Meshtastic

Meshtastic

Eigene Funknetze aufbauen mit LoRa, im heise shop als E-Book erhältlich.Mit der Funktechnologie LoRa als Basis können Sie drahtlose Maker-Projekte realisieren. So weit, so gut: Aber was ist, wenn Sie ein ganzes Netzwerk für den stabilen, dezentralen Austausch von Daten brauchen? Mit Meshtastic bauen Sie sowohl öffentliche als auch lokale Netze auf und sind unabhängig vom Handynetz und Kabelverbindungen. Im Batteriebetrieb oder mit Solarzellen funken Sie off-the-grid und erreichen echt Autarkie, wenn Sie Daten zuverlässig teilen müssen. Wie das geht, zeigt Ihnen Claus Kühnel in dieser Einführung. Aus dem Inhalt: Lokale IoT-Netze aufbauenMikrocontroller für MeshtasticFirmware aufspielen und Geräte konfigurierenEin Meshtastic-Netzwerk aufbauenVerbindungen ins InternetAnwendungstestsSpannungsversorgung mit Batterien und SolarOptimierung der FunkverbindungenBauliche GegebenheitenNetiquette und Traffic Observer

Regulärer Preis: 29,90 €
Produktbild für KI für Kreative

KI für Kreative

Durch die Integration von KI-Technologien in ihre Arbeit können Designer und Designerinnen heute auf eine völlig neue Art kreativ sein. Sie können schneller Daten sammeln und analysieren, Bilder, Texte oder sogar ganze Kreativkonzepte erstellen und vieles mehr. Doch was bedeutet das für die Zukunft des Grafikdesigns? Wie verändert sich die Rolle von Kreativschaffenden in einer Welt, in der KI nun für alle zugänglich ist? Dieses Buch zeigt, wie KI den Designprozess vereinfachen und verbessern kann und wie Sie KI-Systeme effektiv nutzen, um die eigene Kreativität zu beflügeln. Praxiskapitel beschäftigen sich mit den aktuellen KI-Modellen Midjourney, ChatGPT, Adobe Firefly, Stable Diffusion, Magnific AI und dem Einsatz von KI in Photoshop und Illustrator. Durch konkrete und bebilderte Einsatzbeispiele erfahren Sie, wie Sie mithilfe von KI z. B. Ihre Arbeit mit individuellen Mockups eindrucksvoll präsentieren, aufmerksamkeitsstarke Produktfotos kreieren, Bilder bearbeiten oder Bildvarianten erstellen und Schriftzüge entwickeln und generieren. Hilfreich sind auch die zahlreichen Tipps zum Prompten, zu fortgeschrittenen Techniken wie Seeds, durchgängigen Bildstilen und Charakteren, Parametern und zu Negativprompts. Dieses Buch ist Ihr perfekter Begleiter, um die Veränderungen durch KI zu verstehen und zu meistern! Aus dem Inhalt: Grundlegendes: Begriffsdefinitionen, wie lernt generative KI, wie entstehen Bilder und Texte, Möglichkeiten und GrenzenKI als Ideenmaschine für neue und innovative AnsätzeMögliche Rollen von KI im GrafikdesignEinführung in das Prompting und fortgeschrittene Techniken: Textprompts, Bildprompts, Promptgeneratoren im Test, Eigene Prompts entwickeln, Negativprompts, Seeds, Parameter u. v. m.Standardaufgaben mithilfe von KI lösen: Konzeption, Zielgruppenbeschreibung und Persona, Mockups, Recherche, ZielgruppendefinitionKI für die Gestaltung von Illustrationen, Fotos und Schrift nutzenPräsentationen mithilfe von KI gestaltenBilder mit KI optimieren: Bildretusche, Texturen, Composings, Freistellen, Vektorisierung, Upscaling und vieles mehrDie wichtigsten KI-Programme im Einsatz: Midjourney, ChatGPT, Adobe Firefly, Stable Diffusion und Magnific AIHinweise zu Urheberrecht und Nutzungsrechten sowie ethische Denkanstöße mit Blick in die ZukunftBest Practices und Fallstudien: Eigene Mockups erstellen – Bildstile und Bildserien mit Style References und Character Reference – Produktfotografie mit Adobe Firefly – Mit Schrift arbeiten in Adobe Firefly – Schriften suchen und ersetzen mit Illustrator – Storytelling mit ChatGPT – Bildbearbeitung in Photoshop mit KI – Moodboards mit Midjourney – Nahtlose Muster mit Midjourney – KI in der Konzeptionsphase einsetzen – Kreativbriefing mit ChatGPT –Kreativtechniken mit ChatGPT (und Midjourney) – Kreative Mockups mit Vektorgrafiken erstellen –Designvorlagen mit ChatGPT erstellen – Eigene GPTs erstellen – Logodesign und Schriftbilder mit Midjourney – Bildvarianten mit Bildprompts in Stable Diffusion – Vektorisieren von Pixelbildern mit Vectorizer.ai – Mit Magnific AI Bilder generieren, interpolieren und verbessern u. v. m.   1.  Künstliche Intelligenz -- eine Einführung ... 12        KI -- ein neues Werkzeug ... 12        Künstliche Intelligenz verstehen ... 18        Einschränkungen und Probleme von KI-Systemen ... 29        Formen und Schnittstellen von KI ... 39        Relevanz von KI im Designbereich ... 46   2.  Künstliche Intelligenz und Kreativität ... 52        Ist KI kreativ? ... 52        PRAXIS: KI-Bilder auf Kompositionsregeln analysiert ... 59        Auswirkungen von KI auf die eigene Kreativität ... 63        KI als Ideenmaschine ... 73        PRAXIS: Kreativbriefing mit ChatGPT ... 76        PRAXIS: Kreativtechniken mit ChatGPT (und Midjourney) ... 88        PRAXIS: Namensideen entwickeln mit ChatGPT ... 91        PRAXIS: Storytelling mit ChatGPT ... 94        PRAXIS: Design Thinking mit ChatGPT ... 96        Ist KI nun kreativ? ... 98   3.  KI im Designworkflow einsetzen ... 102        Ansätze zur Integration von KI ... 102        PRAXIS: Moodboards mit Midjourney ... 108        PRAXIS: Beispiele zur Anwendung von ChatGPT in der Konzeptionsphase ... 114        KI-Tools mit System auswählen ... 117   4.  Prompting für generative KI ... 134        Einführung in das Prompting ... 134        PRAXIS: Promptgenerator für Bild-KI im Test ... 140        PRAXIS: Promptformel für Textprompting -- Beispiel Storytelling ... 145        PRAXIS: Ein Prompt -- verschiedene KI-Modelle ... 150        Prompting für Fortgeschrittene ... 157        PRAXIS: Auflösung und Bildqualität ... 164        PRAXIS: Seeds und ihren Einfluss auf das Ergebnis verstehen ... 166        PRAXIS: Prompt vs. »kreative« Freiheit in drei KI-Bildgeneratoren ... 170   5.  KI-Programme im Kreativalltag ... 178         Midjourney ... 178        PRAXIS: Promptinspiration aus der Community ... 188        PRAXIS: Prompthilfe in Midjourney ... 192        PRAXIS: Bildstile und Bildserien mit Style References und Character References ... 202        PRAXIS: Nahtlose Muster generieren ... 206        PRAXIS: Organize -- Bilder suchen, organisieren und filtern ... 208        PRAXIS: Logodesign und Schriftbilder mit Midjourney ... 209        ChatGPT 4o ... 212        PRAXIS: Zielgruppe und Persona mit ChatGPT und Midjourney ... 218        PRAXIS: Präsentationen mit Hilfe von KI erstellen ... 219        PRAXIS: Designs mit ChatGPT und Midjourney entwerfen ... 222        PRAXIS: Eigene GPTs erstellen ... 225        PRAXIS: Schriftzüge mit Ideogram generieren ... 231        PRAXIS: Vektorisieren von Pixelbildern mit Vectorizer.AI ... 232        Adobe Firefly (Webanwendung) ... 234        PRAXIS: Struktur- und Stilreferenzen in Firefly nutzen ... 240        PRAXIS: Produktfotografie mit Hilfe von Firefly ... 242        Adobe Photoshop (Firefly) ... 245        PRAXIS: Fotos retuschieren in Photoshop mit KI ... 251        PRAXIS: Produktmockups mit vorhandenen Produktbildern ... 254        Adobe Illustrator (Firefly) ... 258        PRAXIS: Kreative Mockups mit Vektorgrafiken erstellen ... 269        DreamStudio by stability.ai ... 272        Magnific AI ... 283        PRAXIS: Mockups und Produktbilder mit Magnific AI ... 293        PRAXIS: Bilder generieren mit Magnific AI ... 295   6.  Recht und Ethik ... 298        Rechtliches in Verbindung mit KI ... 298        PRAXIS: Nutzung und Vergütung von KI-Bildern ... 309        Ethik und Umwelt ... 314        PRAXIS: Diversität und KI ... 317   7.  KI als zukünftige Designassistenz ... 326        Das digitale Dilemma ... 326        Mögliche Entwicklungen in der Zukunft ... 332        Ein erstes Fazit ... 333   Glossar ... 336   Überblick über die im Buch verwendeten KI-Modelle ... 339   Index ... 340

Regulärer Preis: 39,90 €
Produktbild für Blender

Blender

Das große Handbuch zu allen wichtigen Funktionen von Blender. Dieses Buch bietet einen soliden Einstieg in die 3D-Software und in die Grundlagen des 3D-Designs. Aber es geht noch weiter: Es begleitet Sie vom Modelling über Texturing und Shading, die Beleuchtung, Rigging und Animation bis hin zu Simulation, Rendering und Postproduktion. In Schritt-für-Schritt-Anleitungen konstruieren, texturieren und animieren Sie Ihre eigenen 3D-Objekte und setzen das Gelernte direkt in die Praxis um. Das verlässliche Lern- und Nachschlagewerk für alle Anwender – aktuell zu Version 4.2. Aus dem Inhalt: Arbeitsoberfläche, Navigation und ObjekteModelling und SculptingShading, Texturing und MappingLichtquellen, Kameras und TrackingAnimationen mit Keyframes, Pfaden und DrivernCharacter AnimationPartikelsysteme, Haare und KollisionenRauch, Feuer und FlüssigkeitenGeometry Nodes und Simulation Nodes2D-Animationen mit Grease PencilRendering mit EEVEE Next und CyclesCompositing, Schnitt und Ton, Import und Export TEIL I.  Grundlagen ... 17   1.  Ihr Einstieg in Blender ... 19        1.1 ... Über Blender ... 19        1.2 ... Über dieses Buch ... 24        1.3 ... Blender installieren ... 26   2.  Arbeitsoberfläche ... 29        2.1 ... Splash-Screen ... 29        2.2 ... Die Bedienoberfläche im Überblick ... 32        2.3 ... Fenster, Editoren, Tabs und Panels ... 34        2.4 ... Outliner, Properties Editor und 3D Viewport ... 40        2.5 ... Navigation im Viewport ... 54        2.6 ... Nodes ... 59   3.  Arbeiten mit Objekten ... 63        3.1 ... Objekte erzeugen ... 63        3.2 ... Objekte transformieren ... 69        3.3 ... Duplikate, Links und Hierarchien ... 79        3.4 ... Collections ... 87        3.5 ... Annotation-Tool ... 95   4.  Datenmanagement ... 97        4.1 ... Datenblöcke, Links und User ... 97        4.2 ... Blend-Files ... 101        4.3 ... Bibliotheken ... 104        4.4 ... Asset Browser ... 109   5.  Blender optimal nutzen ... 113        5.1 ... Einstieg und Orientierung ... 113        5.2 ... Workflow optimieren ... 117        5.3 ... Einheiten ... 132        5.4 ... Scripting ... 134        5.5 ... Blender einrichten ... 140 TEIL II.  Modelling ... 155   6.  Objektarten ... 157        6.1 ... Mesh-Primitives ... 158        6.2 ... Curves und Surfaces ... 169        6.3 ... Metaballs ... 176        6.4 ... Text ... 179        6.5 ... Empty ... 181        6.6 ... Instances ... 184   7.  Modelling-Tools ... 187        7.1 ... Selektion ... 189        7.2 ... Werkzeuge ... 194        7.3 ... Proportional Editing ... 207        7.4 ... Transform Snapping ... 209        7.5 ... Measure ... 211   8.  Modifier ... 245        8.1 ... Funktionen der Modifier ... 247        8.2 ... Modifier Stack ... 248        8.3 ... Modifier-Arten ... 248   9.  Sculpting ... 333        9.1 ... Vorbereitung ... 334        9.2 ... Sculpting-Werkzeuge ... 335        9.3 ... Masken und Face Sets ... 343        9.4 ... Painting ... 346        9.5 ... Dyntopo und Remesh ... 348 TEIL III.  Texturing ... 363 10.  Materialien und Texturen ... 365        10.1 ... Shading ... 365        10.2 ... Materialien ... 373        10.3 ... Shader ... 377        10.4 ... Texturen ... 390        10.5 ... Mapping ... 393        10.6 ... Material-Nodes ... 396 11.  Textur-Mapping ... 431        11.1 ... UV-Abwicklung ... 432        11.2 ... UV-Editing ... 437        11.3 ... Texturing mit UV-Maps ... 441        11.4 ... Texture Painting ... 447 TEIL IV.  Ausleuchtung und Inszenierung ... 487 12.  Lichtquellen ... 489        12.1 ... Lichtquellen-Arten ... 490        12.2 ... Beleuchtungseffekte ... 507 13.  Kamera ... 523        13.1 ... Kamera-Objekt ... 524        13.2 ... Kamera-Parameter ... 527 14.  Tracking ... 549        14.1 ... Tracking-Arten ... 550        14.2 ... Tracking-Workflow ... 552        14.3 ... 2D-Stabilisierung ... 581        14.4 ... Linsenverzerrung ... 583        14.5 ... Masking und Rotoscoping ... 586 TEIL V.  Animation und Simulation ... 609 15.  Keyframe-Animation ... 611        15.1 ... Timeline und Keyframes ... 611        15.2 ... Dope Sheet Editor ... 618        15.3 ... Graph Editor ... 622        15.4 ... Pfad-Animation ... 633        15.5 ... Nonlinear Animation Editor ... 637        15.6 ... Driver ... 643 16.  Character-Animation ... 657        16.1 ... Armatures und Bones ... 657        16.2 ... Forward und Inverse Kinematics ... 671        16.3 ... Skinning ... 676        16.4 ... Constraints ... 690        16.5 ... Shape Keys ... 696        16.6 ... Pose Library ... 698 17.  Simulation ... 725        17.1 ... Ocean ... 726        17.2 ... Explode ... 729        17.3 ... Partikelsysteme ... 731        17.4 ... Physics ... 750        17.5 ... Volume-Objekt ... 787        17.6 ... Dynamic Paint ... 790 18.  Geometry Nodes ... 793        18.1 ... Prozeduraler Ansatz ... 794        18.2 ... Geometry Node Editor ... 800        18.3 ... Node Types und Nodes ... 804        18.4 ... Spreadsheet Editor ... 809        18.5 ... Simulation Zone ... 811        18.6 ... Hair ... 816 19.  2D-Animation ... 841        19.1 ... Aufbau eines Grease Pencil-Objekts ... 842        19.2 ... Arbeitsmodi für Grease Pencil ... 850        19.3 ... Animation in Grease Pencil ... 855 TEIL VI.  Rendering, Compositing und Ausgabe ... 863 20.  Rendering ... 865        20.1 ... Allgemeine Render-Einstellungen ... 866        20.2 ... Workbench ... 873        20.3 ... EEVEE ... 874        20.4 ... Cycles ... 885        20.5 ... Color Management ... 895        20.6 ... Non-Photorealistic Rendering (NPR) ... 897 21.  Compositing ... 901        21.1 ... View Layer ... 902        21.2 ... Passes ... 904        21.3 ... Compositing-Nodes ... 914 22.  Schnitt und Ton ... 933        22.1 ... Strips und Channels ... 934        22.2 ... Modifier und Effekte ... 942 23.  Import und Export ... 953        23.1 ... Import ... 953        23.2 ... Export ... 956   Index ... 969

Regulärer Preis: 49,90 €
Produktbild für Artificial Intelligence-Enabled Businesses

Artificial Intelligence-Enabled Businesses

THIS BOOK HAS A MULTIDIMENSIONAL PERSPECTIVE ON AI SOLUTIONS FOR BUSINESS INNOVATION AND REAL-LIFE CASE STUDIES TO ACHIEVE COMPETITIVE ADVANTAGE AND DRIVE GROWTH IN THE EVOLVING DIGITAL LANDSCAPE.Artificial Intelligence-Enabled Businesses demonstrates how AI is a catalyst for change in business functional areas. Though still in the experimental phase, AI is instrumental in redefining the workforce, predicting consumer behavior, solving real-life marketing dynamics and modifications, recommending products and content, foreseeing demand, analyzing costs, strategizing, managing big data, enabling collaboration of cross-entities, and sparking new ethical, social and regulatory implications for business. Thus, AI can effectively guide the future of financial services, trading, mobile banking, last-mile delivery, logistics, and supply chain with a solution-oriented focus on discrete business problems. Furthermore, it is expected to educate leaders to act in an ever more accurate, complex, and sophisticated business environment with the combination of human and machine intelligence. The book offers effective, efficient, and strategically competent suggestions for handling new challenges and responsibilities and is aimed at leaders who wish to be more innovative. It covers the early stages of AI adoption by organizations across their functional areas and provides insightful guidance for practitioners in the suitable and timely adoption of AI. This book will greatly help to scale up AI by leveraging interdisciplinary collaboration with cross-functional, skill-diverse teams and result in a competitive advantage. AUDIENCEThis book is for marketing professionals, organizational leaders, and researchers to leverage AI and new technologies across various business functions. It also fits the needs of academics, students, and trainers, providing insights, case studies, and practical strategies for driving growth in the rapidly evolving digital landscape. SWETA DIXIT, PHD, is an associate professor in the Sharda School of Business Studies, Sharda University, Greater Noida, India. She has authored one book and published research articles and case studies on emotional intelligence, global mobility, performance management, and organizational culture. Dixit also conducts sessions on emotional intelligence, self-awareness, leadership, and negotiation skills. MOHIT MAURYA, PHD, is an associate professor in the Sharda School of Business Studies, Sharda University, Greater Noida, India. He has published several research papers in national and international journals and delivered lectures on hyper-localization, digital marketing, branding, business ethics, etc. He has authored 3 books. His scholarly work won the Emerald - AUC School of Business Cast Writing Competition in 2020. VISHAL JAIN, PHD, is an associate professor at Sharda University, Greater Noida, India. His research interests focus on information retrieval, the semantic web, ontology engineering, data mining, etc. He has edited 50 books for a variety of publishers and authored more than 100 research papers for reputed conferences and journals. Jain has several awards, which include the 2012 Young Active Member Award and the 2019 Best Researcher Award. GEETHA SUBRAMANIAM, PHD, is a professor at the Faculty of Education, Languages, Psychology, and Music, SEGI University, Kuala Lumpur, Malaysia. Her research focuses on labor economics, sustainable development issues, teaching & learning, and educational management issues. She has published more than 100 journals, co-authored two economics textbooks, and is the managing editor of the Malaysian Journal of Qualitative Research. Preface xix1 Crafting Effective AI Adoption Strategies 1Aarti Neema and Rashid Khan2 Role of Artificial Intelligence in Management and Preservation of Old Text Through New Tech 25Veenus Jain, Pallavi Mohanan and Mkrtchyan Naira3 Deployment of AI and ML Techniques in the Form of Ontology for Improving Business Management Perspectives 39Aman Jandwani, Balraj Verma, Amit Mittal, Paras Jandwani and Gagandeep Singh Narula4 Blockchain in Supply Chain Management: Applications, Advantages and Challenges 57Pijush Kanti Dutta Pramanik and Saurabh Pal5 Artificial Intelligence for Supply Chain Optimization: Benefits, Challenges, and Potential Solutions 81Dhruv Kishore Bole and Narasimha Rao Vajjhala6 Fusing New Age Technologies with Marketing Management: Navigating the Digital Frontier 95Ankitha K., Jayapadmini Kanchan, Harish Kunder, Shwetha S. Shetty, Ganaraj K. and Madhura Hegde7 Nth Floor at Accenture--Next-Gen Onboarding Using Metaverse 105Rachna Bansal Jora, Ansh Agrawal, Edoardo Mazzetto, Sweta Dixit and Samson Lallawmkipa Darlong8 Smart HR with Smart Technologies 121Arnav Malhotra, Alka Maurya and Balasundram Maniam9 Securing Business Transactions Using Merkle Tree 137Ambika N.10 InvestoAI-Tailored Investment Recommendation 159Niomi Samani, Tejas Uttare, Rama M. Maliya and Kedar Semani11 Using AI Technology to Enhance Data-Driven Decision-Making in the Financial Sector 187Meng Wu, Geetha Subramaniam, Zeyu Li and Xiuchun Gao12 The Role of Artificial Intelligence (AI) in the Transformation of Small- and Medium-Sized Businesses: Challenges and Opportunities 209Arjita Jain, Kiran Shrimant Kakade and Swati Amit Vispute13 Applications of Artificial Intelligence and Machine Learning-Enabled Businesses: A SWOT Analysis for Human Society 227Santanu Koley, Shatadru Sengupta, Bipasha Biswas, Kankana Datta, Manasi Jana and Apratim Mitra14 Gamified Learning Environments for Higher Education Sustainability in Delhi Metropolitan Region 263Sonia Yadav, Sweta Dixit, Rachna Bansal and Canh Van Ta15 Exploring the Impact of AI on Management and Healthcare for Streamlining Operations and Decision-Making 275Pranshu Mathur and Ajay Kumar16 Empowering Defense: Harnessing AI for Next-Generation Warfare 289Nikki Rani, Komal Jindal, Rita Chikkara and Nidhi Malik17 Industry Augmented Reality Along with Artificial Intelligence: Developments, Resources, and Possible Concerns 311Sarabjeet Singh Sethi and Priyanka Sharma18 Transformative Effects of Smarter Chatbots: Unravelling the Vision, Challenges, and@Capabilities of ChatGPT-Conversational AI 333C. Kishor Kumar Reddy, Patlolla Sathvika Reddy, Ashritha Pilly and Srinath Doss19 Application of Artificial Intelligence in Business Management for Prudent Decision Making 351Syed Tabassum Sultana and T. Venkat Narayana Rao20 Technology-Driven Business Ethics: A Philosophical Discourse 371Sooraj Kumar Maurya, Amarbahadur Yadav and Rajiv Nayan21 Harnessing the Power of Artificial Intelligence for Sustainable Development 391Ayan Harsh Sinha, Alka Maurya and J. Mark Munoz22 University Students' Perception of Artificial Intelligence (AI) for Entrepreneurship Development in Selected Asian Countries of China, India, Indonesia, and Malaysia 397Doris Padmini Selvaratnam, Jaheer Mukhtar K.P., Evi Gravitiani and Wen Meiting23 Clubhouse Unleashed: Harnessing the Power of Voice for Robust Social Networking and Business Growth 421Pooja Darda, Shailesh Pandey, Om Jee Gupta, Manpreet Kaur and Sanjaya Singh Gaur24 Artificial Intelligence (AI) as Strategy to Gain Competitive Advantage for Australian Higher Education Institutions (HEI) Under the New Post COVID-19 Scenario 439Rubaiyet Hasan Khan and Rohini Balapumi25 AI for a Better Future--Perspectives from Young Employees in Malaysia and China 451Geetha Subramaniam, Wang Zhe, Zhu Dan and Narayanaswami Subramaniam26 Personalization and Customer Experience in the Era of Data-Driven Marketing 467Ambarish G. Mohapatra, Anita Mohanty, Subrat Kumar Mohanty, Nitaigour Premchand Mahalik and Sasmita NayakReferences 509Index 513

Regulärer Preis: 226,99 €
Produktbild für Building Application with Spec 2.0

Building Application with Spec 2.0

Spec is the default UI building framework for Pharo. With Spec, developers focus on user interaction and widget layout. Spec is built around the Model View Presenter pattern. Presenters are responsible for defining the interaction logic of the application. They enforce the interaction of their subelements as well as domain objects.With Spec, existing presenters or even complete UIs are reused and configured to form a new user interface. Spec is widget framework (GTK, Morphic, Toplo) agnostic. It makes desktop applications simple to build.This book shows the basics of Spec in Pharo 12 and how it enables reuse of user interface elements. It focuses on Spec 2.0 features such as new widget layouts, dynamic widget building and more advanced features such as transmissions or commands.The book contains:- Deep explanations of various Spec 2.0 facets.- A tutorial gets you started in less than 20 minutes.- A minimal email client revisiting all Spec 2.0 features.Stéphane Ducasse:Spec is the default UI building framework for Pharo. With Spec, developers focus on user interaction and widget layout. Spec is built around the Model View Presenter pattern. Presenters are responsible for defining the interaction logic of the application. They enforce the interaction of their subelements as well as domain objects.With Spec, existing presenters or even complete UIs are reused and configured to form a new user interface. Spec is widget framework (GTK, Morphic, Toplo) agnostic. It makes desktop applications simple to build.This book shows the basics of Spec in Pharo 12 and how it enables reuse of user interface elements. It focuses on Spec 2.0 features such as new widget layouts, dynamic widget building and more advanced features such as transmissions or commands.The book contains:- Deep explanations of various Spec 2.0 facets.- A tutorial gets you started in less than 20 minutes.- A minimal email client revisiting all Spec 2.0 features.

Regulärer Preis: 9,99 €
Produktbild für Building a minimal reflective kernel

Building a minimal reflective kernel

What is the class Object? What is the class Class? Why the class Object is an instance of the class Class? If you ever ask yourself such questions, this book is for you.After explaining the impact of representing classes as objects, you will develop step by step a minimal reflective kernel.In this book you will learn:- object instantiation, allocation, and initialization, - classes as objects,- description of classes,- creation of classes,- method lookup and error handling,- examples of metaclasses,- bootstrap of a reflective system.The content of this book has been used to teach reflective architectures for more than 15 years.Stéphane Ducasse:I'm expert in language design and reengineering. I worked on traits. Traits have been introduced in Pharo, Perl, PHP and under a variant into Scala, Groovy and Fortress. I'm expert on software quality, program understanding, program visualisations, reengineering and metamodeling. I'm one of the father of Moose, an open-source software analysis platform http://www.moosetechnology.org/ and https://modularmoose.org. I created Synectique a company building dedicated tools for advanced software analyses. I'm one of creator and the leader of Pharo http://www.pharo.org/ a dynamic reflective object-oriented language supporting live programming. Since 2013, I built the industrial Pharo consortium http://consortium.pharo.org and I lead the consortium engineering team.Our objective is to deliver a highly robust, versatile, compact and productive environment to develop and deploy advanced applications.I work regularly with companies (Thales, Wordline, Siemens, Berger-Levrault, Arolla,...) on software evolution problems. I wrote couple hundred articles and several books. I'm editor of two book collections available at: http://books.pharo.org.

Regulärer Preis: 5,99 €
Produktbild für JavaScript for Kids

JavaScript for Kids

Welcome to the book “JavaScript for Kids: Start your Coding Adventure”. This book is your introduction to the world of JavaScript. It's your first step towards developing websites and mobile applications. With JavaScript, you can turn your ideas into reality. Learning should be fun, so you will feel like you are reading a story. By the end of this book, you will have a good understanding of JavaScript. You will have taken the first steps in your modern web programming adventure. Have fun programming! Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.

Regulärer Preis: 29,99 €
Produktbild für So You Want to Work in Crypto

So You Want to Work in Crypto

Gain the necessary technical skills, tools, and insights to succeed in the crypto working environment. Changing market conditions have created new opportunities and working conditions. This book goes beyond just getting a job, as it shares a myriad of hidden tips on how to thrive within this constantly evolving ecosystem. Through examples and detailed typologies, you’ll work out which crypto job is the best fit for you.You’ll begin by reviewing some fun facts and anecdotes illustrating life in a Web3 environment, with a careful examination of the various roles in crypto, blockchain, and digital assets. You’ll then compare roles in the traditional corporate and financial environments with those in the crypto world from a risk and reward perspective. From there you’ll prepare for crypto job interviews with a focus on what to expect and fine-tuning the necessary expertise to excel. Different types of contracts, the onboarding process, communication tools, the intricacies of video conferences, internal storage, and various crypto-specific operational skills will all be clearly explained as well._So You Want to Work in Crypto_ provides all the strategies you’ll need to stay ahead of the curve in the ever-changing crypto world.WHAT YOU'LL LEARN* Examine what job positions exist in Web3 and how to obtain the right one for you.* Prepare yourself for the Web3 environment and the type of job you will get.* See how to strategically evolve your career in the world of crypto.WHO THIS BOOK IS FORAny individual curious about evolving their career, obtaining their first job, or simply looking to find a new, more fulfilling job in an exciting revolutionary industry.Alexander T. Rees-Evans recently moved into the world of crypto, initially collaborating with the luxury asset trading platform, Idoneus. Since then, he has headed up large sales teams in a centralized exchange, private placement platforms and was the international sales director at Kaizen Finance where over 40 projects were built and launched.Rees-Evans is currently a senior advisor at DVerse, a multi-award winning Web3 consultancy firm working with some of the largest companies in this space such as Algorand, Farcana, AnimocaBrands and Assassin’s creed. He also presides over the blockchain and cybernetic commission of the World Business Union, is a mentor at Techstars, Blockstart, AVio and GeniusX, and an accredited partner of the BTCSafezone, the most secure platform for exchanging Bitcoin and USDT.Chapter 1: Introduction to Working in Crypto.- Chapter 2: Corporate vs Crypto.- Chapter 3: Web3 Working Environment.- Chapter 4: Market Conditions and Cycles .- Chapter 5: Web3 Company Structures.- Chapter 6: Types of Jobs in Web3.- Chapter 7: Preparing for Your Crypto Job Interview.- Chapter 8: The Onboarding Process.- Chapter 9: How to prepare for your first day at work.- Chapter 10: How to Keep a Job in Crypto.- Chapter 11: How to Develop Your Crypto Career.- Chapter 12: Words of Wisdom.

Regulärer Preis: 29,99 €
Produktbild für Artificial Intelligence-Enabled Businesses

Artificial Intelligence-Enabled Businesses

THIS BOOK HAS A MULTIDIMENSIONAL PERSPECTIVE ON AI SOLUTIONS FOR BUSINESS INNOVATION AND REAL-LIFE CASE STUDIES TO ACHIEVE COMPETITIVE ADVANTAGE AND DRIVE GROWTH IN THE EVOLVING DIGITAL LANDSCAPE.Artificial Intelligence-Enabled Businesses demonstrates how AI is a catalyst for change in business functional areas. Though still in the experimental phase, AI is instrumental in redefining the workforce, predicting consumer behavior, solving real-life marketing dynamics and modifications, recommending products and content, foreseeing demand, analyzing costs, strategizing, managing big data, enabling collaboration of cross-entities, and sparking new ethical, social and regulatory implications for business. Thus, AI can effectively guide the future of financial services, trading, mobile banking, last-mile delivery, logistics, and supply chain with a solution-oriented focus on discrete business problems. Furthermore, it is expected to educate leaders to act in an ever more accurate, complex, and sophisticated business environment with the combination of human and machine intelligence. The book offers effective, efficient, and strategically competent suggestions for handling new challenges and responsibilities and is aimed at leaders who wish to be more innovative. It covers the early stages of AI adoption by organizations across their functional areas and provides insightful guidance for practitioners in the suitable and timely adoption of AI. This book will greatly help to scale up AI by leveraging interdisciplinary collaboration with cross-functional, skill-diverse teams and result in a competitive advantage. AUDIENCEThis book is for marketing professionals, organizational leaders, and researchers to leverage AI and new technologies across various business functions. It also fits the needs of academics, students, and trainers, providing insights, case studies, and practical strategies for driving growth in the rapidly evolving digital landscape. SWETA DIXIT, PHD, is an associate professor in the Sharda School of Business Studies, Sharda University, Greater Noida, India. She has authored one book and published research articles and case studies on emotional intelligence, global mobility, performance management, and organizational culture. Dixit also conducts sessions on emotional intelligence, self-awareness, leadership, and negotiation skills. MOHIT MAURYA, PHD, is an associate professor in the Sharda School of Business Studies, Sharda University, Greater Noida, India. He has published several research papers in national and international journals and delivered lectures on hyper-localization, digital marketing, branding, business ethics, etc. He has authored 3 books. His scholarly work won the Emerald - AUC School of Business Cast Writing Competition in 2020. VISHAL JAIN, PHD, is an associate professor at Sharda University, Greater Noida, India. His research interests focus on information retrieval, the semantic web, ontology engineering, data mining, etc. He has edited 50 books for a variety of publishers and authored more than 100 research papers for reputed conferences and journals. Jain has several awards, which include the 2012 Young Active Member Award and the 2019 Best Researcher Award. GEETHA SUBRAMANIAM, PHD, is a professor at the Faculty of Education, Languages, Psychology, and Music, SEGI University, Kuala Lumpur, Malaysia. Her research focuses on labor economics, sustainable development issues, teaching & learning, and educational management issues. She has published more than 100 journals, co-authored two economics textbooks, and is the managing editor of the Malaysian Journal of Qualitative Research.

Regulärer Preis: 226,99 €
Produktbild für Data & AI Imperative

Data & AI Imperative

UNLOCK PREDICTABLE BOTTOM LINE GROWTH THROUGH TAILORED DATA AND AI STRATEGIES.In The Data & AI Imperative: Designing Strategies for Exponential Growth, celebrated data-driven growth leader, Lillian Pierson, delivers a masterclass in developing custom strategies to harness the full potential of data and AI within your organization. This book offers a clear, actionable roadmap for leveraging your company's data and technology assets to drive significant, reliable growth. With over two decades of experience, Pierson unveils her proprietary STAR framework through which you'll learn to survey, take stock of, and assess your company's current state. Finally, you'll be guided on how to recommend strategies that drive growth via the execution of optimally positioned data- and AI- intensive projects or products that directly improve your business bottom line. From conception to execution, learn to:* Identify high-impact opportunities for data or AI interventions within your business.* Assess your organization's readiness and data literacy to ensure successful outcomes.* Implement practical, effective tactics for overseeing your data-intensive projects, from strategic plans to profitable realities.* Develop and deploy AI and data strategies that exceed your business goals.While ideal for executives, managers, and other leaders of data- or AI-intensive companies, The Data & AI Imperative is also invaluable to data and technical professionals who aspire to elevate their impact by turning technical expertise into strategic leadership success. LILLIAN PIERSON, P.E., is an industry-renowned data- and AI-driven growth strategist, advisor and fractional CMO for B2B technology companies. She’s also a licensed professional engineer who’s supported the expansion of 10% of the Fortune 100 whilst educating over 2 million learners on topics of data strategy, data science, AI, and growth marketing. Acknowledgments ixAbout the Author xiIntroduction xiiiPART I THE DATA & AI ADVANTAGE IN MODERN BUSINESS 1Chapter 1 Leveling the Playing Field with Data and AI 3Chapter 2 Introduction to Data Strategy 17Chapter 3 Types of Data-Intensive Use Cases Based on Business Objectives 32Chapter 4 Data- and AI-Driven Product-Led Growth 49Chapter 5 Amplifying Growth Marketing Outcomes with Data and AI 66Chapter 6 Validating Product-Market Fit for Commercial Data and AI Products and Services 83PART II THE DATA & AI TRIFECTA: ETHICAL CONSIDERATIONS, DEPLOYMENT TACTICS, AND COMPETITIVE ANALYSIS 105Chapter 7 Complying with Regulatory and Ethical Standards 107Chapter 8 Practical Tactics for Successful AI Deployments 121PART III THE TECHNICAL FOUNDATION FOR GROWTH 139Chapter 9 Surveying Your Industry and Organization 141Chapter 10 Perform a Technical Assessment 160Chapter 11 Stakeholder Engagement and Data Literacy 176Chapter 12 Assessing Your Current State Organization 193Chapter 13 Assessing Your Current State AI Ethics and Data Privacy 215PART IV FORMULATING AND IMPLEMENTING AN AI STRATEGY 235Chapter 14 Selecting and Scoping a Winning Use Case 237Chapter 15 Evaluating All Relevant Resources 249Chapter 16 Data Strategy Recommendations for Reaching Future State Goals 277Chapter 17 Finalizing Your Strategic Plan 299Index 320

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

IAPP CIPP / US Certified Information Privacy Professional Study Guide

PREPARE FOR SUCCESS ON THE IAPP CIPP/US EXAM AND FURTHER YOUR CAREER IN PRIVACY WITH THIS EFFECTIVE STUDY GUIDE - NOW INCLUDES A DOWNLOADABLE SUPPLEMENT TO GET YOU UP TO DATE ON THE CURRENT CIPP EXAM FOR 2024-2025!Information privacy has become a critical and central concern for small and large businesses across the United States. At the same time, the demand for talented professionals able to navigate the increasingly complex web of legislation and regulation regarding privacy continues to increase. Written from the ground up to prepare you for the United States version of the Certified Information Privacy Professional (CIPP) exam, Sybex's IAPP CIPP/US Certified Information Privacy Professional Study Guide also readies you for success in the rapidly growing privacy field. You'll efficiently and effectively prepare for the exam with online practice tests and flashcards as well as a digital glossary. The concise and easy-to-follow instruction contained in the IAPP/CIPP Study Guide covers every aspect of the CIPP/US exam, including the legal environment, regulatory enforcement, information management, private sector data collection, law enforcement and national security, workplace privacy and state privacy law, and international privacy regulation.* Provides the information you need to gain a unique and sought-after certification that allows you to fully understand the privacy framework in the US* Fully updated to prepare you to advise organizations on the current legal limits of public and private sector data collection and use* Includes 1 year free access to the Sybex online learning center, with chapter review questions, full-length practice exams, hundreds of electronic flashcards, and a glossary of key terms, all supported by Wiley's support agents who are available 24x7 via email or live chat to assist with access and login questionsPerfect for anyone considering a career in privacy or preparing to tackle the challenging IAPP CIPP exam as the next step to advance an existing privacy role, the IAPP CIPP/US Certified Information Privacy Professional Study Guide offers you an invaluable head start for success on the exam and in your career as an in-demand privacy professional. ABOUT THE AUTHORSMIKE CHAPPLE, PHD, CIPP/US, is Teaching Professor of Information Technology, Analytics, and Operations at Notre Dame’s Mendoza College of Business. He is the bestselling author of over 25 technical books. He is also the Academic Director of the University’s Master of Science in Business Analytics program. JOE SHELLEY, CIPP/US, is the Vice President for Libraries and Information Technology at Hamilton College in New York. He oversees the information security and privacy programs, IT risk management, business intelligence and analytics, and data governance. ContentsIntroduction xixAssessment Test xxixChapter 1 Privacy in the Modern Era 1Introduction to Privacy 2What Is Privacy? 3What Is Personal Information? 4What Isn’t Personal Information? 5Why Should We Care About Privacy? 7Generally Accepted Privacy Principles 8Management 9Notice 9Choice and Consent 10Collection 10Use, Retention, and Disposal 11Access 11Disclosure to Third Parties 12Security for Privacy 12Quality 14Monitoring and Enforcement 14Developing a Privacy Program 15Crafting Strategy, Goals, and Objectives 15Appointing a Privacy Official 16Privacy Roles 17Building Inventories 18Conducting a Privacy Assessment 18Implementing Privacy Controls 20Ongoing Operation and Monitoring 20Online Privacy 20Privacy Notices 21Privacy and Cybersecurity 21Cybersecurity Goals 22Relationship Between Privacy and Cybersecurity 23Privacy by Design 24Summary 25Exam Essentials 25Review Questions 27Chapter 2 Legal Environment 31Branches of Government 32Legislative Branch 32Executive Branch 33Judicial Branch 34Understanding Laws 36Sources of Law 36Analyzing a Law 41Legal Concepts 43Legal Liability 44Torts and Negligence 45Summary 46Exam Essentials 46Review Questions 48Chapter 3 Regulatory Enforcement 53Federal Regulatory Authorities 54Federal Trade Commission 54Federal Communications Commission 60Department of Commerce 61Department of Health and Human Services 61Banking Regulators 62Department of Education 63State Regulatory Authorities 63Self-Regulatory Programs 64Payment Card Industry 65Advertising 65Trust Marks 66Safe Harbors 66Summary 67Exam Essentials 68Review Questions 69Chapter 4 Information Management 73Data Governance 74Building a Data Inventory 74Data Classification 75Data Flow Mapping 77Data Lifecycle Management 78Workforce Training 79Cybersecurity Threats 80Threat Actors 81Incident Response 86Phases of Incident Response 86Preparation 87Detection and Analysis 88Containment, Eradication, and Recovery 88Post-incident Activity 88Building an Incident Response Plan 90Data Breach Notification 92Vendor Management 93Summary 94Exam Essentials 95Review Questions 97Chapter 5 Private Sector Data Collection 101FTC Privacy Protection 103General FTC Privacy Protection 103The Children’s Online Privacy Protection Act (COPPA) 104Future of Federal Enforcement 107Medical Privacy 110The Health Insurance Portability and AccountabilityAct (HIPAA) 111The Health Information Technology for Economic andClinical Health Act 119The 21st Century Cures Act 120Confidentiality of Substance Use Disorder PatientRecords Rule 121Financial Privacy 122Privacy in Credit Reporting 122Gramm–Leach–Bliley Act (GLBA) 125Red Flags Rule 129Consumer Financial Protection Bureau 130Educational Privacy 131Family Educational Rights and Privacy Act (FERPA) 131Telecommunications and Marketing Privacy 132Telephone Consumer Protection Act (TCPA) andTelemarketing Sales Rule (TSR) 133The Junk Fax Prevention Act (JFPA) 136Controlling the Assault of Non-solicited Pornographyand Marketing (CAN-SPAM) Act 136Telecommunications Act and Customer ProprietaryNetwork Information 138Cable Communications Policy Act 139Video Privacy Protection Act (VPPA) of 1988 140Driver’s Privacy Protection Act (DPPA) 141Digital Advertising and Data Ethics 142Web Scraping 143Summary 143Exam Essentials 144Review Questions 146Chapter 6 Government and Court Access to Private SectorInformation 151Law Enforcement and Privacy 152Access to Financial Data 153Access to Communications 157National Security and Privacy 162Foreign Intelligence Surveillance Act (FISA) of 1978 162FISA Amendments Act Section 702 164USA-PATRIOT Act 165The USA Freedom Act of 2015 167The Cybersecurity Information Sharing Act of 2015 168Civil Litigation and Privacy 169Compelled Disclosure of Media Information 170Electronic Discovery 171Summary 173Exam Essentials 173Review Questions 175Chapter 7 Workplace Privacy 179Introduction to Workplace Privacy 180Workplace Privacy Concepts 180U.S. Agencies Regulating Workplace Privacy Issues 181U.S. Antidiscrimination Laws 182Privacy Before, During, and After Employment 185Automated Employment Decision Tools 186Employee Background Screening 186Employee Monitoring 190Investigation of Employee Misconduct 194Termination of the Employment Relationship 196Summary 197Exam Essentials 198Review Questions 200Chapter 8 State Privacy Laws 205Federal vs. State Authority 206Elements of State Privacy Laws 207Applicability 207Data Subject Rights 208Privacy Notice Requirements 209Data Protection 209Enforcement 211Data Breach Notification 212Elements of State Data Breach Notification Laws 212Key Differences Among States 214Significant Developments 215Other Recent Updates to State Breach Notification Laws 218Comprehensive State Privacy Laws 220California Consumer Privacy Act (2018) andCalifornia Privacy Rights Act (2020) 220Virginia Consumer Data Protection Act 223Colorado Privacy Act 226Connecticut Data Privacy Act 229Utah 231Florida 232Oregon 234Texas 237Montana 239Subject-Specific State Privacy Laws 241Health and Genetic Information 241Online Privacy 243Biometric Information Privacy Regulations 247AI and Automated Decision-Making 249Data Brokers 250Financial Privacy 251California Financial Information Privacy Act 252Recent Developments 253Marketing Laws 254Summary 255Exam Essentials 256Review Questions 258Chapter 9 International Privacy Regulation 263International Data Transfers 264European Union General Data Protection Regulation 265Adequacy Decisions 268Binding Corporate Rules 272Standard Contractual Clauses 273Other Approved Transfer Mechanisms 273APEC Privacy Framework 274Cross-Border Enforcement Issues 276Global Privacy Enforcement Network 276Resolving Multinational Compliance Conflicts 276Summary 277Exam Essentials 277Review Questions 279Appendix Answers to Review Questions 283Chapter 1: Privacy in the Modern Era 284Chapter 2: Legal Environment 285Chapter 3: Regulatory Enforcement 287Chapter 4: Information Management 289Chapter 5: Private Sector Data Collection 291Chapter 6: Government and Court Access to Private SectorInformation 293Chapter 7: Workplace Privacy 294Chapter 8: State Privacy Laws 296Chapter 9: International Privacy Regulation 298Index 301

Regulärer Preis: 44,99 €
Produktbild für CyberDynamX

CyberDynamX

This book simplifies the process of formalizing your cybersecurity program into something you can easily understand. Breaking down complex concepts into clear, manageable steps, the concepts are accessible even to those without a deep technical background. It ensures that more individuals within your organization can effectively contribute to building and maintaining a robust cybersecurity program. The book's structured framework focuses on the four key areas essential for any successful cybersecurity initiative, allowing you to prioritize efforts and transition from a reactive to a proactive stance."CyberDynamX" addresses the common challenge of developing efficient and comprehensive cybersecurity programs. Many tasked with this responsibility are not dedicated cybersecurity professionals, often juggling these duties alongside their primary roles. This can lead to fragmented efforts and incomplete solutions. The book provides clear, concise guidance that is easy to follow, ensuring meaningful progress even for those new to cybersecurity. By offering practical, actionable advice, "CyberDynamX" helps streamline the development process, enabling you to build an effective cybersecurity program that meets your organization's needs swiftly and efficiently.WHAT YOU WILL LEARN:* The four things to radically focus on in building a functional cybersecurity program.* The importance of Risk Management and the means to get started performing this function.* The significant difference between Policy, Standards, Procedures, Guidance and Baselines; when to use each and how to build them.WHO THIS BOOK IS FOR:The market includes a wide range of professionals such as Chief Information Security Officers (CISOs), IT managers, cybersecurity analysts, compliance officers, and risk management professionals who are tasked with developing, implementing and even reviewing effective security programs. Additionally, senior executives and board members seek guidance to ensure that their organizations are not only compliant with regulatory requirements but also resilient against cyber threats.Curtis L. Blais is a distinguished IT professional with nearly 35 years of experience in the industry. He holds multiple certifications including CCNA, CCNP, GCIA, GCFW, WCSP, CISSP, CRISC, and CCSK, and is cleared to Secret in Canada. Throughout his career, Curtis has excelled in a wide range of IT disciplines, encompassing application development, design and operations of internetworking environments, and the construction and maintenance of information security architectures. His expertise extends to governance, risk, and compliance consulting, enterprise risk management, and strategic security leadership as a shared Chief Information Security Officer.Curtis has served every level of government and held significant positions in the private sector, including Board of Director roles for privately held corporations and a non-profit organization. He complements his certifications with a master’s degree in leadership and organizational change from Royal Roads University. Curtis is the author and creator of a Risk-based Information Security Model and has completed Harvard’s Cyber Risk Management program at the top of his cohort. He is also the principal author of the National Cybersecurity Assessment Report on the state of cybersecurity in higher learning in Canada for the years 2022 and 2023.An active voice in the industry, Curtis has spoken at multiple conferences and participated in numerous security industry panels. His dedication to service is demonstrated through his leadership of humanitarian aid teams in Central America. Born and raised in Edmonton, Alberta, Curtis is married to his wife Laureen of over 30 years. Together, they have three grown sons, Nathanial, Zachary, and Timothy, and two beloved grandchildren.Chapter 1. Risk.- Chapter 2. Class.- Chapter 3. Design.- Chapter 4. Control.- Chapter 5: Implementation.

Regulärer Preis: 59,99 €
Produktbild für Hacking MySQL

Hacking MySQL

Your MySQL instances are probably broken. Many developers face slow-running queries, issues related to database architecture, replication, or database security—and that’s only the beginning. This book will deliver answers to your most pressing MySQL database questions related to performance, availability, or security by uncovering what causes databases to break in the first place.At its core, this book provides you with the knowledge necessary for you to break your database instances so you can better optimize it for performance and secure it from data breaches. In other words, you’ll discover the sorts of actions, minor and major, that degrade databases so you can fix and ultimately preempt them. MySQL sometimes acts according to its own rules, and this book will help you keep it working on your terms. At the same time, you will learn to optimize your backup and recovery procedures, determine when and which data to index to achieve maximum performance, and choose the best MySQL configurations, among other essential skills.Most MySQL books focus exclusively on optimization, but this book argues that it’s just as important to pay attention to the ways databases break. Indeed, after reading this book, you will be able to safely break your database instances to expose and overcome the nuanced issues that affect performance, availability, and security.WHAT YOU WILL LEARN* Know the basics of MySQL and the storage engines innoDB and MyISAM* Spot the ways you are harming your database’s performance, availability and security without even realizing it* Fix minor bugs and issues that have surprisingly serious impact* Optimize schema, data types, queries, indexes, and partitions to head off issues* Understand key MySQL security strategiesWHO THIS BOOK IS FORDatabase administrators, web developers, systems administrators, and security professionals with an intermediary knowledge of database management systems and building applications in MySQLLukas Vileikis is an ethical hacker, a MySQL database administrator, and a frequent conference speaker. He has worked on MySQL since late 2013, and since 2014, has found and responsibly disclosed security flaws in some of the most visited websites in Lithuania and abroad. Lukas honed his database administration skills while building and administering one of the biggest data breach search engines in the world: BreachDirectory.com, which is used by cyber security companies, individuals, as well as prominent universities worldwide. The website allows people to check whether they’re at risk of identity theft and then protect themselves on the web, and protects more and more people from all walks of life every single day. BreachDirectory has been running on MySQL ever since its inception and has been at the center of numerous awards, including at World Summit Awards 2020, where BreachDirectory was a national nominee nominated by the Lithuanian government to represent Lithuania against an international jury evaluating the best digital innovations in the world; and at Technorama 2021, a tech product-based event organized by Kaunas University of Technology (KTU), where BreachDirectory was nominated as the best product in the security space by Bentley Systems.Outside of BreachDirectory, Lukas produces content situated around database management systems. He has written articles for Severalnines, Redgate, DbVisualizer, Arctype (now part of ClickHouse), dbWatch, and other companies, as well as managed writers in some of those companies (DbVisualizer, Arctype.) Some of his content has been also replicated by MySQL, MariaDB, and Percona. He also runs a YouTube channel under the moniker “Database Dive,” where he distills complex database topics into relatable explanations in video format. Lukas also talks and runs workshops at conferences like Percona LIVE, MariaDB Server Fest and MariaDB Unconferences, DevTalks Romania in Bucharest, Big Data Conference Europe and Build Stuff in Vilnius, he has taken part in “Dirty AI” and other software events in Spain, as well as spoken remotely at events like Nerdearla, Conf42, Software Architecture Conference, and others.Lukas also runs his own blog at lukasvileikis.com and can be reached by email at lukas@lukasvileikis.comPart 1 The Basics of MySQL.- Chapter 1: The World of MySQL.- Chapter 2: Individual Storage Engines.- Part 2 Breaking MySQL.- Chapter 3: What Breaks MySQL?.- Chapter 4: How You Broke Your Queries.- Chapter 5: Understanding Query Components.- Chapter 6: Understanding Your Server.- Part 3 Optimizing MySQL.- Chapter 7: Optimizing MySQL for Your Server.- 8: Optimizing Specific Storage Engines, Schemas, and Data Types.- Chapter 9: Optimizing Queries.- Chapter 10: Optimizing MySQL or Big Data.- Chapter 11: Indexing MySQL.- Chapter 12: Optimizing Partitions.- Chapter 13: Optimizing Backups and Recovery.- Chapter 14: Optimizing Replication.- Chapter 15: Optimizing for Security.- Part 4 Securing MySQL.- Chapter 16: The World of Security in MySQL.- Chapter 17: Securing Your Database Instance.- Chapter 18.- Security and Big Data.- Chapter 19: Appendices: Things You Wish You Knew, but Don’t.- 19.1 Schrodinger’s Tables in MySQL.- 19.2 Having Fun with ibdata1.- 19.3 Having Fun with Indexes.- 19.4 Query that Breaks MySQL 5.7.- 19.5 Reliably Using MyISAM.- 19.6 Building APIs and Interacting with Big Data.- 1.7 Preparing for the Future.- 19.8 Summary.

Regulärer Preis: 64,99 €
Produktbild für Strategic Software Engineering

Strategic Software Engineering

The role of a software engineer goes well beyond writing code. In many companies, large or small, engineers often need to understand unfamiliar business rules, and then coordinate with multiple groups to ship software within a tight schedule. Although the skills required to perform this job effectively can be hidden within one's years of experience, learning from mistakes, peer guidance, and available resources, are critical to success.This book summarizes the skills and practices effective engineers should leverage to excel at their job. A chapter is dedicated to each of the four main pillars that form a successful engineering career: Self-Management, Technical Discipline, Risk Management, and Strategic Teamwork. Topics covered within each pillar include insights and tips on how to enhance your career simply by making small changes in the way you work.Based on a collection of mentorship sessions from author Filipe Ximenes, _Strategic Software Engineering_ will empower you to maximize the impact of your work.WHAT YOU WILL LEARN* Master skills beyond writing code to achieve career goals.* Make your day-to day work more impactful through meaningful changes.* Identify, mitigate, and manage risk.* Leverage teamwork and collaboration to build successful products.WHO THIS BOOK IS FORMid-level engineers looking to make the jump to senior roles, as well as experienced engineers and managers who are looking to bolster their careersFILIPE XIMENES is the CTO and Co-Founder of Vinta, a software consultancy he has worked and grown over the past 10 years. During that time, he managed teams and built products in the most varying states of maturity, from writing the first commit as solo engineer of the project to seamlessly integrating a new team to an ongoing mature product. As a consultant Filipe matured the process of understanding business needs and translating it into working software that delivers value to users early and often.Chapter 1. Self Management.- Chapter 2. Technical Discipline.- Chapter 3, Risk Management.- Chapter 4, Strategic Teamwork.

Regulärer Preis: 49,99 €
Produktbild für DevOps Simplified: Zero-Maintenance Strategies for AWS EKS

DevOps Simplified: Zero-Maintenance Strategies for AWS EKS

Gain the knowledge and practical skills needed to deploy a fully functional, secure, and scalable application in AWS EKS. This book is a hands-on guide designed to help you navigate and manage infrastructure in the AWS EKS environment.The book starts by reviewing the concept of DevOps flexibility, emphasizing adaptability to manage changes effectively. It covers foundational elements like IAM basics, user management, and the use of Terraform for infrastructure as code, highlighting the importance of version stability and unique CIDR blocks. Moving forward, you’ll explore Kubernetes, and its initial set-up steps, such as configuration management, access control, and storage. You’ll also see how to bridge Kubernetes with AWS resources, touching upon service accounts, identity federation, and policy assignment.In the final chapters, the book guides you through the complete setup of a fully working application using Terraform. The book culminates with a step-by-step walkthrough of deploying a complete application environment where you’ll generate and distribute access credentials, configure persistent storage, and manage RBAC for users, all using Terraform._Zero-Maintenance Strategies for AWS EKS_ will provide you with a solid foundation and a toolkit of proven strategies for managing cloud infrastructure.WHAT YOU WILL LEARN* Understand the concept of DevOps flexibility and its practical applications* Acquire foundational knowledge in IAM basics and user management.* Manage external access to your applications while consolidating load balancing through a single, entry point.* Securely configure DNS and SSL, ensuring your application is both accessible and protected.WHO THIS BOOK IS FORDevOps professionals, IT managers, and software developers who are looking to adopt or improve their DevOps practices, and students and educators in IT-related fields.Dmytro Kozhevin is an accomplished DevOps Engineer and Educator with over 18 years of experience, now channeling his expertise into building a DevOps practicing platform. His professional journey has been marked by a commitment to innovation and excellence in DevOps, particularly within cloud environments like AWS. He aims to demystify complex DevOps challenges and present accessible, scalable solutions. Dmytro is currently employed with Luxoft in Ukraine as a DevOps Trainer specializing in CI/CD, Kubernetes, and cloud infrastructure, focusing on AWS EKS.Chapter 1: Setting Our Sights.- Chapter 2: Starting from Scratch.- Chapter 3: Building the Infrastructure Base.- Chapter 4: Sculpting Kubernetes: The Initial Steps.- Chapter 5: Bridging Kubernetes and AWS Resources.- Chapter 6. The Structure of Application.- Chapter 7. Be a Good Kubernetes Citizen.- Chapter 8: The Intricacies of Helm.- Chapter 9: Choosing the Right CI/CD Platform.- Chapter 10: Wrapping Up.

Regulärer Preis: 64,99 €
Produktbild für Intelligente Produktions- und Fertigungsoptimierung - Der Bienenalgorithmus-Ansatz

Intelligente Produktions- und Fertigungsoptimierung - Der Bienenalgorithmus-Ansatz

Dieses Buch ist das erste Werk, das sich mit dem Bienenalgorithmus beschäftigt. Nach einer sanften Einführung in die wichtigsten Ideen, die dem Algorithmus zugrunde liegen, stellt das Buch aktuelle Ergebnisse und Entwicklungen im Zusammenhang mit dem Algorithmus und seiner Anwendung auf Optimierungsprobleme in Produktion und Fertigung vor. Mit dem Beginn der vierten industriellen Revolution sind Produktions- und Fertigungsprozesse und -systeme immer komplexer geworden. Um die beste Leistung aus ihnen herauszuholen, sind effiziente und effektive Optimierungstechniken erforderlich, die nicht von der Verfügbarkeit von Prozess- oder Systemmodellen abhängen. Solche Modelle sind in der Regel entweder nicht verfügbar oder aufgrund des hohen Grades an Nichtlinearität und Unsicherheiten in den darzustellenden Prozessen und Systemen mathematisch schwer zu lösen. Der Bienenalgorithmus ist eine leistungsstarke, schwarmbasierte, intelligente Optimierungs-Metaheuristik, die vom Suchverhalten der Honigbienen inspiriert ist. Der Algorithmus ist konzeptionell elegant und extrem einfach anzuwenden. Alles, was er zur Lösung eines Optimierungsproblems benötigt, ist ein Mittel zur Bewertung der Qualität potenzieller Lösungen. Dieses Buch zeigt die Einfachheit, Effektivität und Vielseitigkeit des Algorithmus und ermutigt Ingenieure und Forscher auf der ganzen Welt, ihn weiter einzusetzen, um eine intelligente und nachhaltige Fertigung und Produktion im Zeitalter von Industrie 4.0 und darüber hinaus zu realisieren. Kapitel 1. Der Bienenalgorithmus Einführung - Teil 1: Prozesse.- Kapitel 2. Minimierung der Bestückungszeit von Leiterplatten.- Kapitel 3. Ein digitaler Zwilling zur Optimierung des Drahterodierens.- Kapitel 4. Fallstudie mit BEE-miner.- Kapitel 5. Anwendung auf das pulsierende Hydroforming.- TEIL 2: Ausrüstung.- Kapitel 6. Formerkennung für Robotermanipulation.- Kapitel 7. Identifizierung und Messung von Werkzeugverschleiß - Kapitel 8. Punktwolkenregistrierung.- Kapitel 9. Toolkit für die PID-Abstimmung.- Kapitel 10. Effekt der Harmony Memory Integration - Kapitel 11. Multilevel Image Thresholding - Kapitel 12. Roboterbahnplanung.- Teil 3. Produktionspläne.- Kapitel 13. Produktionsplanung und Terminierung einer flexiblen Fertigungsanlage - Kapitel 14. Paralleles Maschinenplanungsproblem.- Kapitel 15. Cloud-Edge Collaborative Manufacturing Task Scheduling.- Teil 4. Logistik und Lieferkette - Kapitel 16. Bienen-Traplining-Metaphern für Fahrzeug-Routing.- Kapitel 17. Gestaltung der Lieferkette - Teil 5. Wiederaufbereitung.- Kapitel 18. Planung der robotergestützten Demontage.- Kapitel 19. Multi-Objektive Optimierung von Roboter-Demontageplänen.- Kapitel 20. Aufgabenoptimierung für ein modernes Cloud Remanufacturing System - Kapitel 21. Vorhersage der Restnutzungsdauer von Motoren.

Regulärer Preis: 129,99 €
Produktbild für PHP 8 Objects, Patterns, and Practice: Volume 1

PHP 8 Objects, Patterns, and Practice: Volume 1

Develop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. Now in its 7th edition, this book has been fully updated for PHP 8.3 and split into two volumes to better accommodate its wealth of new content. Volume 1 covers objects and patterns, while Volume 2 focuses on tools and best practices. You’ll begin this volume by reviewing PHP's object-oriented features including key topics such as class declarations, inheritance, and reflection. The second part of the book is devoted to design patterns. It explains the principles that make patterns powerful and covers many of the classic design patterns, as well as enterprise and database patterns. This volume provides a solid grounding in PHP's support for objects and builds on this foundation to apply the core principles of software design. New topics covered include read only classes, enumerations, typed class constants, as well as various additions to argument and return types. The knowledge gained from this book will help you master the object-oriented enhancements and the design patterns available for PHP 8, paving the way for developing best practices in Volume 2. You will: * Master advanced object-oriented features, including static methods and properties. * Manage error conditions with exceptions and create abstract classes and interfaces. * Use design principles to deploy objects and classes effectively in your projects. * Discover a set of powerful patterns that you can implement in your own projects. Develop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. Now in its 7th edition, this book has been fully updated for PHP 8.3 and split into two volumes to better accommodate its wealth of new content. Volume 1 covers objects and patterns, while Volume 2 focuses on tools and best practices. You’ll begin this volume by reviewing PHP's object-oriented features including key topics such as class declarations, inheritance, and reflection. The second part of the book is devoted to design patterns. It explains the principles that make patterns powerful and covers many of the classic design patterns, as well as enterprise and database patterns. This volume provides a solid grounding in PHP's support for objects and builds on this foundation to apply the core principles of software design. New topics covered include read only classes, enumerations, typed class constants, as well as various additions to argument and return types. The knowledge gained from this book will help you master the object-oriented enhancements and the design patterns available for PHP 8, paving the way for developing best practices in Volume 2. What You Will Learn * Work with object fundamentals. * Write classes and methods, instantiate objects, and create powerful class hierarchies using inheritance. * Master advanced object-oriented features, including static methods and properties. * Manage error conditions with exceptions and create abstract classes and interfaces. * Use design principles to deploy objects and classes effectively in your projects. * Discover a set of powerful patterns that you can implement in your own projects. Who This Book Is For Anyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects. Matt Zandstra has worked as a web programmer, consultant, and writer for over two decades. In addition to this book, he is the author of SAMS Teach Yourself PHP in 24 Hours (three editions) and is a contributor to DHTML Unleashed. He has written articles for Linux Magazine, Zend, IBM DeveloperWorks, and php|architect Magazine, and also writes fiction.  Matt was a senior developer/tech lead at Yahoo and API tech lead at LoveCrafts. He now runs an agency that advises companies on their architectures and system management, and develops systems primarily with PHP, Python, and Java.   Part I. Objects.- 1. PHP: Design and Management.- 2. PHP and Objects.- 3. Object Basics.- 4. Advanced Features.- 5. Object Tools.- 6. Objects and Design.- Part II. Patterns.- 7. What Are Design Patterns? Why Use Them?.- 8. Some Pattern Principles.- 9. Generating Objects.- 10. Patterns for Flexible Object Programming.- 11. Performing and Representing Tasks.- 12. Enterprise Patterns.- 13. Database Patterns.

Regulärer Preis: 49,99 €
Produktbild für Applied Data Science Using PySpark

Applied Data Science Using PySpark

This comprehensive guide, featuring hand-picked examples of daily use cases, will walk you through the end-to-end predictive model-building cycle using the latest techniques and industry tricks. In Chapters 1, 2, and 3, we will begin by setting up the environment and covering the basics of PySpark, focusing on data manipulation. Chapter 4 delves into the art of variable selection, demonstrating various techniques available in PySpark. In Chapters 5, 6, and 7, we explore machine learning algorithms, their implementations, and fine-tuning techniques. Chapters 8 and 9 will guide you through machine learning pipelines and various methods to operationalize and serve models using Docker/API. Chapter 10 will demonstrate how to unlock the power of predictive models to create a meaningful impact on your business. Chapter 11 introduces some of the most widely used and powerful modeling frameworks to unlock real value from data.In this new edition, you will learn predictive modeling frameworks that can quantify customer lifetime values and estimate the return on your predictive modeling investments. This edition also includes methods to measure engagement and identify actionable populations for effective churn treatments. Additionally, a dedicated chapter on experimentation design has been added, covering steps to efficiently design, conduct, test, and measure the results of your models. All code examples have been updated to reflect the latest stable version of Spark.You will:* Gain an overview of end-to-end predictive model building* Understand multiple variable selection techniques and their implementations* Learn how to operationalize models* Perform data science experiments and learn useful tipsRAMCHARAN KAKARLA is currently Principal ML at Altice USA. He is a passionate data science and artificial intelligence advocate with 10 years of experience. He holds a master’s degree from Oklahoma State University with specialization in data mining. He is currently pursuing masters in management from University of California, LA. Prior to UCLA and OSU, he received his bachelor’s in electrical and electronics engineering from Sastra University in India. He was born and raised in the coastal town of Kakinada, India. He started his career working as a performance engineer with several Fortune 500 clients including State Farm, British Airways, Comcast and JP Morgan Chase. In his current role he is focused on building data science solutions and frameworks leveraging big data. He has published several papers and posters in the field of predictive analytics. He served as SAS Global Ambassador for the year 2015.SUNDAR KRISHNAN is a Senior Data Science Manager at CVS Health. He has 12+ years of extensive experience leading cross-functional Data Science teams and is an AI, ML, and cloud platform expert. He has a proven track record of building high-performing teams and implementing innovative AI strategies to optimize operational costs and generate substantial revenue. Expert in 0 to 1 product development, successfully led teams from conception to market-ready products in Gen AI & data science. Sundar was born and raised in Tamil Nadu, India, and has a bachelor's degree from the Government College of Technology, Coimbatore. He completed his master's at Oklahoma State University, Stillwater. He blogs about his data science works on Medium in his spare time.BALAJI DHAMODHARAN isanaward winning global Data Science leader, guiding teams to develop and implement innovative, scalable ML solutions. He currently leads the AI/ML and MLOps strategy initiatives with NXP Semiconductors. He has over a decade of experience delivering large-scale technology solutions across diverse industries. His expertise spans Software Engineering, Enterprise AI platforms, AutoML, MLOps, and Generative AI technologies. Balaji holds Masters degrees in Management Information Systems and Data Science from Oklahoma State University and Indiana University. Originally from Chennai, India, Balaji currently resides in Austin, TX, USA.VENKATA GUNNU is a Senior Executive Director of Knowledge Management and Innovation atJPM Chase. He is an executive with a successful background crafting enterprise-wide data anddata science solutions, GenAI, process improvements, and data and data science-centricproducts. Concept to implementation strategist with demonstrated success controlling multipleprojects that elevate organizational efficiency while optimizing resources. Data-focused andanalytical with a track record of automating functions, standardizing data management protocol,and introducing new business intelligence solutions.Chapter 1: Setting up the Pyspark Environment.- Chapter 2: PySpark Basics .- Chapter 3: Variable Selection.- Chapter 4: Variable Selection.- Chapter 5: Supervised Learning Algorithms.- Chapter 6: Model Evaluation.- Chapter 7: Unsupervised Learning and Recommendation Algorithms.- Chapter 8: Machine Learning Flow and Automated Pipelines.- Chapter 9: Deploying machine learning models.- Chapter 10: Experimentation.- Chapter 11: Modeling Frameworks.

Regulärer Preis: 64,99 €