Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Software

Produkte filtern

Produktbild für Das ABC der Typografie

Das ABC der Typografie

Das »ABC der Typografie« wird vielleicht Ihr neues Lieblingsbuch werden. Das Zeug dazu hat es jedenfalls, denn hier wird kein Thema ausgelassen: Zeichen, Wort, Zeile, Schriftklassifikation, Schriftgeschichte, Detailtypografie, Schriftwahl und Schriftwirkung, Typografie in Adobe InDesign und Typografie in der digitalen Welt! Alle Typografie-Konzepte und -Begriffe werden logisch gegliedert und auf den Punkt gebracht erklärt. Schaubilder, Illustrationen und Typo-Grafiken veranschaulichen die Regeln und Grundprinzipien. Da bleibt keine Frage offen! Das alles bietet Ihnen das ABC: Fachvokabular verständlich erklärtErleben Sie Typografie an GestaltungsbeispielenIntelligent im Doppelseitenprinzip gestaltetZu allen wichtigen Themen: Zeichen, Wort, Zeile, Schriftklassifikationen, Detailtypografie, Schriftwahl und SchriftwirkungSchriftgeschichteTypografie im großen Ganzen: Typo und Papier, Typo und Farbe, Typo und Bilder, Typo im LayoutSchrifttechnologieTypografie in der digitalen Welt: Webfonts, Grundlagen und Detailtypografie im WebSpecial: Vertiefende Fachbeiträge bekannter Typografen und Designer: Florian Adler, Lisa Fischbach, Merle Michaelis, Daniel Perraudin, Rüdiger Quass von Deyen, Frank Rausch, Nadine Roßa und Henning Skibbe   Vorwort ... 07   1.  Grundlagen der Schrift ... 9        Aufbau von Schriftzeichen ... 10        Schriftschnitte ... 12        Schriftfamilie und Schriftsippe ... 14        Schriftgrößen ... 16        Optische Größen ... 18        Serifen und serifenlos ... 20        Schriftformate und Lizenzen ... 22        Schriften installieren und verwalten ... 23        Zeichensätze ... 24        Unicode ... 28        Variable Fonts ... 30        Leserlichkeit & Lesbarkeit ... 32        Lesevorgang ... 34        Lesegewohnheiten im digitalen Zeitalter ... 36        Leseabstände ... 38        Grauwert ... 40        Florian Adler: Inklusives Kommunikationsdesign ... 44        Aktuelle Schriftklassifikation nach DIN 16518 ... 52        Schriftklassifikation nach Formprinzip ... 60        Lisa Fischbach: Musik für die Augen -- wie Schriften entstehen ... 66        Schriftwirkung ... 74        Anmutungsqualität von Klassifikationsgruppen ... 76        Schriftwahl ... 78        Henning Skibbe: Die Suche nach der guten Form ... 88        Schriftmischung ... 90   2.  Layout und Satz ... 95        Allgemeine Infos zu InDesign ... 96        Absatz- und Zeichenformate ... 102        Adobe-Absatzsetzer und Ein-Zeilen-Setzer ... 106        Kerning optisch/metrisch ... 108        Ausrichtung ... 110        Formsatz ... 118        Durchschuss und Zeilenabstand ... 120        Zeilenlänge ... 124        Versal-, Kapitälchen- und Mediävalziffern ... 126        Negativsatz ... 128        Grundlinienraster und Registerhaltigkeit ... 130        Satzspiegel ... 134        Spalten und Spaltenabstand ... 138        Satzspiegelkonstruktion ... 140        Gestaltungsraster ... 144        Musterseiten ... 148        Paginierung ... 150        Überschriften/Hierarchien ... 152        Textvariablen ... 158        Absätze und Einzüge ... 160        Abstand davor/danach ... 162        Initial ... 164        Auszeichnungen und Hervorhebungen ... 166        Aufzählungen und Nummerierungen ... 168        Linien ... 170        Bildunterschriften ... 172        Inhaltsverzeichnis ... 174        Einschübe ... 176        Zitate ... 178        Fußnoten ... 180        Quellen ... 182        Index ... 184   3.  Mikrotypografie ... 187        Typische Fehler ... 188        Anführungszeichen ... 190        Apostroph ... 192        Auslassungszeichen (Ellipse) ... 194        Gradangaben, Brüche, Malzeichen, Zollzeichen ... 196        Leerräume/Gevierte ... 198        Tabulatoren ... 202        Klammern ... 204        Striche ... 206        Gliederung von Zahlen ... 208        Ligaturen ... 212        Eszett (ß) ... 216        Nadine Roßa: Versal-Eszett ... 217        Versalsatz ... 218        Kapitälchen ... 220        Laufweite ... 222        Wortabstand ... 224        Versalausgleich ... 228        Trennregeln ... 230        Trennung in InDesign ... 232        Silbentrennung in InDesign ... 234        Hurenkinder und Schusterjungen ... 236        Optischer Randausgleich ... 238        OpenType-Features ... 240        Suchen/Ersetzen ... 242        GREP in InDesign ... 246        Skripte in InDesign ... 250        Fremdsprachensatz ... 251        Checkliste: Typografie und Reinzeichnung ... 254   4.  Schrift im Kontext ... 257        Weißraum in der Gestaltung ... 258        Anordnung von Text und Bild ... 262        Rüdiger Quass von Deyen: Typografie im Editorial Design ... 266        Typografie als Gestaltungsmittel ... 270        Handgeschriebenes heute ... 274        Merle Michaelis: Kalligrafie und Brushlettering ... 278        Marken und Schrift ... 282        Daniel Perraudin: Die Rolle von Schrift im Branding ... 286        Papier ... 292        Papierformate ... 296        Geschäftsausstattung ... 300        Bücher einrichten ... 304        Farbe und technische Realisierung ... 306        Druckdatenerstellung ... 308   5.  Digitale Typografie ... 313        Webdesign-Grundlagen ... 314        Grundlagen der digitalen Typografie ... 316        Responsive Webdesign ... 324        Webfonts ... 326        Detailtypografie im Web ... 330        Frank Rausch: Kein Zufall: Die gute Gestaltung des Einzelfalls ... 334        E-Books und Bücher im Web ... 338        Barrierefreies Webdesign ... 340        Kinetische Typografie ... 342   6.  Schriftgeschichte ... 345        Schrift kommt von »Schreiben« ... 346        Römische Majuskelschriften ... 348        Erste Minuskelschriften ... 350        Gebrochene Schriften und erste Humanisten ... 352        Buchdrucker und Schreibmeister ... 354        Industrielle Revolution, Egyptienne und Grotesk ... 362        Jugendstil ... 366        1920er/30er: Bauhaus, Neue Sachlichkeit ... 368        1930er/40er: von Times bis Nationalsozialismus ... 374        1950er/60er: Schweizer Schule ... 376        1980er/90er und ab 2000 ... 380   Anhang ... 385        Abbildungsverzeichnis ... 386        Verwendete Schriften auf einen Blick ... 392        Literaturverzeichnis ... 393        Danksagung ... 395        Index ... 396

Regulärer Preis: 39,90 €
Produktbild für Einstieg in C

Einstieg in C

Mit diesem kleinschrittigen Lernkurs gelingt der Einstieg in die C-Programmierung mühelos. An vielen praxiserprobten Programmbeispielen werden die Grundlagen verständlich erklärt. Übungsaufgaben helfen dabei, das erworbene Wissen zu vertiefen und anzuwenden. Das Buch eignet sich auch bestens für Einsteiger ohne Programmierkenntnisse. Aus dem Inhalt: Editor und Compiler einrichtenEinführung in die SyntaxSchleifen, Funktionen und Zeiger anwendenDaten dynamisch verwaltenAuf Dateien und Verzeichnisse zugreifenBetriebssystem ansteuernViele Praxistipps zur FehlersucheEine Datenbank mit SQLite aufbauenGUIs mit GTK+ entwickelnRaspberry Pi kennenlernen   Materialien zum Buch ... 14   1.  Eine erste Einführung ... 15        1.1 ... Welche Vorteile bietet C? ... 15        1.2 ... Was benötige ich zum Programmieren? ... 16        1.3 ... Wie ist dieses Buch aufgebaut? ... 16        1.4 ... Wie sollten Sie mit diesem Buch arbeiten? ... 17        1.5 ... C-Standards ... 18        1.6 ... Ubuntu Linux unter Windows ... 18   2.  Unser erstes Programm ... 21        2.1 ... Wie gebe ich das Programm ein? ... 21        2.2 ... Was bedeuten die einzelnen Zeilen? ... 22        2.3 ... Das Programm wird gespeichert ... 23        2.4 ... Wie starte ich das fertige Programm? ... 24        2.5 ... Eine weitere Möglichkeit zum Starten ... 26        2.6 ... Kommentare sind wichtig ... 28        2.7 ... Eine Übungsaufgabe ... 29   3.  Verschiedene Arten von Daten ... 31        3.1 ... Daten bekannt machen und speichern ... 31        3.2 ... Wie gebe ich Daten auf dem Bildschirm aus? ... 33        3.3 ... Wie kann der Benutzer seine Daten per Tastatur eingeben? ... 34        3.4 ... Berechnungen mit Operatoren ... 36        3.5 ... Entwicklung eines Programms ... 38        3.6 ... Fehler suchen ... 39        3.7 ... Eine Übungsaufgabe ... 41   4.  Verschiedene Fälle in einem Programm ... 43        4.1 ... Eine einfache Bedingung mit »if« ... 43        4.2 ... Welche Bedingungen gibt es? ... 45        4.3 ... Zwei Möglichkeiten, mit »if« und »else« ... 46        4.4 ... Wie kann ich Bedingungen kombinieren? ... 47        4.5 ... Eine Übungsaufgabe ... 49   5.  Programmteile wiederholen ... 51        5.1 ... Regelmäßige Wiederholungen mit »for« ... 52        5.2 ... Bedingte Wiederholungen mit »do-while« ... 54        5.3 ... Besser vorher prüfen mit »while«? ... 56        5.4 ... Tabellen formatieren ... 59        5.5 ... Eine Übungsaufgabe zu Tabellen ... 60        5.6 ... Eine Übungsaufgabe zur Eingabekontrolle ... 61   6.  Programme übersichtlich aufteilen ... 63        6.1 ... Wie definiere ich eine Funktion? ... 63        6.2 ... Wie rufe ich eine Funktion auf? ... 65        6.3 ... Werte an eine Funktion übergeben ... 66        6.4 ... Ein Ergebnis von einer Funktion zurückerhalten ... 68        6.5 ... Eine Übungsaufgabe ... 69   7.  Große Datenmengen speichern ... 71        7.1 ... Felder erzeugen und mit Daten füllen ... 71        7.2 ... Wie gebe ich die Daten aus? ... 73        7.3 ... Wie kann der Benutzer ein Feld füllen? ... 74        7.4 ... Eine Übungsaufgabe ... 76   8.  Zeichen und Texte speichern ... 77        8.1 ... Zeichenketten erzeugen und füllen ... 77        8.2 ... Wie gebe ich eine Zeichenkette aus? ... 79        8.3 ... Wie kann der Benutzer eine Zeichenkette füllen? ... 80        8.4 ... Mehrere Zeichenketten ... 81        8.5 ... Wie kann ich Zeichenketten formatieren? ... 82        8.6 ... Eine Übungsaufgabe ... 83   9.  Indirekter Zugriff mit Zeigern ... 85        9.1 ... Wie arbeite ich mit Zeigern und Adressen? ... 85        9.2 ... Wie nutze ich Zeiger bei Funktionen? ... 87        9.3 ... Wir zeigen auf Felder ... 88        9.4 ... Eine Übungsaufgabe ... 90 10.  Unterschiedliche Daten zusammenfassen ... 93        10.1 ... Strukturen definieren ... 93        10.2 ... Wie erzeuge ich Strukturdaten? ... 94        10.3 ... Wie gebe ich die Daten aus? ... 95        10.4 ... Wie kann der Benutzer Strukturen füllen? ... 96        10.5 ... Mehrere Strukturdaten ... 98        10.6 ... Wie übergebe ich Strukturdaten? ... 99        10.7 ... Eine Übungsaufgabe ... 102 11.  Daten auf der Festplatte ... 105        11.1 ... Wie speichere ich Daten auf der Festplatte? ... 105        11.2 ... Wie lese ich Daten von der Festplatte? ... 108        11.3 ... Eine Übungsaufgabe ... 110 12.  Eine Vertiefung der bisherigen Themen ... 111        12.1 ... Verschiedene Arten von Daten ... 111        12.2 ... Verschiedene Fälle in einem Programm ... 129        12.3 ... Programmteile wiederholen ... 137        12.4 ... Programme übersichtlich aufteilen ... 145        12.5 ... Große Datenmengen speichern ... 156        12.6 ... Zeichen und Texte speichern ... 174        12.7 ... Indirekter Zugriff mit Zeigern ... 200        12.8 ... Unterschiedliche Daten zusammenfassen ... 202        12.9 ... Daten auf der Festplatte ... 207 13.  Daten dynamisch im Speicher verwalten ... 227        13.1 ... Warum benötige ich dynamische Felder? ... 227        13.2 ... Eine Datenreihe dynamisch speichern ... 228        13.3 ... Die Größe eines dynamischen Felds ändern ... 230        13.4 ... Eine Tabelle dynamisch speichern ... 232        13.5 ... Wie übergebe ich ein dynamisches Feld an eine Funktion? ... 235 14.  Arbeiten mit Zahlen ... 241        14.1 ... Winkelfunktionen ... 241        14.2 ... Runden, Nachkommastellen, Modulo ... 243        14.3 ... Weitere mathematische Funktionen ... 245        14.4 ... Komplexe Zahlen darstellen ... 246        14.5 ... Rechnen mit komplexen Zahlen ... 248        14.6 ... Weitere Funktionen für komplexe Zahlen ... 250        14.7 ... Bit-Operatoren ... 252        14.8 ... Umwandlung von Dualzahlen ... 255        14.9 ... Bitfelder ... 258 15.  Präprozessor-Anweisungen ... 261        15.1 ... Einbinden von Dateien ... 261        15.2 ... Definitionen und Makros ... 262        15.3 ... Definitionen und Verzweigungen ... 264        15.4 ... Eine Systemweiche ... 266 16.  Zugriff auf Dateien und Verzeichnisse ... 269        16.1 ... Attribute von Dateien und Verzeichnissen ... 269        16.2 ... Zugriffsrechte ändern ... 273        16.3 ... Inhalt eines Verzeichnisses ... 275        16.4 ... Inhalt eines Verzeichnisbaums ... 278        16.5 ... Dateien ändern ... 280        16.6 ... Verzeichnisse ändern ... 281 17.  Umgang mit Datum und Uhrzeit ... 283        17.1 ... Weltzeit ausgeben ... 283        17.2 ... Lokale Zeit ausgeben und formatieren ... 285        17.3 ... Zeitangaben erzeugen ... 287        17.4 ... Zeitspanne messen ... 289        17.5 ... Zeit abwarten ... 291        17.6 ... Alter berechnen ... 292 18.  Kommunikation mit dem Betriebssystem ... 295        18.1 ... Wie übergebe ich Daten an ein Programm? ... 295        18.2 ... Wie nutze ich die Rückgabe eines Programms? ... 297        18.3 ... Systemkommandos ausführen ... 299 19.  Datenbanken ... 301        19.1 ... Aufbau einer Datenbank ... 301        19.2 ... Datenbanken mit SQLite ... 302        19.3 ... Datenbank und Tabelle erzeugen ... 303        19.4 ... Datensätze einfügen ... 305        19.5 ... Anzeigen der Datensätze ... 307        19.6 ... Auswahl von Datensätzen und Feldern ... 309        19.7 ... Auswahl mit Platzhaltern ... 312        19.8 ... Auswahl nach Eingabe ... 314        19.9 ... Sortieren der Ausgabe ... 316        19.10 ... Ändern von Datensätzen ... 318        19.11 ... Löschen von Datensätzen ... 319 20.  Beispielprojekte ... 323        20.1 ... Lernspiel: Hauptstädte der EU ... 323        20.2 ... Lernspiel: Kopfrechnen ... 329        20.3 ... Ausgabe von Morsezeichen ... 337        20.4 ... Spiel Mastermind ... 344 21.  Grafische Benutzeroberflächen mit GTK+ ... 351        21.1 ... Datentypen der »Glib« ... 352        21.2 ... Zeichenketten mit »GString« ... 353        21.3 ... Felder mit GArray ... 355        21.4 ... Die erste Benutzeroberfläche ... 361        21.5 ... Eigenschaften setzen und abrufen ... 364        21.6 ... Ereignisfunktionen ... 365        21.7 ... Positionierung von Widgets ... 367        21.8 ... Auswahl- und Eingabe-Widgets ... 369   A.  Installationen ... 375   B.  Hilfestellungen und Übersichten ... 399   C.  Lösungen der Übungsaufgaben ... 411   Index ... 425

Regulärer Preis: 24,90 €
Produktbild für Grundkurs Typografie und Layout

Grundkurs Typografie und Layout

Typografie verständlich erklärt: Wenn Sie für Studium oder Ausbildung einen ersten Zugang zum Thema Typografie und Layoutgestaltung suchen, dann sind Sie mit diesem Buch gut beraten. Alle Konzepte und Begriffe werden hier sowohl ausführlich erläutert als auch im Praxiszusammenhang einsortiert: Es wird gezeigt, wie Sie die passende Schrift finden, die richtigen Abstände wählen, überzeugende Seitenlayouts gestalten und mit Ihrer Gesamtkomposition die gewünschte Wirkung erzielen. Beispiele aus Print und Web und Hinweise zur Umsetzung guter Typografie mit Adobe InDesign vervollständigen das Buch. Aus dem Inhalt: Basiswissen SchriftGeschichte der SchriftWichtige SchriftkünstlerSchriftwahl und WirkungBuchstabe, Wort, ZeileSchnitte, Serifen, LigaturenGrößen und Abstände wählenAusrichtung, Einzug, UmbruchTypo in InDesign und QuarkXPressLayouts gestaltenPapierformat, RaumaufteilungDen Satzspiegel anlegenText und Bild kombinieren... und vieles mehr:Typografie im WebTypografie mobilSchreibregeln und TippsVorher-nachher-BeispieleSchrifttechnologien   1.  Basiswissen Schrift ... 17        1.1 ... Schriftentwicklung ... 18        1.2 ... Schriftschnitt und Schriftfamilien ... 42        1.3 ... Schriftklassifikation ... 48        1.4 ... DIN 16518 von 1998 ... 60        1.5 ... Beinert-Matrix ... 61        1.6 ... Schriftkünstler ... 62        1.7 ... Typografisches Maßsystem ... 81        1.8 ... Ein zeitlicher Überblick ... 82   2.  Das Zeichen ... 85        2.1 ... Der Buchstabe ... 86        2.2 ... Serifen ... 94        2.3 ... Ligaturen ... 98        2.4 ... Zahlen ... 100        2.5 ... Auszeichnungen ... 102        2.6 ... Lesegewohnheiten ... 104        2.7 ... Leere Räume ... 108        2.8 ... Der Wortabstand ... 109        2.9 ... Der Zeichenabstand ... 112        2.10 ... Anwendung in InDesign ... 120        2.11 ... Schreibregeln ... 124        2.12 ... Kurzbefehle Adobe InDesign ... 128   3.  Wort und Zeile ... 131        3.1 ... Die Ausrichtung ... 132        3.2 ... Die Zeilenlänge ... 144        3.3 ... Der Zeilenabstand ... 147        3.4 ... Die Spalte ... 153        3.5 ... Umbruchfehler ... 156        3.6 ... Der Einzug ... 162        3.7 ... Das Initial ... 164   4.  Anforderung und Wirkung ... 167        4.1 ... Leseart ... 168        4.2 ... Schriftwahl und Schriftwirkung ... 171        4.3 ... Schriftkombination ... 182   5.  Die Seite ... 191        5.1 ... Raumaufteilung ... 192        5.2 ... Papierformat ... 196        5.3 ... Satzspiegel ... 200        5.4 ... Proportionswirkung ... 212        5.5 ... Registerhaltigkeit ... 217        5.6 ... Gestaltungsraster ... 221        5.7 ... Platzierung von Text und Bild ... 226        5.8 ... Schmückende Elemente ... 232        5.9 ... Regeln und Beispiele ... 235   6.  Die Gesamtkomposition ... 241        6.1 ... Vorbereitung ... 242        6.2 ... Bildplatzierung ... 243        6.3 ... Text ... 245        6.4 ... Variationen und Wiedererkennung ... 252        6.5 ... Schmückende Elemente ... 254        6.6 ... Kleine Änderung, große Wirkung ... 259        6.7 ... Die schwarze Liste ... 266   7.  Typografie im Web und mobil ... 271        7.1 ... Schrift im Internet ... 272        7.2 ... Schriftwahl und Schriftgröße ... 282        7.3 ... Zeilen ... 292        7.4 ... Kontrast und Farbe ... 297        7.5 ... Typografie mobil ... 300        7.6 ... Sonderzeichen ... 306   8.  Schrifttechnologien ... 309        8.1 ... PostScript und TrueType ... 310        8.2 ... MultipleMaster ... 316        8.3 ... OpenType ... 318        8.4 ... Dfonts ... 323   Glossar ... 325   Bildnachweis ... 337   Index ... 339

Regulärer Preis: 29,90 €
Produktbild für Jakarta EE Recipes

Jakarta EE Recipes

Take a problem-solution approach to programming enterprise Java applications and microservices for cloud-based solutions, enterprise database applications, and even small business web applications. This book provides effective and proven code snippets that you can immediately use to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment.Java EE was made open source under the Eclipse Foundation, and Jakarta EE is the new name for what used to be termed the Java Enterprise Edition Platform. This book helps you rejuvenate your Java expertise and put the platform’s latest capabilities to use in quickly developing robust applications. If you are new to Jakarta EE, this book will help you learn features of the platform, and benefit from one of the most widely used and powerful technologies available for application development today.Examples in JAKARTA EE RECIPES highlight Jakarta EE’s capabilities, helping you to build streamlined and reliable applications using the latest in Java technologies. The book takes a problem-solution approach in which each section introduces a common programming problem, showing you how to best solve that problem using the latest features in Jakarta EE. Solutions are presented in the form of working code examples that you can download and use immediately in your own projects. Clear descriptions are given so you can understand and learn to build further on the solutions that are provided. This is the ideal book for the code-focused programmer interested in keeping up with the future of enterprise development on the Java Platform.WHAT YOU WILL LEARN* Develop enterprise Java applications using the now open source Jakarta EE platform* Create great-looking user interfaces using Jakarta Server Faces and the Eclipse Krazo framework* Build database applications using Jakarta Enterprise Beans and Jakarta RESTFul web services* Automate testing through cohesive test suites built on Arquillian for Jakarta EE applications* Deploy microservices applications in cloud environments using Docker* Secure applications utilizing the Jakarta EE Security API and JSON Web TokensWHO THIS BOOK IS FORJava developers interested in quickly finding effective and proven solutions without reading through a lengthy manual and scrubbing for techniquesJOSH JUNEAU is a professional application developer who enjoys working with database technology and learning new languages. He is a seasoned professional in Java SE and Java EE development, and brings strong database experience to the table as well. His interest in Java for developing web-based solutions has led to a passion of Java technology as a whole, including other languages on the JVM. In his spare time, Josh enjoys spending time with his wife and five wonderful children at his home in rural Illinois. 1. Servlets and Java Server Pages2. JavaServer Faces Fundamentals3. Advanced JavaServer Faces4. Eclipse Krazo5. JDBC With Jakarta EE6. Object-Relational Mapping7. Jakarta NoSQL8. Enterprise JavaBeans9. Java Persistence Query Language10. Bean Validation11. Contexts and Dependency Injection12. Java Message Service13. RESTful Web Services14. WebSockets and JSON15. Security16. Concurrency and Batch17. Deploying to Containers

Regulärer Preis: 62,99 €
Produktbild für Laravel - Die umfassende Einführung

Laravel - Die umfassende Einführung

Was Laravel von anderen PHP-Web-Frameworks unterscheidet? Es ist schnell, strukturiert, elegant und macht einfach Spaß. Dieses Framework für die schnelle Anwendungsentwicklung bietet ein ganzes Ökosystem an Tools, sodass Sie schon nach kurzer Zeit in der Lage sind, neue Websites und Anwendungen mit sauberem, lesbarem Code zu erstellen. Dieses Buch bietet eine umfassende Einführung in eines der derzeit beliebtesten Web-Frameworks - inklusive erprobtem Praxiswissen und tiefergehender Einblicke in die zugrunde liegenden Konzepte. Es deckt die Version Laravel 6 (mit Long Term Support) ab. Matt Stauffer, ein führender Entwickler der Laravel-Community, liefert einen Gesamtüberblick und eine Vielzahl konkreter Beispiele, sodass PHP-Web-Entwickler sofort produktiv mit dem Framework arbeiten können. Diese Aufgabe behandelt auch Laravel Dusk und Horizon und bietet Informationen über Community-Ressourcen sowie Pakete, die nicht zum Kern von Laravel gehören. Machen Sie sich vertraut mit: - Blade, Laravels mächtiger Templating-Engine - dem Sammeln, Validieren, Normalisieren und Filtern von benutzerdefinierten Daten - Eloquent, dem objektrelationalen Mapper für die Arbeit mit Anwendungsdatenbanken - dem Testen Ihres Codes mit PHPUnit, Mockery und Dusk - dem Entwurf von JSON- und RESTful-APIs - dem Zugriff auf Dateisystem, Sitzungen, Cookies, Caches und Suchfunktionen - dem Einsatz von Queues, Jobs, Events und Notifications - dem Einbinden von Frontend-Komponenten wie Vue.js, ReactVue.js oder React

Regulärer Preis: 39,90 €
Produktbild für Generatives Deep Learning

Generatives Deep Learning

Generative Modelle haben sich zu einem der spannendsten Themenbereiche der Künstlichen Intelligenz entwickelt: Mit generativem Deep Learning ist es inzwischen möglich, einer Maschine das Malen, Schreiben oder auch das Komponieren von Musik beizubringen – kreative Fähigkeiten, die bisher dem Menschen vorbehalten waren. Mit diesem praxisnahen Buch können Data Scientists einige der eindrucksvollsten generativen Deep-Learning-Modelle nachbilden, wie z.B. Generative Adversarial Networks (GANs), Variational Autoencoder (VAEs), Encoder-Decoder- sowie World-Modelle. David Foster vermittelt zunächst die Grundlagen des Deep Learning mit Keras und veranschaulicht die Funktionsweise jeder Methode, bevor er zu einigen der modernsten Algorithmen auf diesem Gebiet vorstößt. Die zahlreichen praktischen Beispiele und Tipps helfen Ihnen herauszufinden, wie Ihre Modelle noch effizienter lernen und noch kreativer werden können. - Entdecken Sie, wie Variational Autoencoder den Gesichtsausdruck auf Fotos verändern können - Erstellen Sie praktische GAN-Beispiele von Grund auf und nutzen Sie CycleGAN zur Stilübertragung und MuseGAN zum Generieren von Musik - Verwenden Sie rekurrente generative Modelle, um Text zu erzeugen, und lernen Sie, wie Sie diese Modelle mit dem Attention-Mechanismus verbessern können - Erfahren Sie, wie generatives Deep Learning Agenten dabei unterstützen kann, Aufgaben im Rahmen des Reinforcement Learning zu erfüllen - Lernen Sie die Architektur von Transformern (BERT, GPT-2) und Bilderzeugungsmodellen wie ProGAN und StyleGAN kennen "Dieses Buch ist eine leicht zugängliche Einführung in das Deep-Learning-Toolkit für generatives Modellieren. Wenn Sie ein kreativer Praktiker sind, der es liebt, an Code zu basteln, und Deep Learning für eigene Aufgaben nutzen möchte, dann ist dieses Buch genau das Richtige für Sie." — David Ha, Research Scientist bei Google Brain

Regulärer Preis: 39,90 €
Produktbild für Python Ge-Packt

Python Ge-Packt

* SCHNELLER ZUGRIFF AUF MODULE, KLASSEN UND FUNKTIONEN* TKINTER, DATENBANKEN, OOP UND INTERNETPROGRAMMIERUNG* FÜR DIE VERSION PYTHON 3.8PYTHON GE-PACKT – DIE PRAKTISCHE REFERENZMit dieser Referenz erhalten Sie effiziente Unterstützung bei der Programmierung mit Python 3 – klar strukturiert zum Nachschlagen. In 24 thematisch gegliederten Kapiteln werden die wichtigsten Module detailliert und praxisbezogen erläutert: angefangen bei grundlegenden Elementen wie Datentypen, Operatoren und Standardfunktionen bis hin zu Spezialthemen wie der Schnittstelle zum Laufzeit- und Betriebssystem, Generatoren, GUI-Programmierung mit tkinter, PIL, Logging, Kontextmanagement, XML und Dezimalarithmetik. Darüber hinaus finden Sie kompakte Darstellungen der Umsetzung von objektorientierter Programmierung, WSGI, CGI- und Internetprogrammierung (E-Mail, FTP, Telnet, HTTP) sowie der Datenbankanbindung (MySQL, SQLite).Die Erläuterungen werden ergänzt durch übersichtliche Tabellen, UML-Diagramme und zahlreiche leicht nachvollziehbare Beispiele, die Anregungen und Lösungen für eigene Programmieraufgaben liefern.Michael Weigend ist Informatiklehrer und hat bereits mehrere Bücher zum Raspberry Pi und zu Python geschrieben.

Regulärer Preis: 9,99 €
Produktbild für Refactoring

Refactoring

* UMFASSEND ÜBERARBEITETE UND AKTUALISIERTE NEUAUFLAGE DES STANDARDWERKS IN VOLLSTÄNDIG NEUER ÜBERSETZUNG* VERBESSERUNGSMÖGLICHKEITEN VON BESTEHENDER SOFTWARE ANHAND VON CODE-SMELLS ERKENNEN UND CODE EFFIZIENT ÜBERARBEITEN* UMFASSENDER KATALOG VON REFACTORING-METHODEN MIT CODE-BEISPIELEN IN JAVASCRIPTSeit mehr als zwanzig Jahren greifen erfahrene Programmierer rund um den Globus auf dieses Buch zurück, um bestehenden Code zu verbessern und leichter lesbar zu machen sowie Software besser warten und erweitern zu können.In diesem umfassenden Standardwerk zeigt Ihnen Martin Fowler, was die Vorteile von Refactoring sind, wie Sie verbesserungsbedürftigen Code erkennen und wie Sie ein Refactoring - unabhängig von der verwendeten Programmiersprache - erfolgreich durchführen. In einem umfangreichen Katalog gibt Fowler Ihnen verschiedene Refactoring-Methoden mit ausführlicher Erläuterung, Motivation, Vorgehensweise und einfachen Beispielen in JavaScript an die Hand.Darüber hinaus behandelt er insbesondere folgende Schwerpunkte:* Allgemeine Prinzipien und Durchführung des Refactorings* Refactoring anwenden, um die Lesbarkeit, Wartbarkeit und Erweiterbarkeit von Programmen zu verbessern* Code-Smells erkennen, die auf Verbesserungsmöglichkeiten durch Refactoring hinweisen* Entwicklung zuverlässiger Tests für das Refactoring* Erkennen von Fallstricken und notwendigen Kompromissen bei der Durchführung eines RefactoringsDiese vollständig neu übersetzte Ausgabe wurde von Grund auf überarbeitet, um den maßgeblichen Veränderungen der modernen Programmierung Rechnung zu tragen. Sie enthält einen aktualisierten Katalog von Refactoring-Methoden sowie neue Beispiele für einen funktionalen Programmieransatz.AUS DEM INHALT:* Definition und Grund-lagen von Refactoring* Der richtige Zeitpunkt für ein Refactoring* Verbesserungsbedürftigen Code erkennen (Code-Smells)* Tests und selbsttestender Code* Umfangreicher Refactoring-Katalog:* Kapselung* Verschiebungen* Daten organisieren* Bedingungen vereinfachen* Refactoring von APIs* Umgang mit VererbungAMAZON-LESERSTIMME ZUR VORAUFLAGE:»Dieses Buch gibt einen sehr guten Einstieg in das Refactoring und hält auch eine übersichtliche, gut erklärte Sammlung von Refactoring-Patterns parat. Ein Buch, das sich jeder Programmierer unters Kopfkissen legen sollte.«Martin Fowler ist Chief Scientist bei ThoughtWorks sowie Autor, Speaker und Consultant auf dem Gebiet der Softwareentwicklung. Er konzentriert sich auf die Entwicklung von Unternehmenssoftware und beschäftigt sich damit, was ein gutes Design auszeichnet und mit welchen Verfahren es umgesetzt werden kann.

Regulärer Preis: 9,99 €
Produktbild für Mixing Secrets

Mixing Secrets

Aufnahmen professionell bearbeiten und arrangierenDas richtige Equipment für das kleine BudgetTipps und Tricks von Spitzen-Tontechnikern wie: Derek »MixedByAli« Ali, Michael Brauer, Serban Ghenea, Tony Maserati, Phil TanKleines Studio, kleines Budget und professionell produzierte Songs - der Mix-Spezialist Mike Senior verrät, wie Sie mit den Techniken erfolgreicher Tontechniker Anfängerfehler vermeiden und Songs auf Chartniveau abmischen.Sie werden Schritt für Schritt durch den vollständigen Mischprozess geführt: angefangen bei der Ausstattung des Studios über Timing-Anpassungen und die perfekten Mischverhältnisse bis hin zu individuellen Effekten. Der Autor geht dabei speziell auf die Gegebenheiten kleiner Studios ein und zeigt, wie Sie auch mit Low-Budget-Produktionen kommerzielles Niveau erreichen können.Verständliche Erklärungen, viele Tipps und Strategien bekannter Musikproduzenten sowie hilfreiche To-dos zeigen Ihnen, wie Sie Ihren persönlichen Workflow finden und das Beste aus Ihrem Studio herausholen.Der Autor stellt begleitend zum Buch auf einer Webseite eine umfangreiche Auswahl an weiterführenden Links sowie Multimediadateien zur Verfügung, die für Lernzwecke frei verwendet werden dürfen. »Mixing Secrets« eignet sich deshalb auch perfekt für den Einsatz in Schulen und Hochschulen.Aus dem Inhalt:Hören und AbhörenNahfeldmonitore verwendenErgänzendes MonitoringSchadensbegrenzung im BassbereichVon subjektiven Eindrücken zu objektiven ErgebnissenMixvorbereitungErforderliche VorarbeitenTiming- und Tuning-AnpassungenComping und ArrangementMischverhältnisseAufbau der groben MischverhältnisseKompressionEqualizerFrequenzselektive DynamikbearbeitungDie Macht von SidechainsMixverhältnisse in BewegungNach Geschmack verfeinernMischen mit ReverbMischen mit DelayStereoverbreiterungMaster-Bus-Kompression, Automation und Endfassungzeigt er, wie man aus Amateuraufnahmen mit einfachen Mitteln und finanzierbarem Equipment professionell klingende Resultate erzielen kann.

Regulärer Preis: 34,99 €
Produktbild für Docker Praxiseinstieg

Docker Praxiseinstieg

* Docker-Images und -Container verwenden * Container deployen und debuggen * Einsatz von Tools: Docker Swarm, Kubernetes, Amazon EC2 Container Services Linux-Container besitzen das Potenzial, das Deployment von Applikationen für verschiedene Umgebungen stark zu verändern. Dieses Buch weist Ihnen den Weg zu einer funktionierenden Docker-Umgebung. Die Autoren zeigen Ihnen, wie Sie Docker-Images Ihrer Anwendungen inklusive aller Abhängigkeiten erstellen, wie Sie diese testen, deployen und skalieren können, und wie Sie die Container in der Produktivumgebung pflegen und warten. Dabei kommen Themen wie die Einrichtung, das Testen und das Deployment von Docker-Anwendungen ebenso zur Sprache wie das Debugging eines laufenden Systems. Mit diesem Buch werden Sie verstehen, was Docker wirklich leistet, welche Relevanz es hat, wie Sie es zum Laufen bekommen, wie Sie damit Ihre Anwendungen deployen können und was erforderlich ist, um es in einer Produktivumgebung einzusetzen. Die Autoren dieses Buches sind in dem Unternehmen New Relic für die Sicherstellung der Stabilität der dort entwickelten Anwendungen zuständig und lassen Sie an ihren im praktischen Umgang mit Docker gesammelten Erfahrungen teilhaben. Ihre Zielsetzung lautet, Sie von ihren Erkenntnissen profitieren zu lassen und davor zu bewahren, dieselben Rückschläge hinnehmen zu müssen, die den Autoren in diesem Kontext widerfahren sind. Aus dem Inhalt: * Einfachere Handhabung der Abhängigkeiten und des Deployments von Anwendungen mit Docker * Docker-Architektur und Optimierung des Workflows * Installation unter Linux, macOS und Windows * Einsatz von Docker-Images und -Containern * Das Kommandozeilentool docker * Praxisnahe Verfahren für das Deployment und das Testen von Linux-Containern in Produktivumgebungen * Container-Debugging * Einsatz von Docker Compose * Deployment skalierbarer Container in Produktivumgebungen * Weiterführende Themen: * Deployment-Tools * Vernetzung * Orchestrierung * Sicherheitsaspekte * Konfiguration Karl Matthias war als Entwickler, Systemadministrator und Netzwerktechniker für Start-ups und verschiedene Fortune-500-Unternehmen tätig. Sean P. Kane war lange als IT-Techniker tätig und hat in sehr breit gefächerten Industriebranchen (Biotechnologie, Verteidigungswesen, Hightech-Unternehmen) viele verschiedene Posten bekleidet.

Regulärer Preis: 9,99 €
Produktbild für Algorithm Concept for Crash Detection in Passenger Cars

Algorithm Concept for Crash Detection in Passenger Cars

State-of-the-art airbag algorithms make a decision to fire restraint systems in a crash by evaluating the deceleration of the entire vehicle during the single events of the accident. In order to meet the ever increasing requirements of consumer test organizations and global legislators, a detailed knowledge of the nature and direction of the crash would be of great benefit. The algorithms used in current vehicles can only do this to a limited extent. André Leschke presents a completely different algorithm concept to solve these problems. In addition to vehicle deceleration, the chronological sequence of an accident and the associated local and temporal destruction of the vehicle are possible indicators for an accident’s severity. About the Author: Dr. André Leschke has earned his doctoral degree from Tor-Vergata University of Rome, Italy. Currently, he is working as head of a team of vehicle safety developers in the German automotive industry.

Regulärer Preis: 149,79 €
Produktbild für Alexa Skills programmieren für Amazon Echo & Co.

Alexa Skills programmieren für Amazon Echo & Co.

* EINFACHER EINSTIEG IN DIE PROGRAMMIERUNG VON ALEXA SKILLS MIT JAVASCRIPT* NUTZERANTWORTEN SPEICHERN UND VERARBEITEN, BILDER UND AUDIOFILES EINBINDEN, FORTGESCHRITTENES DIALOGMANAGEMENT, ANBINDUNG EXTERNER APIS U.V.M.* SKILLS BEKANNT MACHEN UND DAMIT GELD VERDIENENÜber 11 Millionen Menschen in Deutschland nutzen Amazon Alexa aktiv und das Potenzial der verfügbaren Skills ist noch lange nicht ausgeschöpft. Egal, ob Sie experimentierfreudiger Privatanwender oder professioneller Programmierer sind - wenn Sie einen Skill für Amazon Alexa entwickeln möchten und bereits erste Erfahrungen mit JavaScript haben, ist dieses Buch genau das richtige für Sie.Anhand verschiedener Praxisbeispiele zeigt der Autor, wie Sie mit der Alexa Developer Console und Node.js ganz einfach Ihren ersten Skill erstellen und Schritt für Schritt um neue Funktionen erweitern. Dank des AWS-Promotional-Credits-Programms ist das für Entwickler völlig kostenlos möglich.Sie lernen, Nutzerantworten zu speichern und zu verarbeiten, Skill Cards für die Ausgabe in der Alexa App zu erstellen und Alexa mit verschiedenen Stimmen sprechen zu lassen. Für alle, die noch einen Schritt weitergehen wollen, beschreibt der Autor das fortgeschrittene Dialogmanagement, das Erstellen von Skills mit der AWS Cloud sowie die Nutzung externer Informationen, beispielsweise für das Abrufen von Wetterdaten oder Versenden von E-Mails.Abschließend zeigt der Autor Ihnen Schritt für Schritt, wie Sie einen Eintrag im Alexa Skill Store erstellen und gibt Ihnen praktische Tipps für die Veröffentlichung und die Monetarisierung Ihrer Skills an die Hand.AUS DEM INHALT:* Skills in der Alexa Developer Console anlegen* Skill-Code automatisch erzeugen* JSON-Sprachmodell und Skill-Logik in Node.js* Antworten speichern mit DynamoDB* Skills testen* Debugging mit CloudWatch* SSML-Tags zur Veränderung der Aussprache* Skill Cards für die Alexa App erstellen* Audiodateien, Bilder und Videos einbinden* Antworten auf Plausibilität prüfen und Kontextwechsel* Alexa Skills in der AWS Cloud* Externe Informationen nutzen und APIs einbinden* Skills zertifizieren und veröffentlichen* Alexa-SEO und Monetarisierung* Code-Beispiele zum DownloadZimmermanns Internet & PR-Beratung

Regulärer Preis: 9,99 €
Produktbild für Software-Engineering - kompakt

Software-Engineering - kompakt

Von zentraler Bedeutung für das Software-Engineering ist der Software-Lebenszyklus. Gemeint ist damit der gesamte Prozess, der zur Erstellung und Erhaltung eines Softwaresystems führt. Sowohl in traditionellen als auch in agilen Softwareerstellungsprozessen läuft dieser Lebenszyklus ab. Bewährt hat sich in der Praxis die Einteilung in sogenannte Phasen, denen die Gliederung folgt.Nach einer kurzen Einführung werden in Kapitel 2 vorab phasenübergreifende Verfahren wie divergierende Vorgehensmodelle und Projektmanagement besprochen. Kapitel 3 behandelt die Planungsphase; Kapitel 4 ist dem Requirements-Engineering gewidmet, bei dem die Software-Anforderungen kreativ konstruiert, analysiert und – traditionell oder agil – dokumentiert werden. In Kapitel 5 folgt die Besprechung der Verfahren für die Designphase der Software. Hier wird hinterfragt, wie gute Software-Architekturen Erfolg versprechend erdacht, mit der UML-Notation geeignet modelliert und in späteren Projekten wiederverwendet werden können. Kapitel 6 widmet sich der Test- und Abnahmephase und damit den wichtigen Qualitätssicherungsfragen. Abschließend wird in Kapitel 7 die Wartung – zur wirksamen Erhaltung von Softwaresystemen – erklärt.Anfänger erhalten eine schnelle Orientierung und kompaktes, fundiertes Grundwissen. Fortgeschrittene Leser finden hier ein aktuelles, gut strukturiertes Nachschlagewerk.

Regulärer Preis: 22,99 €
Produktbild für Introducing Play Framework

Introducing Play Framework

Enter the world of rapid web application development. This gentle introduction to Play covers all you need to know: it carefully introduces the background concepts before diving into examples, making learning Play 2 enjoyable (it includes the latest Play framework version 2.8).Introducing Play Framework is crisp, up-to-the-point, and full of valuable information. You will find chapters covering the basics of Play, the sbt build system, the Ebean ORM, web services using Play, production deployment, cache, and more with actual pragmatic code snippets for common tasks.After reading and using this book, you'll be able to build and deploy Java-based web applications with the Play framework.WHAT YOU WILL LEARN* Use the Play framework to do rapid Java-based web application development * Work with Play controllers and Play views* Create web services using JSON and XML* Persist data and access databases* Use Play modulesCarry out asynch programming * Cache, deploy, and work with code snippets in PlayWHO THIS BOOK IS FORThose with at least some prior experience with Java.Prem Kumar Karunakaran is an enterprise architect with around 14 years of industry experience. He holds a bachelors degree in electronics engineering and is also an Oracle Certified Java Enterprise Edition Master. He was involved in the architecture and design of many cutting-edge products used by clients around the globe. He has worked with organizations such as Infosys and IBS as an architect and has worked in many projects spanning airlines, logistics, travel and retail. He is passionate about Java and loves to learn new technologies and contributes his time to open source initiatives as well.Chapter 1. Getting started with Play 2Chapter 2: Build SystemChapter 3: Play Controllers and HTTP RoutingChapter 4: Play Views and Templating with ScalaChapter 5: Concurrency and Asynchronous programmingChapter 6: Web Services, Json and XMLChapter 7: Accessing DatabasesChapter 8: Complete ExampleChapter 9: Using Play modulesChapter 10 - Application Settings & Error handlingChapter 11: Working with CacheChapter 12: Production Deployment

Regulärer Preis: 46,99 €
Produktbild für Freistellen mit Adobe Photoshop CC und Photoshop Elements - Gewusst wie

Freistellen mit Adobe Photoshop CC und Photoshop Elements - Gewusst wie

Freistellen mit Photoshop und Photoshop Elements"Freistellen" Photoshop CCPhotoshop Elementswelche Technik für welche Motive besonders geeignet ist.konzentriert, kompakt und übersichtlich.Aus dem Inhalt:

Regulärer Preis: 9,99 €
Produktbild für Pro Perl Programming

Pro Perl Programming

Master intermediate to advanced techniques of the Perl programming language starting with a focus on regular expressions and some of their advanced features. This book then covers other pro-level features, including formatted output, file handling, and more.Additionally, you'll learn and explore the most useful built-in variables, pragmas, and modules available in the Perl language. Furthermore, you'll work with geometry managers and get a thorough treatment of graphical user interface development using Perl/TK and widgets. Lastly, you’ll cover debugging techniques.Pro Perl Programming is a professional-level reference guide on Perl and includes important aspects of it that you need as a professional programmer.WHAT YOU WILL LEARN* Program regular expressions including atoms, smartmatch operators, and moreUse advanced features such as HiRes Time, slurp() functions, Critic, Tidy and many more functions * Handle advanced formatted output such as printf and sprintfExplore useful built-in variables, including status variables, separator variables, and the signal handle variable * Explore and use Perl's built-in modules, including the Pragma modulesWork with Perl/TK and its widgets-like geometry managers, frames, labels, buttons, check buttons, radio buttons, scrollbars, scales, entries, and menusWHO THIS BOOK IS FORThose with at least some prior experience with Perl programming or have read Beginning Perl Programming by William Rothwell.At the impressionable age of 14, WILLIAM "BO" ROTHWELL crossed paths with a TRS-80 Micro Computer System (affectionately known as a “Trash 80”). Soon after the adults responsible for Bo made the mistake of leaving him alone with the TSR-80. He immediately dismantled it and held his first computer class, showing his friends what made this “computer thing” work. Since this experience, Bo’s passion for understanding how computers work and sharing this knowledge with others has resulting in a rewarding career in IT training. His experience includes Linux, Unix, DevOps tools, and programming languages such as Perl, Python, Tcl, and BASH. Chapter One Intermediate Regular Expressions1.1 Review: Basic Regular Expressions1.2 Modifiers1.3 Getting the Nth occurrence of a match1.4 Greedy vs. Non-Greedy matches1.5 Regular Expression variables1.6 Special characters in regular expressions1.7 Assertions1.8 Reading from filehandles using split 1.9 Multiple line matching1.10 Commenting Regular Expressions1.11 Alternative Delimiters1.12 Additional resources1.13 Lab ExercisesChapter Two Advanced Regular Expressions2.1 Make use of the Smartmatch Operator2.2 Understand Regular Expression precedence2.3 Understand what is *NOT* a Regular Expression atom2.4 Using Regular Expressions in List Context2.5 Match whitespace properly2.6 Use \G2.7 Use the \A, \Z and \z assertions2.8 Avoid capturing2.9 Avoid the variables $`, $& and $'2.10 Compile your Regular Expressions before using them2.11 Benchmark your patterns2.12 Use Regexp::Common2.13 Flags you should consider always using2.14 Avoid escapes2.15 Use the re Pragma2.16 Understand backtrackingChapter Three Advanced Features3.1 Use my iterator variables with for loops3.2 Utilize loop labels3.3 Avoid using for file matching3.4 Time::HiRes3.5 Contextual::Return3.6 Indirect Filehandles3.7 The three argument technique to the open statement3.8 Always check the return values of open, close and when printing to a file3.9 Close filehandles as soon as possible3.10 Avoid slurping3.11 Creatively use the do statement3.12 Use the slurp() function3.13 Test for interactivity3.14 Use IO::Prompt3.15 Understand where to find documentation3.16 Understand context3.17 Understand the => operator3.18 Understand subroutine calls3.19 Understand and/or versus &/||3.20 Use Perl::Tidy3.21 Use Perl::Critic3.22 Understand Getopt::Std3.23 Understand Getopt::Long3.24 Alternative commenting technique3.25 Passing notes within a Perl program 3.26 Use Smart::CommentsChapter Four Advanced Formatted Output4.1 Review: The format statement4.2 Advanced format statement features4.3 printf and sprintf4.4 Using select4.5 The operator4.6 Additional Resources4.7 Lab ExercisesChapter Five Exploring Useful Built-in Variables5.1 Perl's built-in variables5.2 Variables reference chart5.3 Use English5.4. Status variables5.5 Separator variables5.6 The signal handle variable5.7 Version of Perl5.8 Program start time5.9 Additional Resources5.10 Lab ExercisesChapter Six Advanced File Handling6.1 Review: Basic File Handling6.2 Displaying the file position6.3 Moving the file position6.4 Opening files for reading and writing6.5 Making "files" within your script6.6 Locking files6.7 Flushing output buffers6.8 Additional Resources6.9 Lab ExercisesChapter Seven Pragmas 7.1 Perl pragmas7.2 Pragma chart7.3 Review: use strict7.4 Predeclaring subroutines7.5 Predeclaring global variables7.6 Additional Resources7.7 Lab ExercisesChapter Eight Exploring Useful Built-in Modules8.1 Built-in modules8.2 Module table8.3 Cwd8.4 Env8.5 File8.6 Math8.7 Sys8.8 Text8.9 Fatal8.10 Benchmark8.11 Getopt::Std8.12 Getopt::Long8.13 Additional Resources8.14 Lab ExercisesChapter Nine Debugging Tools9.1 Review: The -w switch9.2 Review: The Perl debugger9.3 Debugger commands9.4 Diagnostics9.5 Carp9.6 Data::Dumper9.7 Additional Resources9.8 Lab ExercisesChapter Ten Perl/TK Basics10.1 Working with Windows10.2 Types of Widgets10.3 Geometry Managers10.4 Creating Widgets10.5 The OO nature of the Tk module10.6 Additional resources10.7 Lab ExercisesChapter Eleven Perl TK Widgets11.1 Frames11.2 Labels11.3 Buttons11.4 Checkbuttons11.5 Radiobuttons11.6 Listboxes11.7 Scrollbars11.8 Scales11.9 Entries11.10 Creating menus11.11 Additional Resources11.12 Lab ExercisesModule Twelve Geometry Managers12.1 pack options12.2 The -after and -before option12.3 The -anchor and -side options12.4 The -fill option12.5 Padding with pack12.6 Managing widgets with pack12.7 Binding12.8 The focus command 12.9 Additional Resources12.10 Lab Exercises

Regulärer Preis: 66,99 €
Produktbild für Neue Methoden zur Untersuchung der Sichtfreihaltung an Kraftfahrzeugen

Neue Methoden zur Untersuchung der Sichtfreihaltung an Kraftfahrzeugen

Thomas Landwehr beschreibt die Weiterentwicklung des Prozesses zur Quantifizierung und Untersuchung der Sichtfreihaltung von Fahrzeugscheiben im Windkanal und zeigt Verschmutzungsmechanismen auf. Hierzu untersucht er zunächst, wie Wasseransammlungen die Sicht des Fahrers beeinträchtigen können. Die Erkenntnisse aus diesen Untersuchungen dienen dem Autor als Grundlage für eine neue Methode zur Quantifizierung der Fahrzeugverschmutzung. Mit Hilfe dieser Methode stellt er einzelne Verschmutzungsmechanismen nach, erläutert sie und veranschaulicht, wo die Verschmutzung ihren Ursprung hat. Des Weiteren zeigt er, dass die Anströmgeschwindigkeit und das Benetzungsverhalten einen entscheidenden Einfluss auf die Sichtbeeinträchtigung haben. Der Autor: Thomas Landwehr wurde am Institut für Verbrennungsmotoren und Kraftfahrwesen am Lehrstuhl für Kraftfahrwesen im Bereich Fahrzeugaerodynamik und Thermomanagement promoviert. Er arbeitet als Entwicklungsingenieur bei einem namhaften deutschen Automobilhersteller im Bereich Aerodynamik. Sichtbeeinträchtigung durch Wasseransammlungen.- Methoden zur Quantifizierung und Untersuchung der Sichtfreihaltung von Fahrzeugseitenscheiben.- Experimentelle Untersuchungen zu Verschmutzungsmechanismen.

Regulärer Preis: 49,99 €
Produktbild für Fame!

Fame!

Be famous! So baust du dir eine Community im Social Web auf und wirst zum Influencer. Dieses Handbuch zeigt dir von der Erstellung deines ersten Accounts bis zur Selbstständigkeit alle Schritte auf dem Weg zur erfolgreichen Social-Media-Präsenz. Egal ob auf Facebook, Instagram oder Twitter: Finde deine Nische, begeistere deine Follower mit tollem Content und verdiene Geld mit Markenkooperationen. Mit Extrakapitel von Medienanwalt Christian Solmecke, damit dein Erfolg auch rechtlich auf sicheren Beinen steht! Aus dem Inhalt: Hast du das Zeug zum Influencer?Finde deine PlattformErstelle tolle InhalteBaue eine treue Community aufMit vielen Tipps und Best PracticesAlles zu Kooperationen mit FirmenWork-Life-Balance für InfluencerInkl. Rechtskapitel von Rechtsanwalt Christian Solmecke   Geleitwort ... 11   Vorwort ... 13   1.  Hast du das Zeug zum Influencer? ... 15        1.1 ... Das brauchst du, um dich als Influencer bezeichnen zu können ... 16        1.2 ... Vier Gründe dafür, Influencer zu werden ... 20        1.3 ... Vier Gründe dagegen, Influencer zu werden ... 23        1.4 ... Wie wahrscheinlich ist es, Influencer zu werden? ... 26        1.5 ... Bevor es losgeht: deine Motivation! ... 27        1.6 ... Los geht's! ... 30   2.  Welche Anfängerfehler solltest du unbedingt vermeiden? ... 31        2.1 ... Falsche Erwartungen ... 31        2.2 ... Follower, Engagements, Shoutouts und Profile kaufen ... 31        2.3 ... Einsatz von Bots ... 38        2.4 ... Beteiligung an Engagement Pods ... 40        2.5 ... Zeitaufwand unterschätzen ... 41        2.6 ... Unregelmäßig posten ... 43        2.7 ... Inkonsistenz bei der Wahl der Nische ... 43        2.8 ... Zu viel vom Privatleben preisgeben ... 45        2.9 ... Kooperationen, die nicht zur eigenen Marke passen ... 48        2.10 ... Zu viele Kooperationen eingehen ... 49        2.11 ... Unprofessionell mit Kooperationspartnern umgehen ... 49   3.  Aller Anfang fällt schwer: Womit beginnst du? ... 51        3.1 ... Was ist dein Thema? ... 51        3.2 ... Wen willst du ansprechen? ... 54        3.3 ... Finde deine eigene Sprache, und grenze dich ab! ... 58        3.4 ... Thema und Plattform anhand deiner Interessen auswählen ... 60        3.5 ... Beliebte Plattformen im Netz ... 61        3.6 ... Accounts richtig anlegen ... 68        3.7 ... Der Social-Media-Circle ... 70        3.8 ... Wie schaffst du es, regelmäßigen Content zu veröffentlichen? ... 72        3.9 ... Sechs Fragen an MrWissen2go ... 80   4.  Produziere und veröffentliche erste Inhalte! ... 83        4.1 ... Welches Equipment brauchst du? ... 83        4.2 ... Das solltest du beim Fotografieren wissen ... 93        4.3 ... Das solltest du beim Filmen wissen ... 101   5.  Wie baust du dir eine treue Community auf? ... 111        5.1 ... Bleib du selbst ... 112        5.2 ... Finde deinen eigenen Stil ... 112        5.3 ... Sei auf verschiedenen Plattformen präsent ... 114        5.4 ... Interagiere mit deiner Community ... 116        5.5 ... Frage deine Community, was sie interessiert ... 117        5.6 ... Veröffentliche regelmäßig Content ... 119        5.7 ... Qualität statt Quantität ... 120        5.8 ... Setze Hashtags richtig ein ... 123        5.9 ... Geotagging: Lokalisiere deine Posts ... 125        5.10 ... Gewinnspiele, Verlosungen, Giveaways und Ähnliches ... 126        5.11 ... Organisiere Meetups mit deiner Community ... 128        5.12 ... Vernetze dich mit anderen Content Creators ... 130        5.13 ... Schalte selbst Werbung ... 132   6.  Bleib authentisch! ... 137        6.1 ... Wie setzt du Produkte geschickt in Szene? ... 138        6.2 ... Wie wirst du zur eigenen Marke? ... 141        6.3 ... So haben es andere vor dir gemacht! ... 146   7.  Wie gehst du Kooperationen mit Unternehmen ein? ... 157        7.1 ... Wie erstellst du ein Media-Kit? ... 157        7.2 ... Welche Arten von Kooperationen gibt es? ... 165        7.3 ... Wie machst du Unternehmen auf dich aufmerksam? ... 172        7.4 ... Wie gehst du vor, wenn Agenturen und Unternehmen auf dich zukommen? ... 178        7.5 ... Verträge und Briefings: Was musst du beachten? ... 180        7.6 ... Wie viel Geld kannst du verlangen? ... 182   8.  Wie kannst du als Influencer noch Geld verdienen? ... 191        8.1 ... Ads ... 191        8.2 ... Affiliate-Marketing ... 194        8.3 ... Spenden ... 197        8.4 ... Patreon ... 197        8.5 ... Eigene Produkte ... 199        8.6 ... Dienstleistungen ... 209   9.  Wie kannst du langfristig als Influencer leben? ... 217        9.1 ... Selbstständigkeit anmelden und organisieren ... 217        9.2 ... Steuern ... 220        9.3 ... Deine erste Rechnung ... 225        9.4 ... Sozialversicherungen ... 229        9.5 ... Versicherungen ... 230        9.6 ... Konto eröffnen ... 232        9.7 ... Brauchst du ein Management oder ein Netzwerk? ... 232        9.8 ... Achte auf eine gesunde Work-Life-Balance ... 234        9.9 ... Schütze deine Privatsphäre ... 236 10.  Was musst du rechtlich beachten? ... 239        10.1 ... Die rechtssichere Vertragsgestaltung ... 242        10.2 ... Das Urheberrecht ... 246        10.3 ... Die Kennzeichnung von Werbung ... 250        10.4 ... Live-Videos ... 270        10.5 ... Gewinnspiele in sozialen Netzwerken ... 275        10.6 ... Die Impressumspflicht ... 277        10.7 ... Datenschutzerklärung ... 281        10.8 ... Fazit ... 284   Index ... 285

Regulärer Preis: 19,90 €
Produktbild für SAP Fiori

SAP Fiori

Lernen Sie alles über die Implementierung und Entwicklung von SAP-Fiori-Apps! Michael Englbrecht zeigt Ihnen, wie Sie SAP Fiori installieren, einrichten und mit SAP Gateway in Ihre Systemlandschaft integrieren. Passen Sie die Oberflächen an Ihre Anforderungen an, oder entwickeln Sie gleich eigene Anwendungen. Die 3. Auflage ist inklusive neuer Entwicklungen in SAP Fiori 3.0 – zudem erfahren Sie z.B., welche Möglichkeiten Ihnen das neue RESTful-ABAP-Programmiermodell bietet. Aus dem Inhalt: User Experience mit SAP FioriAktuelle Design Guidelines Customizing der SAP-Fiori-AppsDesign ThinkingSAP Fiori Launchpad konfigurierenUI Theme Designer Benutzer verwaltenAdministration und TroubleshootingSAP Gateway als Frontend-ServerSAP HANA XS und SAP HANA XSAABAP Core Data ServicesSAP Fiori Cloud   Einleitung ... 19 Teil I  SAP Fiori im Überblick ... 27   1.  Was ist SAP Fiori? ... 29        1.1 ... SAP Fiori -- das Konzept ... 30        1.2 ... SAP Fiori -- das Design ... 39        1.3 ... SAP Fiori -- die Technologie ... 42        1.4 ... Das intelligente Unternehmen ... 56        1.5 ... Übersicht über die SAP-Fiori-Apps ... 59   2.  User-Experience-Strategien entwickeln ... 65        2.1 ... Grundlagen ... 65        2.2 ... Benutzeroberflächen gestalten ... 72        2.3 ... Ihre eigene UX-Strategie entwickeln ... 105   3.  SAP Fiori Design Guidelines ... 115        3.1 ... Grundlagen ... 117        3.2 ... Floorplans ... 128        3.3 ... Die SAP Fiori for iOS Design Guidelines ... 155        3.4 ... Die SAP Fiori for Android Design Guidelines ... 159        3.5 ... SAP Conversational User Experience ... 163        3.6 ... Konzeptionelle SAP-Fiori-Applikationstypen ... 165   4.  Das SAP Fiori Launchpad ... 179        4.1 ... Bestandteile des SAP Fiori Launchpads ... 179        4.2 ... SAP Fiori Launchpad unter SAP Fiori 3.0 ... 197        4.3 ... Das Launchpad aus technischer Sicht ... 199        4.4 ... SAP-Fiori-Anwendungen bereitstellen ... 202 Teil II  Implementierung von SAP Fiori ... 205   5.  Architektur ... 207        5.1 ... Architekturüberblick und technische SAP-Fiori-Applikationstypen ... 207        5.2 ... SAP HANA XS ... 212        5.3 ... SAP NetWeaver AS ABAP und die SAP Business Suite ... 215        5.4 ... ABAP-Frontend-Server ... 218        5.5 ... SAP Web Dispatcher ... 227        5.6 ... Endgeräte ... 228        5.7 ... Architektur im Kontext von SAP S/4 HANA ... 231   6.  Installation ... 239        6.1 ... Installation planen ... 240        6.2 ... Installationsvoraussetzungen überprüfen ... 251        6.3 ... Softwarekomponentenversionen herunterladen ... 257        6.4 ... Installationswerkzeuge ... 260        6.5 ... Plattformkomponenten installieren ... 261        6.6 ... Produktspezifische Komponenten installieren ... 272   7.  Konfiguration ... 279        7.1 ... Kommunikationskanäle und Single Sign-on konfigurieren ... 279        7.2 ... ABAP-Frontend-Server konfigurieren ... 291        7.3 ... SAP Fiori Launchpad und Transactional Apps ... 303        7.4 ... SAP-Fiori-Suche und Fact Sheets konfigurieren ... 326        7.5 ... KPI Modeler und Analytical Apps ... 334        7.6 ... KPI Design und Analytical Apps unter SAP S/4HANA ... 345   8.  Anpassungen mit dem UI Theme Designer ... 357        8.1 ... Konzept des UI Theme Designers ... 358        8.2 ... Mit dem UI Theme Designer arbeiten ... 360        8.3 ... Themes verwalten ... 370        8.4 ... Themes verwenden ... 373        8.5 ... UI Theme Designer der SAP Cloud Platform ... 375   9.  Administration von SAP-Fiori-Anwendungen ... 379        9.1 ... Aufgaben eines SAP-Fiori-Administrators ... 379        9.2 ... Monitoring ... 381        9.3 ... Troubleshooting ... 397 Teil III  SAP-Fiori-Anwendungen entwickeln ... 417 10.  Grundlagen der SAP-Fiori-Entwicklung ... 419        10.1 ... SAPUI5 ... 419        10.2 ... Best Practices bei der Entwicklung ... 453 11.  Entwicklung von Backend-Diensten ... 487        11.1 ... SAP Gateway und OData-Services ... 487        11.2 ... ABAP Core Data Services ... 513        11.3 ... Das ABAP-RESTful-Programmiermodell ... 535 12.  Entwicklung einer SAP-Fiori-Anwendung mit SAP Web IDE ... 547        12.1 ... Einführung in die SAP Web IDE ... 548        12.2 ... Mit SAP Web IDE arbeiten ... 555        12.3 ... Eine Anwendung mit SAP Web IDE entwickeln ... 564        12.4 ... SAP Fiori Elements ... 588        12.5 ... Mit SAP-Build-Prototypen arbeiten ... 629 13.  Erweiterung von SAP-Fiori-Anwendungen ... 633        13.1 ... Einführung und Überblick ... 634        13.2 ... Erweiterungen im Backend ... 639        13.3 ... Erweiterung von OData-Services ... 646        13.4 ... Erweiterung von Fact Sheets ... 652        13.5 ... Erweiterung des User Interfaces ... 663        13.6 ... Erweiterung der App »My Inbox« mit BAdIs ... 682        13.7 ... Anpassungen mit den SAPUI5 Flexibility Services ... 706        13.8 ... Implementierung von Erweiterungen für das ABAP-Programmiermodell für SAP Fiori ... 713        13.9 ... Ausblick ... 733 14.  SAP Fiori Cloud ... 735        14.1 ... Deployment-Optionen ... 739        14.2 ... Entwicklung von SAP-Fiori-Cloud-Lösungen ... 742        14.3 ... Fazit ... 762 15.  Entwicklungsinfrastruktur ... 763        15.1 ... Werkzeuge ... 764        15.2 ... Einführung in Continuous Integration und Continuous Delivery ... 775   Anhang ... 781        A ... Quellenhinweise ... 781        B ... Der Autor ... 785   Index ... 787

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

Flipchart

Verabschieden Sie sich von Textwüsten und missglückten Strichmännchen, sparen Sie mit diesem Praxisratgeber Zeit, Frust und eine Menge Papier am Flipchart. Lernen Sie vom Experten für Live-Visualisierung, wie Sie Ihre Zuhörer von Anfang bis Ende in den Bann ziehen. Volker Voigt zeigt Ihnen Techniken und Tricks, mit denen Sie Ihr Thema und Bildkonzept zügig auf den Punkt und Strich für Strich ausdrucksstarke Icons und Figuren flüssig aufs Papier bringen. Und mit dem Entwurfsfinder haben Sie auch jederzeit die passende Idee und Vorlage zur Hand! Aus dem Inhalt: Das richtige Setup: Papiere und StifteMit der Dartscheibenmethode Thema und Storyboard im GriffZielgruppen durch Personas definierenEntwurfsfinder: Vorlagen für Workshop, Meeting, Konferenz u. v. m.Zeichenschule mit über 70 Icons und PiktogrammenSchritt für Schritt ein Repertoire an Figuren entwickelnVisuelles Vokabelheft: Kernbegriffe in Bilder umsetzenText, Schriftstile und Bilder effektvoll kombinierenPraxisbeispiele: Matrix, Tabelle, SWOT-Analyse, DiagrammeSzenisch darstellen lernen: von der Schlüsselszene bis zur ErlebnislandschaftZahlreiche Ideen für Business und visuelle UnternehmenskommunikationTipps und Tricks für die Präsentation vor OrtAnaloges Zeichnen digital vor- und nachbereiten   Materialien zum Buch ... 11   1.  Warum sich Visualisierung lohnt ... 13        Visualisierung in Business und Wissensarbeit ... 14        Was Sie in diesem Buch erwartet ... 15        Kopieren ausdrücklich erwünscht! ... 17        Die visuelle Kommunikation - eine Erfolgsgeschichte ... 18        Visuelle Kommunikation als Universalsprache ... 19        Wissen - ein Dreiklang ... 20   2.  Analog versus digital ... 25        Visualisieren mit Tablet und Software ... 26        Visualisieren mit Stift und Papier ... 36   3.  Stift ist nicht gleich Stift - das richtige Setup ... 41        Der Bleistift als Wegbereiter ... 42        Die Fasermaler als Nachzeichner und Entwurfswerkzeuge ... 44        Die Marker als Präsentationswerkzeuge ... 48   4.  Farbe als Gestaltungselement ... 53        Monochrome Gestaltung ... 54        Emotionale und kognitive Wirkungen von Farbe ... 55   5.  Grundlagen einer erfolgreichen Visualisierung ... 59        Die Visualisierungsampel - drei Faktoren für gelungene visuelle Kommunikation ... 59        In Bildern denken ... 62        Vergleichbares - vom Abstrakten zum Konkreten und umgekehrt ... 64   6.  Visualisieren in drei Schritten - Schritt 1: Dartscheibenmethode ... 67        Themenfindung ... 71        Themenbegrenzung ... 72        Wörtersammlung durch Assoziationen ... 74        Bildsammlung ... 77        Clustern ... 78        Visualisierungsideen finden ... 79        Ergebnis ... 81   7.  Text und Schrift ... 83   8.  Grundformen zeichnen ... 91        Mehrfache Grundformen ... 92        Geometrische Grundformen ... 92        Pfeile ... 97        Container ... 100   9.  Zeichnen lernen: Piktogramme und Icons ... 107        Fußspuren/Schritte ... 107        Dartscheibe ... 108        Auge ... 109        Fernglas ... 110        Gehirn ... 111        Smartphone ... 112        Laptop ... 113        Tablet ... 114        Einkaufswagen ... 115        E-Mail ... 116        Diamant ... 117        Kalender ... 118        Dokument/Schriftstück ... 119        Ausweis/Visitenkarte ... 120        Bürogebäude ... 121        Kladde/Register ... 122        Urkunde/Vertrag ... 123        Lineal ... 124        Magnet ... 125        Preisschild ... 126        Geschenk ... 127        Megafon ... 128        Mülleimer ... 129        Mülleimer, gefüllt ... 130        Topfpflanze/Blume ... 131        Baum ... 132        Digitaluhr ... 133        Flipchart ... 134        Geldsack ... 135        Schirm ... 136        Stift ... 137        Eis ... 138        Essgeschirr/Teller und Besteck ... 139        Hühnerkeule ... 140        Knochen ... 141        Brille/Sonnenbrille ... 142        Herz ... 143        Hai ... 144        Pfeil ... 145        Tannenbaum ... 146        Tasse/Kaffee ... 147        Heißluftballon ... 148        Bombe ... 149        Ball/Basketball ... 150        Erde/Globus ... 151        Geldmünze/Euro ... 152        Tüte ... 153        Sonne/lachendes Gesicht ... 154        Trauriges Gesicht ... 155        Sonne/ärgerliches Gesicht ... 156        Uhren, analog ... 157        Wollknäuel ... 158        Bonbon ... 159        Lupe ... 160        Herz Ass/Spielkarte ... 161        Schloss/Vorhängeschloss, geschlossen ... 162        Schloss/Vorhängeschloss, geöffnet ... 163        Info ... 164        Checkliste/Klemmbrett ... 165        Pokal ... 166        Controller ... 167        Krone ... 168        Auto ... 169        Sanduhr ... 170        Hammer ... 171        Thermometer ... 172        Tür, geschlossen ... 173        Tür, geöffnet ... 174        Schild/Ortsschild ... 175        Waage ... 176        T-Shirt ... 177        Kleid ... 178 10.  Figuren zeichnen mit VISU-Elle und VISU-Al ... 179        Benötigte Materialien ... 180        VISU-Elle zeichnen ... 181        VISU-Al zeichnen ... 187        Ein Repertoire an unterschiedlichen Figuren anlegen ... 194        Figur in Bewegung - eine weitere Variante zeichnen ... 197 11.  Visualisieren in drei Schritten - Schritt 2: Entwurf ... 205        Vorteile des Entwurfs ... 205        Von der Skizze zum Entwurf ... 206 12.  Der Entwurfsfinder ... 211        Prozesse + Strukturen ... 212        Vergleiche ... 219        Szenen ... 226 13.  Visualisieren in drei Schritten - Schritt 3: Präsentation ... 243        Kleine Eingewöhnungsphase am Flipchart ... 243        Vom Entwurf zur Präsentation ... 245 14.  Ein Agenda-Plakat am Flipchart gestalten ... 251        Besonderheiten bei der Visualisierung einer Agenda ... 251        Das Agenda-Plakat gestalten ... 254        Das Agenda-Plakat als ein Visualisierungsformat von vielen ... 258 15.  Moderation, Workshopleitung und Graphic Recording ... 263        Das richtige Equipment ... 263        Vorbereitung auf die Zielgruppen - Personas definieren ... 269        Ihre Rolle . ... 271        Visualisieren mit Klebezetteln ... 276   Stichwortverzeichnis ... 281

Regulärer Preis: 29,90 €
Produktbild für Practical Rust Projects

Practical Rust Projects

Go beyond the basics and build complete applications using the Rust programming language. The applications in this book include a high-performance web client, a microcontroller (for a robot, for example), a game, an app that runs on Android, and an application that incorporates AI and machine learning.Each chapter will be organized in the following format: what this kind of application looks like; requirements and user stories of our example program; an introduction to the Rust libraries used; the actual implementation of the example program, including common pitfalls and their solutions; and a brief comparison of libraries for building each application, if there is no clear winner.Practical Rust Projects will open your eyes to the world of practical applications of Rust. After reading the book, you will be able to apply your Rust knowledge to build your own projects.WHAT YOU WILL LEARNWrite Rust code that runs on microcontrollers * Build a 2D game* Create Rust-based mobile Android applications* Use Rust to build AI and machine learning applicationsWHO THIS BOOK IS FORSomeone with basic Rust knowledge, wishing to learn more about how to apply Rust in a real-world scenario.SHING LYU is a software engineer who is passionate about open source software. He's worked on Rust professionally at Mozilla, on the Firefox (Gecko) and Servo browser engine project. Currently, he is working at DAZN, a sports streaming platform as a backend developer, with a focus on AWS and serverless technology. Shing has worked for many world famous brands such as Mozilla and Intel. He is also active in the open source community. Being one of the founders of the Taiwan Rust community, he loves to share his enthusiasm for Rust with people.Chapter 1, IntroductionThis chapter gives a short introduction to why Rust is a solid tool for building all kinds of application, and a brief overview of the format and organization of the book.● Introduction● Why Rust?● Who should read this book?● Chapters overviewChapter 2, Building a command-line programThis chapter will teach you how to build a command-line program with Rust.● What are we going to build? (We'll build a cowsay-like tool)● Building a binary program in Rust● Handling positional arguments● Handling optional arguments● Building a text-based user interface with ncurses● SummaryChapter 3, Creating graphical user interfaces (GUIs)This chapter will teach you how to build a cross-platform GUI program in Rust.● What are we going to build? (A desktop cat breed photo viewer)● Introduction to GTK+● Components of a GUI program● Creating a window● Handling user input● Supporting multiple operating system● SummaryChapter 4, Building a gameThis chapter will teach you how to build an 2D game with Rust● What are we going to build? (A 2D cat volleyball game)● Game frameworks in Rust● Building a 2D game in Rust● Rendering the map● Controlling the character with keyboard● Enemies incoming!● Adding sound effects● SummaryChapter 5, Going mobileThis chapter will demonstrate how to build an Android app using Rust● How to make Rust run on Android● What are we going to build? (A pokedex-like cat breed catalog)● Building the app skeleton● Showing pictures● Adding searchChapter 6, Programming embedded devicesThis chapter will demonstrate how to program an embedded device in Rust using a hardware development board. We'll also be using a QEUM emulator so readers can follow along without the hardware.● What are we going to build? (Either a STM32 development board or Arduino, still need more research)● How cross-compilation works?● Introducing the development board and QEUM● Setting up the toolchain for embedded programming● Communication using serial port● Programming the hardware timer● Debugging on an embedded device● SummaryChapter 7, Artificial intelligence and machine learningThis chapter will introduce machine learning libraries in Rust and show a simple image recognition demo● How does machine learning work● What are we going to build? (A cat image detector)● Mathematical background● Preparing the dataset● Training the model● Making predictionsChapter 8, Advanced topicsThis chapter will discuss other more advanced use of Rust. Each section will introduce one application, existing projects for that kind of application and their status. But we'll not go into the detail as the previous chapters.● Working with other languages● Operating system - Redox● The vast universe of Rust applications

Regulärer Preis: 36,99 €
Produktbild für Building a Data Integration Team

Building a Data Integration Team

Find the right people with the right skills. This book clarifies best practices for creating high-functioning data integration teams, enabling you to understand the skills and requirements, documents, and solutions for planning, designing, and monitoring both one-time migration and daily integration systems.The growth of data is exploding. With multiple sources of information constantly arriving across enterprise systems, combining these systems into a single, cohesive, and documentable unit has become more important than ever. But the approach toward integration is much different than in other software disciplines, requiring the ability to code, collaborate, and disentangle complex business rules into a scalable model.Data migrations and integrations can be complicated. In many cases, project teams save the actual migration for the last weekend of the project, and any issues can lead to missed deadlines or, at worst, corrupted data that needs to be reconciled post-deployment. This book details how to plan strategically to avoid these last-minute risks as well as how to build the right solutions for future integration projects.WHAT YOU WILL LEARN* Understand the “language” of integrations and how they relate in terms of priority and ownership* Create valuable documents that lead your team from discovery to deployment* Research the most important integration tools in the market today* Monitor your error logs and see how the output increases the cycle of continuous improvement* Market across the enterprise to provide valuable integration solutionsWHO THIS BOOK IS FORThe executive and integration team leaders who are building the corresponding practice. It is also for integration architects, developers, and business analysts who need additional familiarity with ETL tools, integration processes, and associated project deliverables.JARRETT GOLDFEDDER is the founder of InfoThoughts Data, LLC, a company that specializes in data management, migration, and automation. He has significant experience in both cloud-based and on-premise technologies and holds various certificates in Salesforce Administration, Dell Boomi Architecture, and Informatica Cloud Data. He also served as a technical reviewer of the Apress book by David Masri titled Developing Data Migrations and Integrations with Salesforce: Patterns and Best Practices. INTRODUCTION (10 PAGES)“Without a systematic way to start and keep data clean, bad data will happen.” – Donato Diorio, CEO of RingLeadIn this introduction, I talk about what data integration is and what it is not. I provide a working definition and how, in our text, I use migration and integration interchangeably. I describe why data integration matters, under what use cases it is most successful, and what can happen when integrations fail. I caution that readers need to be familiar with basic databases practices (how they work in collaboration with departments) and have a basic understanding of workflows and process handoffs. I also recommend that readers have some experience with business templates such as Requirements Documents and Sequence Diagrams.CHAPTER 1: INTEGRATION BACKGROUND (30 PAGES)I start with a brief history of data migration, from its earliest days to the more modern times of cloud migration. Through this, readers will be able to grasp the advancement in architecture, speed, and complexity. We then discuss how integration is more of a process rather than a product and “owning a process” requires a different perspective that the more familiar “owning a product” that software development entails. We end the chapter with a discussion of integration approaches ranging from the one-time migration, nightly integration, listener services and hybrid approach.1) Brief history2) Process Ownership vs. Product Ownership3) Integration Approachesa. One-time Migrationb. Nightly Integrationc. Listener servicesd. Scheduled servicese. Hybrid approachCHAPTER 2: KEY TERMS (20 PAGES)Integration developed from a combination of both technical and business mindsets and consequently has several terms that require some understanding. This section is designed to clarify what these terms mean and why they matter in the integration process.Some of the terms to be discussed include1) Metadata2) Source3) Target4) Mapping5) Extractions, Transformation, and Loading (ETL)CHAPTER 3: TEAM QUALIFICATIONS (20 PAGES)The integration team consists of individuals who are technical engineers, business-focused analysts, great communicators, and experienced coders. While some teams are quite small (I’ve seen those with two people or less), others can be much larger (a typical size of 5-9 could be the norm). This chapter discusses the roles and responsibilities required to create a great integration team.1) Data Integration Architect2) Developer3) Release Manager4) Project Manager5) StakeholdersCHAPTER 4: FINDING YOUR PURPOSE: PROJECT DELIVERABLES (30 PAGES)With a team structure firmly in mind, the next step is to determine what type of functional, business, and technical requirements should be captured and documented. Data integrations tend to be very fluid, and often, mappings can change multiple times before the business provides final signoff. If large datasets reveal inexplicable errors, developers must quickly research, code, and communicate workarounds to stakeholders. The best way to do this is through a combination of good business requirements, an understanding of who can support change requests, and the right documents to communicate the integration approach.1) The purpose of Business Requirements2) A good communication plan: Knowing your Points of Contact3) Primary documentsa. High-Level Design Documentb. Source to Target Mappingc. Sequence Diagramd. Architecture Diagrame. ETL ScreenshotsCHAPTER 5: ETL (35 pages)Depending on the type of integration required, developers and architects need to have experience with database services, cloud platforms, XML, and underlying communication protocols like REST and SOAP. Tying these technologies together requires the right ETL tool. This chapter discusses how ETL typically operates and includes a sample script to demonstrate the steps to build a simple service. We then go through the current ETL software leaders in the marketplace ranging from the least amount of experience (but with little flexibility) to the more advanced (but with plenty of bells and whistles). The key here is to help establish the right tool for the right job without having to learn a series of new technologies overnight.1) An introduction to ETLa. Extraction (Connectors, Part 1)b. Transformationc. Load (Connectors, Part 2)2) Sample exercise3) Popular Softwarea. Jitterbitb. Talendc. Dell Boomid. Pentahoe. SQL Server (SSIS)f. MuleSoftg. Informaticah. Scripting languages (Python, Perl)CHAPTER 6: PLATFORM AUTOMATION (20 PAGES)One of the hallmarks of a good integration design is that it should be repeatable. The initial load scripts should be tested rigourously on Develoment and Test environments, and daily processes should run continuously on Production Environments, changing where needed to fit the growing needs of the business. Much of this approach relates directly to a DevOps model and bears discussing as it relates to data integration.1) Environment Builds2) Running your pipeline through orchestrations3) File Version Control4) Testinga. Back-Endb. Front-End5) Deploying through release managementCHAPTER 7: MONITORING RESULTS (25 PAGES)The design is complete, the business is satisfied with the requirements, and the integration has gone live. The only thing left to do is to start monitoring the results of the integration. In this chapter, we implement a PDCA (Plan-Do-Check-Act cycle) to improve the integration output, providing daily success and error counts to users through emails and other notification channels. We discuss ways to identify Type I and Type II errors and making sure the owners of the data systems know how to resolve their issues once discovered. We end with a brief discussion on using the integration as a feeder into business intelligence, potentially using predictive analytics to discover gaps in the data that can lead to additional integration projects.1) The Continous Improvement Model2) Identifying Successes and Errors3) Alerting Teams Through Different Notification Channels4) Using Analytics to generate future integrationsCHAPTER 8: BUILDING OUTWARD: MARKETING TO THE ENTERPRISE (20 PAGES)By this point, the integration team should have deployed at least a few projects and have earned accolades for their successful accomplishments. This celebration is no time to rest on their laurels, however. Before the excitement dies down, teams should reach out to departments across the enterprise, identifying future projects that make the best candidates for data integration. Part of this approach will involve advertising to make external teams aware of the work the integration team has done, performing educational activities such as Lunch-and-Learns, and become involved with building an Integration Center of Excellence (I will discuss this in some length). Understanding the goals of the enterprise for the upcoming financial year would also have value; with some research and creativity, the team can construct an integration data roadmap. This visual summary, similar to a product roadmap, maps out the vision and direction of integration offerings, which departments they serve, and the estimated time it would take to complete.1) Advertising2) Education3) Building an Integration Center of Excellence4) Data RoadmapsAPPENDIX A: SAMPLE TEMPLATESThere will be some follow-up in the Appendix including the code and sample templates (which are also stored in GitHub). I’d also like to include some additional weblinks to the ETL software (we might want to move that section over to the Appendix if it doesn’t fit with the rest of the book).

Regulärer Preis: 56,99 €
Produktbild für Beginning Ballerina Programming

Beginning Ballerina Programming

Discover the Ballerina programming language for next-generation microservices and cloud-native application development. This book shows you that Ballerina is a cutting-edge programming language which incorporates many of the latest technological advancements in programming language theory. You'll learn variables and types, modules and functions, flow control, error handling, concurrency, I/O, cloud/network programming, persistence and data access, security and more.Additionally, Beginning Ballerina Programming introduces many foundation computer science topics along the way and doesn’t assume much prior knowledge. For example, when introducing transport-level security, you will get a brief introduction to public-key cryptography, how it is different from private-key cryptography, and why it is needed. This provides an added bonus for you to learn something new and general in computer science.After reading and using this book, you'll be proficient with Ballerina and cloud-first programming and be able to apply these concepts and techniques to your next cloud application developments.WHAT YOU'LL LEARN· Start programming with Ballerina· Gain the basics of network communication and programming· Obtain a solid understanding of services/API development· Effective use of concurrency in programming· Learn the basics of information security and its applications· Persistent data storage and accessWHO THIS BOOK IS FORAbsolute beginners in computer programming: No prior experience with computer programming is expected. This can also be a reference book for experienced developers in other languages, who want to learn a modern programming language.Anjana Fernando is a director and architect at WSO2. He is a key part of WSO2’s Ballerina and ecosystem engineering team where he leads efforts to shape the capabilities offered in related technology areas. He has also contributed to WSO2’s integration-related projects, including the Ballerina programming language, in the areas of the VM, transactions, and data handling. He has carried out several onsite customer engagements providing support for various integration and analytics projects as well. Anjana has a first-class honors degree in software engineering from the Informatics Institute of Technology, Sri Lanka, which is affiliated with the University of Westminster, UK. He also has a masters in computer science from the University of Colombo, School of Computing, where his main research area was distributed systems on the web.Chapter 1: Getting StartedChapter 2: Programming BasicsChapter 3: Lists, Mappings and ObjectsChapter 4: Code OrganizationChapter 5: Error HandlingChapter 6: ConcurrencyChapter 7: Files and I/OChapter 8: Programming the NetworkChapter 9: Information SecurityChapter 10: Database ProgrammingAppendix A: Numbers and Representation

Regulärer Preis: 52,99 €
Produktbild für Analyse des Einflusses elektrisch unterstützter Lenksysteme auf das Fahrverhalten im On-Center Handling Bereich moderner Kraftfahrzeuge

Analyse des Einflusses elektrisch unterstützter Lenksysteme auf das Fahrverhalten im On-Center Handling Bereich moderner Kraftfahrzeuge

Andreas Singer charakterisiert die fahrdynamisch relevanten Lenkungseigenschaften eines modernen Kraftfahrzeugs mit elektrischer Hilfskraftunterstützung im On-Center Handling. Dazu wird ein einfaches, lineares Einspurmodell um ein nicht lineares Zwei-Massen-Lenkungsmodell zu einem Gesamtfahrzeugmodell erweitert, das die relevanten Eigenschaften der Lenkungs- und Fahrzeugdynamik im On-Center Handling beschreibt. In einer Sensitivitätsanalyse werden die Auswirkungen der Variation ausgewählter Parameter des Gesamtfahrzeugmodells auf objektive Kennwerte aufgezeigt, die in der Literatur als relevant für die subjektive Beurteilung des Lenkgefühls im On-Center-Bereich identifiziert wurden. Der Autor: Andreas Singer arbeitete am Forschungsinstitut für Kraftfahrwesen und Fahrzeugmotoren Stuttgart (FKFS) sowie am Institut für Verbrennungsmotoren und Kraftfahrwesen (IVK) der Universität Stuttgart am Lehrstuhl Kraftfahrwesen im Bereich Fahrzeugtechnik undFahrdynamik. Er beschäftigte sich mit den Themen On-Center Handling sowie Fahrzeug- und Lenkungseigenschaften. Nach seiner Zeit am Institut wechselte er in die Industrie und arbeitet nun in der Entwicklung bei einem deutschen Automobilhersteller. Fahrzeug- und Lenkungsverhalten.- Gesamtfahrzeugmodellierung.- Sensitivitätsanalyse.

Regulärer Preis: 49,99 €