Netzpolitik & Belletristik
TikTok-Videos selber machen für Dummies Junior
Sei kreativ und nutze dein Smartphone, um erstklassige Videos zu drehen und mit Gleichgesinnten auf TikTok zu teilen. Lerne die TikTok-App kennen, tritt der Community bei, nimm kurze Videos auf und bearbeite diese optimal nach. In diesem Buch erfährst du von TikTok-Profis, wie du noch bessere Videos erstellst, die sich deine Follower immer wieder ansehen möchten. Außerdem erfährst du, was es bedeutet, wenn ein Clip viral geht, und wie du deine eigene Sichtbarkeit und Reichweite erhöhst. So kannst du deine Ideen verwirklichen.Will Eagle ist ein erfahrener Content-Marketing-Manager. Derzeit arbeitet er als Creative Strategy Executive bei einem Unternehmen, das Firmenkunden mit führenden Social Influencern zusammenbringt. Daher kennt er die Erfolgsrezepte der führenden Social Influencer. Dieses Buch hat er gemeinsam mit Hannah Budke, Claire Cohen, Andrew Cooper, Jordan Elijah Michael und Andrew Panturescu geschrieben.
Teach Yourself VISUALLY HTML and CSS
LEVEL-UP YOUR HTML AND CSS WEB DEVELOPMENT SKILLS WITH THIS DYNAMIC, VISUAL GUIDETeach Yourself VISUALLY HTML and CSS is the perfect resource for those of you who prefer to learn visually and would rather be shown how to do something – with crystal-clear screenshots and easy explanations – than suffer through long-winded explanations. You’ll find step-by-step walkthroughs showing you how to tackle over 120 individual tasks involving HTML and CSS. Each task-based spread covers a single technique, ensuring you learn first the basics and then more advanced topics one straightforward piece at a time. You'll learn to write HTML code in a text editor or an integrated development environment, add and format text, prepare images for the web, insert links to other pages, control layout with style sheets, add JavaScript to a web page, and more. You’ll also discover how to:* Create websites that look great in 2023 and beyond with classic HTML and skills and the most modern tips and tricks for contemporary web coding* Optimize your websites for performance and speed, ensuring every visitor gets the best possible experience* Add modern elements to your code, including , , , and , and make your code accessible to as many people as possibleTeach Yourself VISUALLY HTML and CSS is your personal roadmap to understanding how to get the most out of HTML and CSS to create, format, and troubleshoot websites of all kinds. This book will get you to the next level of web development, quickly and easily.
HTML, CSS, & JavaScript All-in-One For Dummies
A THOROUGH AND HELPFUL REFERENCE FOR ASPIRING WEBSITE BUILDERSLooking to start an exciting new career in front-end web building and design? Or maybe you just want to develop a new skill and create websites for fun. Whatever your reasons, it’s never been easier to start learning how to build websites from scratch than with help from HTML, CSS, & JavaScript All-in-One For Dummies. This book has the essentials you need to wrap your head around the key ingredients of website design and creation. You’ll learn to build attractive, useful, and easy-to-navigate websites by combining HTML, CSS, and JavaScript into fun and practical creations. Using the 6 books compiled within this comprehensive collection, you’ll discover how to make static and dynamic websites, complete with intuitive layouts and cool animations. The book also includes:* Incorporate the latest approaches to HTML, CSS, and JavaScript, including those involving new markup, page styles, interactivity, and more* Step-by-step instructions for new site creators explaining the very basics of page layouts and animations* Easy-to-follow advice for adjusting page color and background, adding widgets to a site, and getting rid of all the bugs that affect site performanceWeb development is a fun, interesting, and challenging skill that can lead to a lucrative career (if you’re so inclined). And with the right help, almost anyone can learn to create engaging websites from scratch. So, grab a copy of HTML, CSS, & JavaScript All-in-One For Dummies and you’ll be designing and building before you know it! PAUL MCFEDRIES is a long-time technical author with over 100 published titles to his credit. His For Dummies work includes Web Coding & Development All-in-One For Dummies, iPad and iPad Pro For Dummies, Alexa For Dummies, G Suite For Dummies, and Excel Data Analysis For Dummies.
HTML, CSS, & JavaScript All-in-One For Dummies
A THOROUGH AND HELPFUL REFERENCE FOR ASPIRING WEBSITE BUILDERSLooking to start an exciting new career in front-end web building and design? Or maybe you just want to develop a new skill and create websites for fun. Whatever your reasons, it’s never been easier to start learning how to build websites from scratch than with help from HTML, CSS, & JavaScript All-in-One For Dummies. This book has the essentials you need to wrap your head around the key ingredients of website design and creation.You’ll learn to build attractive, useful, and easy-to-navigate websites by combining HTML, CSS, and JavaScript into fun and practical creations. Using the 6 books compiled within this comprehensive collection, you’ll discover how to make static and dynamic websites, complete with intuitive layouts and cool animations. The book also includes:* Incorporate the latest approaches to HTML, CSS, and JavaScript, including those involving new markup, page styles, interactivity, and more* Step-by-step instructions for new site creators explaining the very basics of page layouts and animations* Easy-to-follow advice for adjusting page color and background, adding widgets to a site, and getting rid of all the bugs that affect site performance* Bonus 6th book available at https://www.wiley.com/en-us/HTML%2C+CSS%2C+%26amp%3B+JavaScript+All+in+One+For+Dummies-p-9781394164721 . Web development is a fun, interesting, and challenging skill that can lead to a lucrative career (if you’re so inclined). And with the right help, almost anyone can learn to create engaging websites from scratch. So, grab a copy of HTML, CSS, & JavaScript All-in-One For Dummies and you’ll be designing and building before you know it!PAUL MCFEDRIES is a long-time technical author with over 100 published titles to his credit. His For Dummies work includes Web Coding & Development All-in-One For Dummies, iPad and iPad Pro For Dummies, Alexa For Dummies, G Suite For Dummies, and Excel Data Analysis For Dummies.Introduction 1BOOK 1: GETTING STARTED 5Chapter 1: Getting Acquainted with HTML, CSS, and JavaScript 7Chapter 2: Getting Ready to Code 39Chapter 3: Finding and Setting Up a Web Host 47Chapter 4: Testing and Validating Your Code 59BOOK 2: LEARNING HTML BASICS 77Chapter 1: Building Good Bones: Structuring the Page 79Chapter 2: Adding Links, Lists, and Other Text Tidbits 97Chapter 3: Working with Images, Video, and other Media 123Chapter 4: Building Tables with Your Bare Hands 143Chapter 5: Using Forms to Make a Page Interactive 163Chapter 6: Making Your Web Pages Accessible 181BOOK 3: LEARNING CSS BASICS 203Chapter 1: Figuring Out the CSS Box Model 205Chapter 2: Getting to Know the CSS Selectors 235Chapter 3: Pseudo School: Learning Pseudo-Classes and Pseudo-Elements 251Chapter 4: Making CSS Make Sense 287Chapter 5: Taking the Measure of CSS 321Chapter 6: Fancifying Pages with Colors and Backgrounds 337Chapter 7: Taking Your Text Up a Notch with Web Typography 363BOOK 4: BUILDING DYNAMIC PAGES WITH JAVASCRIPT 397Chapter 1: JavaScript: The Bird’s-Eye View 399Chapter 2: Understanding Variables 411Chapter 3: Building Expressions 427Chapter 4: Controlling the Flow of JavaScript 457Chapter 5: Harnessing the Power of Functions 481Chapter 6: Playing with the Document Object Model 513Chapter 7: Working with Arrays 553Chapter 8: Manipulating Strings, Dates, and Numbers 583Chapter 9: Storing User Data in the Browser 617Chapter 10: Debugging Your Code 627Chapter 11: Processing Form Data 649BOOK 5: LOOKING GOOD WITH LAYOUTS 673Chapter 1: Exploring Some Layout Basics 675Chapter 2: Getting Fancy with Flexbox 703Chapter 3: Laying Out a Page with CSS Grid 737Chapter 4: Creating Responsive Layouts 765Index 801
KI und die Disruption der Arbeit
Mittlerweile ist allen klar geworden: Künstliche Intelligenz wird die Arbeitswelt in Zukunft grundlegend verändern. Schon jetzt zeichnet sich ab, wozu diese Technologie in der Lage ist, aber das ist wohl nichts im Vergleich zu dem, was uns erwartet. Müssen wir Angst vor diesen Veränderungen haben oder dürfen wir sie begrüßen? Sind wir wirklich hilflos einer unaufhaltsamen Macht ausgeliefert? Nein, schließlich sind wir alle, die Expert:innen wie Konsument:innen, auch diejenigen, die diese Entwicklung entfesselt haben und deshalb für ihre Gestaltung mit verantwortlich sind. Dennoch gibt es eine große Unsicherheit und das allgegenwärtige Gefühl des Kontrollverlusts.Dieses Buch wird Ihnen helfen das zu bewerten, was Sie hören, sehen und befürchten. Was viel zu selten geschieht, leistet dieses Buch: Die Betrachtung der anstehenden Veränderungen wird auf eine solide Basis gestellt, die sich schon oft bewährt hat: Wenn wir uns ansehen, woher wir kommen, verstehen wir besser, wohin wir gehen, besser noch, wohin wir wollen sollten. Wenn man verantwortlich mitgestalten will, darf man nicht wie das Kaninchen vor der Schlange verharren, so faszinierend oder erschreckend das alles sein mag.Der Autor überträgt dieses Prinzip auf die Arbeitswelt. Er betrachtet mit Hilfe von Szenarien die Felder, auf denen die größten Umwälzungen zu erwarten sind, und zeigt, dass auch in der Vergangenheit schon oft große Brüche stattgefunden haben. Daraus kann man Schlüsse ziehen und lernen, was die heutigen Entwicklungen bedeuten, welche technischen, ökonomischen und sozialen Triebkräfte diese Innovationen in der Künstlichen Intelligenz und der Robotik vorantreiben. Das erlaubt dem Autor eine mögliche Arbeitswelt der Zukunft zu entwerfen, die eine Welt der gestaltenden und überwiegend überwachenden Tätigkeiten sein könnte. Dies ist nicht als Prognose zu verstehen, sondern als Ergebnis einer technikwissenschaftlich und philosophisch ausgelegten Analyse dessen, was wir mit unseren neuen technischen und organisatorischen Möglichkeiten wollen könnten. Und hier gibt es immer mehrere Alternativen.Um herauszufinden, was wir wollen, lohnt ein Blick auf die Bedeutung der bisherigen Arbeit als Teil unserer Biographie, als Sinn- und Identitätsstiftung, als soziale Teilhabe und nicht zuletzt als Quelle von Eigentum und Wohlstand. Und auch hier gibt es abhängig von Kulturen, geschichtlichen Prozessen und Wirtschaftstheorien völlig unterschiedliche Auffassungen, die Ihnen der Autor so vor Augen führt, dass sie selbst urteilen können.Wenn Sie das Buch gelesen haben, wird Ihnen manches an der derzeitigen Diskussion über die Auswirkungen von KI auf die Arbeitswelt übertrieben vorkommen. Sie werden jedoch besser verstehen, wo die Grenzen der KI liegen, wo unsere eigenen Grenzen liegen, die wir mit KI zu überwinden hoffen und nicht zuletzt, wo wir aus Verantwortung für künftige Generationen Grenzen setzen müssen.Autor:Klaus Kornwachs (geb.1947) studierte Physik, Mathematik und Philosophie. 1979-1992 Fraunhofer-Institut für Arbeitswirtschaft und Organisation, Stuttgart, zuletzt als Leiter der Abteilung für Qualifikationsforschung und Technikfolgenabschätzung, 1991 Forschungspreis der Alcatel SEL-Stiftung für Technische Kommunikation. 1992-2011 Lehrstuhl für Technikphilosophie an der BTU Cottbus. Mitglied der Deutschen Akademie der Technikwissenschaften (acatech), Gastprofessuren in Wien, Budapest, Stuttgart und Dalian (China). Prof. Kornwachs lehrt derzeit an der Universität Ulm, und ist seit 2013 Honorary Professor am Intelligent Urbanization Co-Creation Center der Tongji University, Shanghai. Herausgeber und Autor zahlreicher Fachbücher und Veröffentlichungen
Schrödinger lernt HTML5, CSS und JavaScript
Der beliebteste Schrödinger-Band in vierter Auflage! Schrödinger braucht Know-how in der Webentwicklung. Zum Glück hat er einen Kumpel, der auf jede Frage eine Antwort weiß, wenn er nur genug Kaffee bekommt. Zusammen lernt ihr HTML, CSS und JavaScript und erstellt Webauftritte für den Verein und für die Firma. Mit viel Witz, der nötigen Theorie, Unmengen an Code, Tipps, Übungen und den verdienten Pausen. Von "Hallo Webwelt" über Maus- und Touchevents bis zum Responsive Webdesign: alles auf dem neuesten Stand und, wenn du willst, mit deinem eigenen Webserver. Umwerfende Beispiele, fantastisch illustriert. Aus dem Inhalt: Ausführlicher Einstieg in HTML, CSS und JavaScriptDesigns umsetzen und gute GUIs erstellenEreignisse behandeln und Funktionen einsetzenServerkommunikation, AJAX und Websockets nutzenMit oder ohne HTML5 und CSS3Karten einbinden und GPS-Daten auswertenZeichnen mit CanvasResponsive Webdesign und ToucheventsWebseiten für einfach alles, was einen Bildschirm hatVideo- und Audiomaterial einbinden Widmung ... 2 An den Leser ... 3 Schrödingers Büro ... 4 Schrödingers Werkstatt ... 6 Schrödingers Wohnzimmer ... 8 Impressum ... 10 Inhaltsverzeichnis ... 12 Vorwort ... 20 1. Fangen wir mit einem Gerüst an -- Aufbau einer Seite und die wichtigsten Elemente ... 21 Die drei ??? -- HTML, CSS und JavaScript ... 22 Der Werkzeugkasten ... 24 Webbrowser ... 25 Editor ... 26 Das erste Dokument ... 27 Markup und Tags ... 29 Struktur einer HTML-Seite ... 31 Attribute, leere Tags und Links ... 33 Links zwischen zwei Seiten -- über den Gartenzaun ... 38 Das Ziel im Auge -- das Attribut target ... 41 Tinks und Largels ... 43 Text war gestern -- Bilder ... 45 Bevor das Bild geladen wurde ... ... 47 ... und hinterher ... 47 Das sollte man im Kopf haben -- mehr vom head ... 50 Andere Länder, andere Zeichen: Character Encoding ... 52 Denk noch mal drüber nach: Übungen ... 56 2. Das World Wide Web, unendliche Weiten -- Serverkommunikation, Adressen, Standards ... 59 Wo finde ich denn nun meine Seite? Von Webservern und DNS ... 60 URLs -- alles an der richtigen Adresse ... 63 Ferngespräch für Herrn Web Server -- HTTP ... 67 Jetzt wird es ernst -- unser eigener Webserver ... 71 Hier geht's weiter für alle Systeme ... 77 Das obligatorische Geschichtskapitel -- die Geschichte des World Wide Web ... 79 Man nehme ein ARPANET und lasse es reifen ... ... 79 ... rühre etwas Hypertext unter ... ... 80 ... und köchle alles, bis es bunt wird ... 82 Das Ende von Mosaic und der erste Browserkrieg ... 83 Microsofts Monopol und der zweite Browserkrieg -- der Rote Panda schlägt zurück ... 86 HTML ist nicht gleich HTML -- eine Sprache, verschiedene Dialekte ... 88 3. Jetzt kommt Farbe ins Spiel -- Einführung in CSS ... 91 Webseiten mit Stil -- Inline Styles und Farben ... 92 Inline ist out -- Stylesheets ... 95 Welches Element hätten's denn gerne? Selektoren nach Tags, IDs und Klassen ... 98 Übungen mit dem Regenbogen ... 106 Drei Farben reichen völlig aus -- das RGB-Modell ... 110 Durchschaut: rgba() und opacity ... 114 Wir halten uns im Hintergrund -- background-image ... 116 Wohin damit? background-repeat, background-position und background-attachment ... 118 Hier war ich doch schon mal -- Pseudoklassen für Links ... 125 Farben und Selektoren: Übungen zum Abschluss ... 127 4. Kaskaden für Bossingen -- CSS-Selektoren und Typografie ... 129 Was heißt jetzt eigentlich Cascading? ... 130 CSS -- den Tätern auf der Spur ... 134 Größe zeigen -- mit font-size ... 138 Ahnenforschung für Anfänger -- Selektoren für Kinder und Nachfahren ... 143 Für Fortgeschrittene: Nachfahren-Selektoren mit mehreren Ebenen ... 148 Seichte Kost, nur die direkten Kinder selektieren ... 149 Von Schriftgrößen und Selektoren: Übungen ... 150 Es muss nicht immer Times New Roman sein -- Schriftarten ... 156 Gutenbergs Erben -- mehr von Schriften und Typografie ... 162 Die Schriftliche Prüfung: Übungen ... 166 5. Ordnung in die Plattensammlung -- Listen und Tabellen ... 169 Besser als Zeilenumbruch: Listen ... 170 Wer braucht da noch PowerPoint? CSS-Styles für Listen ... 176 Definitionssache -- Definition Lists mit dl; ... 179 Eine Liste von Übungen zu Listen ... 182 Die Liste ist nicht genug -- Tabellen ... 185 Was steckt noch drin? Tabellen im Detail ... 189 Auch Tabellen brauchen CSS-Liebe ... 195 Gefängnisreform für größere Zellen -- rowspan und colspan ... 202 Tabellarische Übungen ... 204 6. Von der Wiege bis zur Bahre -- Formulare ... 209 Mehr als nur anfragen: endlich mitreden ... 210 Daten eingeben und zum Server schicken -- einfaches Formular ... 213 Request ist nicht gleich Request -- post und get ... 221 Aber tippen ist anstrengend! Checkboxen und Radiobuttons ... 224 Wer ist denn nun der Auserwählte? Select-Boxen ... 228 Jetzt kommt endlich die Suche! ... 234 Das muss ja nicht jeder sehen -- versteckte Felder ... 237 Jetzt kannst du doch noch Opern quatschen -- Textarea ... 238 Die Spezialisten - Formularfelder für alle Lebenslagen ... 241 Formulare müssen nicht nach Behörde aussehen -- CSS für Forms ... 244 Übungen! Neue Felder, neue Stile ... 249 Alle Dateien laden hoooooch -- File Upload ... 252 7. Von Rändern und Schuhkartons -- Seitenlayout in HTML und CSS ... 255 Die Grundlagen für alles -- Block- und Inline-Elemente ... 256 Das Box-Model -- stapelbares HTML ... 258 Relativ und absolut ... 262 Fünf kleine div-Container ... ... 264 Das Gesetz des Kompasses ... 267 Und weiter geht's mit den fünf divs ... 269 Abstände aus der Nähe betrachtet ... 270 10 Liter HTML in einem 5-Liter-div -- Overflow ... 272 Schrödinger in seinem Element -- Container schubsen ... 274 Genau dort -- absolute Positionierung ... 276 Der StapelzeugTM-Stapelplan ... 278 Mehr zu Positionierung ... 283 Eiskalt berechnet ... 285 Elemente im Fluss -- float und clear ... 287 Floatende Layouts ... 291 Von Boxen und Stapeln ... 292 Und so sieht der Stylesheet am Ende aus: ... 297 Semantik statt div -- dranschreiben, was drinsteckt ... 298 Die CSS-Eigenschaft display -- warum? ... 300 Wer verdeckt wen? z-index ... 303 Das Fenster im Fenster ... 306 8. ENTlich, eine Website! Schrödinger setzt das Gelernte zusammen -- Eine Website von Anfang an ... 309 Eine Website von Anfang an ... 310 Die Seitenstruktur ... 313 Die Organisation des Stylesheets ... 318 Für die Kunst -- die Entengalerie ... 320 Entengalerie plus -- es geht noch cooler ... 326 9. Schöner wohnen mit CSS3 ... 329 Zum Schutz vor blauen Flecken -- runde Ecken ... 330 Rahmenbilder für Bilderrahmen ... 334 Urlaubsfotos aus den 80ern ... 338 Licht und Schatten ... 341 Die Kiste im Licht -- box-shadow ... 347 Schlüsselmomente ... 350 Und es bewegt sich doch ... 355 Und es bewegt sich noch etwas ... 359 Die Farbe des Kaffees ... 362 Gerade war gestern -- CSS-Transformationen ... 364 Jetzt bist du dran mit Drehen und Schieben ... 367 Auf in die dritte Dimension! ... 370 Gemeinsam sehen sie stark aus -- Effekte mit CSS3 ... 372 Wie in der Zeitung -- mehrspaltiges Layout ... 379 Die richtige Textverteilung ... 383 10. Jetzt muss es sich aber endlich bewegen -- JavaScript ... 385 JavaScript, was ist das eigentlich? ... 386 Und wie geht es jetzt? ... 389 Zählen nach Zahlen ... 391 Merk's dir für später -- Variablen ... 395 Übungen zu Variablen ... 400 Zahlentheorie ... 403 Daten rein, Daten raus I: Ausgabe ... 406 Woher weiß ich, wenn ein Fehler auftritt? ... 411 Zeichen, Zeichen, Zeichenkette ... 413 Daten rein, Daten raus II: Eingabe ... 416 Übungen zu Strings und Ausgabe ... 420 Strings besser zusammenbauen ... 424 Wenn ... dann ... ... 426 Variablen, solange wir sie brauchen -- Block-Scope ... 431 Formulare -- bitte geben Sie Ihre Adresse an ... 433 Wenn die Praxis funktioniert, dann fehlt noch die Theorie ... 437 Was? Wie? Wenn? Dann? ... 440 11. Programmieren mit Bausteinen -- Funktionen ... 443 Funktionen fürs Kochrezept ... 444 So funktioniert's mit Funktionen ... 451 Mehr Werte, als man zählen kann -- Arrays ... 455 Eine Übung für zwischendurch ... 461 Von vorne bis hinten mit for ... 463 Parameter-Überschuss ... 468 Parameter für Fortgeschrittene ... 469 Gut verteilt mit dem Spread-Operator ... 471 Einfach mal anders schleifen -- die for-of-Schleife ... 472 Mehr Zuweisung fürs gleiche Geld ... 473 Von Dingen und Zeigern ... 475 Wie funktionieren meine Funktionen? ... 478 Manchmal geht alles schief -- Fehler ... 480 Funktionen, Bürger erster Klasse ... 485 Funktionen in Funktionen in Funktionen ... 492 12. Augen auf, du hast User! -- Eventhandler ... 497 Reaktionsfreudiges JavaScript -- Eventhandler ... 498 Die Events mit der Maus ... 504 Mehr von der Maus ... 507 Das Ziel im Auge -- event.target ... 510 Gezieltes Mausen ... 513 JavaScript im Schaumbad -- blubbernde Events ... 516 Keyboardevents ... 519 Timeout, Formevents und andere ... 522 Übungen! ... 524 13. Gerade stand das da noch nicht -- DOM-Manipulation ... 527 Ein DOM für die HTML-Seite ... 528 Gärtnern für Webentwickler -- das DOM als Baum ... 532 Des Zauberlehrlings Hausaufgabe ... 535 Mal wieder Wiederholungen -- while-Schleifen ... 544 Von einem Element zum anderen -- navigieren im DOM ... 546 Rein, rauf, runter, raus -- Elemente erzeugen, einfügen, entfernen und verschieben ... 550 Attribute und Styles ... 556 Die Meisterprüfung des DOM-Zauberlehrlings ... 558 14. Schrödingers Welt der Programmierung -- Objekte und JSON ... 563 Objektorientierung -- was und warum? ... 564 Objekte für Einsteiger ... 567 Ran an die Eigenschaften ... 570 Und jetzt mit Methoden ... 575 Das Schlüsselwort this und Function Binding ... 577 Was steckt drin? for ... in ... 581 Übungen mit Objekten ... 585 Map macht's leichter ... 587 Konstruktoren und Prototypen ... 588 Vererbung -- und niemand muss dafür sterben ... 591 Übungen zu Prototypen und Vererbung ... 597 Klassen in JavaScript -- ja, die gibt's jetzt ... 601 Alles wird super ... 604 Statische Felder ... 606 15. Halt, hiergeblieben! Cookies, WebStorage und File-API ... 609 Der Griff in die Keksdose ... 610 Cookies ganz korrekt ... 612 Cookies selbst gebacken ... 615 Jetzt wird gebacken ... 616 Daten, so weit das Auge reicht -- Web Storage ... 621 Iterieren über Web Storage ... 623 Das Beispiel am Stück -- und mit Objekt! ... 626 Mehr zu Local Storage -- Events und Limits ... 629 Von Sandbox zu Sandbox ... 630 Die große Datenhalde ... 632 Heute das Dateisystem, morgen die Welt ... 633 Was du schon immer über eine Datei wissen wolltest ... 634 Dateien lesen - der FileReader ... 635 Dateien in der Praxis ... 640 Das switch-Statement ... 645 Dateien und Bäckereien ... 649 Dateiauswahl -- wir können auch anders ... 654 Und wir können auch noch anders -- noch mal Dateiauswahl ... 656 16. Alles kann ein Radio sein, oder ein Fernseher, oder sogar eine Leinwand -- Multimedia ... 661 Bild und Ton im Browser ... 662 Die MIME-Types ... 666 Die Details ... 666 Die Fernbedienung für alles -- audio und video mit JavaScript ... 668 Was alles gehen und schiefgehen kann ... 673 Schrödingers Terassenradio ... 676 Picasso, Monet, Schrödinger -- zeichnen auf dem canvas ... 679 Das JavaScript für die Grundausstattung ... 681 Ein Beispiel macht alles klar -- das erste Rechteck ... 682 Transformationen -- die Leinwand drehen und strecken ... 686 Werkzeug zur Hand, das Diagramm wird transformiert ... 688 Und jetzt mit Tabellen-Daten ... 689 Koordinatenballett ... 692 Kunst und Text ... 694 Auf dem rechten Pfad ... 700 Bild im Bild ... 704 Farbähnliche Dingsdas ... 708 Übungen mit interessanter Überschrift ... 713 Leinwand für Fortgeschrittene ... 717 17. Schrödinger will's wissen -- Ajax ... 719 Was ist Ajax? ... 720 Hallo Server, bitte kommen ... 724 Hol dir die Antwort ... 727 Die königliche POST ist da ... 730 Wie Majestät wünschen ... 733 XmlHttpRequest Level 2 -- jetzt mit Nutzlast ... 739 Der Rest ist wieder Geschichte -- History-API ... 742 Die Sache mit dem Fragment ... 746 Ich darf aber nicht mit Fremden sprechen -- die Same Origin Policy ... 749 Ja wo verbinden sie denn hin? ... 754 Jenseits von AJAX -- Web Sockets ... 756 18. Verwandlungskunst ... 759 Was ist Responsive Design, und wozu ist es gut? ... 760 Jedem seine Styles -- Media Types in CSS2 ... 763 Media Features -- CSS3 schafft neue Möglichkeiten ... 766 Stapelzeug Responsive ... 767 Schritt 1: Zuerst wird die Sidebar umpositioniert ... 770 Schritt 2: Jetzt mit handytauglicher Navigation ... 772 All die vielen Bildschirme! ... 776 Das Kreuz mit den Bildern ... 778 Sture Bilder ... 782 Größer ... größer ... größer ... zu groß! ... 785 Sparsamer laden mit data-Attributen ... 788 HTML im Regal - Grid-Layout ... 792 Was kann so ein Mobildings sonst noch? ... 798 Fingergetatsche ... 798 Wo zum Teufel bin ich? ... 801 Schrödinger unterwegs ... 808 Der Verfolger ... 811 Internationalisierung -- Formatieren für überall ... 813 Internationalisierung -- gut sortiert, und das überall ... 819 19. Der Blick nach vorn -- was geht noch? ... 821 CSS Bibliotheken und Frameworks ... 823 JavaScript-Bibliotheken und neue APIs ... 827 Aber es gibt auch noch andere Ansätze ... 829 Programmieren geht nicht nur im Browser ... 831 Type Script ... 835 Reine Handarbeit macht auch nicht glücklich ... 837 Aber das Wichtigste ... 838 Anhang: Reguläre Ausdrücke und Zeichencodes ... 839 Muster für Zeichenketten ... 840 Reguläre Ausdrücke in JavaScript ... 844 Die wichtigsten Elemente von regulären Ausdrücken, kurz zusammengefasst ... 849 Zeichencodes ... 851 Tabelle 1: ASCII-Codes für keypress ... 852 Tabelle 2: Tastencodes für keyup und keydown ... 853 Index ... 854
Mobile App Development for Businesses
Digitize your business operations both internally and externally with a well-structured app design. Customers today turn to mobile when searching for their future vendor. This book is your step-by-step guide through the process of building mobile apps that will meet your company's needs as well as the needs of your staff. See exactly how applying certain basic principles work and make them serve your goals by troubleshooting common mobile app design, usability, and promotion issues.You'll start by listing the advantages of what makes a mobile app an ideal platform and resource for growing your market and revenue. As many companies burn money on failed mobile app projects, you'll review the best practices on how to outline your app ideas and create a mobile product roadmap. You'll then explore the process of starting mobile app development—from an initial idea to the final product. You’ll look at the setbacks in development that can cost you a successful outcome, and review proven practices and features that lead to success no matter what industry you operate in. You’ll also understand the dynamics of mobile app development, and the best ways to ensure that your mobile app serves your company’s goal for further growth.At the end, you’ll future proof your app and weigh the pros and cons of potentially outsourcing mobile development. Mobile App Development for Businesses puts theory into practical use for developing internal and external mobile apps.WHAT YOU'LL LEARN* Launch and position your app in the market* Develop apps for internal and external audiences* Collect and incorporate user feedback* See why any great business today starts with a solid digital foundationWHO THIS BOOK IS FOREntrepreneurs, business owners, directors, and executives wishing to grow their businesses and expand their reach in the market. Previous technological experience is helpful but not required.MAJA DAKIĆ has logged nearly 15 years in business writing, translation, and sales. She earned a Master of Arts in English from the University of Novi Sad, Serbia. Following her sales and business writing years at different companies, Maja transitioned to the IT sector, where she helped promote companies across the world—landing media placements in local and national platforms. During that time, she gained a unique perspective on what it takes to develop, launch, and sustain successful software solutions and products. Today, she works at Zesium, where she has founded the Zesium blog and serves as Editor-in-Chief. She's a regular contributor to Data Driven Investor and Data Series publications, where she has more than 40 published articles covering various technical topics. CHAPTER 1: WHY DOES YOUR BUSINESS NEED A MOBILE APP?● Why are mobile apps the future of all business?● Reasons to develop a mobile app● Benefits of a mobile apps for your businessCHAPTER 2: HOW TO CHOOSE THE PLATFORM FOR YOUR MOBILE APP?● Pros and cons of native and hybrid mobile apps● Reasons to consider when deciding on the mobile app platform● How to choose the best development company for your mobile appCHAPTER 3: CREATE A MOBILE APP PRODUCT ROADMAP● Turn your idea into actionable milestones● How to write a mobile app product roadmap● Usability issues to avoid in developing mobile appsCHAPTER 4: BALANCE OF FEATURES IN MOBILE DEVELOPMENT● Learn to outline MVP must-haves● The most important design features● What functionalities to include to your mobile app● Why is early testing the best for your project successCHAPTER 5: WHY ARE USERS ESSENTIAL FOR YOUR APP’S LIFE?● How to onboard users to your mobile app● Methods to collect user feedback● How to prioritize feedback and put it into action● The best tools to help you track user satisfactionCHAPTER 6: HOW TO PROMOTE YOUR MOBILE APP IN THE MARKET● The most important steps for mobile app launch● How to prioritize feedback and put it into action● The best tools to help you track user satisfactionCHAPTER 7: OUTSOURCING TO A TECHNICAL PARTNER● Should you outsource your mobile development● Pros and cons of outsourcing mobile development● Things to consider when choosing your technical development partnerCHAPTER 8: TECHNOLOGY USE CASES● How to boost your mobile app● Technologies to implement (AI, AR, gamification etc.)● The best mobile app features per different industry
Beginning iPhone Development with SwiftUI
Tame the power of Apple’s new user interface toolkit, SwiftUI. This revised and expanded Seventh Edition covers the basic information you need to get up and running quickly to turn your great ideas into working iOS apps with stunningly interactive interfaces using SwiftUI. New chapters cover expandable text fields, multidate pickers, using gauges, progress views and variable SF symbol icons, creating chats, and using the navigation stack and split view.You’ll start with basic designs and then explore more sophisticated ones. Assuming little or no working knowledge of the Swift programming language, and written in a friendly, easy-to-follow style, this book offers a comprehensive course in iPhone and iPad programming. The book provides a gentle introduction to using Xcode and then guides you though the creation of your first simple application. You’ll create user interfaces for that application using multiple screens in two different ways—using Navigation View and Tab Bars.Then integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders with less effort and more efficiency. You’ll also learn about touch gestures, lists, and grids for displaying data on a user interface. And you’ll even go beyond those simple controls to liven up any user interface with simple animation techniques. Spice your designs up with movement, scaling, and resizing, including spring and bounce effects!Once you’re ready, move on to Pro iPhone Development with Swift UI to learn more of the unique aspects of iOS programming and the Swift language.WHAT YOU WILL LEARN* Discover the basics of designing a user interface using SwiftUI* Build cool, crisp user interfaces that use animation* Display data in lists and outlines* Organize user interfaces in forms and groupsWHO THIS BOOK IS FORAspiring iOS app developers new to the Apple Swift programming language and/or the iOS SDK.WALLACE WANG is a former Windows enthusiast who took one look at Vista and realized that the future of computing belonged to the Mac. He's written more than 40 computer books, including Microsoft Office for Dummies, Beginning Programming for Dummies, Steal This Computer Book, My New Mac, and My New iPad. In addition to programming the Mac and iPhone/iPad, he also performs stand-up comedy, having appeared on A&E s "Evening at the Improv," and having performed in Las Vegas at the Riviera Comedy Club at the Riviera Hotel & Casino. When he’s not writing computer books or performing stand-up comedy, he also enjoys blogging about screenwriting at his site, The 15 Minute Movie Method, where he shares screenwriting tips with other aspiring screenwriters who all share the goal of breaking into Hollywood.Chapter 1: Getting to Know the iOS LandscapeChapter 2: Writing our First AppChapter 3: Handling Basic User InteractionsChapter 4: Adding Intermediate Level User InteractionsChapter 5: Working with Device RotationsChapter 6: Creating a Multiview ApplicationChapter 7: Using Tab Bars and PickersChapter 8: Introducing Table ViewsChapter 9: Adding Navigation Controllers to Table ViewsChapter 10: Collection ViewsChapter 11: Split Views and Popovers for iPad AppsChapter 12: App Customization with Settings and DefaultChapter 13: Persistence: Saving Data Between App LaunchesChapter 14: Graphics and DrawingAppendix: An Introduction to Swift
Pro iPhone Development with SwiftUI
You know the basics. Your Swift code flows with logic and ease. This isn't your first time building a workable app for iOS platforms. Now, it's time to build a magical app for iOS platforms! Move beyond what you mastered in the best-selling Beginning iPhone Development with SwiftUI.This revised and expanded Fourth Edition enlightens you to the world of rich design, solid code, and thoughtful processing needed to make apps that wow. Integrate all these extraordinary iOS features and embrace the world of possibilities in the Swift programming language with SwiftUI. New chapters cover customizing grids, using ViewThatFits, adding search and share links, using SpriteKit, and Developing Tests.Not only will your apps run like magic under the hood but with the new standard of SwiftUI, you'll add animations, scaling, multiscreen support, and so much more to your interfaces. Debug Swift code, use multi-threaded programming with Grand Central Dispatch, pass data between view controllers, and design apps functional in multiple languages. You’ll also see how to integrate audio and video files in your apps, access the camera and send pictures to and from the Photos library, use location services to pinpoint your user's position on a map, and display web pages in-app.Don't just stop at flawless code and stickily engaging interfaces. Pro iPhone Development with SwiftUI explains how to give your apps a mind with Apple’s advanced frameworks for machine learning, facial and text recognition, and augmented reality.WHAT YOU WILL LEARN* Save and retrieve data when apps close or get pushed in the background* Recognize speech with Apple’s advanced frameworks * Create augmented reality apps* Understand spoken commands with SiriWHO THIS BOOK IS FORAspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.WALLACE WANG is a former Windows enthusiast who took one look at Vista and realized that the future of computing belonged to the Mac. He's written more than 40 computer books, including Microsoft Office for Dummies, Beginning Programming for Dummies, Steal This Computer Book, My New Mac, and My New iPad. In addition to programming the Mac and iPhone/iPad, he also performs stand-up comedy, having appeared on A&E s "Evening at the Improv," and having performed in Las Vegas at the Riviera Comedy Club at the Riviera Hotel & Casino. When he’s not writing computer books or performing stand-up comedy, he also enjoys blogging about screenwriting at his site, The 15 Minute Movie Method, where he shares screenwriting tips with other aspiring screenwriters who all share the goal of breaking into Hollywood.Chapter 1: Organizing CodeChapter 2: Debugging CodeChapter 3: Understanding ClosuresChapter 4: Multithreaded Programming with Grand Central DispatchChapter 5: Understanding the Application Life CycleChapter 6: Understanding Data PersistenceChapter 7: Passing Data Between FilesChapter 8: Translating with LocalizationChapter 9: Using 3D TouchChapter 10: Detecting Motion and OrientationChapter 11: Using Location and MapsChapter 12: Playing Audio and VideoChapter 13: Using the CameraChapter 14:Using WebKitChapter 15: Displaying AnimationChapter 16: Using Machine LearningChapter 17: Using Facial and Text RecognitionChapter 18: Using SpeechChapter 19: Understanding SiriKitChapter 20: Understanding ARKitChapter 21: Interacting with Augmented Reality.
Samsung Galaxy A14 / A14 5G
Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick.- Schritt für Schritt erklärt – mit praktischen Tipps.Mit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie das Samsung Galaxy A14 sowie das Samsung Galaxy A14 5G von Grund auf kennen und beherrschen!Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente des Samsung Galaxy A14 / A14 5G auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Android-Smartphone
Nicht erst lange überlegen und ausprobieren: Kommen Sie sofort in den Genuss all der Möglichkeiten, die Ihnen Ihr Android-Smartphone bietet – ganz ohne Vorwissen! Dieser Ratgeber zeigt Ihnen nach bewährtem Konzept, wie es geht. Telefonieren, E-Mails, Internet, Fotos oder Musik – mit den verständlichen Schritt-für-Schritt-Anleitungen unseres Android-Experten sind Sie immer auf der sicheren Seite, ganz gleich welches Gerätemodell mit Android (ab Version 6 bis 9) Sie nutzen. Lernen Sie mit Rainer Hattenhauer die besten Apps kennen, und profitieren Sie von seinen Alltagstipps und Empfehlungen. So läuft alles von Anfang an wie am Schnürchen!• Alles Schritt für Schritt erklärt• Telefonieren, Internet, E-Mails, Fotos, Musik u.v.m.• Mit Update-Tipps für ältere Geräte Aus dem Inhalt:• Start mit dem Android-Smartphone• Telefonieren und Kontakte einrichten• Nachrichten und E-Mails senden• Im Internet unterwegs• Kalender, Erinnerungen & Co.• Apps und Multimedia – der Google Play Store• Fotos und Videos• Karten und Navigation• Musik, Radio, E-Books und die besten Android-Spiele• Sicherheit und Synchronisation• Das Smartphone warten und Fehler beheben• Tipps und Tricks für den Alltag
Build Mobile Apps with SwiftUI and Firebase
Create a mobile app for Apple platforms using SwiftUI in conjunction with Google’s Firebase backend to post and retrieve data, authenticate users, and store data securely. You’ll use SwiftUI to create an engaging and aesthetically appealing user interface that meets the expectations of iOS users while leveraging the power of Google’s Firebase to securely and seamlessly work with your backend data.With an intro to Xcode and SwiftUI, followed by tutorials on how build an app with Firestore, Firebase Storage, and the Authenticate framework, you'll find everything you need to build a complete iOS application. You’ll begin with an introduction to Firebase and an overview of how to use Xcode and write code in SwiftUI. Then dive into two real-life projects where you'll build a note application and a social media application. With these projects, you'll see how to post, read, edit, and delete data using Firestore. You'll also upload large assets, such as pictures, to Firebase Storage, and we will also authenticate users with email and Sign in with Apple. On the backend, you'll learn how to structure our data, secure it, and also use third-party extensions to enhance the user experience.Build Mobile Apps with SwiftUI and Firebase offers the skills and knowledge necessary to develop apps that are both fun and functional for the user while also providing a robust backend that integrates with your app and stores data securely. Use SwiftUI and Firebase to build something your users will love!WHAT YOU'LL LEARN* Authenticate users on your app* Secure a remote database and manage data easily* Enhance user experience with extensionsWHO THIS BOOK IS FORiOS developers who are beginning their journey with both SwiftUI, to build user interfaces, and the Google Firebase backend.SULLIVAN DE CARLI is currently Consultant for Deloitte, where he works as an iOS developer with several Fortune 500 companies as clients. He began his development journey in 2017, and graduated from the Apple Developer Academy in Naples, Italy in 2020. He has built apps for personal projects and successful entrepreneurial ventures. CHAPTER 1: INTRODUCTION TO SWIFTUI• Introduction• What Makes SwiftUI Different• XcodeCHAPTER 2: INTRODUCTION TO FIREBASE• What is Firebase?• Firebase walkthrough• Firebase Firestore• Firebase authentification• Firebase storage• SummaryCHAPTER 3: COMMUNICATING WITH A FIREBASE BACKEND• Introduction to Swift Package Manager• How Apps communicate with Firebase• Setting up a Firebase account and project• Connect our iOS App to Firebase• SummaryCHAPTER 4: POST AND READ DATA FROM FIREBASE• Post data to Firebase• Read data from Firebase• Enhancement of the code with Combine• Enhance of the UI• SummaryCHAPTER 5: FIREBASE STORAGE• Access the iPhone camera and library• Upload pictures to Firebase Storage• Read a picture’s URL and display it• SummaryCHAPTER 6: AUTHENTICATE USERS WITH FIREBASE AUTH• Review User Credentials• Match Against Firebase Auth• SummaryCHAPTER 7: FIREBASE EXTENSIONS• Learn how to secure your database• Discover Firebase’s extensions• Send a welcome email upon sign-up with Mailchimp• Make a payment with Google Pay• Send SMS with Senbird
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“.
Android 13 - Der schnelle Smartphone-Einstieg
für alle Pixel-, Nokia-, Motorola- & viele weitere Geräte mit purem AndroidMit diesem smarten Praxisbuch gelingt Ihnen der sichere Einstieg in Ihr Smartphone. Lernen Sie Ihr Handy mit dem puren Android 13-Betriebssystem kennen und beherrschen! Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente Ihres Android 13-Smartphones auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail & WhatsApp versenden / empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Samsung Galaxy A54 5G
Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick.- Schritt für Schritt erklärt – mit praktischen Tipps.Mit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie das Samsung Galaxy A54 5G von Grund auf kennen und beherrschen!Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente des Samsung Galaxy A54 5G auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Making a Metaverse That Matters
AN UP-CLOSE ACCOUNT FROM THE WORLD’S FIRST METAVERSE-EMBEDDED REPORTERIn Making a Metaverse That Matters: From Snow Crash & Second Life to A Virtual World Worth Fighting For, the celebrated author of The Making of Second Life and Game Design Secrets, Wagner James Au, delivers an engrossing exploration of how nascent metaverse platforms have already captured the imagination of millions. Featuring powerful stories and dozens of incisive interviews with insiders including Metaverse creator Neal Stephenson himself, the author uses his unique, grassroots-level perspective as the first reporter embedded in a metaverse platform. Readers will learn about:* How to understand and define the Metaverse and cut through the many myths and misconceptions around it.* A behind-the-scenes account of launching Second Life, the first metaverse platform to achieve mainstream awareness, and what its many controversies teach us.* Where current platforms Meta, Roblox, Fortnite, VRChat, and Lamina1, Neal Stephenson’s own metaverse startup, fit in the ecosystem.* How to address the many dangers inherent in the Metaverse before it becomes central to the Internet.Perfect for XR industry members and indie creatives, Making a Metaverse That Matters is also for tech professionals, virtual world communities, and anyone interested in the future of culture and commerce.WAGNER JAMES AU is the author of The Making of Second Life (HarperCollins, 2008), based on his experiences as the first journalist officially embedded in a metaverse platform, and Game Design Secrets (Wiley, 2012). His writing about virtual worlds has been featured in the New York Times, the Wall Street Journal, Wired, and Polygon, among many other publications. His blog New World Notes (nwn.blogs.com) is the longest-running news site devoted to the Metaverse.
Smart Grids and Internet of Things
SMART GRIDS AND INTERNET OF THINGSSMART GRIDS AND THE INTERNET OF THINGS (IOT) ARE RAPIDLY CHANGING AND COMPLICATED SUBJECTS THAT ARE CONSTANTLY CHANGING AND DEVELOPING. THIS NEW VOLUME ADDRESSES THE CURRENT STATE-OF-THE-ART CONCEPTS AND TECHNOLOGIES ASSOCIATED WITH THE TECHNOLOGIES AND COVERS NEW IDEAS AND EMERGING NOVEL TECHNOLOGIES AND PROCESSES.Internet of Things (IoT) is a self-organized network that consists of sensors, software, and devices. The data is exchanged among them with the help of the internet. Smart Grids (SG) is a collection of devices deployed in larger areas to perform continuous monitoring and analysis in that region. It is responsible for balancing the flow of energy between the servers and consumers. SG also takes care of the transmission and distribution power to the components involved. The tracking of the devices present in SG is achieved by the IoT framework. Thus, assimilating IoT and SG will lead to developing solutions for many real-time problems. This exciting new volume covers all of these technologies, including the basic concepts and the problems and solutions involved with the practical applications in the real world. Whether for the veteran engineer or scientist, the student, or a manager or other technician working in the field, this volume is a must-have for any library. Smart Grids and Internet of Things:* Presents Internet of Things (IoT) and smart grid (SG)-integrated frameworks along with their components and technologies* Covers the challenges in energy harvesting and sustainable solutions for IoTSGs and their solutions for practical applications* Describes and demystifies the privacy and security issues while processing data in IoTSG* Includes case studies relating to IoTSG with cloud and fog computing machine learning and blockchainSANJEEVIKUMAR PADMANABAN, PHD, is a professor in the Department of Electrical Engineering, IT and Cybernetics, University of South-Eastern Norway, Porsgrunn, Norway. He received his PhD in electrical engineering from the University of Bologna, Italy. He has almost ten years of teaching, research and industrial experience and is an associate editor on a number of international scientific refereed journals. He has published more than 750 research papers and has won numerous awards for his research and teaching. JENS BO HOLM-NIELSEN currently works at the Department of Energy Technology, Aalborg University, and is head of the Esbjerg Energy Section. He helped establish the Center for Bioenergy and Green Engineering in 2009 and served as the head of the research group. He has served as a technical advisor for many companies in this industry, and he has executed many large-scale European Union and United Nation projects. He has authored more than 300 scientific papers and has participated in over 500 various international conferences. RAJESH KUMAR DHANARAJ is a professor in the School of Computing Science and Engineering at Galgotias University, Greater Noida, India.He received his PhD in computer science from Anna University, Chennai, India. He has contributed to over 25 books and has 17 patents to his credit. He has also authored over 40 articles and papers in various refereed journals and international conferences. MALATHY SATHYAMOORTHY is an assistant professor in the Department of Computer Science and Engineering at Kongu engineering college. She is pursuing her PhD in wireless sensor networks and has authored or co-authored over 40 papers in refereed journals and book chapters. BALAMURUGAN BALUSAMY is a professor in the School of Computing Science and Engineering, Galgotias University, Greater Noida, India. He received his PhD in computer science and engineering from VIT University, Vellore, India, and has published over 70 articles in scientific journals.
Starting an Etsy Business For Dummies
BUILD YOUR OWN SUCCESSFUL ONLINE BUSINESS—THE DUMMIES WAYEtsy is the premiere online marketplace for distinctive handmade and vintage crafts and goods. Starting an Etsy Business For Dummies, Fourth Edition provides you with the information and tools you need to start selling successfully on Etsy. This comprehensive resource and guide will show you how easy it is to set up shop and start generating income. There are millions of people out there looking to purchase unique products, and more and more shoppers are opting for one-of-a-kind sources over big-box stores. There’s never been a better time to open your own Etsy shop, and there’s never been an easier way than with this book. This updated edition covers all the latest changes to the site, plus shows you how to take captivating photos and short-form videos of your products, write appealing descriptions, and set up your Etsy shop in a way that motivates buyers to click that “add to cart" button.With helpful information, tips, tools, and tricks, this book is your ultimate guide to building your own Etsy shop.* Learn the ins and outs of running a successful Etsy shop* Get tips and advice for marketing and pricing your products competitively* Break through the new shop barrier and start showing up in search results* Improve your sales on Etsy with expert info on finding your customersThis book is great for small business owners, artists, and entrepreneurs looking to build an online craft business on the Etsy platform. KATE SHOUP has authored or co-authored over 50 books on a range of topics, from sports to technology and crafting. She has extensive experience in publishing and editing. KATE GATSKI is the owner of Gatski Metal, a company that creates handmade sculpture and furniture from reclaimed materials. She is a member of the Full Time Etsy Crafters Team and has been selling on Etsy for almost 15 years.
The Absolute Beginner's Guide to HTML and CSS
Written as an illustrated, step-by-step guide for beginners, this book will introduce you to HTML and CSS with lab exercises and examples of code.You'll begin by setting up the development environment such as local web server and html editor. The next few chapters cover web servers, the basics of HTML such as language syntax, tags, and how to write a program. Next, you'll learn how to put together simple web pages demonstrating how the code works and how to use various HTML tags and CSS to style the pages. Finally, the use of CMS to build websites such as Drupal and WordPress and how HTML and CSS fits in. At the end there are reference libraries for both HTML tags and CSS.The Absolute Beginners Guide to HTML and CSS provides you with the tools, confidence, and inspiration to start building web pages and websites. If you are a programmer, developer or a student, or just someone who wants to learn on their own, this book is for you.WHAT YOU'LL LEARN* Understand basic computer programming concepts* See how to use HTML and CSS to build web pages* Apply the syntax of HTML and CSS* See how HTML and CSS fits into CMS systems such as Drupal and WordPressWHO THIS BOOK IS FORSoftware programmers, developers, students, and anyone who wants a quick reference for HTML and CSSWith over 20 years’ experience in the computer industry, Kevin Wilson has made a career out of technology and showing others how to use it. After earning a master's degree in computer science, software engineering, and multimedia systems, Kevin has held various positions in the IT industry including graphic & web design, digital film & photography, programming & software engineering, developing & managing corporate networks, building computer systems, and IT support. He currently teaches computer science at college and works as an IT trainer in England while researching for his PhD.1) WHAT IS HTML?Structure of an HTML FileHTML Element StructureHypertextWhere are the HTML Files Stored?HTML 5What is CSS?What is a URL?Web ServersDevelopment Tools2) GETTING STARTED WITH HTMLSetting UpTags for Formatting TextHeadingsParagraphsBold TextItalic TextAdding ImagesUnderstanding Images DimensionsImage AlignmentAdding TablesAdding LinksUsing Images as LinksAdding ListsUnordered ListOrdered ListCreating FormsInput TypesText FieldsText AreaRadio ButtonsSelect ListsLabelsSubmission Method3) ADDING MULTIMEDIAAdding VideoAdding AudioAdding Image Maps4) INLINE HTML STYLESAdding ColorBackground ColorText ColorFonts5) CASCADING STYLE SHEETSCSS FilesCSS SyntaxType/Element SelectorClass SelectorID SelectorStyling TextStyling LayoutsBlock vs Inline ElementsFloating & Cleared Elements6) ADDING STRUCTUREDesigning a LayoutStyling the Structure with CSS StylesBuilding your Text StylesBuilding the HTML Page7) CMS SYSTEMSWhat are theyHow do they workConnecting to DatabasesWordPress8) HTML COLOR CODES9) HTML TAG REFERENCE LIBRARYBasic StructureText FormattingLinksListsMultimediaTablesForms10) CSS PROPERTY REFERENCE LIBRARY11) COMMON WEB FONTSWeb Safe FontsGoogle Fonts12) COMMON WEB MEASUREMENTSRelative LengthsAbsolute Lengths
Fullstack-Entwicklung
Der Fullstack-Entwickler ist DER Mythos unserer heutigen Zeit. Aber wer kann sich wirklich in allen Front- und Backendtechnologien auskennen und alle Programmiersprachen beherrschen? Sie werden feststellen: Darauf kommt es gar nicht an. Dieses Nachschlagewerk hilft Ihnen dabei, in der Flut aus Programmiersprachen, Technologien und Tools der Webentwicklung den Kopf über Wasser zu halten. Lernen Sie, welche Programmiersprache für Ihre individuellen Aufgaben die richtige ist und verstehen Sie die Zusammenhänge zwischen den verschiedenen Technologien. Von HTML, CSS, JavaScript und PHP bis zu Webprotokollen, Webarchitektur u.v.m. Aus dem Inhalt: Web-Protokolle und Web-Formate verwendenWebseiten erstellen mit HTML, CSS und JavaScriptWeb Architekturen: MVC, MVP, MVVM, SOA, Microservices, MicrofrontendsProgrammiersprachen und Web-Frameworks einsetzenWebservices implementieren: REST und GraphQLDatenbanken beherrschen: SQL und NoSQLAuthentifizierungsmechanismen verstehenWebprojekte organisieren und verwaltenProjektmanagement und Tools Materialien zum Buch ... 21 Geleitwort ... 23 Vorwort ... 25 1. Die Grundlagen verstehen ... 29 1.1 ... Begrifflichkeiten ... 29 1.2 ... Aufbau von Webapplikationen ... 33 1.3 ... Fullstack-Entwicklung ... 37 1.4 ... Tools für Fullstack-Entwickler ... 45 1.5 ... Zusammenfassung und Ausblick ... 52 2. Webseiten strukturieren mit HTML ... 55 2.1 ... Einführung ... 55 2.2 ... Die wichtigsten Elemente verwenden ... 60 2.3 ... Zusammenfassung und Ausblick ... 83 3. Webseiten gestalten mit CSS ... 85 3.1 ... Einführung ... 86 3.2 ... Farben und Textformatierungen anwenden ... 98 3.3 ... Listen und Tabellen ... 111 3.4 ... Die verschiedenen Layoutsysteme verstehen ... 122 3.5 ... Zusammenfassung und Ausblick ... 140 4. Webseiten interaktiv machen mit JavaScript ... 145 4.1 ... Einführung ... 146 4.2 ... Variablen, Konstanten, Datentypen und Operatoren ... 153 4.3 ... Kontrollstrukturen verwenden ... 157 4.4 ... Funktionen und Fehlerbehandlung ... 161 4.5 ... Objekte und Arrays ... 165 4.6 ... Zusammenfassung und Ausblick ... 168 5. Webprotokolle verwenden ... 171 5.1 ... Hypertext Transfer Protocol ... 171 5.2 ... Bidirektionale Kommunikation ... 189 5.3 ... Zusammenfassung und Ausblick ... 193 6. Webformate verwenden ... 195 6.1 ... Datenformate ... 196 6.2 ... Bildformate ... 207 6.3 ... Video- und Audioformate ... 215 6.4 ... Zusammenfassung und Ausblick ... 219 7. Web-APIs verwenden ... 221 7.1 ... Webseiten dynamisch ändern mit der DOM API ... 222 7.2 ... Daten asynchron laden mit Ajax und der Fetch API ... 233 7.3 ... Weitere Web-APIs ... 240 7.4 ... Zusammenfassung und Ausblick ... 244 8. Webseiten für Barrierefreiheit optimieren ... 247 8.1 ... Einführung ... 247 8.2 ... Bestandteile einer Webseite barrierefrei machen ... 254 8.3 ... Testen von Barrierefreiheit ... 274 8.4 ... Zusammenfassung und Ausblick ... 278 9. CSS vereinfachen mit CSS-Präprozessoren ... 281 9.1 ... Einführung ... 282 9.2 ... Sass verwenden ... 285 9.3 ... Zusammenfassung und Ausblick ... 307 10. Single-Page-Applikationen implementieren ... 309 10.1 ... Einführung ... 309 10.2 ... Setup ... 312 10.3 ... Komponenten -- die Bausteine einer React-Applikation ... 316 10.4 ... Styling von Komponenten ... 321 10.5 ... Komponentenhierarchien ... 327 10.6 ... Formulare ... 331 10.7 ... Die Kontext-API ... 335 10.8 ... Routing ... 339 10.9 ... Zusammenfassung und Ausblick ... 342 11. Mobile Anwendungen implementieren ... 345 11.1 ... Die unterschiedlichen Arten mobiler Anwendungen ... 345 11.2 ... Responsive Design ... 353 11.3 ... Cross Platform Development mit React Native ... 367 11.4 ... Zusammenfassung und Ausblick ... 379 12. Webarchitekturen verstehen und einsetzen ... 381 12.1 ... Schichtenarchitekturen ... 382 12.2 ... Monolithen und verteilte Architekturen ... 389 12.3 ... MV*-Architekturen ... 398 12.4 ... Zusammenfassung und Ausblick ... 403 13. Programmiersprachen auf der Serverseite verwenden ... 407 13.1 ... Arten von Programmiersprachen ... 408 13.2 ... Programmierparadigmen ... 412 13.3 ... Welche Programmiersprachen gibt es? ... 420 13.4 ... Zusammenfassung und Ausblick ... 432 14. JavaScript auf der Serverseite verwenden ... 435 14.1 ... JavaScript unter Node.js ... 436 14.2 ... Die eingebauten Module verwenden ... 447 14.3 ... Einen Webserver implementieren ... 452 14.4 ... Zusammenfassung und Ausblick ... 462 15. Die Sprache PHP verwenden ... 465 15.1 ... Einführung in die Sprache PHP ... 465 15.2 ... PHP und Webserver lokal installieren ... 466 15.3 ... Variablen, Datentypen und Operatoren ... 467 15.4 ... Kontrollstrukturen verwenden ... 476 15.5 ... Funktionen und Fehlerbehandlung ... 480 15.6 ... Klassen und Objekte verwenden ... 486 15.7 ... Dynamische Webseiten mit PHP entwickeln ... 491 15.8 ... Zusammenfassung und Ausblick ... 503 16. Webservices implementieren ... 505 16.1 ... Einführung ... 505 16.2 ... SOAP ... 507 16.3 ... REST ... 513 16.4 ... GraphQL ... 533 16.5 ... Zusammenfassung und Ausblick ... 537 17. Daten in Datenbanken speichern ... 541 17.1 ... Relationale Datenbanken ... 542 17.2 ... Nicht relationale Datenbanken ... 565 17.3 ... Zusammenfassung und Ausblick ... 572 18. Webanwendungen testen ... 575 18.1 ... Automatisierte Tests ... 576 18.2 ... Testabdeckung ... 586 18.3 ... Test-Doubles ... 589 18.4 ... Zusammenfassung und Ausblick ... 594 19. Webanwendungen deployen und hosten ... 597 19.1 ... Einführung ... 597 19.2 ... Container Management ... 608 19.3 ... Zusammenfassung und Ausblick ... 620 20. Webanwendungen absichern ... 623 20.1 ... Sicherheitslücken ... 624 20.2 ... Verschlüsselung und Kryptografie ... 633 20.3 ... SOP, CSP und CORS ... 637 20.4 ... Authentifizierung ... 647 20.5 ... Zusammenfassung und Ausblick ... 651 21. Die Performance von Webanwendungen optimieren ... 655 21.1 ... Einführung ... 656 21.2 ... Möglichkeiten der Optimierung ... 665 21.3 ... Zusammenfassung und Ausblick ... 684 22. Webprojekte organisieren und verwalten ... 687 22.1 ... Arten von Versionsverwaltungssystemen ... 688 22.2 ... Das Versionsverwaltungssystem Git ... 691 22.3 ... Zusammenfassung und Ausblick ... 705 23. Webprojekte managen ... 709 23.1 ... Klassisches Projektmanagement vs. agiles Projektmanagement ... 710 23.2 ... Agiles Projektmanagement mit Scrum ... 712 23.3 ... Zusammenfassung und Ausblick ... 724 Anhang ... 727 A ... HTTP ... 729 B ... HTML-Elemente ... 753 C ... Tools und Befehlsreferenzen ... 767 D ... Schlusswort ... 781 Index ... 783
React
Erfahren Sie in diesem umfassenden Handbuch des JavaScipt-Experten Sebastian Springer, wie Sie performante Oberflächen gestalten können. Mit einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von React, React Native und Redux. Und auch als fortgeschrittener JavaScript-Entwickler profitieren Sie von den vielen Profithemen wie Tests, Animationen, Material Design Components, Server-Side Renderung über Debugging bis hin zur Entwicklung von vollständigen mobilen Anwendungen. Aus dem Inhalt: Erste Schritte mit ReactTypsicherheit in React mit TypeScriptStyling von KomponentenAbsicherung durch automatisierte TestsInteraktion über FormulareAnimationenMaterial Design ComponentsArbeit mit dem React RouterZentrales Statemanagement mit ReduxAsynchronität und Seiteneffekte in ReduxInternationalisierung, Server Side RenderingServerkommunikation mit GraphQL und dem Apollo Client Materialien zum Buch ... 18 Geleitwort des Fachgutachters ... 19 Vorwort ... 21 1. Die ersten Schritte mit React ... 25 1.1 ... Was ist React? ... 25 1.2 ... Warum React? ... 32 1.3 ... Die wichtigsten Begriffe und Konzepte der React-Welt ... 33 1.4 ... Ein Blick in das React-Universum ... 40 1.5 ... Thinking in React ... 41 1.6 ... Codebeispiele ... 43 1.7 ... Zusammenfassung ... 44 2. Die ersten Schritte im Entwicklungsprozess ... 45 2.1 ... Schnellstart ... 45 2.2 ... Playgrounds für React ... 46 2.3 ... Lokale Entwicklung ... 50 2.4 ... Der Einstieg in die Entwicklung mit React ... 53 2.5 ... Die Struktur der Applikation ... 69 2.6 ... Fehlersuche in einer React-Applikation ... 70 2.7 ... Die Applikation bauen ... 73 2.8 ... Zusammenfassung ... 74 3. Die Grundlagen von React ... 75 3.1 ... Vorbereitung ... 75 3.2 ... Einstieg in die Applikation ... 76 3.3 ... Funktionskomponenten ... 80 3.4 ... JSX -- Strukturen in React definieren ... 88 3.5 ... Props -- Informationsfluss in einer Applikation ... 99 3.6 ... Lokaler State ... 105 3.7 ... Event-Binding -- Reaktion auf Benutzerinteraktionen ... 107 3.8 ... Immutability ... 116 3.9 ... Zusammenfassung ... 119 4. Ein Blick hinter die Kulissen -- weiterführende Themen ... 121 4.1 ... Der Lebenszyklus einer Komponente ... 121 4.2 ... Der Lebenszyklus einer Funktionskomponente mit dem Effect-Hook ... 122 4.3 ... Serverkommunikation ... 133 4.4 ... Container Components ... 145 4.5 ... Higher-Order Components ... 151 4.6 ... Render Props ... 155 4.7 ... Kontext ... 160 4.8 ... Fragments ... 168 4.9 ... Zusammenfassung ... 170 5. Klassenkomponenten ... 171 5.1 ... Klassenkomponenten in React ... 171 5.2 ... Grundlegende Struktur einer Klassenkomponente ... 172 5.3 ... Props in einer Klassenkomponente ... 173 5.4 ... State -- der Zustand der Klassenkomponente ... 176 5.5 ... Der Komponenten-Lifecycle ... 179 5.6 ... Error Boundaries ... 191 5.7 ... Die Context-API in einer Klassenkomponente verwenden ... 196 5.8 ... Unterschiede zwischen Funktions- und Klassenkomponenten ... 198 5.9 ... Zusammenfassung ... 198 6. Die Hooks-API von React ... 201 6.1 ... Ein erster Überblick ... 202 6.2 ... »useReducer« -- der Reducer Hook ... 204 6.3 ... »useCallback« -- Memoisieren von Funktionen ... 212 6.4 ... »useMemo« -- Memoisieren von Objekten ... 213 6.5 ... »useRef« -- Referenzen und immutable Values ... 215 6.6 ... »useImperativeHandle« -- Steuerung von ForwardRefs ... 218 6.7 ... »useLayoutEffect« -- die synchrone Alternative zu useEffect ... 221 6.8 ... »useDebugValue« -- Debugging-Informationen in den React Developer Tools ... 222 6.9 ... »useDeferredValue« -- Updates nach Priorität durchführen ... 223 6.10 ... »useTransition« -- die Priorität von Operationen heruntersetzen ... 226 6.11 ... »useId« -- Eindeutige Identifier erzeugen ... 228 6.12 ... Bibliotheks-Hooks ... 229 6.13 ... Custom Hooks ... 230 6.14 ... Rules of Hooks -- was Sie beachten sollten ... 232 6.15 ... Umstieg auf Hooks ... 234 6.16 ... Zusammenfassung ... 235 7. Typsicherheit in React-Applikationen mit TypeScript ... 237 7.1 ... Was bringt ein Typsystem? ... 237 7.2 ... Die verschiedenen Typsysteme ... 238 7.3 ... Typsicherheit in einer React-Applikation mit Flow ... 239 7.4 ... TypeScript in einer React-Applikation einsetzen ... 244 7.5 ... TypeScript und React ... 250 7.6 ... Zusammenfassung ... 263 8. Styling von React-Komponenten ... 265 8.1 ... CSS-Import ... 265 8.2 ... Inline-Styling ... 274 8.3 ... CSS-Module ... 277 8.4 ... CSS in JavaScript mit Emotion ... 279 8.5 ... Tailwind ... 288 8.6 ... Zusammenfassung ... 291 9. Eine React-Applikation durch Tests absichern ... 293 9.1 ... Die ersten Schritte mit Jest ... 295 9.2 ... Testen von Hilfsfunktionen ... 311 9.3 ... Snapshot-Testing ... 313 9.4 ... Komponenten testen ... 318 9.5 ... Umgang mit Serverabhängigkeiten ... 323 9.6 ... Zusammenfassung ... 328 10. Formulare in React ... 331 10.1 ... Uncontrolled Components ... 331 10.2 ... Controlled Components ... 345 10.3 ... Der Upload von Dateien ... 356 10.4 ... Formularvalidierung mit React Hook Form ... 363 10.5 ... Zusammenfassung ... 374 11. Komponentenbibliotheken in einer React-Applikation ... 377 11.1 ... Installation und Integration von Material-UI ... 377 11.2 ... Listendarstellung mit der »Table«-Komponente ... 379 11.3 ... Grids und Breakpoints ... 389 11.4 ... Icons ... 392 11.5 ... Datensätze löschen ... 395 11.6 ... Neue Datensätze erzeugen ... 401 11.7 ... Datensätze editieren ... 408 11.8 ... Zusammenfassung ... 413 12. Navigation innerhalb einer Applikation -- der Router ... 415 12.1 ... Installation und Einbindung ... 416 12.2 ... Navigation in der Applikation ... 417 12.3 ... »Not found« ... 423 12.4 ... Testen des Routings ... 425 12.5 ... Bedingte Umleitungen ... 430 12.6 ... Dynamische Routen ... 433 12.7 ... Zusammenfassung ... 440 13. Eigene React-Bibliotheken erzeugen ... 441 13.1 ... Eine eigene Komponentenbibliothek erzeugen ... 441 13.2 ... Einbinden der Bibliothek ... 451 13.3 ... Testen der Bibliothek ... 454 13.4 ... Storybook ... 458 13.5 ... Zusammenfassung ... 461 14. Zentrales State-Management mit Redux ... 463 14.1 ... Die Flux-Architektur ... 464 14.2 ... Installation von Redux ... 467 14.3 ... Den zentralen Store konfigurieren ... 468 14.4 ... Der Umgang mit Änderungen am Store mit Reducern ... 472 14.5 ... Komponenten und den Store verknüpfen ... 476 14.6 ... Änderungen mit Actions beschreiben ... 482 14.7 ... Datensätze erstellen und bearbeiten ... 486 14.8 ... Zusammenfassung ... 492 15. Umgang mit Asynchronität und Seiteneffekten in Redux ... 495 15.1 ... Middleware in Redux ... 495 15.2 ... Redux mit Redux Thunk ... 497 15.3 ... Generators -- Redux Saga ... 515 15.4 ... State-Management mit RxJS -- Redux Observable ... 535 15.5 ... JWT zur Authentifizierung ... 542 15.6 ... Zusammenfassung ... 551 16. Serverkommunikation mit GraphQL und dem Apollo-Client ... 553 16.1 ... Einführung in GraphQL ... 553 16.2 ... Apollo, ein GraphQL-Client für React ... 559 16.3 ... Die Apollo Client Devtools ... 571 16.4 ... Lokales State-Management mit Apollo ... 573 16.5 ... Authentifizierung ... 578 16.6 ... Zusammenfassung ... 580 17. Internationalisierung ... 583 17.1 ... Einsatz von react-i18next ... 584 17.2 ... Platzhalter verwenden ... 593 17.3 ... Werte formatieren ... 596 17.4 ... Singular und Plural ... 600 17.5 ... Zusammenfassung ... 603 18. Universal React Apps mit Server-Side Rendering ... 605 18.1 ... Wie funktioniert Server-Side Rendering? ... 606 18.2 ... Umsetzung von Server-Side Rendering ... 607 18.3 ... Server-Side Rendering mit Next.js ... 620 18.4 ... Zusammenfassung ... 626 19. Performance ... 629 19.1 ... Der Callback-Hook ... 630 19.2 ... Pure Components ... 632 19.3 ... React.memo ... 634 19.4 ... »React.lazy« -- Suspense for Code Splitting ... 637 19.5 ... Suspense for Data Fetching ... 645 19.6 ... Virtuelle Tabellen ... 653 19.7 ... Zusammenfassung ... 658 20. Progressive Web Apps ... 659 20.1 ... Merkmale einer Progressive Web App ... 659 20.2 ... Initialisieren der Applikation ... 660 20.3 ... Installierbarkeit ... 661 20.4 ... Offlinefähigkeit ... 674 20.5 ... Werkzeuge für die Entwicklung ... 685 20.6 ... Zusammenfassung ... 686 21. Native Apps mit React Native ... 689 21.1 ... Der Aufbau von React Native ... 689 21.2 ... Die Installation von React Native ... 690 21.3 ... Anzeige einer Übersichtsliste ... 694 21.4 ... Debugging in der simulierten React-Native-Umgebung ... 707 21.5 ... Bearbeiten von Datensätzen ... 710 21.6 ... Publizieren ... 717 21.7 ... Zusammenfassung ... 718 Index ... 721
Grundkurs Gutes Webdesign
Eine gute Website? Klar, die ist vor allem informativ, schnell und funktional. Aber was macht aus einer einfachen Website einen echten Hingucker? Einen, der im Gedächtnis bleibt, weil er einfach richtig gut gestaltet wurde? In diesem Buch erfahren Sie es, denn hier erlernen Sie alle Gestaltungsgrundlagen für gutes Webdesign – vom perfekten Layout über die richtigen Farben und die passende Schrift bis hin zum Design von Grafiken, Bildern und Icons. Das Besondere dabei: Der Autor zeigt Ihnen in einem Beispielprojekt und in vielen zusätzlichen Praxisbeispielen, wie Sie diese Gestaltungsprinzipien im Web anwenden und sie konkret umsetzen. Dass dabei mit HTML5 und CSS3 gearbeitet wird, versteht sich von selbst. Auch Barrierefreiheit, Usability und Responsive Webdesign werden groß geschrieben. So entstehen moderne und attraktive Websites, die jeder gerne besucht! Aus dem Inhalt: Website-KonzeptionResponsive WebdesignIdeen finden und bewertenTypografie, WebfontsFarblehre, Farbe im WebGrafiken, Bilder, Icons, Buttons, Links, NavigationInformationsarchitekturCSS-Layouts, RasterHTML5 und CSS3Usability, BarrierefreiheitNachhaltiges WebdesignTesten und optimieren, Suchmaschinenoptimierung Vorwort ... 15 1. Die richtige Ausrüstung ... 17 1.1 ... Was Sie brauchen ... 18 1.2 ... Denken Sie wie eine Webdesignerin oder ein Webdesigner! ... 21 1.3 ... Die wichtigsten Technologien ... 28 1.4 ... Zusammenfassung ... 33 2. Grundlagen von gutem Webdesign ... 35 2.1 ... Usability und User Experience ... 36 2.2 ... Accessibility -- Zugänglichkeit und Barrierefreiheit ... 46 2.3 ... Responsive Webdesign ... 53 2.4 ... Nachhaltigkeit ... 58 2.5 ... Ethik im Webdesign ... 61 2.6 ... Die Entstehung einer Website ... 63 3. Konzeption und Design ... 69 3.1 ... Phasen von Konzeption und Kreation ... 70 3.2 ... Zielgruppe definieren und kennenlernen ... 71 3.3 ... Grobkonzept entwickeln ... 77 3.4 ... Der Weg zur richtigen Idee -- Kreativitätstechniken ... 88 3.5 ... Content-Strategie ... 91 3.6 ... Ideen ausarbeiten und visualisieren ... 104 3.7 ... Ideen bewerten ... 107 3.8 ... Umsetzung und Ausarbeitung ... 119 4. Layout und Komposition ... 121 4.1 ... Die Grundlagen moderner Gestaltung ... 122 4.2 ... Gestaltungsregeln für das Web ... 136 4.3 ... Das Box Model in CSS ... 150 4.4 ... Layouts mit CSS ... 159 4.5 ... Raster -- Inhalte im Layout anordnen ... 166 4.6 ... Layout im Responsive Web ... 168 4.7 ... Raster in CSS ... 180 5. Typografie im Web ... 207 5.1 ... Was ist Typografie? ... 208 5.2 ... Websichere Schriften ... 216 5.3 ... Webfonts ... 219 5.4 ... Die richtige Schrift auswählen ... 228 5.5 ... Texte in HTML und CSS gestalten ... 236 5.6 ... Variable Fonts ... 251 5.7 ... Typografische Details ... 255 6. Navigationen und Interaktionen ... 263 6.1 ... Grundlagen nutzungsfreundlicher Interaktionen ... 264 6.2 ... Links: Usability und Accessibility ... 271 6.3 ... Buttons ... 272 6.4 ... Navigationen ... 279 6.5 ... Responsive Navigationen ... 295 6.6 ... Formulare ... 307 6.7 ... Animationen ... 313 7. Farbe im Web ... 325 7.1 ... Kleine Farblehre ... 326 7.2 ... Farben und Farbschemata für Websites ... 346 7.3 ... Farben am Monitor und im Web ... 360 7.4 ... Barrierefreiheit und Usability -- auch bei der Farbwahl ... 371 8. Grafiken, Bilder und Multimedia ... 373 8.1 ... Tipps für Bildwahl und Bildgestaltung ... 374 8.2 ... Grafiken und Bilder: frei oder lizenziert? ... 387 8.3 ... Bilder für das Web vorbereiten ... 392 8.4 ... Bilder in Websites einbauen ... 399 8.5 ... Ein Pixel ist ein Pixel ... Oder? ... 404 8.6 ... Lösungen für responsive Bilder in der Praxis ... 406 8.7 ... Icons einsetzen und gestalten ... 414 8.8 ... Nachhaltigkeit durch weniger Bilder ... 426 8.9 ... Video und Audio in HTML einbinden ... 427 9. Testen und optimieren ... 435 9.1 ... Funktionalitäten sicherstellen ... 436 9.2 ... Usability, User Experience und Accessibility testen ... 442 9.3 ... Performance: Lade- und Renderingzeiten im Griff ... 448 9.4 ... Nachhaltigkeit bei der Webentwicklung ... 466 9.5 ... Nachhaltigkeit beim Webhosting ... 470 Index ... 473
Virtualization Essentials
LEARN THE FUNDAMENTAL CONCEPTS AND SKILLS BY BUILDING YOUR OWN VIRTUAL MACHINEVirtualization is more important than ever, it's how the Cloud works! As virtualization continues to expand, millions of companies all over the world are leveraging virtualization. IT professionals need a solid understanding of virtualization concepts and software to compete in today's job market. The updated new edition of Virtualization Essentials teaches you the core concepts and skills necessary to work with virtualization environments. Designed for new and aspiring IT professionals alike, this practical guide offers an applied, real-world approach to help you develop the necessary skill set to work in Cloud computing, the DevOps space, and the rest of the virtual world. Virtualization Essentials simplifies complex concepts to ensure that you fully understand what virtualization is and how it works within the computing environment. Step by step, you’ll learn how to build your own virtual machine, both by scratch and by migrating from physical to virtual. Each user-friendly chapter contains an overview of the topic, a discussion of key concepts, hands-on tutorials, end-of-chapter exercises, review questions, and more.* Configure and manage a virtual machine’s CPU, memory, storage, and networking * Distinguish between Type 1 and Type 2 hypervisors* Compare the leading hypervisor products in today’s market * Configure additional devices for a virtual machine * Make considerations for availability* Understand how cloud computing leverages virtualizationVirtualization Essentials is an invaluable ‘learn-by-doing’ resource for new and aspiring IT professionals looking to gain a solid foundation in virtualization. It is also an excellent reference for more experienced IT admins responsible for managing on-premise and remote computers and workstations. ABOUT THE AUTHORMATTHEW PORTNOY is an information technology professional and Sales Engineering Manager at Splunk. He specializes in data management and virtualization. He has over 30 years’ experience in the IT industry and is a former Staff System Engineer at VMware.
Android Smartphones für Dummies (5. Auflg.)
Sie haben ein Android-Smartphone und möchten wissen, was damit alles möglich ist? Dieses Buch bietet Ihnen einen Crash-Kurs in der Nutzung von Android, ganz egal, welches Gerät Sie besitzen. Dabei lernen Sie mehr als nur die Grundlagen des Chattens und Fotografierens. Jerome F. DiMarzio gibt Ihnen Profi-Tipps und -Tricks, an die Hand, wie Sie Ihr Telefon anpassen, Einstellungen optimieren, soziale Medien sicher nutzen und das Beste aus Apps und Widgets herausholen. Mit vielen Schritt-für-Schritt-Anleitungen ist dieses Buch Ihr freundlicher Ratgeber für das Betriebssystem Android.Jerome F. DiMarzio hat fast 30 Jahre Erfahrung in der Entwicklung von Spielen und Anwendungen in verschiedenen Programmiersprachen und für eine Vielzahl von Betriebssystemen. Er ist ein erfahrener Android-Entwickler, der Autor von 15 Büchern und hat mit Organisationen wie der Walt Disney Company und dem US-Verteidigungsministerium zusammengearbeitet.