Günster | Schrödinger lernt HTML5, CSS3 und JavaScript | Buch | 978-3-8362-4257-8 | sack.de

Buch, Deutsch, 864 Seiten, Format (B × H): 200 mm x 235 mm

Günster

Schrödinger lernt HTML5, CSS3 und JavaScript

Das etwas andere Fachbuch. Der volle Durchmarsch für alle, die HTML, CSS und JavaScript lernen wollen. Mit Syntax-Highlighting!
2. Auflage 2016
ISBN: 978-3-8362-4257-8
Verlag: Rheinwerk Verlag

Das etwas andere Fachbuch. Der volle Durchmarsch für alle, die HTML, CSS und JavaScript lernen wollen. Mit Syntax-Highlighting!

Buch, Deutsch, 864 Seiten, Format (B × H): 200 mm x 235 mm

ISBN: 978-3-8362-4257-8
Verlag: Rheinwerk Verlag


Eine runde Sache: Schrödinger wird Webentwickler! 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, ohne das Buch zu wechseln – was auch viel zu schade wäre. Mit Witz, der nötigen Theorie, Unmengen an Code und Tipps, Übungen und den verdienten Pausen. Von "Hallo Webwelt" bis zu Geolocation und Touchscreens: alles auf dem neuesten Stand, und wenn Du willst, mit Deinem eigenen Webserver.

Aus dem Inhalt:

- Ausführlicher Einstieg in HTML, CSS und JavaScript

- Designs umsetzen und gute GUIs erstellen

- Ereignisse behandeln und Funktionen einsetzen

- Serverkommunikation, AJAX und Websockets nutzen

- Mit oder ohne HTML5 und CSS3

- Karten einbinden und GPS-Daten auswerten

- Responsive Webdesign und Touch-Events

- Webseiten für einfach alles, was einen Bildschirm hat

- Video- und Audiomaterial einbinden

- Zeichnen mit Canvas

Die Fachpresse zur Vorauflage:

c't: 'Das Buch vermittelt entspannt und augenzwinkernd, wie man zeitgemäß eine Webseite gestaltet.'

Mac Life: 'Kein stures Schulbuch, sondern ein Werk zum Mitmachen!'

iX - Magazin für professionelle Informationstechnik: 'Für Webdesign-Einsteiger eine vergnügliche Lektüre!'

Günster Schrödinger lernt HTML5, CSS3 und JavaScript jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


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 . 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

. 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

       Formulare 2.0 -- viel Neues in HTML5. 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
-Container. 264

       Das Gesetz des Kompasses. 267

       Und weiter geht's mit den fünf
s. 269

       Abstände aus der Nähe betrachtet. 270

       10 Liter HTML in einem 5-Liter-
-- Overflow. 272

       Schrödinger in seinem Element -- Container schubsen. 274

       Genau dort -- absolute Positionierung. 276

       Der StapelfixTM-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
-- was gibt's Neues in HTML5?. 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 -- 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

       Wenn. dann. 424

       Formulare -- bitte geben Sie Ihre Adresse an. 430

       Wenn die Praxis funktioniert, dann fehlt noch die Theorie. 435

       Was? Wie? Wenn? Dann?. 438

11.  Programmieren mit Bausteinen -- Funktionen. 441

       So funktioniert's mit Funktionen. 449

       Mehr Werte als man zählen kann -- Arrays. 453

       Eine Übung für zwischendurch. 459

       Von vorne bis hinten mit for. 461

       Von Dingen und Zeigern. 467

       Wie funktionieren meine Funktionen?. 470

       Manchmal geht alles schief -- Fehler. 472

       Funktionen, Bürger erster Klasse. 477

       Funktionen in Funktionen in Funktionen. 482

12.  Augen auf, du hast User! -- Eventhandler. 487

       Reaktionsfreudiges JavaScript -- Eventhandler. 488

       Die Events mit der Maus. 495

       Mehr von der Maus. 498

       Das Ziel im Auge -- event.target. 501

       Gezieltes Mausen. 505

       JavaScript im Schaumbad -- blubbernde Events. 508

       Keyboardevents. 511

       Timeout, Formevents und andere. 514

       Übungen!. 516

13.  Gerade stand das da noch nicht -- DOM-Manipulation. 519

       Ein DOM für die HTML-Seite. 520

       Gärtnern für Webentwickler -- das DOM als Baum. 524

       Des Zauberlehrlings Hausaufgabe. 527

       Mal wieder Wiederholungen -- while-Schleifen. 536

       Von einem Element zum anderen -- navigieren im DOM. 538

       Rein, rauf, runter, raus -- Elemente erzeugen, einfügen, entfernen und verschieben. 542

       Attribute und Styles. 548

       Die Meisterprüfung des DOM-Zauberlehrlings. 550

14.  Schrödingers Welt der Programmierung -- Objekte und JSON. 555

       Objektorientierung -- was und warum?. 556

       Objekte für Einsteiger. 559

       Ran an die Eigenschaften. 562

       Und jetzt mit Methoden. 567

       Das Schlüsselwort this und Function Binding. 569

       Was steckt drin? for. in. 573

       Übungen mit Objekten. 577

       Konstruktoren und Prototypen. 579

       Vererbung -- und niemand muss dafür sterben. 582

       Übungen zu Prototypen und Vererbung. 588

15.  Halt, hiergeblieben! -- Cookies, WebStorage und File-API. 593

       Der Griff in die Keksdose. 594

       Cookies ganz korrekt. 596

       Cookies selbst gebacken. 599

       Jetzt wird gebacken. 600

       Daten, so weit das Auge reicht -- Web Storage. 605

       Iterieren über Web Storage. 607

       Das Beispiel am Stück -- und mit Objekt!. 610

       Mehr zu Local Storage -- Events und Limits. 613

       Von Sandbox zu Sandbox. 614

       Die große Datenhalde. 616

       Heute das Dateisystem, morgen die Welt. 617

       Was du schon immer über eine Datei wissen wolltest. 618

       Dateien lesen - der FileReader. 619

       Dateien in der Praxis. 624

       Das switch-Statement. 629

       Dateien und Bäckereien. 633

       Dateiauswahl -- wir können auch anders. 638

       Und wir können auch noch anders -- noch mal Dateiauswahl. 640

16.  Alles kann ein Radio sein, oder ein Fernseher, oder sogar eine Leinwand -- Multimedia. 645

       Bild und Ton im Browser. 646

       Die MIME-Types. 650

       Die Details. 650

       Die Fernbedienung für alles --

Günster, Kai
Kai Günster ist Softwareentwickler, Autor eines Online-Magazins und mehrerer Fachbücher. Er ist Experte für Java-Technologien in verteilten Web-Anwendungen, HTML und JavaScript. Seine Projekterfahrung reicht von E-Government über komplexe Reisereservierungssysteme bis zur IP-Telefonie. Dabei bleibt er der Java-Plattform schon seit vielen Jahren treu, lotet immer wieder gern neue Features aus und setzt HTML5 für komfortable Web-GUIs ein. Er schreibt zum Eintauchen und Mitmachen. Seine Fachbücher werden für ihre klare Sprache, ihren Unterhaltungswert und ihre kompakten, lehrreichen Beispiele geschätzt.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.