Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Aus dem Lektorat Inhaltsverzeichnis   Vorwort   Materialien zum Buch   Über dieses Buch
  Bin ich hier richtig?   Warum JavaScript?   Für Interessierte: Die Geschichte   Die Wahl der Waffen: Editor, Entwicklungsumgebung oder IDE?   Nimm noch ein paar Weisheiten mit auf den Weg
1   HTML
Die Befehle – Tags
Der Schlüssel zum Erfolg (K)ein feierlicher Rahmen Bitte nicht beachten! Bevor es losgeht – eine Übersicht
Deine erste Webseite
Wie gehst du vor, um deine erste Seite zu erstellen? Was kann HTML – und was kann es nicht?
Tags tieferlegen und verchromen – Attribute
Heiße Schmuggelware CSS Und nicht vergessen: ändern, speichern, neu laden
2   Hallo Welt
So kommen Programme in die Webseite Ein kleines Meldungsfenster – der Einstieg Und so kommt das JavaScript in die Webseite
Von Leerzeichen und Leerzeilen Nur noch speichern und im Browser öffnen … Da geht noch was – ändern, speichern, neu laden
Das Handy fällt nicht weit vom Stamm – der gute alte Galileo und warum auch Formeln Spaß machen Wie schreibe ich »√« in JavaScript? Wohin mit dem Ergebnis?
Das alte Problem der Vergesslichkeit
Allheilmittel gegen Vergesslichkeit – die Variablen
Wie gut, dass es Variablen gibt So speicherst du einen Wert in einer Variablen Ein paar Regeln für Variablen Falsch. FALSCH! FAAALSCH!!! Richtige Variablennamen
Vom Handyweitwurf zum ersten Spiel
Mit der Formel kommt der Spaß Jetzt schreiben wir das in JavaScript Da stimmt etwas nicht: Wie aus Grad das Bogenmaß wird und warum Des Pudels Kern – die eigentliche Berechnung
Lasst die Spiele beginnen
Eine Idee? Eine Idee – ein Szenario! Zufall kann auch schön sein Drei Versuche sollt ihr sein!
Die erste Schleife geht auch ohne Schnürsenkel
Ein detaillierter Blick in unsere Schleife
Waren da hinten nicht gerade noch der Bernd und die Alfi? Dort, wo jetzt das Monster steht?
Wenn schon, denn schon – Vergleiche mit »if« Was du sonst noch machen kannst
Falls es mal nicht klappt
3   Zufall, Spaß und Logik
Zahlen raten
Die erste Überlegung – ganz einfach ausgedrückt Ein neuer Versuch – ein klein wenig genauer Was haben wir hier gemacht? Ein Programm geschrieben!
Die Anleitung haben wir – bauen wir unser Programm
Von der Beschreibung zum Programm
Was macht der Programmcode denn da?
Jetzt soll uns der Computer nach einer Zahl fragen Zu groß, zu klein – wie wäre es mit einem kleinen Tipp? Ja, wurde denn richtig geraten?
»Hey, mach’s noch mal« – Schleifen mit »do-while«
Die »do-while«-Schleife Über Bedingungen – größer, kleiner – und über das ominöse »!=«
Das fertige Programm
Übrigens, es gibt auch immer einen ganz anderen Weg
Schere, Stein, Papier
Computer schummeln nicht Die Variablen festlegen Was können wir daraus in JavaScript machen? Jetzt in aller Ruhe »else« – keine schöne Maid, eher ein »ansonsten« für alle (anderen) Fälle
Das »if« und das »else« Sag mal, stimmt die Formel so? Formeln, Bauchgefühle, Tests
4   CodeBreaker
Die geheime Zahl Von der Beschreibung zum Programm
Zahlen spalten einfach gemacht Einfache Lösung mit Hausmitteln Wie erfolgreich war das Raten?
Nur der Teufel steckt so tief im Detail und alle, die programmieren – »else if«
»else if« – ein starkes »ansonsten« mit einer weiteren Bedingung Was jetzt noch fehlt – die anderen Zahlen, eine Ausgabe und ’ne tolle Schleife Dann wollen wir mal den Rest machen
Tunen, tieferlegen, lackieren und Locken eindrehen
Zähl die gespielten Runden und begrenze das Spiel auf eine festgelegte Anzahl von Runden Wenn’s dann doch mal reicht – das Spiel selbst beenden Nicht vergessen – wie war denn jetzt der Code? Ein paar Zeilen als Einleitung
JavaScript über Klicks auf HTML-Elemente aufrufen
Funktionen – besonders dick und saugfähig Und jetzt alles
5   Bubbles, Blasen und Arrays
Erst einmal alles fürs Sortieren Arrays – die Vereinsmeier unter den Variablen Werte lesen, schreiben und auch wieder vergessen
Einen Wert ändern
The sort must go on … oder so ähnlich
Bubblesort – der nicht so ganz heilige Gral der abstrakten Rechenvorgänge Bubblesort ohne Computer
Bubblesort mit Computer
Ready to rumble Jetzt gibt’s was in die Schleife Die Sache mit »true« und »false« Ein Durchgang macht noch keine fertige Liste Eine Ausgabe muss her! Alle Teile des Puzzles – unsortiert Das fertige Puzzle
Feinschliff
Als Erstes machen wir eine Funktion aus unserem Bubblesort Zwei Listen sollt ihr sein Mehr als nur Feinheiten – du und deine Funktion Schön und auch noch zeitgesteuert
Das Ende der weißen Seiten ist nahe
Wie sieht das für die Ausgabe unseres Bubblesort aus? HTML – das vernachlässigte Stiefkind der Aktualisierung Erst einmal das Handwerkszeug – zeitgesteuerte Aufrufe Richtiges temporales Zaubern für Anfänger
Etwas schicke Kosmetik Die volle Funktion für Bubblesort
6   Quiz
Tieferlegen und verchromen – alles mit CSS Dreimal darfst du raten
Passend zum Quiz: Rate die Variablen Auch ganz passend: Rate die Funktionen Fragen, Antworten und die richtige Lösung – wohin damit?
Vom richtigen Mischen und von anonymen Funktionen
Nur leicht geschüttelt, nicht gerührt
Die Sache mit der Henne, dem Ei und dem besten Anfang
Also gut, zuerst die Funktion »tippeButton« Schönheit löst keine Probleme – ist aber ganz schön! Einmal Rot bitte – falsche Antwort
Das Quiz starten
Die gedrückten Buttons nicht vergessen
7   Rechenkönig
Die Benutzeroberfläche Zuerst die Funktionen und die Variablen
Was ist zu tun in der Funktion »stelleAufgabe«? Zwei Zahlen sollt ihr sein … Die bessere Lösung – »switch-case« »switch«-»case« für unser Programm Keine negativen Ergebnisse
Der Spieler ist am Zug
Der Name wird Programm: »pruefeEingabe« Stimmt das Ergebnis?
Das Programm als Ganzes Nicht für die Ewigkeit – aber länger als nur für eine Sitzung
Auch das Laden will gelernt sein Holen wir unsere Zahlen – als echte Zahlen Und sogar das Löschen will gelernt sein Was fehlt noch? Ist noch etwas zu tun?
8   Textadventure
Wie setzen wir das um? JSON – ein kuscheliges Zuhause für Daten und Geschichten
Eine Passage macht noch keine Geschichte Nicht nur Türen brauchen einen Schlüssel
Zeit für etwas HTML und CSS Von JSON zu JavaScript
Die objektorientierte Notation
Zuerst die grundlegende Funktionalität – der Prototyp Nach dem Prototyp Aus den Nummern die wirklichen Texte holen
Was muss die neue Funktion tun?
Teile und herrsche – mehr als nur eine Datei
Die Datei »monitor.css« Die Datei »abenteuerJson.js« Die Datei »abenteuer.js« Zu guter Letzt – unser HTML in der »abenteuer.html«
9   Hammurabi
Wie funktioniert das Spiel?
Ein wenig HTML Und noch eine Portion CSS
Die Regeln – im Detail
Lass die Spiele beginnen Ein Bericht für den Herrscher – die Ausgabe Der grundlegende Text wird gebastelt
Unsere Zufallszahlen Eine Spielrunde – ein ganzes Jahr
Die Eingabe – dem Volk Befehle erteilen Mahlzeit und Prost – wir verteilen Nahrungsmittel Die Aussaat Zu guter Letzt noch etwas Handel Das Ende ist näher, als du denkst
Das ganze Programm in einem Rutsch
10   Charts und Bibliotheken
Chartis.js
Woher nehmen und nicht stehlen? Wie funktioniert es? So sieht es mit CDN aus Gestatten? Daten, Daten im JSON-Format Frei wählbar, die Optionen Der eigentliche Star und Hauptdarsteller: Das Objekt
Zeit für eigene Daten
Mit »undefined« ist schlecht zählen Noch schnell die Labels – die Beschriftung der x-Achse Zeit für Änderungen Eine zweite Zufallszahl soll es sein
11   Mondlandung
Was brauchen wir auf unserer Webseite? Schöner abstürzen … Ein paar Funktionen wären auch ganz hilfreich Auch das schönste Programm ist nichts ohne eine Ausgabe Etwas Kontrolle muss sein Schöner fallen mit Canvas und JavaScript
Mehr Farbe im Leben und auf der Planetenoberfläche Canvas im JavaScript
12   Im Tal der fallenden Steine
Die HTML-Datei Der Code
Kein Programm ist so schwer wie das, das du nicht selbst geschrieben hast
13   Objekte, Orakel, Schiffe und Seeungeheuer
Klassen, Objekte und die alten Griechen Ein Orakel und die erste eigene Klasse
Die Klasse Ein paar Attribute brauchen wir schon mal Das hat Methode(n) Eine zweite Methode – gib uns ein Element Die Klasse haben wir – Zeit für ein Objekt Das erste eigene Objekt
Noch eine Schippe OOP obendrauf Einmal das volle Programm, bitte Setzt die Segel! So schreiben wir unser Programm Eine Karte für die hohe See
Einmal die Karte, bitte
Das Schiff Eine Steuerung – ganz klassisch Die Klasse »Karte« Die Klasse »Schiff« Und noch die Steuerung
14   Würfel, Torus, Raumschiffe
Three.js – woher nehmen und nicht stehlen? Das erste Mal in 3D – fast wie am Filmset
Hereinspaziert und willkommen in deinem eigenen Filmstudio! Das Filmset wird festgelegt Die Kamera wird aufgestellt Die Beleuchtung muss stimmen Der Hauptdarsteller betritt das Set Film ab … Nur noch ein paar Regieanweisungen Szene Reloaded Alles eine Frage der Perspektive
Und hier der Code am Stück Ein Raumschiff – ganz klassisch
15   Zahlen, Buchstaben und KI
Was fange ich mit künstlicher Intelligenz an? Zeit für einen Test
Die Frage Die Antwort Diesmal etwas schwerer
Und jetzt noch einmal alles am Stück Mehr KI und JavaScript
Stichwortverzeichnis Rechtliche Hinweise Über den Autor
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion