Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Software

Produkte filtern

Produktbild für C von A bis Z (5. Auflg.)

C von A bis Z (5. Auflg.)

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

Regulärer Preis: 49,90 €
Produktbild für Tell me!

Tell me!

Wer gut erzählen kann, braucht sich um begeisterte Zuhörer keine Sorgen zu machen. Im Konferenzraum und an der Kaffeetheke, online wie offline, im Dialog und im Vortrag. »Tell Me!« zeigt Ihnen, wie Sie die Kraft von Storytelling für Ihren persönlichen Erfolg nutzen. Ihr Publikum lehnt sich zurück, ist gespannt, wie die Geschichte weitergeht, merkt sich die Fakten. Lernen Sie, wie auch Sie von dieser Technik profitieren können. Thomas Pyczak setzt auch selbst auf Storytelling und kurze, in sich geschlossene Geschichten. Jede einzelne können Sie für sich lesen und ihren Nutzen auf Ihre persönliche Situation übertragen. Aus dem Inhalt: So stark wirken GeschichtenDie Kunst des SchweigensStorys, Typen, SituationenDie Kunst, Fragen zu stellenDie Baupläne erfolgreicher Geschichten – von Sparkline bis Heldenreise   Danke ... 10   Einleitung ... 11   Connect - So stark wirken Geschichten ... 15        Überzeugen, ohne zu überreden - Auf dem Holodeck des Gehirns ... 17        Cinde-f***ing-rella - Das Gehirn mag Mustervorlagen ... 21        Fakten plus Emotion - Unser Gedächtnis liebt Geschichten ... 27        Am Lagerfeuer - Wie Nachtgeschichten die Kultur entzünden ... 31        Wer wir sind - Geschichten, die wir unser Leben nennen ... 36        Von der Höhlenmalerei zum Hologramm - Storytelling und Technologie ... 41        Neurales Einschwingen - Gehirne auf gleicher Wellenlänge ... 46        Die Sprache des Blutes - Empathie, Trickbetrüger und ein Storyhormon ... 48        Dreieck, Schreibtischlampe, Claudia in der Bar - Alles wird Story ... 52        Goldfische - Bitte zackig, du hast 8 Sekunden ... 56        Hauptsache plausibel - Ein Nobelpreis für Storytelling ... 59        Umgeknickte Bäume - Was das Publikum hören will ... 63        100.000 Stimmen - Wie Lebensgeschichten verbinden ... 66        Weißt du schon? - Wie Klatsch und Tratsch verbinden ... 70        Märchenoma und Selbstdarsteller - Wie sich Geschichten verbreiten ... 73        Jenseits der Worte - Der Körper erzählt seine eigene Story ... 76   Break I - Die Kunst des Schweigens ... 83   Copy - So sehen die Baupläne erfolgreicher Geschichten aus ... 89        Ein Hai in Hollywood - Die ganze Geschichte in drei Worten ... 91        Nemo trifft einen Raben - Das Ende ist der Anfang ... 94        Emotionale Achterbahnfahrten - Ödipus, Budweiser und ein kleiner Labrador ... 97        Die Welt des WOW - Bewegende MEtaphern entwicklen ... 104        Die Struktur überzeugender Vorträge, Teil 1 - Wie der Funke überspringt ... 114        Die Struktur überzeugender Vorträge, Teil 2 - Steve Jobs' Rede »Finde, was du liebst« ... 120        Lincoln und Obama - Auf den Punkt kommen ... 122        Wir sind Papst - Wann ist eine Story eine Story? ... 126        Stephen Kings fesselnde Ausgangssituation - Was wäre, wenn ...? ... 131        Reise zum Kern der Geschichte - Der Golden Circle ... 135        Von Zauberern und Entdeckern - Die Welt der Archetypen ... 139        Von Odysseus zu Star Wars - Helden auf Reisen ... 144        Die Bombe unter dem Tisch - So geht Suspense, sagt Alfred Hitchcock ... 153        Ich habe einen Traum - Martin Luther King und die Macht der Intuition ... 160        Fortsetzung folgt - 1001 Cliffhanger ... 163        Füchse und Igel - Es geht genau um eine große Sache ... 166        Es war einmal - Ein einfaches Schema für Märchen und Marketing ... 169        Sprichst du mit mir? - Authentische Figuren zeichnen ... 173        Mit einem Kopfsprung beginnen - Fesselnder Einstieg für Vorträge und Präsentationen ... 176        Von Start-ups lernen - Geschichten agil entwickeln ... 178        Der Getty-Code - Prinzessin Diana und die Macht der Fotos ... 184        Ich. Wir. Jetzt. - Menschen mitnehmen mit der Obama-Methode ... 188        Gleis 9 ¾ - Harry Potter und die Formel für Magie ... 198   Break II - Die Kunst des Zuhörens ... 203   Create - So entstehen gute Geschichten in der Praxis ... 211        Ach, Emmchen, weißt du, was die Karre wert ist? - Marken brauchen Storys ... 213        Alle fünf Jahre gönne ich mir eine Pause - Mit der eigenen Geschichte begeistern ... 224        Business Class, oder? - Warum Werte Storys brauchen ... 233        Luftmatratze und Frühstück - Erfolgreiches Start-up-Storytelling ... 242        Die 100-Millionen-Dollar-Wette - Storys und Daten ... 257        Ein lebendiger Planet, für uns und unsere Kinder - Die Mission auf den Punkt bringen ... 269        Ich lass mal das ganze BWL-Gelaber weg - Souverän vom Scheitern erzählen ... 276        Ihr seid ein Haufen Idioten - Geschichten über den Kunden ... 287        Greta Thunberg, Klimaaktivistin - Jeder Purpose braucht eine Story ... 296        Augenhöhe und Augenmaß - Zwölf Tipps für die Krisenkommunikation ... 304        Träumen, springen, kämpfen - Die Magie der Change Storys ... 309        Ein bisschen wie Jazz - 10 Tipps für Präsentationen ... 319        Voodoo für Fortgeschrittene - Verkaufen, ohne zu verkaufen ... 326        Zwölf verlockende Storytelling-Fehler ... - und wie man sie überwindet ... 333   Anhang - Canvases ... 341   Index ... 345

Regulärer Preis: 24,90 €
Produktbild für C von A bis Z

C von A bis Z

Unser beliebter Klassiker in fünfter Auflage. Zum aktuellen Standard C23 und mit einem Autorenteam aus Praxis und Lehre. Lassen Sie sich umfassend einführen oder nutzen Sie das Buch als Nachschlagewerk. Von den Grundlagen über die dynamische Speicherverwaltung bis zur plattformübergreifenden Entwicklung. Randvoll mit hilfreichen Beispielen und Praxistipps – C-Wissen pur! Aus dem Inhalt: DatenstrukturenAlgorithmenSicherheitDynamische SpeicherverwaltungNetzwerkprogrammierungCross-Plattform-EntwicklungParallele ProgrammierungAuf Datenbanken zugreifenCodebeispiele und Praxistipps   Vorwort ... 25   1.  Einstieg in C ... 27        1.1 ... Übersicht zu C ... 27        1.2 ... Der ANSI-C-Standard ... 29        1.3 ... Der POSIX-Standard ... 32        1.4 ... Vor- und Nachteile der Programmiersprache C ... 33        1.5 ... C in diesem Buch ... 34        1.6 ... Was benötigen Sie für C? ... 35        1.7 ... Welcher Compiler und welches Betriebssystem? ... 37        1.8 ... Unterschiede zwischen Windows und Linux ... 38        1.9 ... Eine Programmierumgebung einrichten am Beispiel von Pelles C 8.00 für Windows ... 38        1.10 ... Eine Programmierumgebung einrichten - Nano/GCC für Linux ... 47   2.  Eine günstige Programmierplattform - der Raspberry Pi ... 49        2.1 ... Was genau ist der Raspberry Pi? ... 50        2.2 ... Installation eines Linux-Betriebssystems am Beispiel von Raspberry Pi OS ... 54        2.3 ... Die Konfiguration des Raspberry Pi im Detail ... 63        2.4 ... Das Tool raspi-config ... 63   3.  Das erste Programm ... 69        3.1 ... Was leistet der Editor? ... 70        3.2 ... Was leistet der Compiler? ... 70        3.3 ... Was sind Include-Dateien, und wozu benötigt man sie? ... 71        3.4 ... Das erste Programm - die Ausgabe eines Textes in der Konsole ... 71        3.5 ... Das Hallo-Welt-Programm im Detail ... 72        3.6 ... Wie kompiliert man ein Programm und führt es anschließend aus? ... 75   4.  Grundlagen ... 77        4.1 ... Symbole ... 77        4.2 ... Zeichensätze ... 84        4.3 ... Strings ... 89        4.4 ... Das Einführungsbeispiel mit Strings ... 90   5.  Basisdatentypen ... 91        5.1 ... Was ist ein Byte, und wie werden Zahlen in C gespeichert? ... 91        5.2 ... Was ist eine Variable, und was ist ein Variablentyp? ... 92        5.3 ... Was ist ein Operand? ... 93        5.4 ... Was ist ein Parameter? ... 93        5.5 ... Wie speichert ein Prozessor Variablen, Parameter und Operanden? ... 93        5.6 ... Was sind Speicheradressen, und warum sind sie wichtig für C? ... 93        5.7 ... Deklaration und Definition von Variablen ... 94        5.8 ... Array-Datentypen (Datenfelder) ... 96        5.9 ... Standard-Datentypen ... 96        5.10 ... Ganzzahlige Typen mit vorgegebener Breite - ... 103        5.11 ... Die Gleitpunkttypen »float« und »double« ... 107        5.12 ... Komplexe Gleitpunkttypen - ... 115        5.13 ... Der Datentyp »char«, Standardgröße 1 Byte ... 117        5.14 ... Nationale contra internationale Zeichensätze ... 123        5.15 ... Boolesche Werte - ... 127        5.16 ... Der Unterschied zwischen vorzeichenlosen und vorzeichenbehafteten Zahlen ... 128        5.17 ... Limits für Ganzzahl- und Gleitpunktdatentypen ... 130        5.18 ... Der Typ »void« ... 134        5.19 ... Numerische Konstanten ... 134        5.20 ... Umwandlungsvorgaben für formatierte Ein-/Ausgabe ... 136   6.  Formatierte Ein-/Ausgabe mit »scanf()« und »printf()« ... 145        6.1 ... Formatierte Eingabe mit »scanf()« ... 145        6.2 ... Formatierte Ausgabe mit »printf()« ... 155   7.  Operatoren ... 159        7.1 ... Was sind Operatoren, und wozu benötigt man sie in C? ... 159        7.2 ... Arithmetische Operatoren ... 160        7.3 ... Erweiterte Darstellung arithmetischer Operatoren ... 164        7.4 ... Inkrement- und Dekrement-Operatoren ... 165        7.5 ... Bit-Operatoren ... 167        7.6 ... Makros für logische Operatoren und Bit-Operatoren - ... 175        7.7 ... Der »sizeof«-Operator ... 176   8.  Typumwandlung ... 179        8.1 ... Automatische implizite Datentypumwandlung durch den CCompiler ... 179        8.2 ... Wozu benötigt man das benutzerdefinierte explizite Typecasting? ... 184        8.3 ... Explizite Datentypumwandlung mit Typecasting an Beispielen ... 184   9.  Kontrollstrukturen ... 187        9.1 ... Verzweigungen mit der »if«-Bedingung ... 188        9.2 ... Die Verzweigung mit »else if« ... 192        9.3 ... Die Verzweigung mit »else« ... 194        9.4 ... Der !-Operator (logischer NOT-Operator) ... 198        9.5 ... Logisches UND (&&) - logisches ODER (||) ... 200        9.6 ... Der Bedingungsoperator »?:« ... 203        9.7 ... Fallunterscheidung: die »switch«-Verzweigung ... 205        9.8 ... Die »while«-Schleife ... 210        9.9 ... Die »do while«-Schleife ... 214        9.10 ... Die »for«-Schleife ... 219        9.11 ... Kontrollierter Ausstieg aus Schleifen mit »break« ... 227        9.12 ... Direkte Sprünge mit »goto« ... 229        9.13 ... Einige Anmerkungen zum Notationsstil, ehe Sie weiterlesen ... 229        9.14 ... Einige Anmerkungen zu einem guten Programmierstil ... 230 10.  Funktionen ... 233        10.1 ... Was sind Funktionen? ... 233        10.2 ... Wozu dienen Funktionen? ... 234        10.3 ... Definition von Funktionen ... 234        10.4 ... Funktionsaufruf ... 235        10.5 ... Funktionsdeklaration ... 237        10.6 ... Lokale Variablen ... 239        10.7 ... Globale Variablen ... 241        10.8 ... Statische Variablen ... 243        10.9 ... Schlüsselwörter für Variablen - Speicherklassen ... 244        10.10 ... Typ-Qualifizierer ... 245        10.11 ... Geltungsbereich von Variablen ... 246        10.12 ... Speicherklassen-Spezifizierer für Funktionen ... 248        10.13 ... Datenaustausch zwischen Funktionen ... 249        10.14 ... Wertübergabe an Funktionen (Call-by-Value) ... 250        10.15 ... Der Rückgabewert von Funktionen ... 254        10.16 ... Die Hauptfunktion »main()« ... 256        10.17 ... Was bedeutet der Rückgabewert beim Beenden eines Programms? ... 258        10.18 ... Funktionen der Laufzeitbibliothek ... 262        10.19 ... Getrenntes Kompilieren von Quelldateien ... 263        10.20 ... Rekursive Funktionen (Rekursion) ... 265        10.21 ... »inline«-Funktionen ... 278 11.  Präprozessor-Direktiven ... 281        11.1 ... Mit »#include« Dateien einbinden ... 282        11.2 ... Wichtige vordefinierte Headerdateien für C ... 283        11.3 ... Makros und Konstanten - »#define« ... 285        11.4 ... Bedingte Kompilierung mit »#ifdef« ... 294        11.5 ... Vordefinierte Präprozessor-Direktiven (ANSI C) ... 300        11.6 ... Einen Makroparameter durch einen String ersetzen ... 302        11.7 ... »#undef« - Makronamen wieder aufheben ... 304        11.8 ... Fehlermeldungen ausgeben mit »#error« ... 304        11.9 ... »#pragma« (gilt nur für Windows) ... 306 12.  Arrays ... 307        12.1 ... Arrays deklarieren ... 308        12.2 ... Initialisierung und Zugriff auf Arrays ... 309        12.3 ... Arrays vergleichen ... 316        12.4 ... Anzahl der Elemente eines Arrays ermitteln ... 318        12.5 ... Übergabe von Arrays an Funktionen ... 319        12.6 ... Arrays aus Funktionen zurückgeben ... 322        12.7 ... Programmbeispiel zu Arrays ... 323        12.8 ... Array-Werte über die Tastatur einlesen ... 327        12.9 ... Mehrdimensionale Arrays ... 328        12.10 ... Arrays in eine Tabellenkalkulation einlesen (CSV-Dateien) ... 343        12.11 ... Strings/Zeichenketten (»char«-Array) ... 345        12.12 ... Einlesen von Strings ... 352        12.13 ... Die Standard-Bibliothek ... 355 13.  Zeiger (Pointer) ... 369        13.1 ... Der Unterschied zwischen einer normalen Variablen und einem Zeiger ... 369        13.2 ... Zeiger deklarieren ... 370        13.3 ... Zeiger initialisieren ... 371        13.4 ... Zeigerarithmetik ... 384        13.5 ... Zeiger, die auf andere Zeiger verweisen ... 385        13.6 ... Typensicherung bei der Dereferenzierung ... 388        13.7 ... Zeiger als Funktionsparameter (Call-by-Reference) ... 389        13.8 ... Array und Zeiger ... 396        13.9 ... Zeiger auf Strings ... 403        13.10 ... Zeiger auf Zeiger und Stringtabellen ... 405        13.11 ... Zeiger auf Funktionen ... 415        13.12 ... void-Zeiger ... 420        13.13 ... Äquivalenz zwischen Zeigern und Arrays ... 424        13.14 ... Der »restrict«-Zeiger ... 426 14.  Kommandozeilenargumente ... 429        14.1 ... Argumente an die Hauptfunktion übergeben ... 430        14.2 ... Argumente aus der Kommandozeile auswerten ... 435 15.  Dynamische Speicherverwaltung ... 441        15.1 ... Das Speicherkonzept ... 442        15.2 ... Speicherallokation mit »malloc()« ... 444        15.3 ... Das NULL-Mysterium ... 447        15.4 ... Speicherreservierung und ihre Probleme ... 451        15.5 ... »free()« - Speicher wieder freigeben ... 452        15.6 ... Dynamische Arrays ... 460        15.7 ... Speicher dynamisch reservieren mit »realloc()« und »calloc()« ... 464        15.8 ... Speicher vom Stack anfordern mit »alloca()« (nicht ANSI C) ... 468        15.9 ... Ergänzende Anmerkungen zu »free()« ... 468        15.10 ... Zweidimensionale dynamische Arrays ... 469        15.11 ... Was muss man tun, wenn die Speicherallokation fehlschlägt? ... 472 16.  Strukturen ... 479        16.1 ... Benutzerdefinierte Typendefinitionen mit »typedef« ... 479        16.2 ... Was ist ein strukturierter Datentyp, und wozu benötigt man ihn in C? ... 479        16.3 ... Strukturen mit »typedef struct« deklarieren ... 480        16.4 ... Initialisierung und Zugriff auf Strukturen ... 482        16.5 ... Strukturen als Wertübergabe an eine Funktion benutzen ... 491        16.6 ... Strukturen als Rückgabewert einer Funktion benutzen ... 493        16.7 ... Strukturen miteinander vergleichen ... 495        16.8 ... Arrays von Strukturen erstellen ... 497        16.9 ... Strukturen in Strukturen (Nested Structures) ... 504        16.10 ... Weitere spezielle Datentypen ... 514        16.11 ... Attribute von Strukturen verändern ... 524        16.12 ... Bitfelder ... 528        16.13 ... Das »offsetof«-Makro ... 535 17.  Ein-/Ausgabe-Funktionen ... 537        17.1 ... Was ist eine Datei aus Sicht der Programmiersprache C? ... 537        17.2 ... Formatierte und unformatierte Ein-/Ausgabe ... 538        17.3 ... Höhere Ein-/Ausgabe-Funktionen mit ... 538        17.4 ... Streams (Ein-/Ausgabe-Datenströme) ... 566        17.5 ... Spezielle Ein-/Ausgabe-Funktionen für Streams ... 595        17.6 ... Low-Level-Datei-I/O-Funktionen (nicht ANSI C) ... 641 18.  Attribute von Dateien und das Arbeiten mit Verzeichnissen (nicht ANSI C) ... 673        18.1 ... Die Attribute einer Datei mit »stat()« ermitteln ... 673        18.2 ... Prüfen des Zugriffsrechts mit »access()« ... 691        18.3 ... Verzeichnisfunktionen ... 693 19.  Arbeiten mit variabel langen Argumentlisten - ... 705        19.1 ... Was ist eine Ellipse, und wie werden mit ihr Parameter übergeben? ... 705        19.2 ... Wie kann man mit die Parameterliste abfragen? ... 706        19.3 ... Makros in - »va_list«, »va_arg«, »va_start« und »va_end« ... 706        19.4 ... Die Argumentliste am Anfang oder Ende kennzeichnen ... 707        19.5 ... »vprintf()«, »vsprintf()«, »vfsprintf()« und »vsnsprintf()« ... 712        19.6 ... Variadic Makros - __VA_ARGS__ ... 716 20.  Zeitroutinen ... 721        20.1 ... Die Headerdatei ... 721        20.2 ... Laufzeitmessung (Profiling) ... 734        20.3 ... Besonderheiten beim Raspberry Pi ... 735 21.  Weitere Headerdateien und ihre Funktionen (ANSI C) ... 737        21.1 ... Testmöglichkeiten und Fehlersuche - ... 738        21.2 ... Zeichenklassifizierung und Umwandlung - ... 739        21.3 ... Mathematische Funktionen - , und ... 744        21.4 ... Einige nützliche Funktionen in ... 758        21.5 ... Länderspezifische Eigenheiten - ... 778        21.6 ... Nichtlokale Sprünge - ... 782        21.7 ... Einige nützliche Funktionen in ... 786        21.8 ... Die »mem...«-Funktionen zur Speichermanipulation - ... 791 22.  Dynamische Datenstrukturen ... 797        22.1 ... Lineare Listen (einfach verkettete Listen) ... 797        22.2 ... Doppelt verkettete Listen ... 832        22.3 ... Stacks nach dem LIFO-(Last-in-first-out-)Prinzip ... 849        22.4 ... Queues nach dem FIFO-Prinzip ... 870        22.5 ... Dynamisches Array mit flexiblen Elementen ... 879 23.  Algorithmen ... 881        23.1 ... Was sind Algorithmen? ... 881        23.2 ... Einige einfache Beispiele für Algorithmen ... 883        23.3 ... Kryptografische Algorithmen ... 969 24.  MySQL und C ... 1027        24.1 ... Aufbau eines Datenbanksystems ... 1027        24.2 ... MySQL installieren ... 1033        24.3 ... Crashkurs SQL ... 1037        24.4 ... Die MySQL-C-API ... 1052        24.5 ... MySQL und C mit CGI ... 1083        24.6 ... Funktionsübersicht ... 1101        24.7 ... Datentypenübersicht der C-API ... 1105        24.8 ... Weiterführende Literatur zu Datenbanken ... 1105 25.  Netzwerkprogrammierung und Cross-Plattform-Entwicklung ... 1107        25.1 ... Begriffe zur Netzwerktechnik ... 1107        25.2 ... Was sind Sockets und wie legt man sie in C an? ... 1114        25.3 ... Headerdateien für die Netzwerkprogrammierung ... 1115        25.4 ... Das Client-Server-Prinzip ... 1118        25.5 ... Erstellen einer Client-Anwendung ... 1120        25.6 ... Erstellen einer Server-Anwendung ... 1130        25.7 ... Ein einfacher TCP-Echo-Server ... 1135        25.8 ... Cross-Plattform-Development ... 1143        25.9 ... Weitere Anmerkungen zur Netzwerkprogrammierung und Literaturempfehlungen ... 1166 26.  Paralleles Rechnen ... 1173        26.1 ... Was ist Multitasking und wie wird es realisiert? ... 1173        26.2 ... Braucht man spezielle Prozessoren für Multitasking? ... 1174        26.3 ... Braucht man spezielle Multitasking-Betriebssysteme? ... 1177        26.4 ... Programmiertechniken der Parallelisierung ... 1177        26.5 ... Vom Prozess zum Thread ... 1179        26.6 ... Mit POSIX-Threads programmieren ... 1182 27.  Sicheres Programmieren ... 1193        27.1 ... Buffer Overflow (Speicherüberlauf) ... 1194        27.2 ... Warum sind Buffer Overflows kritisch für die Sicherheit? ... 1195        27.3 ... Wie man Buffer Overflows vermeidet ... 1202        27.4 ... Gegenmaßnahmen zum Buffer Overflow, wenn das Programm fertig ist ... 1205        27.5 ... Stack Overflow (Stapelüberlauf) ... 1210        27.6 ... Was verursacht Stack Overflows? ... 1210        27.7 ... Warum ist ein Stapelüberlauf kritisch für die Sicherheit? ... 1210        27.8 ... Wie man Stack Overflows verhindert ... 1211        27.9 ... Memory Leaks (Speicherlecks) ... 1212        27.10 ... Bibliotheken und Tools zu Memory Leaks ... 1216        27.11 ... Tipps zu Sicherheitsproblemen ... 1217 28.  Wie geht's jetzt weiter? ... 1219        28.1 ... GUI-Programmierung - grafische Oberflächen ... 1220        28.2 ... Grafikprogrammierung unter Windows ... 1223   Anhang ... 1241        A ... Operatoren ... 1241   Index ... 1247

Regulärer Preis: 49,90 €
Produktbild für Affinity Designer 2

Affinity Designer 2

Affinity Designer 2 verstehen – ohne viel Mühe. Sie schlagen einfach den Workshop zu Ihrem Thema auf und arbeiten ihn nach – und die Funktionsweise der Software wird intuitiv deutlich. Sie werden erstaunt sein, wie schnell Sie die Werkzeuge beherrschen und wirklich kreativ werden können: Sie erstellen Logos, Buttons und Screendesigns für Ihre Website, gestalten Flyer oder Broschüren oder zeichnen und illustrieren mit Pinsel und Pixel. Mit attraktiven Anwendungsbeispielen, zahlreichen Tricks und Hintergrundwissen. Aus dem Inhalt: Arbeitsbereich und GrundlagenVektor-Kunst, Form und FarbeEbenen und AuswahlenEbeneneffekte genießenObjekte verarbeitenIllustration mit Pinsel und PixelDesign, Text und LayoutWebdesign mit Affinity Designer   Über dieses Buch ... 12 Kapitel 1:.  Arbeitsbereich und Grundlagen ... 14        GRUNDLAGEN: Die drei Personas ... 16        Arbeitsbereich einrichten ... 20        Dokumente anlegen ... 23        Auflösung einstellen und ändern ... 26        Darstellungsgröße ändern ... 28        In Bildansichten navigieren ... 30        Farbe definieren ... 32        Farbfelder und Paletten nutzen ... 36        Änderungen rückgängig machen ... 39        Arbeiten speichern ... 41        Importieren und exportieren ... 43        Exportieren per Export Persona ... 45 Kapitel 2:.  Designhilfen und Tipps ... 48        GRUNDLAGEN: Illustration und Design ... 50        Ebenen anordnen und verwalten ... 56        ArtBoards verwenden ... 60        Lineale und Hilfslinien verwenden ... 64        Maß- und Flächenwerkzeug ... 66        Seitenränder festlegen ... 68        Leinwand drehen ... 70        Raster einblenden ... 72        Magnetische Ausrichtung nutzen ... 74        Dynamische Hilfslinien verwenden ... 76        Webgrafiken pixelgenau ... 78        Arbeiten mit Snapshots ... 80        GRUNDLAGEN: Die wichtigsten Tastenkürzel ... 82        GRUNDLAGEN: Affinitys Werkzeuge mit Shortcuts ... 84 Kapitel 3:.  Kurven, Formen und Farben ... 86        GRUNDLAGEN: Vektorkunst -- Pfade und Formen ... 88        Linien und Formen zeichnen ... 96        Objekte in Kurven umwandeln ... 98        Kurven und Formen bearbeiten ... 100        Formwerkzeug handhaben ... 102        Formkonstrukteur anwenden ... 104        Vektorverzerrung verwenden ... 106        8-Bit-Illustrationen erzeugen ... 108        Ecken abrunden ... 110        Lasern und Fräsen ausprobieren ... 112        Farbverlauf und Transparenz ... 114        GRUNDLAGEN: Die Bedeutung der Farben ... 116        GRUNDLAGEN: Einführung in die Farbenlehre ... 118 Kapitel 4:.  Objekte verarbeiten ... 122        Objekte und Gleiches auswählen ... 124        Objekte gruppieren und duplizieren ... 126        Objekte verteilen und anordnen ... 128        Objekte sortieren ... 130        Objekte als Ziel auswählen ... 132        Objekte transformieren ... 134        Punkttransformation anwenden ... 136        Objekte schneiden und isolieren ... 138        Objektstile speichern ... 140        Objekte rastern ... 142 Kapitel 5:.  Ebenen illustratorisch einbeziehen ... 144        GRUNDLAGEN: Professionelles Illustrieren ... 146        GRUNDLAGEN: Illustrieren mit Affinity Designer ... 148        Duplizierte Hintergründe erzeugen ... 154        Ebenendeckkraft und Mischmodi ... 156        Räumlichkeit erzeugen ... 160        Ebenen maskieren ... 162        Anpassungsebenen anwenden ... 164 Kapitel 6:.  Ebeneneffekte ... 168        3D-Effekte ... 170        Abgerundete Kanten und Schatten ... 172        Farbstimmung erzeugen ... 174        Bewegung durch Unschärfe ... 176        Grafik mit Farbverlauf mischen ... 178        Farbschimmer ... 180        Räumlichkeit durch Schatten ... 182        Grafik vom Hintergrund abheben ... 184 Kapitel 7:.  Illustrationen mit Pixel und Pinsel ... 186        GRUNDLAGEN: Vektorgrafiken mit Pixeln mischen ... 188        Pinsel einstellen ... 196        Vektor- und Pixelpinsel ... 198        Grafiken mit Blendern verwischen ... 200        Unerwünschte Elemente entfernen ... 202        Retuschieren in der Pixel Persona ... 204        Das Pinselsortiment erweitern ... 206        Pinsel selbst erstellen ... 208        Pinsel teilen ... 212 Kapitel 8:.  Pixelauswahl und Freistellen ... 214        Pixelauswahl erstellen ... 216        Pixelauswahl nach Bereichen ... 218        Pixelauswahl nach Farbprobe ... 220        Pixelauswahl ändern ... 222        Kanten einer Auswahl verfeinern ... 224        Umrandungsauswahl entdecken ... 226 Kapitel 9:.  Typografie und Textwerkzeuge ... 228        GRUNDLAGEN: Textverarbeitung in Affinity Designer ... 230        GRUNDLAGEN: Typografie und Layout ... 232        GRUNDLAGEN: Die Textgestaltung ... 234        GRUNDLAGEN: Veredelungen und Sonderfarben ... 236        Texte schreiben ... 238        Texte importieren ... 240        Fülltext und Textformatierung ... 242        Zeichenformatierung ... 244        Absatzformatierung ... 246        Eine Visitenkarte gestalten ... 248        Eine Broschüre gestalten ... 250        Textstile nutzen ... 252        Ein Logo im Rundsatz ... 256        Formtexte erzeugen ... 258        Text mit einem Bild füllen ... 260        Grafiktext mit Pinsel verändern ... 262        Text räumlich wirken lassen ... 264        Farben automatisch ändern ... 266 Kapitel 10:.  Responsives Webdesign ... 268        GRUNDLAGEN: Webdesign in Affinity Designer ... 270        GRUNDLAGEN: Einführung ins Webdesign ... 274        GRUNDLAGEN: UX-Design und UI-Design ... 276        Formatvorgaben für Geräte ... 278        Logo webfreundlich anlegen ... 280        Favicon anfertigen ... 282        Icons erstellen ... 284        Buttons designen ... 286        Symbole verwalten ... 288        Header aufbauen ... 290        Assets nutzen ... 292        Muster über Symbole kreieren ... 294        Isometrische Projektionsebene ... 296        Beschränkungen definieren ... 298 Kapitel 11:.  Affinity Designer auf dem iPad ... 302        GRUNDLAGEN: Affinity Designer auf dem iPad ... 304        GRUNDLAGEN: Die Werkzeuge und Shortcuts ... 308        GRUNDLAGEN: Gesten auf dem iPad ... 310        GRUNDLAGEN: Das Studio und seine Panels ... 312   Das Beispielmaterial zum Buch ... 318   Index ... 319

Regulärer Preis: 39,90 €
Produktbild für Machine Learning visuell lernen - von StatQuest

Machine Learning visuell lernen - von StatQuest

* NACH DER ERFOLGREICHEN VISUELLEN METHODE DES YOUTUBE-KANALS »STATQUEST WITH JOSH STARMER« MIT FAST 900.000 ABONNENTEN* BILD FÜR BILD LERNEN: VOLLSTÄNDIG ILLUSTRIERTER GUIDE ZU DEN WICHTIGSTEN MACHINE-LEARNING-KONZEPTEN* ALLE GRUNDLAGEN VON STATISTIK ÜBER ALGORITHMEN BIS HIN ZU NEURONALEN NETZENMachine Learning ist ein mächtiges Werkzeug, kann aber auch unheimlich kompliziert erscheinen. Genau hier setzt dieses Buch an. Jedes Konzept wird anschaulich anhand von einfachen Bildern erläutert. Egal wie schwierig ein Machine-Learning-Algorithmus ist, der Autor zerlegt ihn in kleine, leicht verständliche Häppchen. So erhältst du ein grundlegendes Verständnis für die einzelnen Methoden, das über die bloßen Formeln hinausgeht.Dieses Buch hat nicht zum Ziel, die Konzepte zu vereinfachen. Vielmehr bekommst du mit verständlichen und unterhaltsamen Erläuterungen alles Notwendige an die Hand, um ein grundlegendes und zugleich tiefes Verständnis für Machine Learning aufzubauen.Das Buch setzt keine Vorkenntnisse voraus und erläutert alle Grundlagen Bild für Bild. Es zeigt dir, was Machine Learning ist und auf welchen Konzepten selbstfahrende Autos und Gesichtserkennung beruhen.AUS DEM INHALT:* Grundlegende Konzepte des Machine Learnings* Klassifikation und Kreuzvalidierung* Statistik-Grundlagen* Lineare und logistische Regression* Gradientenabstiegsverfahren* Naive Bayes* Überanpassung vermeiden durch Regularisierung* Entscheidungsbäume* Support Vector Machines (SVMs)* Neuronale NetzeJosh Starmer ist das Gesicht hinter dem bekannten YouTube-Kanal »StatQuest with Josh Starmer« mit mittlerweile fast 900.000 Abonnenten. Seit 2016 erklärt er allen Interessierten mit seinem innovativen und einzigartigen visuellen Stil Konzepte aus den Bereichen Statistik, Data Science, Machine Learning und Algorithmen. StatQuest hilft Menschen auf der ganzen Welt dabei, Wettbewerbe zu gewinnen, Prüfungen zu bestehen, neue Berufe zu ergreifen und befördert zu werden.

Regulärer Preis: 19,99 €
Produktbild für Hands-On Augmented Reality Development with Meta Spark Studio

Hands-On Augmented Reality Development with Meta Spark Studio

Explore Meta Spark Studio, a program used for augmented reality (AR) effect creation and deployment across multiple social media channels. This beginner’s guide to AR development focuses on practical, project-based learning — no prior coding or design experience is required.You will start by learning the fundamentals of AR as a whole and become familiar with key terminology and core concepts, building a baseline understanding of the technology overall.Using that foundational knowledge, you’ll embark on step-by-step tutorials and get hands-on with building AR effects. Projects include selfie effects that react to facial expressions and target tracking effects that respond to images detected in the real-world environment. You’ll also learn how to create an entire AR game, including animations and scoring.Along the way, you’ll learn techniques for how to customize each one of these projects to fit your own unique vision. Additionally, you’ll become familiar with the ways to publish and share these creations with others.With access to this technology being available in nearly every smartphone, the world of AR is expanding every day. Now is a great time to tell your creative story through this new medium.YOU WILL:• Create a face tracking project that reacts to facial expressions• Build a target tracking project that responds to images in the real world• Develop a complete AR game with animations and scoring• Customize project templates with alternative assets and parameters• Understand how to package these effects for official publishing through social media platformsWHO IS THIS BOOK FOR:This book is ideal for students, educators, creatives, small-business owners, or anyone else interested in creating immersive AR experiences for social networking platforms such as Instagram and Facebook. No coding or design experience is required.JALEH AFSHAR is a designer who has built digital experiences across various industries and platforms, including mobile, web, wearables, voice, and emerging technologies. Currently a Product Design Director at Meta, she has taught courses, led workshops, and published on augmented reality.CHAPTER 1: INTRODUCTION TO AUGMENTED REALITY· What is AR?o AR basicso AR vs. VRo Use cases for AR· How does AR work?o Hardwareo Softwareo Inputs· AR Toolso ARKito ARCoreo Unityo Unreal Engineo Lens Studioo Effect Studioo Spark ARCHAPTER 2: INTRODUCTION TO SPARK AR· Installationo 2.1.1 Windowso 2.1.2 Mac· Introduction to the Spark AR InterfaceCHAPTER 3: CREATING YOUR FIRST EFFECT· Background Segmentation· Mapping an effect to a faceo Face trackerso Face meshes· Color Gradingo Exploring the Spark AR Library· Testing an effectCHAPTER 4: SPARK AR LIBRARY OVERVIEW· Home· 3D Objects· Music and Sound· Patch Assets· Textures· Blocks· Script Packages· Color Luts· Voice IntentsCHAPTER 5: INTRODUCTION TO PATCH EDITOR· Understanding Patches· Animation· Audio· Body Landmarks· Device· Face Landmarks· Interaction· Logic· Math· Shaders· Time· User Interface· Utility· Voice ControlCHAPTER 6: CREATING FULL BODY EFFECT· Body Finder Patch· Mapping assets to Body Landmarks· Body Bounding BoxCHAPTER 7: CREATING OBJECT TRACKING EFFECT· Target tracking· Selecting a target· Working with 3D assets· Particle systemsCHAPTER 8: CREATING WORLD EFFECT· Plane trackers· Believable effects with occlusion· Animation· Environment lightCHAPTER 9: AR GAME DEVELOPMENT· Building logic into an effect· Scripting in Spark ARo Intro to Scriptingo JavaScripto TypeScript· Introduction to code editorso Sublime Texto Atomo Visual Studio Codeo Installing a code editor· Writing our first script· Working with audio· Testing a gameo The Spark AR Consoleo Testing on a deviceCHAPTER 10 CUSTOMIZING ASSETS IN PROJECT TEMPLATE· Finding resources· Swapping assetsCHAPTER 11: TIPS AND TRICKS· Quality of life improvements· Device compatibility· Performance optimization· Checking the changelogCHAPTER 12: PUBLISHING AN EFFECT· Effect guidelines· Creating an icono Introduction to graphics editingo Figmao Icon design fundamentalso Exporting finished assets· Monitoring effect resultsCHAPTER 13: AR DEVELOPMENT BEST PRACTICES· Creating experiences of value· Accessibility· Internationalization and localization· Inclusivity· Safety and privacyCHAPTER 14: CONCLUSION· Finding inspiration· Giving back to the community· Final words

Regulärer Preis: 62,99 €
Produktbild für Designing Applications for Google Cloud Platform

Designing Applications for Google Cloud Platform

Learn how to use Google Cloud Platform (GCP) and its services to design, build, and deploy applications. This book includes best practices, practical examples, and code snippets written in Java, making it a key resource for developers seeking hands-on experience with GCP.You'll begin with an introduction to GCP services and a review of what Java offers while developing applications for GCP. Next, you'll be walked through how to set up Google App Engine, Google Storage Cloud, and Google Cloud SQL with use cases, as well as application development and deployment. As the book progresses, you'll be exposed to advanced GCP services, deploying and scaling applications on GCP services, and troubleshooting and optimization of Java applications on GCP. The book uses real-world examples to help you understand how GCP services can solve everyday problems.After completing this book, you will understand Google Cloud Platform and its services, and will have the knowledge needed to design, build, and deploy your own applications on GCP using Java.WHAT YOU'LL LEARN* Create a GCP project, configure authentication and authorization, and deploy a sample application.* Use GCP services to solve common problems and apply them to real-world scenarios* Implement GCP services such as Datastore, SQL, and Spanner* Leverage GCP tools such as the SDK and Cloud ShellWHO THIS BOOK IS FORSoftware developers, Cloud architects, and managers looking to design and build applications for Google Cloud Platform. This book is for those with software development experience who are familiar with Java programming. It is also suitable for those new to GCP who have a basic understanding of cloud computing concepts.ASHUTOSH SHASHI is a TOGAF 9 certified enterprise architect, a seasoned software engineer, and a cloud architect with over 18 years of experience in the industry. He has worked on multiple projects using various technologies and platforms, from small startups to large enterprise systems. He has helped many organizations design and build robust and scalable applications on GCP. Apart from GCP, he has extensive experience and expertise in AWS and Azure cloud platforms. Ashutosh lives in Duluth, Georgia, US. In his free time, he enjoys hiking and spending time with his family. He also loves to travel and explore different cultures.Chapter 1: Introduction to Google Cloud Platform.- Chapter 2: Setting up the Development Environment.- Chapter 3: Google App Engine.- Chapter 4: Data Storage in Google Cloud.- 5: Google Cloud SQL.- Chapter 6: Advanced GCP Services.- Chapter 7: Deployment and Scaling.- Chapter 8: Troubleshooting and Optimization.- Chapter 9: Conclusion.

Regulärer Preis: 62,99 €
Produktbild für Bildverarbeitung für die Medizin 2023

Bildverarbeitung für die Medizin 2023

Seit mehr als 25 Jahren ist der Workshop "Bildverarbeitung für die Medizin" als erfolgreiche Veranstaltung etabliert. Ziel ist auch 2023 wieder die Darstellung aktueller Forschungsergebnisse und die Vertiefung der Gespräche zwischen Wissenschaftlern, Industrie und Anwendern. Die Beiträge dieses Bandes - viele davon in englischer Sprache - umfassen alle Bereiche der medizinischen Bildverarbeitung, insbesondere die Bildgebung und -akquisition, Segmentierung und Analyse, Visualisierung und Animation, computerunterstützte Diagnose sowie bildgestützte Therapieplanung und Therapie. Hierbei kommen Methoden des maschinelles Lernens, der biomechanischen Modellierung sowie der Validierung und Qualitätssicherung zum Einsatz.Prof. Deserno ist seit 2022 Präsident der European Federation for Medical Informatics (EFMI). Zudem ist er Mitbegründer des Workshops Bildverarbeitung für die Medizin, der mittlerweile zu einem bedeutenden Forum für Mediziner, Ingenieure und Naturwissenschaftler aus Forschung, Industrie und Anwendung geworden ist. Dr. Deserno ist Mitautor und -herausgeber mehrerer Bücher zur medizinischen Bildverarbeitung und medizinischen Informatik im Springer- und Hanser Verlag sowie Mitglied in den International Editorial Boards der Zeitschriften PLOS ONE, European Journal for Biomedical Informatics, Methods of Information in Medicine, Dentomaxillofacial Radiology, World Journal of Radiology, Acta Informatics Medica, GMS Medical Informatics, Biometry and Epidemiology (MIBE). Er ist Co-Editor für Europa des International Journal of Healthcare Information Systems and Informatics. Er ist Mitherausgeber des Journal of Medical Imaging der Society of Photo-Optical Instrumentation Engineers (SPIE) und Associate Editor der Zeitschrift Biomedical Engineering / Biomedizinische Technik für die Themenbereiche "Information and Communication in Medicine" und "Telemedicine and eHealth“.

Regulärer Preis: 86,99 €
Produktbild für Kryptografie in der Praxis

Kryptografie in der Praxis

Eine Einführung in die bewährten Tools, Frameworks und Protokolle. Moderne Kryptografie kompetent vermittelt.Die Kryptografie ist die wesentliche Grundlage der IT-Sicherheit. Um den Angreifern auf Ihre Systeme einen Schritt voraus zu sein, müssen Sie die Tools, Frameworks und Protokolle verstehen, die Ihre Netzwerke und Anwendungen schützen.Dieses Buch führt in einfacher Sprache und mit anschaulichen Illustrationen in Authentifizierung, Verschlüsselung, Signaturen, Geheimhaltung und andere Kryptografiekonzepte ein. Es enthüllt die kryptografischen Techniken, die die Sicherheit von Web-APIs, die Registrierung und Anmeldung von Benutzern und sogar die Blockchain bestimmen. Sie erfahren, wie diese Techniken moderne Sicherheit ermöglichen und wie Sie sie in Ihren eigenen Projekten anwenden können. Neben den modernen Methoden nimmt das Buch auch die Zukunft der Kryptografie vorweg und geht auf neue und innovative Entwicklungen wie Kryptowährungen und Post-Quantum-Kryptografie ein. Alle Techniken sind vollständig mit Diagrammen und Beispielen illustriert, sodass Sie leicht erkennen können, wie sie in die Praxis umgesetzt werden können.»Mit der richtigen Balance aus Theorie und Praxis vermittelt der Autor genau das, was Softwareschaffende über Kryptografie wissen müssen. Viele kleine Übungen helfen ihnen, von der durchaus anspruchsvollen Lektüre zu profitieren.« - Maik Schmidt, c't 17/23Über den Autor:David Wong ist leitender Kryptografie-Ingenieur bei O(1) Labs und arbeitet an der Kryptowährung Mina. Davor war er Sicherheitsverantwortlicher für die Kryptowährung Diem (vormals bekannt als Libra) bei Novi, Facebook, und davor Sicherheitsberater bei der NCC Group im Bereich Kryptografiedienste.Im Laufe seiner Karriere hat David Wong an mehreren öffentlich finanzierten Open-Source-Audits teilgenommen, beispielsweise an OpenSSL und Let’s Encrypt. Er war Sprecher auf verschiedenen Konferenzen, einschließlich Black Hat und DEF CON, und hat in einem regelmäßig stattfindenden Kryptografiekurs bei Black Hat unterrichtet. Hervorzuheben sind seine Beiträge zu Standards wie TLS 1.3 und zum Noise Protocol Framework. Er hat Schwachstellen in vielen Systemen gefunden, einschließlich CVE-2016-3959 in der Golang-Standardbibliothek, CVE-2018-12404, CVE-2018-19608, CVE-2018-16868, CVE-2018-16869 und CVE-2018-16870 in verschiedenen TLS-Bibliotheken.Unter anderem ist er Autor des Disco-Protokolls (www.discocrypto.com und www.embeddeddisco.com) und des Decentralized Application Security Project für Smart Contracts (www.dasp.co). Zu seinen Forschungen gehören Cache-Angriffe auf RSA (http://cat.eyalro.net), ein auf QUIC basierendes Protokoll (https://eprint.iacr.org/2019/028), Timing-Angriffe auf ECDSA (https://eprint.iacr.org/2015/839) oder Hintertüren in Diffie-Hellman (https://eprint.iacr.org/2016/644). Aktuell finden Sie ihn in seinem Blog unter www.cryptologie.net.

Regulärer Preis: 46,90 €
Produktbild für InkScape (3. Auflage)

InkScape (3. Auflage)

* SCHRITT FÜR SCHRITT VON DER INSTALLATION UND DEN RICHTIGEN EINSTELLUNGEN BIS HIN ZU FACHMÄNNISCHEN PUBLIKATIONEN* GRAFIKEN GESTALTEN: FARBVERLAUF EINFÜGEN, TEXT AN PFAD AUSRICHTEN UND OBJEKTE KLONEN* MIT VIELEN PRAXISNAHEN BEISPIELEN UND KLEINEN PROJEKTEN ZUM NACHMACHENInkscape ist ein beliebter und kostenloser Open-Source-Editor für die Arbeit mit Vektorgrafiken. Das Programm ist die beste Wahl, wenn Sie auf einfache Art Visitenkarten, Logos oder Poster gestalten möchten. Sie können damit ebenso komfortabel arbeiten wie mit kommerziellen Programmen.Dieser praktische Einstieg bringt Ihnen systematisch den Umgang mit Inkscape näher und erläutert alle wichtigen Funktionen. Anhand praktischer Beispiele zeigt der Autor Ihnen die umfangreichen Möglichkeiten und zahlreichen Werkzeuge. Mit einfachen Formen lernen Sie zunächst, das Prinzip hinter dem Programm zu verstehen. Daraufhin führt der Autor Sie schrittweise an die Gestaltung mit Pfaden, Grafik- und Textobjekten heran.Nach den Grundlagen demonstriert Ihnen Winfried Seimert, wie Sie die gezeichneten Objekte durch Attribute anpassen und z.B. mit Farben, Füllmustern oder Transparenzen gestalten. Sie erfahren, wie Sie Objekte transformieren, klonen oder gruppieren können, und lernen, welche Einstellungen für den anschließenden Druck wichtig sind.So erhalten Sie - auch mithilfe der abschließenden Workshops, in denen Sie eine Visitenkarte, ein Logo und ein Plakat erstellen - praktisches Wissen, so dass Sie mit Inkscape Ihre eigenen Ideen umsetzen können.AUS DEM INHALT:* Basiswissen Inkscape* Arbeiten mit Grafikdateien* Gestalten von Grafikobjekten* Erstellen und Bearbeiten von Pfaden* Objekte kreativ anpassen* Textobjekte erstellen und formatieren* Veränderungen durch Filter und Erweiterungen* Publikationen wie Visitenkarten, Logos und Poster erstellenFÜR WINDOWS, MAC UND LINUXZUR VERSION INKSCAPE 1.XWINFRIED SEIMERT ist IT-Dozent, Consultant und Autor zahlreicher Fachbücher insbesondere zu den Themen Software und Betriebssysteme. Dabei hat er immer den Komfort des Anwenders im Blick und erklärt entsprechend praxisnah. So erfreuen sich seine Bücher aufgrund ihrer durchdachten Struktur bereits seit Mitte der neunziger Jahre großer Beliebtheit.

Regulärer Preis: 29,99 €
Produktbild für Pro Jakarta EE 10

Pro Jakarta EE 10

Welcome to your in-depth professional guide to the open source Eclipse Jakarta EE 10 platform. This book will help you build more complex native enterprise Java-based cloud and other applications that can run in corporate and other mission-critical settings. The majority of the key Jakarta EE 10 APIs or features are dissected in this book, including JSF, JSP, JPA, CDI, REST, Microprofiles, WebSockets, and many more. Along the way, various open source Apache, Eclipse, and other projects are integrated and used for more complete workflows and treatment in general.Jakarta EE 10 comes with a significant number of improvements over Java EE 9 technologies and adopts a series of new technologies. This book starts out with a concise development procedure proposal and shows NetBeans as an alternative IDE to Eclipse. It also talks about versioning, software repositories, and continuous integration techniques. The web tier of enterprise application architectures is covered, including state-of-the-art techniques such as web sockets and front end (JavaScript) related frameworks.The book presents a survey of architecture-related advanced topics, including micro profiles. In a supporting technologies chapter, JSON and XML processing methods are revisited and deepened, and the usage of scripting engines is introduced.A resources chapter discusses enterprise resource integration, such as resource adapters and Hibernate as a mapper between the SQL and the Java world. Also covered is the usage of no-SQL databases. A security chapter shows advanced security enhancement techniques for use of Jakarta EE in corporate environments. The last chapter talks about advanced logging and monitoring techniques, serving both developers and operations staff.WHAT YOU WILL LEARN* Build complex Jakarta EE applications that run in corporate or other enterprise settings* Create a professional development workflow using Jakarta EE* Build more advanced web development applications* Work with more advanced supporting technologies to increase application maturity and stability in a corporate environment * Do enterprise resource integration, including custom resource adapters* Utilize security enhancements of enterprise-level Jakarta EE applications* Leverage techniques to monitor and log in a corporate environment, including memory usage and performance troubleshootingWHO THIS BOOK IS FORExperienced Java programmers and web developers, especially those with some prior experience with the Java EE platformPETER SPÄTH graduated in 2002 as a physicist and soon after became an IT consultant, mainly for Java-related projects. In 2016 he decided to concentrate on writing books, with his main focus set on software development. He has written two books on graphics and sound processing and two books on Android and Kotlin programming. His new book addresses Jakarta EE developers who want to develop enterprise-level Java applications using Java 8.1. About MVC - Model, View, Controller* History of MVC* MVC in Web Applications* MVC for Java* Finally, Java MVC (JSR-371)* Why MVC* Where is Hello World?2. Prerequisite - Jakarta EE / Java EE* The Nature of Java for Enterprise Applications* Glassfish, a Free Java Server* Using a Preinstalled Java Server* Learning Java for Enterprise Applications* RESTful Services3. Development Workflow* Using Gradle as a Build Framework* Using Eclipse as an IDE* More About Gradle* Developing Using the Console* Installing MVC4. Hello World for Java MVC* Starting The Hello World Project* The Hello World Model* The Hello World View* The Hello World Controller* Using Gradle to Build Hello World* Starting a Jakarta EE Server* Deploying and Testing Hello World5. Start Working With Java MVC* Handling User Input From Forms* Exception Handling in Java MVC* Non-String Post Parameters6. In-Depth Java MVC* The Model* The View: JSPs* The View: Facelets* The Controller7. In-Depth Java MVC - Part II* Injectable Context* Handling State* Dealing With Page Fragments* Observers* Accessing the Context* Configuration8. Internationalization* Formatting of Data in the View* Localized Messages* Localized Data Conversion9. Connecting Java MVC to a Database* Using Plain JDBC* Using JPA10. Java MVC and EJBs* What are EJBs* Starting an EAR Project* Defining EJBs* Referring to EJBs from Java MVC11. Logging Java MVC Applications* Using Java Standard Logging* Using Log4j2* Using SLF4J12. A Java MVC Example Application* The BooKlubb Member Administration* The BooKlubb Model* The BooKlubb Controller* The BooKlubb View* Deploying and Testing BooKlubb(13. Debugging Java MVC Applications* Debugging From Eclipse* Starting a Debugging Session* Breakpoints14. Security in Java MVC* Standard Security Means* Built-In Additional Security Means)

Regulärer Preis: 62,99 €
Produktbild für Affinity Designer 2 (3. Auflg.)

Affinity Designer 2 (3. Auflg.)

Schritt für Schritt zu Vektorkunst, Illustration und Screendesign. Das Handbuch für Einsteiger und Umsteiger von Adobe Illustrator in 3. aktualisierter und überarbeiteter Auflage 2023.Affinity Designer verstehen, und zwar ohne viel Mühe. Sie schlagen einfach den Workshop zu Ihrem Thema auf und arbeiten ihn nach – und die Funktionsweise der Software wird intuitiv deutlich. Sie werden erstaunt sein, wie schnell Sie mit dem Buch von Anke Goldbach die Werkzeuge beherrschen und wirklich kreativ werden können: Sie erstellen Logos, Buttons und Screendesigns für Ihre Website, gestalten Flyer oder Broschüren oder zeichnen und illustrieren mit Pinsel und Pixel. Mit attraktiven Anwendungsbeispielen, zahlreichen Tricks und Hintergrundwissen.Aus dem Inhalt:Arbeitsbereich und GrundlagenVektor-Kunst, Form und FarbeEbenen und AuswahlenEbeneneffekte genießenObjekte verarbeitenIllustration mit Pinsel und PixelDesign, Text und LayoutWebdesign mit Affinity DesignerAffinity Designer auf dem iPadLeseprobe (PDF-Link)

Regulärer Preis: 39,90 €
Produktbild für Beginning Photo Retouching and Restoration Using GIMP

Beginning Photo Retouching and Restoration Using GIMP

Digitally repair damaged prints, correct color shifts, and even colorize black and white images. This thoroughly revised book will show you how to retouch and restore photos using the most up-to-date version of GIMP and it's latest tools and features.Basic knowledge of GIMP is helpful, but the first chapter provides an overview of the free, open source image editing program. You'll then see how GIMP is a worthy alternative to Adobe Photoshop. You'll also work with step-by-step tutorials to duplicate the results using the same practice images used in the lessons. Because it is cross-platform friendly you can turn “unfixable” photos into digital art on Windows, macOS, and Linux enhancing your learning experience.Beginning Photo Retouching and Restoration Using GIMP provides insight into the powerful program's wide set of features for just about any type of retouching or restoration work.WHAT YOU'LL LEARN* Acquire the best scans and digitize large photographs* Adjust contrast and exposure to make dull images “pop”* Remove cracks, creases, tears, and blemishes* Retouch portraits and replace backgrounds* Preserve your newly restored and printed photographs, and properly store originalsWHO THIS BOOK IS FORAnyone interested in retouching or restoring photos, whether they are family archivists genealogists, photographers, designers, or students―particularly those requiring a powerful program, but don’t want or need to use Adobe’s subscription-based service to access Photoshop.Phillip Whitt is an author, photo retouch professional and graphic designer. He is the author of several Apress books and video tutorials pertaining to image editing. He has edited, retouched, and restored countless digital images since the late 1990s. Mr. Whitt has served both clients from the general public and a number of commercial clients over the years. In addition to over 20 years of image editing and graphic design experience. In addition to writing and working with images, Phillip continues to learn. In recent years, he’s earned an Expert Rating Certification in Adobe Photoshop Skills, as well as VTC certifications in GIMP and Scribus.IntroductionThe Joy of Restoring PhotographsWhy Photographs are ImportantGIMP: The Powerful, Free Image Editing AlternativeWhat Can GIMP Do?Improving with PracticeEquipment Purchases to ConsiderCopy with CautionMac UsersPluginsPractice ImagesPART I: STARTING WITH THE ESSENTIALSCHAPTER 1: AN OVERVIEW OF GIMP 2.10Chapter OverviewDownloading and Installing GIMP 2.10The Image WindowThe Image MenuNavigating Open ImagesThe Toolbox and Tool FunctionsThe Selection ToolsThe Brush ToolsThe Transform ToolsOther ToolsWorking with LayersLayer GroupsPlugins to Enhance GIMPChapter SummaryChapter 2: Digitizing Your Photos, Slides, and NegativesChapter OverviewAcquiring Your Digital ImagesStarting with a Clean ScanScanning PhotographsDigitizing Large ImagesFinding a Service ProviderUsing Your Camera and TripodScanning Photos in SectionsScanning Slides and NegativesBefore You StartUsing the Auto SettingsScanning Resolution for TransparenciesStraightening and Cropping Your ImagesChapter SummaryPART II: TONE, EXPOSURE, AND COLORCHAPTER 3: CORRECTING TONE AND EXPOSUREChapter OverviewCommon Tonal ProblemsUsing the Histogram to Assess TonalityUsing the Color Picker to Track TonalityUsing Sample PointsThe Exposure, Shadows-Highlights, Brightness-Contrast, Levels, and Curve DialogsTutorial 1: Using the Exposure DialogTutorial 2: Using the Shadows-Highlights DialogTutorial 3: Using the Brightness-Contrast DialogTutorial 4: Using the Levels DialogTutorial 5: Using the Curves DialogTonal Corrections Using Layer Blend ModesTutorial 7: Correcting an Underexposed ImageTutorial 8: Correcting and Overexposed ImageChapter SummaryCHAPTER 4: COLOR CORRECTION AND RESTORATIONChapter OverviewColor Problem ExamplesColor EssentialsAdditive ColorSubtractive ColorThe Color Picker ToolColor ChannelsCorrecting Color CastsTutorial 9: Correcting a Color CastTutorial 10: Correcting an Extreme Color CastTutorial 11: Correcting Color TemperatureCorrecting and Restoring ColorTutorial 12: Color Correction with Levels (No. 1)Tutorial 13: Color Correction with Levels (No. 2)Tutorial 14: Restoring Severe Color LossChapter SummaryCHAPTER 5: CREATIVE USE OF COLORChapter OverviewReimagine Your PhotosConverting Color to Black and WhiteTutorial 15: Converting Color to Black and White (No. 1)Tutorial 16: Converting Color to Black and White (No. 2)Tutorial 17: Converting Color to Black and White (No. 3)Digital Sepia ToningTutorial 18: Converting Color to Sepia (No. 1)Tutorial 19: Converting Color to Sepia (No. 2)Selective ColorizingTutorial 20: Mixing Color with Black and WhiteTutorial 21: Mixing Color with SepiaColorizing Black and White ImagesTutorial 22: Colorizing a Black and White ImageChapter SummaryPART III: DIGITAL CLEANUP AND REPAIRING DAMAGECHAPTER 6: DUST, LIGHT SCRATCH, AND STAIN REMOVALChapter OverviewTutorial 23: Removing Dust from a SlideTutorial 24: Removing Dust and Light ScratchesTutorial 25: Removing StainsChapter SummaryCHAPTER 7: REPAIRING MODERATE AND HEAVY DAMAGEChapter OverviewRepairing Moderate DamageTutorial 26: Patching Damaged AreasTutorial 27: Repairing Moderate DamageRepairing Heavy DamageTutorial 28: Repairing Heavy DamageChapter SummaryPART IV: RETOUCHING FACES, FUN PROJECTS, AND PRESERVING YOUR IMAGESCHAPTER 8: EDITING PORTRAITS AND RECOMPOSING IMAGESChapter OverviewRetouching PortraitsDiminishing Imperfections and Removing DistractionsTutorial 29: Light Portrait RetouchingTutorial 30: Brightening TeethRecomposing ImagesReplacing BackgroundsTutorial 31: Replacing a Background (No. 1)Tutorial 32: Replacing a Background (No. 2)Removing PeopleTutorial 33: Removing a Person from an ImageChapter SummaryCHAPTER 9: SHARPENING IMAGESChapter OverviewSharpening―The Final StepThe Unsharp Mask FilterHigh Pass SharpeningTutorial 34: Sharpening Using the High Pass FilterEmboss SharpeningTutorial 35: Sharpening Using the Emboss FilterChapter SummaryCHAPTER 10:FUN AND ARTISTIC PROJECTS WITH YOUR PHOTOSChapter OverviewTurn Photos into Digital Works of ArtAdd Artistic Functionality with G’MICArt Project No. 1: Salvaging “Unfixable” PhotosCreating CollagesArt Project No. 2: Assembling a CollageChapter SummaryCHAPTER 11:PRINTING AND PRESERVING YOUR IMAGESChapter OverviewPhoto-Quality PrintersInkjet PrintersDye-Sublimation PrintersProtecting and Preserving Your PrintsArchiving Your PrintsDisplaying Your PrintsStoring Images DigitallyHow Long Will Digital Images Last?Video MontagesChapter SummaryPART V: APPENDIXAPPENDIX: USEFUL GIMP RESOURCESGIMP ResourcesThe Official GIMP Web Site Tutorials Pagegimpusers.comPartha’s PlaceFriends of the GIMPPhoto Retouching, Editing, and RestorationRetouchPROPhotographic EquipmentB&H Photo-Video-Pro AudioSpecialty Film ProcessingFilm Rescue InternationalArchival Digital MediaUSB Flash DrivesExternal Hard DrivesCD and DVDsProtective Inkjet Spray CoatingsINDEX

Regulärer Preis: 62,99 €
Produktbild für COBOL - Altsysteme warten und erweitern

COBOL - Altsysteme warten und erweitern

Altsysteme warten und erweitern. 416 Seiten als ePub oder PDF erhältlich.Dieses Buch richtet sich an erfahrene Entwickler objektorientierter Sprachen wie C++ oder Java. Es vermittelt die Funktionsweise der Programmiersprache COBOL, um die in zahlreichen Implementierungen auf unterschiedlichen Plattformen immer noch produktiv laufenden COBOL-Programme zu verstehen, zu warten und bei Bedarf mit zusätzlichen Funktionalitäten zu erweitern. Dafür bietet es Ihnen sowohl eine grundlegende Einführung in die Programmierung mit COBOL als auch eine thematisch gegliederte Referenz der Befehle mit praktischen Beispielen.Da reine COBOL-Programme in der Praxis selten zu finden sind, geht ein weiterführendes Kapitel speziell auf die Anbindung an relationale Datenbanken und hierarchische Datenbanksysteme wie IMS ein. Auch COBOL auf Host-Systemen und die Besonderheiten der CICS-Programmierung werden thematisiert.Mit diesem praktischen Handbuch sind Sie in der Lage, COBOL-Programme in Produktivumgebungen selbstständig zu warten und weiterzuentwickeln.Aus dem Inhalt:Grundlegende SprachelementeDatenfelder, Daten-strukturen und DatensätzeOperationen und KontrollstrukturenTabellenverarbeitungInterne und externe UnterprogrammeSequenzielle und index-sequenzielle DateienDatenbankanbindung (SQL, IMS)Host-Systeme und CISLeseprobe (PDF-Link)Kostenlose Downloads zum Buch (zip-File vom mitp-Server)

Regulärer Preis: 39,99 €
Produktbild für App-Entwicklung mit Flutter für Dummies

App-Entwicklung mit Flutter für Dummies

Wie Sie mit dem Flutter-Framework Android- und iOS-Apps mit nur einer Code Base und ohne Qualitätsverlust entwickeln, das erfahren Sie hier! Nach einer Einführung in die Programmiersprache Dart lernen Sie das User Interface Design, die Anbindung an Schnittstellen oder Datenbanken, State-Management und Routing in der App kennen, bevor Sie die App auf Fehler testen und in den Stores von Google und Apple veröffentlichen. Alle Schritte vollziehen Sie im Buch an einer durchgängigen Beispiel-App nach. Cross-Plattform-App-Entwicklung? Mit diesem Buch echt einfach! Mira Jago ist Quereinsteigerin in die Programmierung, Tech-Mentorin für Startups und Unternehmerin mit eigener Flutter-Agentur in Hannover. Außerdem gibt sie Kurse zu Flutter. Die Nachfrage ist so hoch, dass sie sich am liebsten klonen würde.Verena Zaiser baute mit 11 Jahren ihre erste eigene Website. Schon in der Schulzeit programmierte sie für Kunden. Sie studierte Informatik und ist heute freiberufliche Mobile-App-Entwicklerin in Stuttgart - natürlich immer mit Flutter.

Regulärer Preis: 25,99 €
Produktbild für Nachhaltiges Qualitätsdatenmanagement

Nachhaltiges Qualitätsdatenmanagement

Die Gesellschaft für Qualitätswissenschaften e. V. verfolgt seit Ihrer Gründung im Jahre 1994 das Ziel, Qualitätswissenschaft in Lehre und Forschung zu fördern und den Wissenstransfer in die industrielle Anwendung zu unterstützen. Hierzu werden im Rahmen der Jahrestagungen die aktuellen Ergebnisse aus Forschung und Entwicklung vorgestellt und zukünftige Trends in diesem Bereich thematisiert und diskutiert. Die GQW Jahrestagung 2022 fand unter Leitung von Prof. Dr.-Ing. habil. Sophie Gröger in Chemnitz statt. Unter dem Leitthema „Nachhaltiges Qualitätsdatenmanagement“ wurden zahlreiche Beiträge aus Forschung und Industrie vorgestellt. Diese thematisierten dabei beispielsweise die Integration des ISO GPS-Systems in kleine und mittelständische Unternehmen (KMU), eine Vorgehensweise zur fertigungsprozessorientierten Prüfplanung, aber auch die Verknüpfung von Messdaten und Datenbanken zur Vergleichbarkeit von Messergebnissen. Ebenso wurden die Anwendung von Methoden des maschinellen Lernens und die intelligente Qualitätssicherung durch Bildverarbeitung vorgestellt. Es konnte aufgezeigt werden, wie mit der Verknüpfung von Daten im Bereich der Problemlösung eine Verbesserung aktueller Ansätze (8D-Report) erreicht werden kann. Ein Reifegradmodell zur Bewertung der Datenqualität in Industrie 4.0 und eine Informationsbedarfsanalyse für Verbesserungen im Fehlermanagement in der manuellen Montage ergänzten das Tagungsprogramm. Nicht zuletzt wurden neue digitale Möglichkeiten zum Kompetenznachweis sowohl in der Agrar- und Ernährungswirtschaft als auch im Automotive Bereich diskutiert. Freuen Sie sich also auf ein inhaltlich breites Spektrum interessanter Beiträge aus Forschung und Industrie im Bereich der Qualitätswissenschaften.

Regulärer Preis: 109,99 €
Produktbild für Spektrum Kompakt - Künstliche Gespräche

Spektrum Kompakt - Künstliche Gespräche

Bis vor wenigen Jahren waren Unterhaltungen mit Maschinen mühselig: Häufig musste man das richtige Schlagwort treffen, um verstanden zu werden – und selbst dann war der Erfolg nicht garantiert. Ganz andere Erfahrungen macht man hingegen mit dem im November 2022 erschienenen KI-Chat-bot »ChatGPT«. Nur allzu schnell kann man vergessen, dass es sich dabei um einen Algorithmus handelt. Auch wenn das System gelegentlich Fehler macht, ertappe ich mich häufg dabei, dass ein Gespräch in mir Emotionen wie Dankbarkeit (wenn ChatGPT mir weiterhelfen konnte) oder Ärger (wenn die KI mich doch missversteht) hervorruft. Aber wie viel können wir von den künstlichen Gesprächspartnern erwarten? In dieser Ausgabe ergründen wir die Funktionsweise der neuen Technologien und zeigen ihre Potenziale und ihre Grenzen auf. Dieses Editorial habe ich übrigens selbst geschrieben – keine KI. Viel Spaß bei der Lektüre wünscht Ihnen Manon Bischoff, Redaktion Spektrum der Wissenschaft

Regulärer Preis: 5,49 €
Produktbild für Visual Studio Code Distilled

Visual Studio Code Distilled

Use Visual Studio Code to write and debug code quickly and efficiently on any platform, for any device, using any programming language, and on the operating system of your choice.Visual Studio Code is an open source and cross-platform development tool that focuses on code editing across a variety of development scenarios, including web, mobile, and cloud development. This third edition has been updated to match the latest releases of the environment. Additional updates relate to .NET 7 and explain how to consume AI services from code you write in Visual Studio Code. This new edition is also refreshed with the latest updates, such as enhanced merge editor, creating extensions, support for the Julia language, and much more.The book teaches you how to be immediately productive with Visual Studio Code, from the basics to some of the more complex topics. You will learn how to work on individual code files, complete projects, and come away with an understanding of advanced code-editing features that will help you focus on productivity, and source code collaboration with Git.WHAT YOU WILL LEARN* Get started with practical guidance on Visual Studio Code, including expansive guidance on writing apps with C# and Python* Understand how to edit individual files and how to work with folders by working on the latest workspace trust and multi-root workspaces* Debug code on multiple platforms through real-world guidance, such as working under corporate networks* Package code into Docker containers and deploy these to Azure* Acquire valuable tips, tricks, and suggestions from hard-earned, real-world experience to be more productiveWHO THIS BOOK IS FORAll developers (including JavaScript, Java, NodeJS), not just those with a Microsoft background, who will benefit from learning and using VS code as a cross-platform and cross-language toolALESSANDRO DEL SOLE is Senior Software Engineer for a healthcare company, building mobile apps for doctors and dialysis patients. He has been in the software industry for more than 20 years, focusing on Microsoft technologies such as .NET, C#, Visual Studio, and Xamarin. He has been a trainer, consultant, and a Microsoft MVP since 2008 and is the author of many technical books. He is a Xamarin Certified Mobile Developer, Microsoft Certified Professional, and a Microsoft Programming Specialist in C#.Chapter 1: Introducing Visual Studio CodeChapter Goal: this chapter will introduce Visual Studio Code as a development tool from Microsoft, discussing its open source and cross-platform nature, its goals and most typical usage scenarios, explaining how it works on Windows, macOS and Linux distributions.Chapter 2: Getting to know the WorkspaceChapter Goal: this chapter will explain the VS Code workspace, its menus, commands, toolbars, shortcuts and areas in the user interface the developer must know to get familiar with the environment.Chapter 3: Language support and code editing featuresChapter Goal: this chapter will explain what languages are supported out of the box and which are instead supported through extensibility and, more important, it will cover all the powerful code editing features that represent the core of this tool. This is definitely the most important chapter. This is updated according to the latest releases (e.g. support for Julia language).Chapter 4: Working with files and foldersChapter Goal: this chapter explains how to edit individual files and how to work with folders that contain multiple files (or projects) in a structured way, making the natural step forward after learning about code editing features. This is updated according to the releases of the latest 15 months (e.g. workspace trust, multi-root workspaces).Chapter 5: Customizing VS CodeChapter Goal: this chapter will talk about customizing preferences in the VS Code environment, such as themes, keyboard shortcuts, the code editor, network preferences and much more. This is updated according to the releases of the latest 15 monthsChapter 6: Managing extensionsChapter Goal: this chapter will explain how to extend Visual Studio Code by installing extensions such as additional languages, debuggers, code snippets and team collaboration tools. It will also provide a list of must-have extensions and it will explain how to customize extension settings. As a new topic, guidance on how to create extensions will be provided (this is also the reason why this chapter has been renamed).Chapter 7: Source control with GitChapter Goal: this chapter will discuss source control with Git, which is about how people in the development team can collaborate over the code. Common features such as committing changes, merging and branching will be discussed. As a bonus, this chapter will also discuss how to leverage the integrated Git support against Microsoft Azure DevOps and GitHub via an extension. This is updated according to the releases of the latest 15 months (e.g. enhanced merge editor)Chapter 8: Automating tasksChapter Goal: this chapter will discuss how to execute external tools and commands from VS Code (such as compilers), explaining how this goes beyond being a simple code editor. This is updated according to the releases of the latest 15 monthsChapter 9: Building and debugging codeChapter Goal: this is another key chapter, as it explains how powerful VS Code is as a development tool and not as a simple code editor, due to its capability of running and debugging code with integrated debuggers for .NET and Node.JS and with debuggers that can be installed as extensions. Examples of running and debugging code will be provided for .NET (C#), Node.JS (Java) and Docker. This has been renamed to appear less specific, but it will be updated to target .NET 7.Chapter 10: Writing applications with PythonChapter Goal: this chapter explains how VS Code can be used to build apps with the popular Python language, leveraging all the enhanced editing features described in Chapter 3 and the task automation features described in Chapter 8. It comes with fully working code examples.Chapter 11: Building applications for the CloudChapter Goal: this chapter explains how to set up VS Code to work with Microsoft Azure, installing the appropriate extensions and with practical examples about writing and deploying Azure functions. As a new topic, this chapter also describes how to package code into Docker containers and deploy these to Azure.Chapter 12: Consuming AI Services with VS CodeChapter Goal: this is a brand new chapter that wants to address a trending topic of these days: consuming AI services. In this chapter, code examples will be provided about consuming some of the AI services offered by MS Azure (e.g. Computer Vision API).

Regulärer Preis: 62,99 €
Produktbild für Word 2021 - Stufe 1: Grundlagen

Word 2021 - Stufe 1: Grundlagen

- Gut nachvollziehbare Anleitungen mit vielen Bildern.- Übungen mit Lösungen zum Download.- Von einer Dozentin geschrieben - mit Tipps für die Praxis.Ob beruflich, privat oder im Studium: Die Office-Anwendung Word gehört einfach zum Alltag. Sind Sie Einsteiger ohne Vorkenntnisse und möchten den sicheren Umgang mit Word 2021 von Grund auf erlernen? Dann ist dieses Handbuch Ihr optimaler Begleiter, denn es führt Sie mit anschaulichen Beispielen, leicht nachvollziehbaren Anleitungen und Übungen in die Textverarbeitung ein. Allen, die bereits über erste Word-Kenntnisse verfügen, dient es als praktisches Nachschlagewerk. Das Buch ist wie ein Kurs aufgebaut. Schritt für Schritt zeigt Ihnen die Autorin die unzähligen Möglichkeiten von Word. Erfahren Sie, wie Sie z. B. die Rechtschreibprüfung und Silbentrennung nutzen, Text und Seitenlayout gestalten, Formatvorlagen gezielt einsetzen, Bilder einfügen, Serienbriefe erstellen und vieles mehr. Durch ihre langjährige Erfahrung als Dozentin kennt Inge Baumeister die typischen Fragen und Fehler von Anfängern und gibt wertvolle Tipps, die auch Ihre Arbeit spürbar erleichtern!Aus dem Inhalt:- Eingabe-, Bearbeitungs- und Korrekturtechniken- Text mit Schriften, Farben, Einrückungen usw. versehen- Aufzählungen, Nummerierungen und Rahmenlinien- Tabellen verwenden- Bilder und grafische Elemente einfügen- Individuelle Seitenlayouts gestalten- Seitenzahlen sowie Kopf- und Fußzeilen hinzufügen- Dokumente drucken und als PDF speichern- Die Vorteile von Serienbriefen nutzen- Effiziente Gestaltung mit Formatvorlagen- Dokumente überarbeiten und gemeinsam verwenden- Eigene Dokumentvorlagen erstellen

Regulärer Preis: 9,99 €
Produktbild für Content 360 Grad

Content 360 Grad

Guter Content ist viel mehr als Text und Bild - er ist auch Video, Sound, Design, Podcast usw. Er ist technisch und kreativ, strategisch und spontan, kurzweilig und weitblickend zugleich. Diese Komplexität schlüsselt dieses Praxisbuch für Sie mit wertvollen Erfahrungsberichten vieler Spezialistinnen auf. So erhalten Sie einen fundierten Überblick über die verschiedenen Content-Disziplinen - alles in einem Werk! Mit Beiträgen von Kathi Grelck, Robert Weller, Christine Henning & Hendrik Unger, Katrin Schüler-Springorum, Jennifer Fritz, Anna Turnerm Caroline Hof und Ute Klingelhöfer. Aus dem Inhalt: Grundlagen des Content-MarketingsDas Königsformat TextGutes Design, guter Content?King Video gekonnt in Szene gesetztDie Renaissance des Audio ContentsWie Sie mit Wissen Kunden begeisternContent auf Speed: Social MediaContent im B2BDer Umsatz-Rockstar: Shop-ContentAus- und Weiterbildungsmöglichkeiten   1.  Content 360 Grad - Rundumblick auf die Praxis der Content-Arbeit ... 13        1.1 ... Endlich! Die Content-Qualitätssicherung rückt immer mehr in den Fokus ... 17        1.2 ... Meine Top 10 der Content-Stolperfallen ... 22        1.3 ... Content der Zukunft - auf Kollaborationskurs mit der KI? ... 28        1.4 ... In a nutshell - Sie sind die richtige Buchzielgruppe, wenn . ... 40        1.5 ... Was Sie in diesem Buch erwartet ... 41        1.6 ... Abschließend: Content-Strategie = Mach einfach das Richtige! ... 43   2.  Das Königsformat Text heute - und auch in der Zukunft? ... 45        2.1 ... Text ist nicht gleich Text? Ein Blick auf die Formatvielfalt ... 46        2.2 ... Be a pro! Tipps für das Verfassen von (digitalen) Inhalten ... 51        2.3 ... Messbar, evaluierbar, testbar? Kann Text überhaupt was? ... 54        2.4 ... Text und SEO - Suchmaschinenoptimierung ist mehr als Keywords ... 59        2.5 ... Text als Vertriebsprofi - Tipps für das Schreiben überzeugender Produkttexte ... 63        2.6 ... Storytelling - mit Emotionen Kunden begeistern ... 68        2.7 ... Diversität und Inklusion im Text - Gendern, Leichte Sprache, Barrierefreiheit ... 72        2.8 ... Automatisierung, künstliche Intelligenz, die Ära des Bewegtbildes - ist Text ein Auslaufmodell? ... 80   3.  Gutes Design, guter Content? ... 87        3.1 ... Das CUBI UX-Modell als Framework für die zielgerichtete Gestaltung von Content ... 88        3.2 ... Content Designer*innen als Bindeglied für ganzheitliche Prozesse ... 102        3.3 ... Nützliche Tools fürs Content Design ... 111        3.4 ... Fazit: Guter Content braucht gutes Design ... 117   4.  Video ist King! Setzen Sie Bewegtbild gezielt für Ihr Marketing ein ... 119        4.1 ... Warum Bewegtbilder das Web rocken ... 119        4.2 ... Tipps für die Einbettung von Videos ... 122        4.3 ... Pimpen Sie Ihr Video SEO-fit! ... 128        4.4 ... Hochwertige Videos können nur die Großen? Nicht unbedingt ... 132        4.5 ... Ausrüstung und Toolempfehlungen ... 136   5.  Schon gehört? Audio-Content ist der Nachwuchsstar am Content-Himmel ... 145        5.1 ... Audio? Worum geht es? ... 145        5.2 ... Erheben Sie die Content-Stimme für Ihre User ... 155        5.3 ... High End Studio oder Smartphone, egal - ein Podcast soll es sein ... 167   6.  Mehrwert trumpft klassisches Marketing - wie Sie mit Wissen begeistern ... 181        6.1 ... Was Sie bedenken sollten, bevor Sie loslegen ... 184        6.2 ... Das richtige Thema finden ... 187        6.3 ... Sinnvolle Lernziele setzen ... 191        6.4 ... Ein erstes Konzept erstellen ... 192        6.5 ... Spaß und Abwechslung ins Lernen bringen ... 202        6.6 ... Den Zeitrahmen richtig schätzen und die Rollen im Team festlegen ... 212        6.7 ... Mit gutem Design für Klarheit sorgen ... 215        6.8 ... Einmal testen, bitte! ... 217        6.9 ... Die Aufmerksamkeit der Zielgruppe gewinnen ... 218        6.10 ... Auswerten, verbessern, in die Zukunft denken ... 219   7.  Content auf Speed - Inhalte für Social Media ... 221        7.1 ... Einführung: Content für immer mehr abgelenkte Zielgruppen ... 222        7.2 ... Social-Media-Content-Management - nur nebenbei geht meist an den Bedürfnissen vorbei ... 230        7.3 ... Content, der begeistert - Tipps und Beispiele für die gängigsten Social-Media-Formate ... 241        7.4 ... Social sells - Verkaufen über Social Media ... 258   8.  Content im B2B - da geht noch einiges! ... 261        8.1 ... Dreamteam - Content Marketing und B2B ... 261        8.2 ... Das B2B-Marketing und seine Herausforderungen ... 262        8.3 ... Ein B2B-Kunde ist auch nur ein Mensch ... 263        8.4 ... Customer Journey im B2B - Ihre Inhalte als Reisebegleiter ... 273        8.5 ... Erfolgsfaktor Storytelling ... 281        8.6 ... Mit Content sichtbar auf Social Media ... 283        8.7 ... Mit Content sichtbar auf LinkedIn ... 290        8.8 ... Und die Kennzahlen? So überzeugen Sie die Geschäftsleitung ... 294        8.9 ... Fazit ... 297   9.  Der Umsatz-Rockstar - Shop-Content ... 299        9.1 ... Die drei Grundgesetze eines jeden erfolgreichen Shops - warum der Fokus auf die Zielgruppe so entscheidend ist ... 301        9.2 ... Ab in den Spam-Ordner? Wie Sie Newsletter sinnvoll im E-Commerce einsetzen ... 326        9.3 ... Textautomation - wann guter Content auf Knopfdruck funktioniert ... 334        9.4 ... Safety first - wie Sie E-Commerce rechtssicher gestalten ... 340        9.5 ... Ein Blick in die Content-Glaskugel - wie Onlineshopping auch in der Zukunft funktioniert ... 341 10.  Content-Profi werden und bleiben - Aus- und Weiterbildungsmöglichkeiten ... 343        10.1 ... Einmal Content-Profi, immer Content-Profi? Gründe, nicht stehen zu bleiben ... 343        10.2 ... So gehen Sie Weiterbildung strategisch an - Durchführung von Team-Audits ... 348        10.3 ... Der Weiterbildungsmarkt im Überblick - viele Wege führen nach Rom, doch welcher ist meiner? ... 352        10.4 ... Weiterbildung - was will der Markt? ... 355        10.5 ... Weiterbildungsangebote ... 360        10.6 ... Wie Sie das meiste aus einer Weiterbildung herausholen ... 365        10.7 ... Mit Netzwerken am Ball bleiben - wie Content-Profis ihr Wissen up to date halten ... 371        10.8 ... Was darf Weiterbildung kosten? ... 378        10.9 ... 5 Thesen zur Weiterbildung der Zukunft - wo geht die Reise hin? ... 379        10.10 ... Fazit ... 381   Die Beiträger*innen in diesem Buch ... 383   Index ... 395

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

Access

Wie Sie in Access 2021 Datenbanken grundlegend richtig konzipieren und schrittweise aufbauen, erfahren Sie als Anwender oder Entwickler in diesem Buch! Nach einer umfassenden Einführung in gutes Datenbankdesign macht es Sie mit der Erstellung von Tabellen, Abfragen, Formularen und Berichten vertraut. Außerdem lernen Sie alle wichtigen fortgeschrittenen Techniken kennen: Von Abfrageoptimierung und VBA- oder DAO-Programmierung über SQL-Server-Anbindung bis zur Entwicklung von Desktopanwendungen ist einfach alles für Sie drin! Aus dem Inhalt: Grundlagen zu Access: Installation und Konfiguration, relationale Datenbanken, BeziehungenDatenbank-Design: Normalisierung, Namenskonventionen, referentielle Integrität, häufige Fehler, Best Practice Tabellen erstellen und ändern; Felddatentypen, Beziehungen erstellen, Primär- und Fremdschlüssel, Alternativschlüssel und IndizesAbfragen erstellen inkl. WorkshopsDatenverbindungen, Import und Export von Daten, Einbinden von SharePoint-Listen; Server-DatenbankenSQL lernen: Daten abfragen und auswerten, Unterabfragen, Aktionsabfragen, Union- und SQL-Pass-Through-AbfragenFormulare erstellen: Formular-Typen, Entwurf, Steuerelemente, Layout, Ansichten, Arbeiten mit mehreren FormularenÜbersichtliche Berichte: Entwurf, Ansichten, Bereiche, Etiketten und mehrspaltige BerichteProgrammierung mit Makros und VBA: Formulare bereichern, auf Ereignisse reagieren, Entwicklungsumgebung, Daten im Speicher verarbeiten, Fallunterscheidungen und Schleifen, Module, Klassenmodule, FehlerbehandlungDAO-Klassenbibliothek: Aktionsabfragen erstellen und ausführen, Datensätze bearbeiten, TransaktionenAnwendungsprogramme erstellen: Desktop-Datenbanken   Vorwort ... 17   1.  Einleitung ... 21        1.1 ... Was ist Access? ... 21        1.2 ... Wie kann eine Datenbank meine Arbeitsprozesse unterstützen? ... 27   2.  Access als Datenbank: Tabellen ... 39        2.1 ... Ein Schnelleinstieg in relationale Datenbanken ... 39        2.2 ... Datenbankdesign ... 45        2.3 ... Erstellen von Tabellen ... 56        2.4 ... Ändern von Tabellen ... 99        2.5 ... Daten in Tabellen ... 105        2.6 ... Formatierungen in Tabellen ... 128        2.7 ... Beziehungen zwischen Tabellen ... 155        2.8 ... Durch die Normalformen das Datenbankdesign verbessern ... 186        2.9 ... Indizes ... 211        2.10 ... Besondere Tabellen ... 221   3.  Daten filtern, sortieren und zusammenfassen: Abfragen ... 225        3.1 ... Einfache Abfragen ... 225        3.2 ... Auswerten von Daten eines Datensatzes: Berechnete Felder ... 251        3.3 ... Zusammenfassen von Datensätzen: Gruppierung und Aggregieren ... 272        3.4 ... Abfragen von Daten aus mehreren Tabellen ... 288        3.5 ... Aktionsabfragen ... 305        3.6 ... Workshops zum Normalisieren von Daten ... 320   4.  Access und die Verbindungen zur Außenwelt ... 333        4.1 ... Wann braucht man Datenverbindungen? ... 333        4.2 ... Export von Daten ... 343        4.3 ... Zugriff auf eine Access-Desktop-Datenbank aus anderen Programmen ... 376        4.4 ... Import von Daten ... 393        4.5 ... Workshops zum Import von Daten ... 411        4.6 ... Anbindung externer Datenquellen: Verknüpfen von Tabellen ... 461        4.7 ... Was sind Server-Datenbanken? ... 471        4.8 ... Workshops zum SQL Server ... 489   5.  SQL -- die Programmiersprache für Datenbanken ... 511        5.1 ... Warum SQL lernen? ... 511        5.2 ... Daten abfragen: SELECT ... 512        5.3 ... Gruppierung und Aggregieren ... 531        5.4 ... Unterabfragen ... 535        5.5 ... Aktionsabfragen: Data Manipulation Language (DML) ... 545        5.6 ... Datenbankobjekte verändern: Data Definition Language (DDL) ... 553        5.7 ... Besondere Abfragen ... 556   6.  Formulare ... 563        6.1 ... Formulare entwerfen ... 563        6.2 ... Arbeiten mit Steuerelementen ... 574        6.3 ... Die verschiedenen Steuerelemente ... 601        6.4 ... Mit Layouts in Formularen arbeiten ... 668        6.5 ... Formulartypen ... 681        6.6 ... Arbeiten mit mehreren Formularen ... 692        6.7 ... Formulare aus einer Vorlage erstellen ... 715        6.8 ... Workshops zu Formularen ... 718   7.  Berichte ... 749        7.1 ... Berichte entwerfen ... 749        7.2 ... Arbeiten mit Layouts in Berichten ... 763        7.3 ... Ansichten eines Berichts ... 764        7.4 ... Bereiche in Berichten ... 771        7.5 ... Berichte mit mehreren Spalten ... 796        7.6 ... Workshops zu Berichten ... 804   8.  Einfache Programmierung mit Makros ... 819        8.1 ... Makros ... 819        8.2 ... Auf Ereignisse reagieren ... 837        8.3 ... Besondere Makros ... 847   9.  Visual Basic for Applications (VBA), die Programmiersprache für Microsoft-Office-Anwendungen ... 855        9.1 ... Warum VBA lernen? ... 855        9.2 ... Formulare bereichern ... 857        9.3 ... Die integrierte Entwicklungsumgebung ... 867        9.4 ... Daten im Speicher verarbeiten ... 877        9.5 ... Kontrollstrukturen: Verzweigungen und Wiederholungen ... 891        9.6 ... Module ... 899        9.7 ... Klassenmodule ... 927        9.8 ... Fehlerbehandlung ... 956 10.  Die Data-Access-Objects-(DAO-)Klassenbibliothek ... 965        10.1 ... Daten abfragen: »Recordset«-Objekte ... 966        10.2 ... Aktionsabfragen ausführen ... 978        10.3 ... Transaktionen ... 980        10.4 ... Andere Klassenbibliotheken ... 984 11.  Anwendungsprogramme mit Access erstellen ... 993        11.1 ... Wichtige Elemente eines Anwendungsprogramms ... 994        11.2 ... Zugriffsberechtigungen ... 1005        11.3 ... Ohne Access mit Datenbank-Dateien arbeiten: Die Access Runtime ... 1016        11.4 ... Die Grenzen der Möglichkeiten in Access -- Beyond the Limits ... 1030   Anhang ... 1035        A.1 ... Microsoft SQL Server ... 1035   Index ... 1077

Regulärer Preis: 49,90 €
Produktbild für Fokus!

Fokus!

Du bist Product Owner. Die Aufgabe könnte kaum komplexer sein: Die Qualität eures Produkts hängt von deiner Arbeit ebenso ab wie ein wertschätzendes Miteinander. Auch Infrastruktur, Stakeholder und Terminpläne brauchen deine Aufmerksamkeit. Ihr liefert häufig und du musst stets wissen, wie es um den Fortschritt bestellt ist. Dieses Handbuch hilft dir, die Rolle in allen Facetten gut auszufüllen. Es bietet einen Überblick über Prinzipien, Aufgaben und Artefakte in Scrum, lehrt Grundlagen gelungener Kommunikation und eine Fülle ganz konkreter Vorgehensweisen. Du profitierst von der vielseitigen Erfahrung der Autor*innen im Coaching und in der Produktentwicklung. Lerne pfiffige Abläufe und robuste Methoden für verschiedene Projektsituationen kennen. Für den Einstieg und als Begleiter in der Praxis. Aus dem Inhalt: Weshalb Unternehmen agil arbeitenAufgaben in der Product-Owner-RolleMeetings und Retrospektiven gestaltenProduktstrategie und ZieleStory Mapping und ReleaseplanungKommunikation: POs als VermittlerGekonnt priorisierenDesign Thinking: Nutzer*innen beobachten und verstehenDatengetriebene ProduktentwicklungRisiken erkennenAgilität für ganze Unternehmen   Vorwort ... 17   1.  Gesucht: Product Owner (m/w/d) ... 19        1.1 ... Scrum - eine agile Allzweckmethode? ... 20        1.2 ... Product Owner*in - was ist das eigentlich? ... 25        1.3 ... Fünf Dinge, um die du dich wirklich kümmern musst ... 31        1.4 ... Was ist NICHT dein Job?! ... 40   2.  Alles im Blick: die Produktübersicht ... 43        2.1 ... Viele verschiedene Perspektiven einbeziehen ... 44        2.2 ... Alles auf einem Blatt ... 45        2.3 ... Deine Vision zählt ... 48        2.4 ... Die Bedürfnisse der Kundschaft kennenlernen ... 50        2.5 ... Die Produktstruktur entwickeln ... 52        2.6 ... Der Return muss stimmen: Nutzen und wirtschaftliche Anreize ... 58        2.7 ... Unwägbarkeiten und Risiken konstruktiv wenden ... 60        2.8 ... Rechtliche Rahmenbedingungen einbeziehen ... 65        2.9 ... Die Abhängigkeiten ermitteln ... 66        2.10 ... Die Kommunikation mit den Stakeholder*innen aufbauen ... 70        2.11 ... Experimentiere dich an den Auftrag ran ... 73        2.12 ... Deine persönliche Überblicksroutine ... 75   3.  Das Fundament: Projektmanagement ... 77        3.1 ... Meilensteine, Iterationen und das Produkt-Ziel ... 78        3.2 ... Deine Vorgehensstrategie entwickeln ... 83        3.3 ... Wie sag ich es den anderen? ... 88        3.4 ... Vom ersten Meilenstein zum Product Backlog ... 90        3.5 ... Produktarten und ihre Herausforderungen ... 93   4.  Zeit für Feedback ... 99        4.1 ... Die Wissensspirale ... 100        4.2 ... Feedback: ehrliche Rückmeldungen für die Weiterentwicklung nutzen ... 102        4.3 ... Voraussetzungen für gute Feedback-Gespräche ... 104        4.4 ... Feedback-Regeln ... 107        4.5 ... Der Feedback-Canvas ... 108        4.6 ... Vom Umgang mit Feedback und Fehlern ... 110        4.7 ... Lernmomente gestalten ... 111        4.8 ... Impulse im Entwicklungsalltag aufgreifen ... 111   5.  Product Discovery: Raten oder Daten? ... 123        5.1 ... Was ist Product Discovery? ... 124        5.2 ... Immer ist ein guter Zeitpunkt ... 126        5.3 ... Die Haltung entscheidet ... 126        5.4 ... Methoden zur Product Discovery ... 128        5.5 ... Design Thinking ... 139        5.6 ... Serendipität ... 141        5.7 ... Vorsicht vor Denkfehlern! ... 142        5.8 ... Hypothesen bilden und testen ... 143        5.9 ... Wie weiter? ... 144   6.  Zuhören, verstehen, ansprechen: dein Kommunikationsjob ... 147        6.1 ... Verständlichkeit und Verständigung herstellen ... 149        6.2 ... Zusammenarbeit durch angemessene Kommunikation initiieren ... 154        6.3 ... Agil kommunizieren ... 159        6.4 ... Gesprächsführung übernehmen in alltäglichen und herausfordernden Situationen ... 161        6.5 ... Kreative Prozesse moderieren ... 171        6.6 ... Schneller entscheiden, statt immer zu warten ... 175   7.  Frisch sortiert ist halb gewonnen: das Refinement ... 187        7.1 ... Hol dein Team zusammen ... 188        7.2 ... Stories und Backlog-Einträge schreiben ... 188        7.3 ... Geschickt schneiden ... 195        7.4 ... Akzeptanzkriterien finden ... 200        7.5 ... Definition of Done ... 204        7.6 ... Gut geschätzt: Story Points & Co. ... 207        7.7 ... Sortieren und priorisieren (und mal Nein sagen können) ... 214        7.8 ... Das Refinement ritualisieren: Wie machen wir das regelmäßig? ... 217   8.  Interview: Auf einen Kaffee mit Product Ownerin Jil ... 221        8.1 ... Die Product-Owner-Rolle in der Praxis ... 222        8.2 ... Mit Daten arbeiten ... 223        8.3 ... Kommunikation ist das A und O ... 223        8.4 ... Fragen sind »The Only Way«! ... 225        8.5 ... Dein allerbester Freund aus dem Tech-Team ... 226        8.6 ... Geh mit dem Problem ins Team, nicht mit der Lösung ... 226        8.7 ... Tools helfen, den Überblick zu behalten ... 227        8.8 ... Der Blick ins Product Backlog ... 228        8.9 ... Scrum? Kanban? Scrumban! ... 230        8.10 ... Ein gutes Reporting-Tool ist Pflicht ... 231   9.  Was liegt an? Planning und Daily ... 233        9.1 ... Das Sprint Planning vorbereiten ... 235        9.2 ... Das Sprint-Ziel formulieren ... 239        9.3 ... Aushandeln: Was kommt in den Sprint? ... 243        9.4 ... Daily zur Information nutzen ... 246        9.5 ... Dem Team Orientierung geben ... 248        9.6 ... Sind wir done done? Die Definition of Done nutzen ... 249        9.7 ... Wertvoll und nützlich? Features abnehmen ... 249        9.8 ... Refinement: Anforderungen erkennen ... 250        9.9 ... Sprint-Wechsel vorbereiten ... 252        9.10 ... Den Sprint abbrechen ... 252        9.11 ... Dann machen wir eben was anderes: der Pivot ... 256 10.  Gemeinsam führen ... 259        10.1 ... Wer macht was? ... 260        10.2 ... Die Grundlagen im Agilen Manifest ... 261        10.3 ... Führen und Managen ... 262        10.4 ... Cynefin Framework ... 265        10.5 ... Dich selbst führen ... 268        10.6 ... Mit anderen führen ... 273 11.  Tech für Anfänger*innen ... 281        11.1 ... Zuverlässig und mit hoher Qualität entwickeln und liefern ... 282        11.2 ... Anwendungen professionell betreiben ... 294        11.3 ... Rechtliche und Sicherheitsanforderungen sicherstellen ... 298        11.4 ... Aus- und Weiterbildung ... 303 12.  Kurs anpassen: das Review ... 305        12.1 ... Das Sprint Review ... 306        12.2 ... Das Review Meeting vorbereiten ... 307        12.3 ... Zum Start ... 314        12.4 ... Der Stand der Dinge ... 317        12.5 ... Die Entwicklungen im Umfeld ... 322        12.6 ... Wie weiter? ... 325        12.7 ... Was nicht ins Review gehört ... 327 13.  Auf eine gute Zusammenarbeit! Die Retrospektive ... 329        13.1 ... Wie wird's gemacht? ... 330        13.2 ... Die richtigen Rahmenbedingungen ... 331        13.3 ... Psychologische Sicherheit ... 331        13.4 ... Lass uns über Gefühle sprechen ... 333        13.5 ... Die Retrospektive für kritisches Feedback nutzen ... 334        13.6 ... Ein typischer Ablauf ... 335        13.7 ... Nach der Retro ist vor der Retro ... 337 14.  Guter Rat von Lennart ... 339        14.1 ... Was macht ein Agile Coach? ... 339        14.2 ... Der Unterschied zur Scrum-Master-Rolle ... 340        14.3 ... Wie ein agiler Coach unterstützt ... 340        14.4 ... Tipps für das Stakeholder-Management ... 341        14.5 ... Es gibt keine schlechten Nachrichten ... 342        14.6 ... Wenn Führung fordert ... 343        14.7 ... Der Weg zum Agile Coach ... 344 15.  Heiße Konflikte willkommen! ... 347        15.1 ... Konflikte für Innovationen nutzen ... 348        15.2 ... Die Basis für Austausch schaffen ... 353        15.3 ... Höflich miteinander umgehen ... 363        15.4 ... Das Kritische ansprechen: der Elefant im Raum ... 365        15.5 ... Nein sagen (können/dürfen/müssen) ... 370        15.6 ... Grenzen der Kommunikation anerkennen und für sich selbst sorgen ... 372 16.  Liefern mit Stil ... 377        16.1 ... Wie oft liefern? ... 379        16.2 ... Was ist alles zu tun? ... 381        16.3 ... Liefern ist kein Endpunkt ... 390 17.  Umfeld und Unterstützung: die Sicht aufs Unternehmen ... 391        17.1 ... Warum Organisationsentwicklung? ... 392        17.2 ... Vom ersten Scrum Team zum agilen Unternehmen ... 399        17.3 ... Hypothesengeleitete Entwicklung ... 415 18.  Gut gemacht! ... 421        18.1 ... Probiere es einfach aus! ... 421        18.2 ... Danke ... 422   Anhang ... 423        A ... Elefanten-Carpaccio (Beispiellösung) ... 423        B ... Literaturverzeichnis ... 427   Das Team, das dieses Buch geschrieben hat ... 437   Index ... 439

Regulärer Preis: 34,90 €
Produktbild für Wie mache ich das in Lightroom Classic und CC? (4. Auflage)

Wie mache ich das in Lightroom Classic und CC? (4. Auflage)

300 Rezepte vom weltweit meistgelesenen Lightroom-AutorWenn Sie nicht so gern dicke Bücher über Lightroom wälzen, sondern lieber nur das Nötige lernen, um Ihre Bilder trotzdem optimal entwickeln und verwalten zu können – dann schauen Sie doch mal in dieses Buch.Hier finden Sie 300 Antworten auf alle wichtigen Fragen zu allen wesentlichen Lightroom- Funktionen für die Versionen Classic und CC – vom Import Ihrer Bilder über ihre Organisation und Entwicklung bis zum Druck.Sie kommen an einer Stelle nicht weiter? Dann schlagen Sie einfach kurz hier nach. Wenn Sie Fragen haben zur effizienten Verwaltung Ihrer Bilder – im Kapitel über Bildorganisation finden Sie garantiert die richtigen Antworten. Sie wollen mit Lightrooms mächtigen, KI-basierten Maskierungsfunktionen arbeiten? Dann hat das Kapitel über Masken die für Sie passenden Rezepte. So verbringen Sie weniger Zeit mit dem Erlernen von Lightroom und mehr Zeit mit der Bearbeitung Ihrer Bilder. Lightroom erlernen Sie so trotzdem – ganz praktisch und fast nebenbei.Ob Sie dieses Buch zum Nachschlagen nutzen, es durchstöbern oder in einem Rutsch durchlesen: Scott Kelby bringt Sie immer auf dem kürzesten Weg ans Ziel, mit so viel Information, wie Sie benötigen, und so verständlich und unterhaltsam, als würde Ihnen ein guter Bekannter Lightroom erklären.

Regulärer Preis: 34,90 €
Produktbild für Python lernen - kurz & gut

Python lernen - kurz & gut

Der praktische Schnelleinstieg in die Python-Programmierung- Kompakt und verständlich vermittelt dieses Buch den Umgang mit Python 3- Ein interaktiver Einstieg erlaubt direktes Ausprobieren und verschafft schnelle Erfolgserlebnisse- Sie lernen die Python-Grundlagen und einen guten Stil beim Entwickeln- Der Sourcecode, die Beispiele und ergänzende umfangreiche Praxisprojekte sind als Download verfügbar und erleichtern das VerständnisDieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Python als immer populärer werdende Programmiersprache suchen. Python lernen – kurz & gut bietet einen unterhaltsamen Einstieg und informiert Sie über viele Python-Bestandteile, die Ihnen helfen werden, schnell durchzustarten:- Installation von Python- Schnelleinstieg in die wichtigsten Aspekte- Basisbausteine wie Strings, Enums, Zufallszahlen, Fallunterscheidungen und Schleifen- Klassen und objektorientierte Programmierung- Datencontainer wie Listen, Mengen und Tupel- Fortgeschrittene Themen zu Collections wie Iteratoren, Generatoren, Slicing, Sortierungen und Comprehensions- Datumsverarbeitung inklusive Berechnungen- Dateiverarbeitung und JSON sowie Behandlung von FehlernTrotz 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 Python-Kenntnisse auf- und auszubauen. Insbesondere wenn Sie bereits ein wenig mit z.B. Java oder C++ vertraut sind, ist dieses Buch die ideale Wahl, um solide in Python einzusteigen.Zum Autor:Michael Inden ist Java- und Python-Enthusiast mit über zwanzig Jahren Berufserfahrung. 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. Seit Anfang 2022 ist er als Head of Development in Zürich tätig. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in internen sowie 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. Zudem hält er Vorlesungen zum Thema Einstieg in Python im Rahmen eines CAS Machine Learning for Software Engineers.

Regulärer Preis: 16,90 €