Software
Creating Infographics with Adobe Illustrator: Volume 2
This full-color book will teach you how to use Adobe Illustrator's various tools to create infographics, as well as basic page layouts for them. It focuses on Illustrator’s powerful graphing tools and 2D and 3D effects.How can an infographic or graph be altered and adapted to appear more engaging and still display your data accurately? What additional effects can be used on your infographic to produce the results you envision? In this second volume of Creating Infographics with Adobe Illustrator, you will learn the answers to all these questions. Author Jennifer Harder will walk you through creating basic infographics in Illustrator using Illustrator tools such as Graphing Tools as well as how to create 2D effects and 3D shapes with their related materials, including Symbols.Upon completing this volume, you will have an appreciation for how easy it is to design an infographic or graph to display your data and discover how rudimentary shapes and colors can be altered using patterns, as well as 2D and 3D effects, to enhance readability while conveying meaning to your audience. You will be able to use this knowledge to create your own infographics using Illustrator’s wide array of tools.WHAT YOU WILL LEARN* Use Illustrator’s Graphing Tools to create and modify basic charts or graphs* Work with popular 2D effects to enhance your design in Illustrator* Create 3D Shapes using Materials and Symbols and modify your 3D Graphs* Explore basic Image Trace and Perspective options in IllustratorWHO THIS BOOK IS FORBeginner-level designers and others who are interested in learning the process of creating infographics for their company, the classroom, for data visualization, an article in a magazine, or a webpage.JENNIFER HARDER has worked in the graphic design industry for over fifteen years. She has a degree in graphic communications and is currently teaching Acrobat and Adobe Creative Cloud courses at Langara College. She is also author of several Apress books and related videos.Chapter 1: Illustrator’s Graphing Tools: Creating a 2D infographic Part 1.- Chapter 2: Illustrator’s Graphing Tools: Creating a 2D infographic Part 2.- Chapter 3: Altering Graphics using the Image Trace Panel and Project Ideas.- Chapter 4: Illustrator’s 2D Effects for Creating Infographics.- Chapter 5: Illustrator’s 3D Effects for Creating Infographics.- Chapter 6: Creating 3D Infographic Projects and Perspective Basics.
ABAP - Das umfassende Handbuch
Dieses Buch ist ein unverzichtbares Hilfsmittel, ob als Begleiter während einer Einstiegsschulung oder als Nachschlagewerk. Es erklärt Ihnen alle Techniken, Sprachelemente und Werkzeuge der ABAP-Programmierung. Sie erlernen den Umgang mit ABAP Workbench und ABAP Development Tools und verstehen die wichtigen Konzepte von der objektorientierten Programmierung bis zu den neuen Programmiermodellen für SAP S/4HANA. Aus dem Inhalt: ABAP Workbench und ABAP Development Tools (Eclipse)ABAP DictionaryDatenbankzugriffe und neue Open SQL-FunktionenCDS und BOPFReports und SelektionsbildschirmeTests und PerformanceanalyseTransporte und JobverwaltungSchnittstellen, RFC und ErweiterungstechnikenKlassen, Methoden, Ereignisse und InterfacesABAP-Programmiermodell für SAP Fiori und ABAP-RESTful-ProgrammiermodellABAP Channels und ABAP Daemon FrameworkSAP NetWeaver 7.57Nützliche Übersichten und Glossar Einleitung ... 33 TEIL I. Die Werkzeugkiste des ABAP-Entwicklers ... 43 1. Die ABAP Workbench ... 45 1.1 ... Die Werkzeuge der ABAP Workbench ... 46 1.2 ... Der Object Navigator ... 47 1.3 ... Der Repository Browser ... 50 1.4 ... Der ABAP Editor ... 52 2. Die ABAP Development Tools ... 69 2.1 ... SAPs Eclipse-Strategie ... 69 2.2 ... Installation und Konfiguration ... 71 2.3 ... Ein System anbinden ... 75 2.4 ... Einen Report anlegen ... 76 2.5 ... Die Menüleiste und wichtige Tastaturkürzel ... 77 2.6 ... Der Pretty Printer und weitere Quellcodefunktionen ... 81 2.7 ... Die Musterfunktion ... 81 2.8 ... Der Debugger ... 83 2.9 ... Dokumentation mit ABAP Doc ... 89 2.10 ... Refactoring-Funktionen ... 93 3. Das ABAP Dictionary ... 97 3.1 ... Domänen ... 99 3.2 ... Datenelemente ... 104 3.3 ... Strukturen ... 107 3.4 ... Tabellentypen ... 109 3.5 ... Datenbanktabellen ... 112 3.6 ... Indizes ... 118 3.7 ... Typgruppen ... 119 3.8 ... Views ... 120 3.9 ... Pflegedialoge ... 124 3.10 ... Suchhilfen ... 128 3.11 ... Datenbank-Utility-Tool ... 131 3.12 ... Das Sperrkonzept ... 132 4. Transaktionen ... 135 4.1 ... Transaktionen anlegen ... 136 4.2 ... Transaktionen mit ABAP aufrufen ... 140 5. Der Function Builder ... 143 5.1 ... Der Aufbau eines Funktionsbausteins ... 143 5.2 ... Einen Funktionsbaustein anlegen ... 146 5.3 ... Funktionsbausteine testen ... 147 5.4 ... Funktionsgruppen ... 148 6. Der Class Builder ... 151 6.1 ... Klassen anlegen ... 151 6.2 ... Ausnahmeklassen anlegen ... 163 6.3 ... Interfaces anlegen ... 164 TEIL II. Der Kern der Sprache ABAP ... 165 7. Die ABAP-Grundbefehle ... 167 7.1 ... Syntaxregeln ... 168 7.2 ... Kommentare ... 169 7.3 ... Die SAP-Hilfe ... 170 7.4 ... Datendeklaration ... 171 7.5 ... Inline-Deklarationen ... 183 7.6 ... Typdefinitionen ... 185 7.7 ... Initialisierung ... 188 7.8 ... Steueranweisungen ... 189 7.9 ... Rechenoperationen ... 196 7.10 ... Ausgabeanweisungen ... 199 7.11 ... Meldungen ... 201 7.12 ... Mit Zeichenketten arbeiten ... 203 7.13 ... Konstruktorausdrücke ... 216 7.14 ... Operandenpositionen ... 227 7.15 ... Änderungen und Neuerungen bis ABAP 7.57 ... 229 8. Mit internen Tabellen arbeiten ... 231 8.1 ... Tabellenarten ... 232 8.2 ... Interne Tabellen definieren ... 234 8.3 ... Interne Tabellen initialisieren ... 238 8.4 ... Zeilen hinzufügen ... 239 8.5 ... Inhalt auslesen ... 250 8.6 ... Einträge löschen ... 264 8.7 ... Inhalt ändern ... 265 8.8 ... Interne Tabellen kopieren ... 270 8.9 ... Interne Tabellen aufbereiten ... 272 8.10 ... Eingebaute Funktionen für interne Tabellen ... 279 8.11 ... Änderungen und Neuerungen im Umfeld von internen Tabellen bis ABAP 7.57 ... 281 9. Zugriff auf Datenbanken ... 285 9.1 ... Die fünf goldenen Regeln ... 286 9.2 ... Die Open-SQL-Anweisung SELECT ... 288 9.3 ... Open-SQL-Ausdrücke ... 315 9.4 ... Open-SQL-Funktionen ... 321 9.5 ... Ändernde Open-SQL-Anweisungen ... 334 9.6 ... Sekundäre Datenbankverbindungen ... 343 9.7 ... Natives SQL ... 343 9.8 ... ABAP Core Data Services (CDS) ... 346 9.9 ... Änderungen und Neuerungen im Umfeld von Open SQL bis ABAP 7.57 ... 378 9.10 ... Änderungen und Neuerungen im Umfeld von CDS bis ABAP 7.57 ... 381 10. Zugriff auf SAP-HANA-Entwicklungsobjekte ... 385 10.1 ... Aufruf von SAP-HANA-Views ... 385 10.2 ... Aufruf von Datenbankprozeduren ... 388 10.3 ... ABAP Managed Database Procedures (AMDP) ... 391 10.4 ... Änderungen und Neuerungen beim Zugriff auf SAP-HANA-Entwicklungsobjekte bis ABAP 7.57 ... 396 11. Die ABAP-Objects-Syntax ... 399 11.1 ... Grundaufbau einer Klasse ... 400 11.2 ... Sichtbarkeiten ... 403 11.3 ... Datentypen und Attribute ... 404 11.4 ... Methoden ... 405 11.5 ... Konstruktoren ... 412 11.6 ... Ereignisse ... 415 11.7 ... Vererbung ... 418 11.8 ... Klassenarten ... 420 11.9 ... Ausnahmen für Methoden ... 422 11.10 ... Freunde ... 428 11.11 ... Interfaces ... 428 11.12 ... Das ABAP-Objects-Muster ... 432 11.13 ... Casting ... 433 11.14 ... Objekttyp überprüfen ... 434 11.15 ... Änderungen und Neuerungen in ABAP Objects bis ABAP 7.57 ... 436 12. Reports und Selektionsbildschirme ... 437 12.1 ... Ereignisse eines Reports ... 438 12.2 ... Eingabeelemente ... 439 12.3 ... Strukturierungselemente für den Selektionsbildschirm ... 449 12.4 ... Ereignisse eines Selektionsbildschirms ... 453 12.5 ... Textelemente ... 457 12.6 ... Nachrichtenklassen ... 461 12.7 ... Einen Report mit ABAP aufrufen ... 464 12.8 ... SPA-/GPA-Parameter ... 466 13. Strukturierungselemente in ABAP ... 469 13.1 ... Unterprogramme ... 470 13.2 ... Makros ... 476 13.3 ... Includes ... 478 13.4 ... Funktionsbausteine ... 481 13.5 ... Datenkonsistenz ... 487 14. Die Dynpro-Programmierung ... 489 14.1 ... Dynpros anlegen ... 490 14.2 ... Ablauflogik eines Dynpros ... 494 14.3 ... SAP Control Framework ... 502 14.4 ... Pop-up-Fenster ... 506 TEIL III. Techniken zur Qualitätssicherung ... 511 15. Tests und Qualitätskontrolle ... 513 15.1 ... Der ABAP Debugger ... 513 15.2 ... Das Debugging-Skript ... 532 15.3 ... Der Code Inspector ... 538 15.4 ... ABAP Unit ... 542 15.5 ... Das ABAP Test Cockpit ... 551 16. Werkzeuge und Tipps zur Performanceanalyse ... 555 16.1 ... Richtlinien für die ABAP-Entwicklung ... 556 16.2 ... Transaktion SAT: Laufzeitanalyse ... 558 16.3 ... Transaktion SE30: Die alte Laufzeitanalyse ... 562 16.4 ... SQL-Monitor ... 564 16.5 ... SQL Performance Tuning Worklist ... 568 16.6 ... Transaktion ST05 ... 569 16.7 ... Laufzeitanalyse mithilfe der ABAP-Programmierung ... 573 16.8 ... Application Log ... 575 17. Das Transportwesen ... 581 17.1 ... Die SAP-Systemlandschaft ... 582 17.2 ... Transportaufträge ... 585 18. Die Jobverwaltung ... 597 18.1 ... Transaktion SM36: Jobs definieren ... 597 18.2 ... Transaktion SM37: Jobs überwachen und freigeben ... 604 18.3 ... Ereignisse für Jobs ... 605 18.4 ... Jobs mit ABAP definieren ... 606 TEIL IV. Fortgeschrittene Programmiertechniken ... 609 19. Tabellenanzeige mit dem SAP List Viewer (ALV) ... 611 19.1 ... Die alte ALV-Anzeige ... 613 19.2 ... Die neue ALV-Anzeige ... 632 19.3 ... SAP List Viewer mit integriertem Datenzugriff (IDA) ... 647 19.4 ... Mehrere ALV-Tabellen auf einer Oberfläche ... 662 20. SAP-Schnittstellen ... 665 20.1 ... RFC-Funktionsbausteine ... 666 20.2 ... Business-Objekte und BAPIs ... 668 20.3 ... Flat Files ... 679 20.4 ... Webservices (SOAP) ... 686 20.5 ... Batch Input ... 702 20.6 ... Einführung in die Legacy System Migration Workbench (LSMW) ... 709 21. SAP-Erweiterungen ... 711 21.1 ... User Exits ... 711 21.2 ... Customer Exits ... 714 21.3 ... Klassische Business Add-ins (BAdIs) ... 718 21.4 ... Enhancement Framework ... 722 21.5 ... Neue Business Add-ins (BAdIs) ... 742 21.6 ... Switch Framework ... 755 21.7 ... Suche nach Erweiterungen ... 757 22. SAP-Formularentwicklung ... 759 22.1 ... Der Druckdialog ... 761 22.2 ... SAPscript ... 762 22.3 ... SAP Smart Forms ... 770 22.4 ... SAP Interactive Forms by Adobe ... 780 22.5 ... Generierung von PDFs ... 785 23. Business Object Processing Framework ... 791 23.1 ... Aufbau von Geschäftsobjekten ... 794 23.2 ... Anwendung der Consumer-API ... 805 24. Fortgeschrittene Programmiertechniken ... 821 24.1 ... Object Services ... 822 24.2 ... Mit XML und JSON arbeiten ... 830 24.3 ... Daten im Memory ablegen ... 835 24.4 ... Parallelisierung ... 842 24.5 ... Dynamische Erzeugung von Datenobjekten ... 844 24.6 ... Runtime Type Services (RTTS) ... 850 24.7 ... Dynamisches SQL ... 860 24.8 ... Das ABAP Daemon Framework (ADF) ... 862 24.9 ... ABAP Channels ... 870 TEIL V. Objektorientierte Programmierung ... 883 25. Grundlagen der Objektorientierung ... 885 25.1 ... Einführung für ABAP-Entwickler ... 885 25.2 ... Klassen und Objekte ... 891 25.3 ... Instanziierung ... 894 25.4 ... Datenkapselung ... 897 25.5 ... Ereignisse ... 900 25.6 ... Vererbung ... 902 25.7 ... Klassenarten ... 907 25.8 ... Interfaces ... 908 25.9 ... Polymorphie ... 912 25.10 ... Zusammenfassung ... 914 26. Unified Modeling Language (UML) ... 917 26.1 ... Anwendungsfalldiagramm ... 918 26.2 ... Klassendiagramm ... 923 27. Anwendungsentwicklung -- wo fange ich an? ... 933 27.1 ... Anforderungsermittlung ... 935 27.2 ... Analyse ... 940 27.3 ... Entwurf ... 944 28. Entwurfsmuster ... 947 28.1 ... Singleton ... 948 28.2 ... Fabrikmethode ... 950 28.3 ... Model View Controller ... 955 28.4 ... Fassade ... 963 28.5 ... Observer ... 964 28.6 ... Objektorientierte Reports ... 971 TEIL VI. Ein Blick über den Tellerrand: Was Sie als ABAP-Entwickler sonst noch kennen sollten ... 975 29. ABAP-Programmiermodelle ... 977 29.1 ... Das klassische Programmiermodell ... 980 29.2 ... Die Innovation für die Zukunft ... 982 29.3 ... Das ABAP-Programmiermodell für SAP Fiori ... 983 29.4 ... Das ABAP RESTful Application Programming Model ... 987 30. SAP HANA ... 999 30.1 ... Überblick ... 1000 30.2 ... Architektur ... 1001 30.3 ... Migration auf SAP HANA ... 1005 30.4 ... SAP-HANA-Objekte ... 1006 30.5 ... Volltextsuchen ... 1010 31. SAPUI5, SAP Fiori und SAP Gateway ... 1019 31.1 ... SAPUI5 ... 1020 31.2 ... SAP Fiori ... 1022 31.3 ... OData ... 1024 31.4 ... SAP Gateway ... 1030 31.5 ... Entwicklung eines OData-Service ... 1032 31.6 ... Überblick über die Implementierung der CRUDQ-Methoden ... 1044 32. Andere SAP-Webtechnologien ... 1053 32.1 ... Business Server Pages (BSP) ... 1054 32.2 ... Web Dynpro ABAP ... 1061 32.3 ... Internet Communication Framework ... 1079 Anhang ... 1083 A ... Das SAP-Flugdatenmodell ... 1085 B ... Übersicht der ABAP-Anweisungen ... 1087 C ... Eingebaute Datentypen ... 1097 D ... Transaktionscodes ... 1099 E ... Wichtige Systemfelder ... 1103 F ... Technische Tabellen ... 1105 G ... Nützliche Funktionsbausteine ... 1107 H ... Klassen ... 1111 I ... Namenskonventionen für die Programmierung ... 1113 J ... Systemglossar und Suche nach fremdsprachigen SAP-Begriffen ... 1117 K ... Glossar ... 1119 Der Autor ... 1125 Index ... 1127
XML
Dieses Buch liefert Ihnen fundiertes Wissen zu den XML-Grundlagen und zum Einsatz von XML in der Software- und Webentwicklung, im E-Publishing und im Office-Bereich. Das Buch ist modular aufgebaut, sodass Sie XML von Grund auf lernen oder gezielt nachschlagen können, was Sie wissen möchten. Profitieren Sie von den vielen Praxisbeispielen und entwickeln Sie Ihre individuellen Anwendungen.
Access
Wann immer Datenbanken benötigt werden, ist häufig Access die erste Wahl – egal, ob im privaten, universitären oder beruflichen Kontext. Mareile Heiting und Carsten Thiele bieten Ihnen einen verständlichen Einstieg, der Schritt für Schritt die Möglichkeiten von Access zeigt: von den notwendigen Grundlagen und dem richtigen Datenbankdesign bis zu Abfragen und dem Einsatz von Formularen und Makros. Alle im Buch vorgestellten Anwendungen werden mit Praxisbeispielen und Screenshots anschaulich gemacht. Nach der Lektüre beherrschen Sie die Software sicher und können Ihre gewünschten Aufgaben mit links umsetzen. Aus dem Inhalt: Access – Eine erste ÜbersichtZwei Beispiele in der VorschauStrukturen definieren – Tabellen anlegenDateneingabe – die Basis erzeugenAbfragen – Informationen finden und auswertenFormulare – Dateneingabe und Bedienung vereinfachenSteuerelemente – kleine Helfer zahlen sich ausBerichte – Ergebnisse darstellen und visualisierenMakros – ein Schritt weiterDatenbanktools – nützliche Helfer Materialien zum Buch ... 9 1. Etwas Grundlagenwissen vorab ... 11 1.1 ... Wozu benötigt man Access eigentlich? ... 11 1.2 ... Relationale Datenbanken einfach erklärt ... 13 1.3 ... Wichtige Empfehlung: Erst die Planung, dann die Umsetzung ... 16 1.4 ... Ein kurzer Ausblick ... 22 2. Access -- eine erste Übersicht ... 24 2.1 ... Los geht es: Access starten ... 24 2.2 ... Ein erster Rundgang: Die Oberfläche von Access ... 28 2.3 ... Datenbankobjekte im Schnelldurchlauf ... 33 2.4 ... Hilfe, wenn es mal nicht weitergeht ... 39 3. Ein einfaches Beispiel: die »Archiv«-Datenbank für private Zwecke ... 43 3.1 ... Der wichtigste Schritt zu Beginn: Das Datenbankmodell entwerfen ... 43 3.2 ... Neue Datenbank erzeugen und Tabellen hinzufügen ... 53 3.3 ... Beziehungen zwischen den Tabellen erzeugen ... 63 3.4 ... Daten direkt oder per Formular eingeben ... 71 3.5 ... Daten suchen, sortieren und mithilfe von Abfragen filtern ... 79 3.6 ... Berichte erstellen und drucken ... 85 4. Tabellen anlegen -- Strukturen definieren ... 89 4.1 ... Tabellen erstellen und sichern ... 90 4.2 ... Felddatentypen und ihre Besonderheiten ... 103 4.3 ... Die Dateneingabe per Feldeigenschaften beeinflussen ... 121 4.4 ... Beziehungen zwischen Tabellen ... 134 4.5 ... Mehr Tempo dank Indizes ... 156 4.6 ... Änderungen an der Tabellenstruktur vornehmen ... 161 5. Dateneingabe -- die Basis erzeugen ... 166 5.1 ... Daten in Tabellen eingeben, ändern und löschen ... 166 5.2 ... Daten importieren ... 181 5.3 ... Tabellen nach Dateneingabe anpassen ... 201 5.4 ... Suchen, ersetzen, sortieren und filtern ... 203 6. Abfragen -- Informationen finden und auswerten ... 211 6.1 ... Einfache Abfragen erstellen ... 211 6.2 ... Berechnungen durchführen und Funktionen nutzen ... 236 6.3 ... Komplexe Abfragen über mehrere Tabellen erstellen ... 248 6.4 ... Den Abfrage-Assistenten nutzen ... 264 6.5 ... Mithilfe von Aktionsabfragen Daten hinzufügen, ändern oder löschen ... 272 6.6 ... Und was ist die SQL-Ansicht? ... 279 7. Formulare -- Dateneingabe und Bedienung vereinfachen ... 283 7.1 ... Ein einfaches Formular erstellen ... 283 7.2 ... Ein Formular in der Layoutansicht anpassen ... 289 7.3 ... Formulare in der Entwurfsansicht anpassen ... 298 7.4 ... Formulareigenschaften ändern ... 304 7.5 ... Ein Formular mit Unterformular erstellen ... 313 8. Steuerelemente -- kleine Helfer zahlen sich aus ... 323 8.1 ... Wissenswertes rund um Steuerelemente ... 324 8.2 ... Bezeichnungs- und Textfelder ergänzen ... 327 8.3 ... Kombinations- und Listenfelder hinzufügen ... 332 8.4 ... Steuerelemente für Dateianlagen ... 340 8.5 ... Grafische Steuerelemente ... 342 8.6 ... Schaltflächen ergänzen ... 344 9. Berichte -- Ergebnisse darstellen und visualisieren ... 348 9.1 ... Das sollten Sie über Berichte wissen ... 348 9.2 ... Einen einfachen Bericht erzeugen und anpassen ... 351 9.3 ... Einen Bericht aus einer Abfrage erzeugen ... 360 9.4 ... Sortieren und Gruppieren in Berichten ... 373 9.5 ... Berichte drucken ... 379 9.6 ... Etiketten erstellen ... 382 10. Makros -- ein Schritt weiter ... 385 10.1 ... Eigenständige Makros erstellen ... 385 10.2 ... Ein eingebettetes Makro erstellen ... 393 10.3 ... Das ereignisgesteuerte Datenmakro ... 396 11. Datenbankoptimierung und -wartung ... 400 11.1 ... Daten exportieren ... 400 11.2 ... Ein Navigationsformular erstellen ... 408 11.3 ... Interessante Datenbanktools ... 418 11.4 ... Access-Optionen im Blick ... 424 Anhang ... 429 A ... Tastenkombinationen ... 429 B ... Namenskonventionen ... 433 C ... Glossar ... 435 Stichwortverzeichnis ... 442
Adobe Illustrator - Das umfassende Handbuch (9. Auflg.)
Generationen von Illustrator-Anwendern haben dieses hilfreiche Nachschlagewerk von Monika Gause bereits im Regal stehen. Klar strukturiert und leicht verständlich erläutert es wirklich alle Werkzeuge und Funktionen und zeigt, wie Sie mit Illustrator kreativ arbeiten können. Ein umfassendes Lern- und Nachschlagewerk für jeden Illustrator-Anwender. Aus dem Inhalt: Die ArbeitsumgebungVektorgrafik-GrundlagenGeometrische Objekte und TransformationenPfade konstruieren und bearbeitenFarbe, Verläufe, VerlaufsgitterFlächen und KonturenTransparenzen, MaskenEffekte, PathfinderText und TypografieDiagramme, Muster, Raster, SymbolePerspektive und 3D-Live-EffekteAustausch, Weiterverarbeitung, Druck
FreeCAD (2. Auflage)
3D-Modellierung für Mechanik und Architektur. Der umfassende Praxiseinstieg in 2. Auflage 2024.FreeCAD ist eine kostenlose Open-Source-Alternative zu professionellen CAD-Programmen und bietet einen vergleichbaren Funktionsumfang. In diesem Buch lernen Sie alle wichtigen Funktionen der Software für die 3D-Modellierung in Mechanik und Architektur kennen: von der Volumenmodellierung über das Ableiten technischer Zeichnungen und den Zusammenbau bis hin zu Festigkeitsberechnungen und der Aufbereitung der Daten für 3D-Druck und NC-Bearbeitungen.Nach einer umfassenden Einführung in die Benutzeroberfläche und Menüstruktur des Programms zeigt der Autor Ihnen Schritt für Schritt das Vorgehen bei der Bauteilkonstruktion. Anhand des Konstruktionsbeispiels eines Schraubenschlüssels können Sie den kompletten Entstehungsprozess praktisch nachvollziehen. Ein ebenfalls vollständiges Beispiel für die Konstruktion eines kleinen Hauses führt Sie leicht nachvollziehbar in die Architekturkonstruktion ein.Ein praktisches Glossar hilft Ihnen, die wenigen noch verbliebenen englischen Begriffe zu verstehen. Nach der Lektüre dieses Buches sind Sie bestens darauf vorbereitet, individuelle Mechanik-Modelle und Architekturkonstruktionen zu erstellen sowie die entsprechenden Fertigungsdaten zu erzeugen und eigene Projekte umzusetzen.Aus dem Inhalt:Einführung in die Benutzeroberfläche inkl. Arbeitsbereiche und WerkzeugkästenFunktionen für die VolumenmodellierungVollständiges Beispiel für ein Mechanik-Modell (Schraubenschlüssel)Funktionen und Beispiel für die ArchitekturkonstruktionAbleiten technischer Zeichnungen (TechDraw) inkl. BemaßungZusammenbau von Baugruppen mit AbhängigkeitenFestigkeitsberechnung (FEM)Ausgabe für 3D-Druck und NC-BearbeitungGlossar für englische Bezeichnungen in der Programmoberfläche zum DownloadAktuell zur FreeCAD-Version 0.21.X für Windows, Linux und macOSDie im Buch verwendeten Konstruktionsbeispiele sowie das Glossar stehen unter www.mitp.de/0796 zum kostenlosen Download zur Verfügung.Leseprobe (PDF-Link)
Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen
Der steigende Stellenwert von Daten als Ressource und die zunehmende Ausweitung des Aufgabenspektrums der IT-basierten Entscheidungsunterstützung verändern die logischen Architekturen analytischer Informationssysteme. Insbesondere die Datenhaltungen entwickeln sich vermehrt von zentralen Konstrukten hin zu dezentralen Konglomeraten verschiedenster Speicheransätze. Die zunehmend heterogenen Technologien und die häufig unzureichenden Erfahrungen mit neuartigen Konzepten erhöhen die Komplexität in der Planung und dem Betrieb analytischer Systemlandschaften. Das Ziel dieser Arbeit ist daher die Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen. Es wird ein Fachkonzept für die Überführung von Architekturansätzen aus realen Umgebungen in abstrahierte Architekturmuster sowie für die fallspezifische Ableitung von Handlungsempfehlungen entwickelt, prototypisch als Software-Werkzeug implementiert und evaluiert. Das hierbei entwickelte Verständnis eines Architekturmusters ermöglicht durch die Kombination von fachlichen-orientierten analytischen Capabilitites und technischen Aspekten eine ganzheitliche und systematische Unterstützung von IT-Architekturentscheidungen. Der Autor Julian Ereth ist als Forscher im Themenbereich Business Intelligence & Analytics (BIA) aktiv. Darüber hinaus ist er als Solution Architect beratend in der freien Wirtschaft tätig. Der steigende Stellenwert von Daten als Ressource und die zunehmende Ausweitung des Aufgabenspektrums der IT-basierten Entscheidungsunterstützung verändern die logischen Architekturen analytischer Informationssysteme. Insbesondere die Datenhaltungen entwickeln sich vermehrt von zentralen Konstrukten hin zu dezentralen Konglomeraten verschiedenster Speicheransätze. Die zunehmend heterogenen Technologien und die häufig unzureichenden Erfahrungen mit neuartigen Konzepten erhöhen die Komplexität in der Planung und dem Betrieb analytischer Systemlandschaften. Das Ziel dieser Arbeit ist daher die Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen. Es wird ein Fachkonzept für die Überführung von Architekturansätzen aus realen Umgebungen in abstrahierte Architekturmuster sowie für die fallspezifische Ableitung von Handlungsempfehlungen entwickelt, prototypisch als Software-Werkzeug implementiertund evaluiert. Das hierbei entwickelte Verständnis eines Architekturmusters ermöglicht durch die Kombination von fachlichen-orientierten analytischen Capabilitites und technischen Aspekten eine ganzheitliche und systematische Unterstützung von IT-Architekturentscheidungen. Einleitung.- Grundlagen und Bezugsrahmen.- Empirische Exploration.- Entwicklung eines Fachkonzepts.- Prototypische Umsetzung und Evaluation.- Schlussbetrachtung.- Literaturverzeichnis. Julian Ereth ist als Forscher im Themenbereich Business Intelligence & Analytics (BIA) aktiv. Darüber hinaus ist er als Solution Architect beratend in der freien Wirtschaft tätig.
Python Graphics
This book shows how to use Python’s built-in graphics primitives - points, lines, and arrows – to create complex graphics for the visualization of two- and three-dimensional objects, data sets, and technical illustrations.This updated edition provides more detailed explanations where required, especially regarding Python code, and explores scientific applications to topics of contemporary importance. You’ll learn how to create any 2D or 3D object or illustration, as well as how to display images, use color, translate, rotate, shade, add shadows that are cast on other objects, remove hidden lines, plot 2D and 3D data, fit lines and curves to data sets, display points of intersection between 2D and 3D objects, and create digital art. Demonstrations are included which illustrate graphics programming techniques by example, the best way to learn a language.Also brand new to this edition are demonstrations on how to visualize electron probability clouds around a nucleus, climate change, ecological diversity, population dynamics, and resource management. Python source code, including detailed explanations, is included for all applications, making the book more accessible to novice Python programmers.After completing this book, you will be able to create compelling graphic images without being limited to functions available in existing Python libraries.WHAT YOU WILL LEARN* Create 2D and 3D graphic images* Add text and symbols to images* Shade 3D objects* Display cast shadows* Use color for maximum effect* View 2D and 3D data sets* Fit lines and curves to data setsWHO THIS BOOK IS FORPython developers, scientists, engineers, and students who use Python to produce technical illustrations and display and analyze data sets. Assumes familiarity with vectors, matrices, geometry and trigonometry.DR. BERNARD J. KORITES holds degree from Tufts and Yale. He has been involved in engineering and scientific applications of computers for his entire career. He has been an educator, consultant, and author of more than ten books on geometric modeling, computer graphics, simulation of physical processes, and the application of computers in science and engineering.He has been employed by Northrop Aviation, the Woods Hole Oceanographic Institute, Arthur D. Little, and Itek. He has consulted for the US Navy, Aberdeen Proving Grounds, and others. He was Chief Engineer on an expedition to take the longest sediment core sample in the North Atlantic aboard the Canadian Icebreaker John Cabot. He has made numerous dives aboard the submersible Alvin and has spent time aboard the USBCF Albatross. Early in his Career, he developed software to find physical interference between systems of solid objects. This found wide application in the design of power plants, submarines, and other systems with densely packed spaces.CHAPTER 1: ESSENTIAL PYTHON COMMANDS AND FUNCTIONSProgramming style, the plotting area, Size of the plotting area, importing plottingcommands, displaying the plotting area, the plotting grid, saving a plot, grid color,tick marks, custom grid lines, labelling the axes, plot title, colors - mixing, intensity,overplotting, background color, plotting area shape, correcting shape distortions, coordinate exes, commonly used plotting commands and functions, point, dots, lines,arrows, text in plots, lists, tuples and arrays.CHAPTER 2: GRAPHICS IN TWO DIMENSIONSMaking lines from dots, dot art, circular arcs from dots, circular arcs from line segments, circles, dot circles, ellipses, 2D translation, 2D rotation.CHAPTER 3: GRAPHICS IN THREE DIMENSIONSThe 3-dimensional coordinate system, projections onto the coordinate planes, rotationsaround the y, x and z directions, separate rotations around the coordinate directions,sequential rotations around the coordinate directions, matrix concatenation, keyboarddata entry with functional program structure.CHAPTER 4: PERSPECTIVE3D objects with perspective transformation.CHAPTER 5: INTERSECTIONS3D Lines intersecting 3D rectangular plane, triangular planes, circle, circular sector,sphere, plane intersecting a sphere.CHAPTER 6: HIDDEN LINE REMOVALbox, pyramid, planes, sphere.CHAPTER 7: SHADINGShading a box, a sphere.CHAPTER 8: 2D DATA PLOTTINGLinear regression, function fitting, splines.CHAPTER 9: 3D DATA PLOTTING3D surfaces, surface shading.CHAPTER 10: DEMONSTRATION - SATURNCHAPTER 11: DEMONSTRATION - THE SUNsolar radiation, photons and the Sun, Max Planck’s black body radiation, the Sun’stotal power output, Earth’s irradiance, the Sun Earth model.CHAPTER 12: DEMONSTRATION - ELECTRON PROBABILITY CLOUDSCHAPTER 13: DEMONSTRATION - CLIMATE CHANGECHAPTER 14: DEMONSTRATION - ECOLOGICAL DIVERSITYCHAPTER 15: DEMONSTRATION - POPULATION DYNAMICSCHAPTER 16: DEMONSTRATION - RESOURCE MANAGEMENTCHAPTER 17: DEMONSTRATION - MORE IMAGES OF SATURNAppendix A: Where to Get PythonAppendix B: Planck’s Radiation Law and the Stefan-Boltzmann EquationAppendix C: A Primer on Python ProgrammingAppendix D: Standard Python Programming Functions
Softwarearchitektur für Dummies
TRAGFÄHIGE LITERATUR FÜR IHRE SOFTWAREARCHITEKTURENBesuchen Sie eine Veranstaltung zu Softwarearchitektur oder stehen Sie in einem Projekt vor Architekturentscheidungen und wollen daher die aktuellen Architekturansätze verstehen? Dann hilft Ihnen dieses Buch. Holger Gast erläutert zunächst die grundlegenden Elemente von Architekturen und führt die technischen Hintergründe aus. Er erklärt Ihnen danach die klassischen Stile und Patterns und geht schließlich auf Cloud-Architekturen ein. Durchgängig legt er den Fokus auf konkrete Softwarestrukturen statt auf Theorie und ermöglicht Ihnen so einen verständlichen und zügigen Einstieg in das Thema. SIE ERFAHREN* Wie Sie Entscheidungen zum Aufbau einer Anwendung treffen* Wann bestimmte Architekturen oder Frameworks für Ihr Projekt geeignet sind* Welche Herausforderungen Sie bei der Erstellung oder Weiterentwicklung einer Anwendung lösen müssenHOLGER GAST studierte in Tübingen Informatik, promo-vierte zu Programmiersprachen und habilitierte sich zur Software-Korrektheit. Seit 2006 gibt er an der Universität Tübingen Vorlesungen und Seminare zu Softwarearchitektur und -design und leitet seit 2014 das Steinbeis-Beratungszentrum Agile-Entwicklung von Informationssystemen.
Wissensbasierte KI-Anwendungen
Dieses Buch beschreibt Methoden zur Entwicklung semantischer Anwendungen. Semantische Anwendungen sind Softwareanwendungen, die explizit oder implizit die Semantik, d.h. die Bedeutung einer Domänen-Terminologie, nutzen, um die Benutzerfreundlichkeit, Korrektheit und Vollständigkeit zu verbessern. Ein Beispiel ist die semantische Suche, bei der Synonyme und verwandte Begriffe zur Anreicherung der Ergebnisse einer einfachen textbasierten Suche verwendet werden. Ontologien, Thesauri oder kontrollierte Vokabularien sind das Herzstück semantischer Anwendungen.Das Buch enthält technologische und architektonische Best Practices für den Einsatz in Unternehmen. Die Autoren sind Experten aus Industrie und Wissenschaft mit Erfahrung in der Entwicklung semantischer Anwendungen.THOMAS HOPPE ist Wissenschaftlicher Mitarbeiter und Projektmanager in der Arbeitsgruppe “Data Analytics Center” (DANA) des Fraunhofer-Instituts für Offene Kommunikationssysteme (FOKUS) und Dozent für Datenbanken, Informationssysteme, Suchtechnologie und Bayes’sche Datenanalyse im Studiengang „Angewandte Informatik“ der Hochschule für Technik und Wirtschaft Berlin – University of Applied Sciences. Im Jahr 2008 gründete er zusammen mit drei Partnern die Ontonym GmbH. Außerdem gründete er 2014 das Datenlabor Berlin.BERNHARD HUMM ist Professor am Fachbereich Informatik der Hochschule Darmstadt - University of Applied Sciences, Deutschland. Er koordiniert den Promotionsstudiengang und ist geschäftsführender Direktor des Instituts für Angewandte Informatik Darmstadt (aiDa). Er leitet mehrere nationale und internationale Forschungsprojekte in Zusammenarbeit mit der Industrie und Forschungsorganisationen.ANATOL REIBOLD studierte Mathematik und Maschinenbau an der Universität von Novosibirsk. Derzeit arbeitet er als Supply-Chain-Analyst und Wirtschaftsmathematiker bei der Raiffeisen Waren-Zentrale Rhein-Main eG. Außerdem ist er einer der Mitbegründer von OntoPort und deren Chief Data Scientist.Einführung.- Ontologieentwicklung.- Compliance mit Metadaten.- Variety Management für Big Data.- Text Mining in der Wirtschaft.- Generierung natürlichsprachlicher Texte.- Sentimentanalyse.- Aufbau prägnanter Textkorpora aus Webinhalten.- Ontologiebasierte Modellierung von Webinhalten.- Personalisierte klinische Entscheidungsunterstützung für die Krebsbehandlung.- Anwendungen temporaler konzeptueller semantischer Systeme.- Kontextbewusste Dokumentation in der Smart Factory.- Wissensbasierte Produktionsplanung für Industrie 4.0.- Informationsaustausch in der Rechtsprechung.- Unterstützung des automatisierten Lizenzclearings.- Verwaltung von Kulturgütern: Umsetzung typischer Nutzungsszenarien von Kulturgutarchiven durch Semantic Web-Technologien.- Semantische Anwendungen für das Prozessmanagement.- Domänenspezifische semantische Suchanwendungen.
Revit 2024 for Architecture
THE LATEST AND MOST AUTHORITATIVE VERSION OF THE POPULAR STEP-BY-STEP TUTORIAL FOR REVIT ARCHITECTUREThe newly revised third edition of Revit 2024 for Architecture: No Experience Required is the latest update to the market-leading, real-world guide for learning and building with Revit—the powerful and sophisticated Building Information Modeling (BIM) software used by professionals around the world. This popular, user-friendly book teaches you the Revit interface and helps you understand the foundational concepts and features of the software. You’ll learn to design, document, and present a 3D BIM project with a continuous, step-by-step tutorial that guides you through every phase of the project: from placing walls, doors, windows, structural elements, dimensions, and text, to generating documentation, advanced detailing, site grading, construction scheduling, material takeoffs, and more. In addition, this book helps you prepare for the Autodesk Revit Architecture Certification Exam. Throughout the book, you will find helpful insights directly related to the exam. The last two chapters are dedicated entirely to the exam with a practice test at the end of the book. You’ll also:* Learn each phase of designing, documenting, and presenting a four-story office building using a simple yet engaging continuous tutorial* Follow the tutorial sequentially or jump to any chapter by downloading the project files from the Sybex website* Use the start-to-finish tutorial project as a reference for your own real-world projects and to develop a powerful Revit skillset* Gain thorough knowledge of Revit’s essential concepts and features to make the move from 2D drafting to 3D building information modeling* Get up to speed with advanced features, including new coverage of advanced walls, families, sites, topography, and moreThe Autodesk Revit 2024 for Architecture: No Experience Required, 3rd Edition, is the go-to guide for professionals and students seeking to learn Revit’s essential functions quickly and effectively. ERIC WING lives in Syracuse NY where he is the Director of BIM Services for C&S Companies, and is a popular speaker at events around the world speaking on many topics. Eric is also an author for LinkedIn Learning where he has authored over 70 full courses. Eric has truly been a leader in the AEC industry for over 25 years, and works on multi-scale multi-disciplinary projects daily. He is also currently a Professor at Syracuse University teaching BIM and Advanced BIM at the School of Architecture, and at the School of Engineering.
Testen in agilen Projekten (3. Auflage)
Testen in agilen Projekten. Methoden und Techniken für Softwarequalität in der agilen Welt. In 3., aktualisierter und überarbeiterer Auflage. Dezember 2023.Softwareentwicklung wird heute mit agilen Methoden durchgeführt. Ob ein Team, eine Softwareabteilung oder ein ganzes Unternehmen agile Entwicklung langfristig erfolgreich realisiert und damit die erhofften Vorteile erzielt, hängt entscheidend vom Softwaretest und der agilen Softwarequalitätssicherung ab.Dieses Buch gibt einen praxisorientierten Überblick über die gängigsten Testmethoden und -praktiken sowie Managementwerkzeuge in agilen Projekten. Softwareentwickler, Projektmanager, Product Owner und Scrum Master erhalten Hinweise und Tipps, wie Qualitätssicherung und Testen dazu beitragen können, das Potenzial agiler Vorgehensweisen voll auszuschöpfen. Professionelle (Certified) Tester und Experten für Softwarequalität erfahren, wie sie erfolgreich in agilen Teams mitarbeiten und ihre spezifische Expertise optimal einbringen können.Aus dem Inhalt:Agile und klassische VorgehensmodelleProduktplanung im agilen ProjektUnit Tests, Test FirstIntegrationstests, Continuous IntegrationSystemtests, Continuous TestingQualitätsmanagement, QualitätssicherungMehrere Fallstudien, ein durchgängiges Fallbeispiel sowie Übungsaufgaben und Checkfragen zum Self-Assessment runden den Inhalt ab. Die Codebeispiele stehen auf der Website zum Buch zum Download bereit.Das Buch orientiert sich an den Inhalten der ISTQB®-Lehrpläne zum Certified Tester Agile und eignet sich daher nicht nur bestens zur Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Grundlagenwerk zu diesen Themen in der Praxis und an Hochschulen.Die 3. Auflage wurde komplett überarbeitet und ist konform zu den ISTQB®-Lehrplänen zum Certified Tester:Agile TesterAgile Technical Tester (ATT)Agile Test Leadership at Scale (CTAL-ATLaS)Tilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren im Themengebiet Softwarequalitätssicherung und Softwaretest tätig. Als Gründer und Vorsitzender des German Testing Board e. V. und Gründungsmitglied im ISTQB hat er die Aus- und Weiterbildung in diesem Fachbereich auf nationaler und internationaler Ebene maßgeblich mitgestaltet und vorangebracht. Tilo Linz ist Koautor von »Basiswissen Softwaretest« (dpunkt.verlag), einem der erfolgreichsten und meistgelesenen Fachbücher in diesem Themengebiet.Die vielfältigen Chancen, aber auch Herausforderungen, die sich aus der Einführung und Anwendung agiler Methoden ergeben, kennt und erlebt er täglich aus nächster Nähe: in Softwareprojekten seiner Kunden, in der imbus-internen TestBench-Produktentwicklung, aber auch außerhalb der Softwareentwicklung, z. B. im imbus-Marketing, wo er ein an Kanban orientiertes agiles Marketing eingeführt hat.Leseprobe (PDF-Link)
Handbuch Data Science mit Python (2. Auflage)
Handbuch Data Science mit Python. Grundlegende Tools für die Arbeit mit Daten. Übersetzung der 2. Auflage. November 2023.Für viele Data Scientists ist Python die Sprache der Wahl, weil zahlreiche ausgereifte Bibliotheken zum Speichern, Bearbeiten und Auswerten von Daten verfügbar sind. Jake VanderPlas versammelt in dieser 2. Auflage seines Standardwerks alle wichtigen Datenanalyse Tools in einem Band und erläutert deren Einsatz in der Praxis. Beschrieben werden IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit Learn und verwandte Werkzeuge.Für Datenanalystinnen und analysten und Data Cruncher mit Python Kenntnissen ist dieses umfassende Handbuch von unschätzbarem Wert bei der Erledigung ihrer täglichen Aufgaben. Dazu gehören die Manipulation, Umwandlung und Bereinigung von Daten, die Visualisierung verschiedener Datentypen sowie die Nutzung von Daten zum Erstellen von Statistiken und Machine Learning Modellen.Dieses Handbuch beschreibt die folgenden Tools:IPython und Jupyter bieten eine Umgebung für Berechnungen, die von vielen Data Scientists genutzt wirdNumPy stellt das ndarray zum effizienten Speichern und Bearbeiten dicht gepackter Datenarrays bereitPandas verfügt über das DataFrameObjekt für die Speicherung und Manipulation gelabelter und spaltenorientierter DatenMatplotlib ermöglicht die flexible und vielseitige Visualisierung von DatenScikitLearn unterstützt bei der Implementierung der wichtigsten und gebräuchlichsten Algorithmen für das Machine Learning.Jake VanderPlas ist Software Engineer bei Google Research und arbeitet an Tools, die datenintensive Forschung unterstützen. Er entwickelt Python-Tools für den Einsatz in der Data Science, darunter Pakete wie Scikit-Learn, SciPy, AstroPy, Altair, JAX und viele andere. Er engagiert sich in der Data-Science-Community, konzipiert Tutorials zu Themen des wissenschaftlichen Computings und hält Vorträge auf vielen verschiedenen Konferenzen in der Data-Science-Welt.Leseprobe (PDF-Link)
Creating Responsive Websites Using HTML5 and CSS3
Learn to implement web designs using HTML5 and CSS3. This book focuses on the need for responsive web design and how you can leverage HTML5 and CSS3 to create interactive websites that work in the real world. You do not need be a technology expert or have a prior coding background to benefit from this book. All you need is a want to learn and a curious mind to explore the full spectrum of features HTML5 and CSS3 have to offer.You'll see how to migrate legacy websites to responsive websites in a very easy-to-understand, step-by-step, manner. Additionally, you will learn to use supportive software to create, run, and debug any issues that may arise during the development process. This book will also show you how to implement websites that work on multiple devices, and on various browsers such as Opera, Chrome, internet Explorer, or Edge. All this will be explored with supporting files, open-source software, as well as a practical guide to creating your demo website along with learning new technologies.From the basics to more advanced topics, Creating Responsive Websites Using HTML and CSS is for anyone who wants to learn about and build beautiful responsive websites.WHAT YOU'LL LEARN* Code and design websites using HTML5 and CSS3 * Design professional-looking websites using colors, margins, images, and other aspects* Create a responsive design that will work on laptops, PCs, and any kind of mobile device* Troubleshoot and fix code errors independently using developer tools* Solve cross-browser responsiveness issues and the challenges that come with different operating systemsWHO THIS BOOK IS FORStudents and/or website designers who want to upskill their talentsVARUN GOR has over 14 years of experience in creating websites using java, HTML, CSS, and JavaScript technologies worked with major IT with exposure to a global clientele. Varun graduated in Computer Science from Visvesvaraya Technological University in2007 and has been part of the corporate world ever since. Along with his innate nature to explore technology, Varun is interested in outdoor activities and has been part of club cricket and played division 3 league matches, been on a night trek near Bengaluru, and explored the city (less city more food) on his bike. Apart from outdoor activities, he enjoys binge-watching good movies and tv shows (recently on web series) and at times he disconnects himself from the world around him using a device named headphones. Recently he has developedChapter 1 Introduction to Web Development.- Chapter 2 HTML5 and Responsive Web Design.- Chapter 3 Cascading Style Sheets & Layouts.- Chapter 4 Media Queries.- Chapter 5 CSS Selectors, Color Modes & More.- Chapter 6 Animations & Transitions in CSS3.- Chapter 7 Background and Shadows in CSS.- Chapter 8 Forms with HTML.- Chapter 9 Cross Browser Challenges and How to resolve it.
The Rational software Engineer
This book will serve as a framework for you as a software engineer seeking a fulfilling career and wishing to stay passionate and maintain a healthy mental state. It is filled with protocols to achieve effective life-long learning, navigate career development, adapt to changes, maintain work-life balance, and have a healthy lifestyle.As a successful software engineer you tend to focus on improving your technical skills: learning a new programming language, mastering another tool, or using a library. But you also need to build a solid mental framework that will help you navigate your professional development. You need to develop the skills that will help you be a happy software engineer.This book will help you if you feel frustrated, unmotivated, or unhappy; lost in your career path; or uncertain if you want to be a software engineer. It can help you deal with burnout, high levels of stress, or depression; or if you struggle to be productive while working from home.WHAT YOU WILL LEARN* Efficiently organize your work day* Know when and how to seek a new project, company, or career* Take care of your body and mind in a software engineering context* Understand what contributes to job satisfaction and how to integrate it into your career* Use non-coding activities for your and your company’s benefit* Build healthy relationships with managers and colleaguesWHO THIS BOOK IS FORThe typical reader of this book is a software engineer who is highly skilled in technical areas but may feel frustrated, unmotivated, or unhappy in their current position and looking for a way to navigate their professional development and find a healthy work-life balance.The book also will appeal to audiences of other IT or tech professionals, such as project managers, product owners, or designers, who work closely with software engineers and want to understand the challenges they face in their roles. Additionally, individuals who are considering a career in software engineering or development may benefit from the book by gaining insight into the profession and understanding the skills and mindset required to be successful.Mykyta Chernenko, originally from Kharkiv, Ukraine, now resides in Oslo, Norway. Beginning with Backend with Python, Mykyta soon expanded his toolkit to include Fullstack development and diverse languages like Go, Kotlin, and Typescript. Beyond his main technical focus, Mykyta has experience in DevOps, Data Engineering and Product Management.Throughout his professional journey, Mykyta has been a part of various intriguing projects through his experience in product, outsource, and consultancy companies. He contributed to the Azure integration of Nutanix's cluster discovery project, and played a central technical role at Factmata, taking over the engineering and infrastructure. He further continued to product teams at both Mercell as a Tech Lead and as a Senior Software Engineer at Arundo Analytics.Separate from his project contributions, Mykyta has shown a strong passion for teaching and sharing his experience. He has taken on mentoring roles throughout his career, guiding and supporting over 20 professionals in the field, and expressed himself through his blog, "The Rational Software Engineer" on Hackernoon.Understanding that Software Engineering is driven by people and their thinking, Mykyta consistently tries to broaden his horizons in the psychology and neurobiology realm through books and courses.Now Mykyta is a Co-Founder of Nemlys - a promising tech startup dedicated to helping couples improve their communication through personalized AI questions for their dates.Part 1: Passion.- Chapter 1: Job Satisfaction.- Chapter 2: Work Time Organization.- Chapter 3: There is no Perfect Project.- Chapter 4: Initiative.- Chapter 5: Burnout.- Chapter 6: Avoiding What is Bad in the Long Run.- Chapter 7: Career Change.- Chapter 8: How to Find a Dream Job.- Part 2: Mindset.- Chapter 9: Lifelong Learning.- Chapter 10: Collaboration.- Chapter 11: Values.- Chapter 12: Mental and Physical Health.- Chapter 13: Company Attitude.- Chapter 14: Handling Failures.- Part 3: Learning.- Chapter 15: What to Learn.- Chapter 16: Learning Effectively.- Chapter 17: Feedback.- Chapter 18: Learning from Other People.- Chapter 19: Sharing Your Knowledge.- Chapter 20: Learning the Most Out of Code.- Chapter 21: Rotation.
SPS für Dummies
SPS OHNE STRESSWenn Sie Maschinen oder Anlagen mithilfe einer SPS auch ohne Vorkenntnisse steuern möchten, dann ist dieses Buch für Sie gemacht. Ob Aufbau der Hardware, Installation und Verdrahtung oder Erstellung von Programmen: Jederzeit leicht verständlich erläutert Ihnen Oliver Tonn Grundlagen und fortgeschrittene Techniken der SPS-Programmierung. Dabei lernen Sie SPS sowohl herstellerunabhängig kennen als auch Besonderheiten der verschiedenen Hersteller. Mit zahlreichen Praxisbeispielen vertiefen Sie Ihr Wissen und wenden es schon bald in komplexeren Szenarien erfolgreich an. SIE ERFAHREN* Wie Sie ein SPS-Projekt und -Programm erstellen* Wie Sie einen Antrieb steuern * Wie Sie mit TwinCAT 3 und TIA visualisieren * Wie Sie Fehler vermeiden und behebenOLIVER TONN ist seit 2003 selbständig und unterstützt seit 2008 Industrieunternehmen als SPS-Entwickler bei der Programmierung und Inbetriebnahme von Steuerungsanlagen. Darüber hinaus führt er regelmäßig Schulungen zur SPS-Programmierung durch, und hilft anderen im deutschsprachigen SPS-Forum bei Problemen.
Team Topologies
Effektive Softwareteams sind für jedes Unternehmen unerlässlich, um kontinuierlich und nachhaltig Werte zu schaffen. Team Topologies ist ein praktisches, schrittweise anpassbares Modell für die Gestaltung von Organisationen und die Interaktion von Teams. Es basiert auf vier Teamtypen und drei Formen der Teaminteraktion und versteht Teams als entscheidenden Faktor der Wertschöpfung. Mit der technologischen und organisatorischenReife einer Organisation werden sich Teamstrukturen und Kommunikationswege kontinuierlich weiterentwickeln.Im Bestseller Team Topologies präsentieren die IT-Berater Matthew Skelton und Manuel Pais eine grundlegende Weiterentwicklung des Organisationsdesigns für die Entwicklung von Software. Anhand von Fallstudien und Beispielen aus der Industrie beschreiben sie eine klar definierte Vorgehensweise für die Interaktion und das Zusammenwirken von Teams. Ihre Methode trägt entscheidend dazu bei, die Architektur von Software klarer und nachhaltiger zu gestalten und Probleme zwischen Teams in wertvolle Signale für eine sich selbst lenkende Organisation zu verwandeln.• Verstehen Sie das Conway'sche Gesetz und seine Bedeutung• Vereinfachen Sie mit vier Teamtypen die Organisation moderner Softwareteams• Gestalten Sie Teamgrenzen – und -APIs und reduzieren Sie die kognitive Belastung Ihrer Entwicklungsteams• Verbessern Sie durch drei Formen der Interaktion die Bereitstellung von Software• Nutzen Sie den Betrieb der Software als sensorischen Input zur Selbststeuerung Ihrer OrganisationMatthew Skelton entwickelt, implementiert und betreibt seit 1998 kommerzielle Software-Systeme und hat für Unternehmen wie die London Stock Exchange, GlaxoSmithKline, FT.com, LexisNexis und die britische Regierung gearbeitet. Matthew ist Head of Consulting bei Conflux (confluxdigital.net) und Co-Autor der Bücher Continuous Delivery with Windows and .NET (2016) und Team Guide to Software Operability (2016). Matthew hat einen BSc in Computerwissenschaften und Kybernetik von der University of Reading, einen MSc in Neurowissenschaften von der University of Oxford und einen MA in Musik von der Open University. Er ist ein Chartered Engineer (CEng) in Großbritannien. In seiner Freizeit spielt Matthew Trompete, singt in Chören, schreibt Musik und genießt das Trailrunning.Manuel Pais ist ein unabhängiger DevOps- und Continuous Delivery-Berater, der sich auf Team-Design, Praktiken und Arbeitsfluss konzentriert. Er hilft Organisationen bei der Definition und Einführung von DevOps und Continuous Delivery (sowohl aus technischer als auch aus menschlicher Sicht) durch strategische Bewertungen, praktische Workshops und Coaching. Manuel ist Co-Autor von Team Guide to Software Releasability (2018).
Java lernen - kurz & gut
Dieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Java als eine seit Jahren populäre Programmiersprache suchen. Java lernen – kurz & gut bietet einen unterhaltsamen Einstieg und informiert Sie über viele Java-Themen, die Ihnen helfen werden, schnell durchzustarten:- Installation von Java und einer Entwicklungsumgebung - Schnelleinstieg in die wichtigsten Aspekte - Basisbausteine wie Strings, Arrays, Zufallszahlen, Fallunterscheidungen und Schleifen - Klassen und objektorientierte Programmierung - Datencontainer wie Listen, Mengen und Maps - Fortgeschrittene Themen zu Collections wie Lambdas und Streams - Datumsverarbeitung inklusive Berechnungen - Dateiverarbeitung und Behandlung von Fehlern mit ExceptionsTrotz seines kompakten Formats liefert dieses Buch eine fundierte Einführung und eine Fülle an leicht nachvollziehbaren Beispielen, die zum Experimentieren einladen. Es unterstützt Sie optimal dabei, Ihre Java-Kenntnisse auf- und auszubauen. Insbesondere wenn Sie bereits ein wenig mit z.B. C++ oder C# vertraut sind, ist dieses Buch die ideale Wahl, um fundiert in Java einzusteigen und eigene Experimente zu beginnen.Dipl.-Inform. Michael Inden ist Oracle-zertifizierter Java-Entwickler. Nach seinem Studium in Oldenburg hat er bei diversen internationalen Firmen in verschiedenen Rollen etwa als Softwareentwickler, -architekt, Consultant, Teamleiter, CTO sowie Leiter Academy gearbeitet. Nach rund 1,5 Jahren als freiberuflicher Autor und Trainer ist er seit Januar 2022 als Head of Development in Zürich tätig. Michael Inden hat über zwanzig Jahre Berufserfahrung beim Entwurf komplexer Softwaresysteme gesammelt und an diversen Fortbildungen sowie mehreren Java-One-Konferenzen teilgenommen. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in internen und externen Schulungen und auf Konferenzen weiter, etwa bei der JAX/W-JAX, JAX London, Oracle Code One, ch.open sowie bei der Java User Group Switzerland.
Arduino
* Alle Komponenten der Hardware für Arduino UNO R4 und R3 * Verwendung der digitalen und analogen Ports, Einsatzbeispiele mit Sensoren, Aktoren und Anzeigen * Beispielprojekte wie Gefrierschrankwächter, Miniroboter mit Fernsteuerung, Geschwindigkeitsmesser und Internetanwendungen wie XML-Reader und Wetterstation Arduino besteht aus einem Mikrocontroller und der dazugehörigen kostenlosen Programmierumgebung. Aufgrund der einfachen C-ähnlichen Programmiersprache eignet sich die Arduino-Umgebung für alle Bastler und Maker, die auf einfache Weise Mikrocontroller programmieren möchten, ohne gleich Technik-Freaks sein zu müssen. Dieses Buch ermöglicht einen leichten Einstieg in die Arduino-Plattform. Der Autor bietet Ihnen eine praxisnahe Einführung und zeigt anhand vieler Beispiele, wie man digitale und analoge Signale über die Ein- und Ausgänge verarbeitet. Darüber hinaus lernen Sie, wie man verschiedene Sensoren wie Temperatur-, Umwelt-, Beschleunigungs- und optische Sensoren für Anwendungen mit dem Arduino-Board einsetzen kann. Anschließend werden Servo- und Motoranwendungen beschrieben. Dabei wird ein kleiner Roboter realisiert, der ferngesteuert werden kann. Im Praxiskapitel beschreibt der Autor verschiedene Internetanwendungen mit dem Arduino. Mittels einer Ethernet-Verbindung wird Ihr Arduino Umweltdaten sammeln und verarbeiten können. Als Projekt wird eine Wetterstation realisiert, die Wetterinformationen aus dem Internet abruft und Wetter- und Sensordaten auf einem Display darstellt. Zum Abschluss werden verschiedene Werkzeuge und Hilfsmittel sowie Softwareprogramme für den Basteleinsatz beschrieben und Sie erfahren, wie die Arduino-Anwendung im Miniformat mit ATtiny realisiert werden kann. Mit dem Wissen aus diesem Praxis-Handbuch können Sie Ihre eigenen Ideen kreativ umsetzen. Aus dem Inhalt: * Hardwarekomponenten * Entwicklungsumgebung * Eingänge und Ausgänge verarbeiten * Einsatz von Sensoren, Aktoren und Anzeigen * Serielle Datenübertragung * Daten sammeln und speichern * Softwarebibliotheken und Hardware-Erweiterungen * Praxisanwendungen wie Kompass, Fieberthermometer, Wasserwaage, Netzteil und Roboter * Internetanwendungen mit Arduino wie RSS-Reader und Wetterstation, WiFi mit ESP8266 * Eigene DIY-Boards und Arduino-Clones * Arduino im Miniformat mit ATtiny * Tools für Praktiker Thomas Brühlmann arbeitet als Consultant und hat langjährige Erfahrung in der Hardware- und Softwareentwicklung. Nebenbei realisiert er Projekte mit Open-Source-Hardware, hält Vorträge und führt Workshops durch. In seinem Blog unter arduino-praxis.ch verfolgt er die aktuelle Entwicklung des Arduino-Projektes und publiziert Projekte, Anwendungen, Tipps und Tricks.
Arduino Praxiseinstieg (5. Auflg.)
Die 5. Auflage aus November 2023. Behandelt Arduino UNO R4 und R3.Arduino besteht aus einem Mikrocontroller und der dazugehörigen kostenlosen Programmierumgebung. Aufgrund der einfachen C-ähnlichen Programmiersprache eignet sich die Arduino-Umgebung für alle Bastler und Maker, die auf einfache Weise Mikrocontroller programmieren möchten, ohne gleich Technik-Freaks sein zu müssen.Dieses Buch ermöglicht einen leichten Einstieg in die Arduino-Plattform. Der Autor bietet Ihnen eine praxisnahe Einführung und zeigt anhand vieler Beispiele, wie man digitale und analoge Signale über die Ein- und Ausgänge verarbeitet.Darüber hinaus lernen Sie, wie man verschiedene Sensoren wie Temperatur-, Umwelt-, Beschleunigungs- und optische Sensoren für Anwendungen mit dem Arduino-Board einsetzen kann. Anschließend werden Servo- und Motoranwendungen beschrieben. Dabei wird ein kleiner Roboter realisiert, der ferngesteuert werden kann.Im Praxiskapitel beschreibt der Autor verschiedene Internetanwendungen mit dem Arduino-Board. Mittels einer Ethernet-Verbindung wird Ihr Arduino Umweltdaten sammeln und verarbeiten können. Als Projekt wird eine Wetterstation realisiert, die Wetterinformationen aus dem Internet abruft und Wetter- und Sensordaten auf einem Display darstellt.Zum Abschluss werden verschiedene Werkzeuge und Hilfsmittel sowie Softwareprogramme für den Basteleinsatz beschrieben und Sie erfahren, wie die Arduino-Anwendung im Miniformat mit ATtiny realisiert werden kann.Mit dem Wissen aus diesem Praxis-Handbuch können Sie Ihre eigenen Ideen kreativ umsetzen.Aus dem Inhalt:HardwarekomponentenEntwicklungsumgebungEingänge und Ausgänge verarbeitenEinsatz von Sensoren, Aktoren und AnzeigenSerielle DatenübertragungDaten sammeln und speichernSoftwarebibliotheken und Hardware-ErweiterungenPraxisanwendungen wie Kompass, Fieberthermometer, Wasserwaage, Netzteil und RoboterInternetanwendungen mit Arduino wie RSS-Reader und Wetterstation, WiFi mit ESP8266Eigene DIY-Boards und Arduino-ClonesArduino im Miniformat mit ATtinyTools für PraktikerInhaltsverzeichnis und Leseprobe (PDF-Link)Downloads zum Buch (zip-Datei von mitp-Seite)Über den Autor:Thomas Brühlmann arbeitet als Consultant und hat langjährige Erfahrung in der Hardware- und Softwareentwicklung. Nebenbei realisiert er Projekte mit Open-Source-Hardware, hält Vorträge und führt Workshops durch. In seinem Blog unter arduino-praxis.ch verfolgt er die aktuelle Entwicklung des Arduino-Projektes und publiziert Projekte, Anwendungen, Tipps und Tricks.
Distributed Machine Learning with PySpark
Migrate from pandas and scikit-learn to PySpark to handle vast amounts of data and achieve faster data processing time. This book will show you how to make this transition by adapting your skills and leveraging the similarities in syntax, functionality, and interoperability between these tools.Distributed Machine Learning with PySpark offers a roadmap to data scientists considering transitioning from small data libraries (pandas/scikit-learn) to big data processing and machine learning with PySpark. You will learn to translate Python code from pandas/scikit-learn to PySpark to preprocess large volumes of data and build, train, test, and evaluate popular machine learning algorithms such as linear and logistic regression, decision trees, random forests, support vector machines, Naïve Bayes, and neural networks.After completing this book, you will understand the foundational concepts of data preparation and machine learning and will have the skills necessary to apply these methods using PySpark, the industry standard for building scalable ML data pipelines.WHAT YOU WILL LEARN* Master the fundamentals of supervised learning, unsupervised learning, NLP, and recommender systems* Understand the differences between PySpark, scikit-learn, and pandas* Perform linear regression, logistic regression, and decision tree regression with pandas, scikit-learn, and PySpark* Distinguish between the pipelines of PySpark and scikit-learnWHO THIS BOOK IS FORData scientists, data engineers, and machine learning practitioners who have some familiarity with Python, but who are new to distributed machine learning and the PySpark framework.ABDELAZIZ TESTAS, PH.D., is a data scientist with over a decade of experience in data analysis and machine learning, specializing in the use of standard Python libraries and Spark distributed computing. He holds a Ph.D. in Economics from Leeds University and a Master's degree in Finance from Glasgow University. He has also earned several certificates in computer science and data science.In the last ten years, he has worked for Nielsen in Fremont, California as a Lead Data Scientist focused on improving the company’s audience measurement through planning, initiating, and executing end-to-end data science projects and methodology work. He has created advanced solutions for Nielsen’s digital ad and content rating products by leveraging subject matter expertise in media measurement and data science. He is passionate about helping others improve their machine learning skills and workflows, and is excited to share his knowledge and experience with a wider audience through this book.Chapter 1: An Easy Transition.- Chapter 2: Selecting Algorithms.- Chapter 3: Multiple Linear Regression with Pandas, Scikit-Learn, and PySpark.- Chapter 4: Decision Trees for Regression with Pandas, Scikit-Learn, and PySpark.- Chapter 5: Random Forests for Regression with Pandas, Scikit-Learn, and PySpark.- Chapter 6: Gradient-Boosted Tree Regression with Pandas, Scikit-Learn and PySpark.- Chapter 7: Logistic Regression with Pandas, Scikit-Learn and PySpark.- Chapter 8: Decision Tree Classification with Pandas, Scikit-Learn and PySpark.- Chapter 9: Random Forest Classification with Scikit-Learn and PySpark.- Chapter 10: Support Vector Machine Classification with Pandas, Scikit-Learn and PySpark.- Chapter 11: Naïve Bayes Classification with Pandas, Scikit-Learn and PySpark.- Chapter 12: Neural Network Classification with Pandas, Scikit-Learn and PySpark.- Chapter 13: Recommender Systems with Pandas, Surprise and PySpark.- Chapter 14: Natural Language Processing with Pandas, Scikit-Learn and PySpark.- Chapter 15: K-Means Clustering with Pandas, Scikit-Learn and PySpark.- Chapter 16: Hyperparameter Tuning with Scikit-Learn and PySpark.- Chapter 17: Pipelines with Scikit-Learn and PySpark.- Chapter 18: Deploying Models in Production with Scikit-Learn and PySpark.
Learn Microservices with Spring Boot 3
This book will show you how to build Java-based microservices architecture using the popular Spring Boot framework by evolving a small monolith application to an event-driven architecture composed of several services. This third edition has been updated to cover Spring Boot 3, including its compatibility with Java 17 and Jakarta EE 10, and employs an incremental approach to teach the structure of microservices, test-driven development, and common patterns in distributed systems such as service discovery, load balancing, routing, centralized logs, per-environment configuration, and containerization.Authors Moisés Macero and Tarun Telang get the ball rolling by introducing you to the fundamentals of microservices and Spring Boot before walking you through the development of a basic Spring Boot application. You’ll then see how to build a front end using React, and learn how to use the data layer to read and write data from and to other systems via Spring Boot and its access to Spring Data and its available APIs. Putting together what you've learned thus far, you’ll begin to transform an application from a monolith to a microservice.This pragmatic approach will enable you to better grasp the benefits of using this type of software architecture, instead of keeping you distracted with theoretical concepts. The emphasis is on what matters most, starting with the minimum viable product, while maintaining the ability to adapt and improve your application as needed. After completing this book, you will have the foundational knowledge necessary to build your own microservice-based applications using Spring Boot.WHAT YOU WILL LEARN* Gain a thorough understanding of microservices architecture and how it differs from monolithic architectures.* Discover the step-by-step process of breaking down a monolithic application into smaller, focused services* Build microservices with Spring Boot 3, Spring Data, Spring Cloud, React.js, Docker, Cucumber, and more* Develop Java-based microservices using the latest version of Spring Boot, compatible with Java 17 and Jakarta EE 10.* Discover architecture patterns for distributed systems such as asynchronous processing, eventual consistency, resilience, scalability, and more* Gain insight into event-driven communication patterns and understand how to design and build event-driven microservices* Trace every request from beginning to end with Sleuth and centralized logging* Deploy your microservices anywhere as Docker containersWHO THIS BOOK IS FORThose with at least some prior experience with Java programming. Some prior exposure to Spring Boot recommended but not required.MOISÉS MACERO GARCÍA has been a software developer since he was a kid, when he started playing around with BASIC on his ZX Spectrum. During his career, Moisés has most often worked in development and architecture for small and large projects, and for his own startups as well. He enjoys making software problems simple, and he likes working in teams where he can not only coach others, but also learn from them. Moisés is the author of the blog thepracticaldeveloper.com, where he shares solutions for technical challenges, guides, and his view on different ways of working in IT companies. He also organizes workshops for companies that need a practical approach to software engineering. In his free time, he enjoys traveling and hiking.TARUN TELANG is a seasoned technologist with a wealth of experience in designing and implementing highly scalable software applications. With an impressive career spanning over 18 years, Tarun has been a valuable contributor to renowned companies such as Microsoft, Oracle, Polycom, and SAP. He began his career as an enterprise Java developer at SAP, where he honed his skills in crafting distributed business applications tailored for large enterprises. Through his dedication to continuous learning and professional development, he has become an Oracle Certified Java Programmer and SAP Certified Development Consultant for Java Web Application Servers.
Introduction to Responsible AI
Learn and implement responsible AI models using Python. This book will teach you how to balance ethical challenges with opportunities in artificial intelligence.The book starts with an introduction to the fundamentals of AI, with special emphasis given to the key principles of responsible AI. The authors then walk you through the critical issues of detecting and mitigating bias, making AI decisions understandable, preserving privacy, ensuring security, and designing robust models. Along the way, you’ll gain an overview of tools, techniques, and code examples to implement the key principles you learn in real-world scenarios.The book concludes with a chapter devoted to fostering a deeper understanding of responsible AI’s profound implications for the future. Each chapter offers a hands-on approach, enriched with practical insights and code snippets, enabling you to translate ethical considerations into actionable solutions.WHAT YOU WILL LEARN* Understand the principles of responsible AI and their importance in today's digital world* Master techniques to detect and mitigate bias in AI* Explore methods and tools for achieving transparency and explainability* Discover best practices for privacy preservation and security in AI* Gain insights into designing robust and reliable AI modelsWHO THIS BOOK IS FORAI practitioners, data scientists, machine learning engineers, researchers, policymakers, and students interested in the ethical aspects of AIAVINASHMANURE is a seasoned machine learning professional with more than ten years of experience in building, deploying, and maintaining state-of-the-art machine learning solutions across different industries. He has more than six years of experience in leading and mentoring high performance teams in developing ML systems catering to different business requirements. He is proficient in deploying complex machine learning and statistical modeling algorithms/ and techniques for identifying patterns and extracting valuable insights for key stakeholders and organizational leadership.He is the author of Learn Tensorflow 2.0 and Introduction to Prescriptive AI, both with Apress.Avinash holds a bachelor’s degree in Electronics Engineering from Mumbai University and earned his Masters in Business Administration (Marketing) from the University of Pune. He resides in Bangalore with his wife and child. He enjoys travelling to new places and reading motivational books.SHALEEN is a machine learning engineer with 4+ years of experience in building, deploying, and managing cutting-edge machine learning solutions across varied industries. He has developed several frameworks and platforms that have significantly streamlined processes and improved efficiency of machine learning teams.SHALEEN BENGANI has authored the book Operationalizing Machine Learning Pipelines as well as three research papers in the deep learning space.He holds a bachelors degree in Computer Science and Engineering from BITS Pilani, Dubai Campus, where he was awarded the Director’s Medal for outstanding all-around performance. In his leisure time, he likes playing table tennis and reading.SARAVANAN S is an AI engineer with more than six years of experience in data science and data engineering. He has developed robust data pipelines for developing and deploying advanced machine learning models, genratinginsightful reports, and ensuring cutting edge solutions for diverse industries.Saravanan earned a masters degree in statistics from Loyola College from Chennai. In his spare time he likes traveling, reading books and playing games.
Augmented Reality im Marketing
Die Einsatzmöglichkeiten von Augmented Reality – der Erweiterung der Realität durch digitale Elemente – im E-Commerce sind vielfältig,. Der Verlauf der Customer Journey bietet eine sinnvolle Struktur, um eine systematische Einordnung verschiedener Augmented-Reality-Anwendungen aufzuzeigen. So wird anhand von zahlreichen Beispielen deutlich, dass die Möglichkeiten dieser Technologie noch bei Weitem nicht ausgeschöpft sind und für zahlreiche Unternehmen großes Potenzial bergen.VITTORIA VON GIZYCKI ist Professorin für Allgemeine Betriebswirtschaftslehre, insbesondere Marketing, an der Hochschule für Wirtschaft und Recht Berlin (HWR). Darüber hinaus nimmt sie Lehraufträge zum Thema E-Commerce und Digital Media wahr. Ihr besonderes Forschungsinteresse gilt den Veränderungen im Kaufprozess von Konsumenten durch digitale Elemente insbesondere durch Augmented Reality und das Metaverse.Augmented Reality – Begriff und Entwicklung.- Augmented Reality in der Customer Journey .- Use Cases.