Schrödinger lernt HTML5, CSS3 und JavaScript

Das etwas andere Fachbuch

(Autor)

Buch | Softcover
864 Seiten
2016 | 2., aktualisierte und erweiterte Auflage
Rheinwerk (Verlag)
978-3-8362-4257-8 (ISBN)

Lese- und Medienproben

Schrödinger lernt HTML5, CSS3 und JavaScript - Kai Günster
44,90 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Der Bestseller in zweiter Auflage:
Mit der nötigen Theorie und vielen Hinweisen und Tipps (im Büro); Unmengen von gutem Code, aber auch schlechtem, der verbessert und repariert werden will (in der Werkstatt); mit Übungen und den verdienten Pausen (zu Hause im Wohnzimmer). Umwerfende Beispiele, fantastisch illustriert.
Auch in der zweiten Auflage 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 zu schade wäre. Mit viel Witz, der nötigen Theorie, Unmengen an Code, Tipps, Übungen und den verdienten Pausen.

Von »Hallo Webwelt« über AJAX bis zu Responsive Webdesign und Touchscreens: alles auf dem neuesten Stand und, wenn du willst, mit deinem eigenen Webserver. Umwerfende Beispiele, fantastisch illustriert.
  • Lerne die Sprachen des Webs von Anfang an!
  • Schreibe Webseiten für einfach alles, was einen Bildschirm hat.
  • Wappne dich mit AJAX und Objekten, und sprich mit den Servern des weltweiten Webs.
  • HTML5 und CSS3 für alle Sinne
  • Bestseller in zweiter Auflage, aktuell zu ECMAScript 2015 und Windows 10


Voller Durchblick durch moderne Webstandards
Für Einsteiger und Umsteiger perfekt. Unmengen an Beispielen und Übungen. HTML, CSS und JavaScript von Anfang an – alles in einem Buch und mit farbigem Syntax-Highlighting. Aktuelle Profi-Praxis mit Sinn für guten Code.

Ein echtes Fachbuch, nur eben ganz anders
Lerne mit Schrödinger, für's Web zu entwickeln, vernetzt und bequem bei ihm zu Hause: Nach der Theorie im Büro geht's ab in die Werkstatt, wo ihr gemeinsam Code schreibt, verbessert oder repariert. Im Wohnzimmer könnt ihr üben und wiederholen und euch auch mal etwas Erholung gönnen.

Themen sind insbesondere:
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

Kai Günster ist Web- und Softwareentwickler. Im Beruf lässt er verteilte Java-Anwendungen Wirklichkeit werden und hält das Web User Interface eines Media Content Management Systems up to date. Privat hat er Spaß an Brettspielen und schreibt darüber online im Meople's Magazine .

  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 -- und mit JavaScript ... 652
       Was alles gehen und schiefgehen kann ... 657
       Was war und was kommt mit Multimedia ... 659
       Schrödingers Terassenradio ... 662
       Picasso, Monet, Schrödinger -- zeichnen auf dem ... 665
       Das JavaScript für die Grundausstattung ... 667
       Ein Beispiel macht alles klar -- das erste Rechteck ... 668
       Transformationen -- die Leinwand drehen und strecken ... 672
       Werkzeug zur Hand, das Diagramm wird transformiert ... 674
       Und jetzt mit Tabellen-Daten ... 675
       Koordinatenballett ... 678
       Kunst und Text ... 680
       Auf dem rechten Pfad ... 686
       Bild im Bild ... 690
       Farbähnliche Dingsdas ... 694
       Übungen mit interessanter Überschrift ... 699
       Leinwand für Fortgeschrittene ... 703

17.  Schrödinger will's wissen -- Ajax ... 705
       Was ist Ajax? ... 706
       Hallo Server, bitte kommen ... 710
       Hol dir die Antwort ... 713
       Die königliche POST ist da ... 716
       Wie Majestät wünschen ... 719
       XmlHttpRequest Level 2 -- jetzt mit Nutzlast ... 725
       Der Rest ist wieder Geschichte -- History-API ... 728
       Die Sache mit dem Fragment ... 732
       Ich darf aber nicht mit Fremden sprechen -- die Same Origin Policy ... 735
       Ja wo verbinden sie denn hin? ... 740
       Jenseits von AJAX -- Web Sockets ... 742

18.  Jedem das Seine -- Responsive Webdesign und Mobile Devices ... 745
       Was ist Responsive Design, und wozu ist es gut? ... 746
       Jedem seine Styles -- Media Types in CSS2 ... 749
       Media Features -- CSS3 schafft neue Möglichkeiten ... 752
       Stapelfix Responsive ... 753
       Schritt 1: Zuerst wird die Sidebar umpositioniert ... 756
       Schritt 2: Jetzt mit handytauglicher Navigation ... 758
       All die vielen Bildschirme! ... 762
       Das Kreuz mit den Bildern ... 764
       Sture Bilder ... 768
       Größer ... größer ... größer ... zu groß! ... 771
       Sparsamer laden mit data-Attributen ... 774
       Was kann so ein Mobildings sonst noch? ... 778
       Fingergetatsche ... 778
       Wo zum Teufel bin ich? ... 781
       Schrödinger unterwegs ... 788
       Der Verfolger ... 791

19.  Der Blick nach vorn -- was geht noch? ... 793
       CSS Bibliotheken und Frameworks ... 795
       JavaScript-Bibliotheken und neue APIs ... 799
       Aber es gibt auch noch andere Ansätze ... 801
       Programmieren geht nicht nur im Browser ... 803
       Reine Handarbeit macht auch nicht glücklich ... 807
       Aber das Wichtigste ... 808

20.  Alles neu macht ECMAScript 2015 -- ECMAScript 2015 ... 809
       Variablen, solange wir sie brauchen -- Block-Scope ... 810
       Die Unveränderlichen ... 812
       Vereinfachte Syntax für anonyme Funktionen ... 813
       Viel Neues bei Parametern ... 816
       Gut verteilt mit dem Spread-Operator ... 818
       Einfach mal schleifen lassen -- neue Syntax der for-Schleife ... 819
       Neue Datentypen: Sets und Maps ... 820
       Mehr Zuweisung fürs gleiche Geld ... 822
       Strings besser zusammenbauen ... 826
       Klassen in JavaScript -- ja, die gibt's jetzt ... 827
       Alles wird super ... 830
       Statische Felder ... 832
       Neue Tricks an alten Typen ... 833
       Internationalisierung -- Formatieren für überall ... 837
       Internationalisierung -- gut sortiert, und das überall ... 843

Anhang.  Reguläre Ausdrücke und Zeichencodes ... 845
       Muster für Zeichenketten ... 846
       Reguläre Ausdrücke in JavaScript ... 850
       Die wichtigsten Elemente von regulären Ausdrücken, kurz zusammengefasst ... 855
       Zeichencodes ... 857
       Tabelle 1: ASCII -- Codes für keypress ... 858
       Tabelle 2: Tastencodes für keyup und keydown ... 859

  Index ... 860

Kein stures Schulbuch, sondern ein Werk zum Mitmachen! Mac Life zur Vorauflage.

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


Für Webdesign-Einsteiger eine vergnügliche Lektüre! iX - Magazin für professionelle Informationstechnik zur Vorauflage.

Erscheinungsdatum
Reihe/Serie Rheinwerk Computing
Verlagsort Bonn
Sprache deutsch
Maße 200 x 235 mm
Gewicht 2030 g
Einbandart kartoniert
Themenwelt Informatik Web / Internet HTML / CSS
Informatik Web / Internet JavaScript
Schlagworte Buch • canvas • CSS • css 3 • CSS3 (Cascading Style Sheets); Handbuch/Lehrbuch • ECMAScript 2015 • Edge • Einsteiger • HTML • HTML 5 • HTML5; Handbuch/Lehrbuch • HTML 5 Video • Internet • JavaScript • JavaScript array • JavaScript; Handbuch/Lehrbuch • JavaScript lernen • jQuery • Programmierung • Schrödinger • Schrödinger • Webdesign • Webentwicklung • Webstandards
ISBN-10 3-8362-4257-5 / 3836242575
ISBN-13 978-3-8362-4257-8 / 9783836242578
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich