#02 Dateieinrichtung / jQuery verknüpfen

Laufzeit: 6:49

In diesem Screencast behandle ich das absolute Minimum an Einrichtung, um jQuery auf einer "echten" Website nutzen zu können. Wir haben eine index.html-Datei mit der grundlegenden HTML5-Struktur. jQuery ist als <script></script> eingebunden und dann führen wir ein ...

Screencast ansehen

#03 Auswählen und Ausführen

Laufzeit: 7:59

Man kann sich jQuery als "Auswählen und Ausführen"-Bibliothek vorstellen. jQuery ist besonders gut darin, Elemente auf der Seite (Dinge im DOM) auszuwählen und dann etwas damit zu tun. Auswählen und ausführen. Auswählen und ausführen...

Screencast ansehen

#05 Alles über DOM Ready

Laufzeit: 8:15

Wir haben viel über Selektoren gesprochen. Ein jQuery-Selektor wie $(“h1”) wählt alle <h1></h1>-Elemente auf der Seite aus. Aber was ist mit ... wenn er das nicht tut? Hier ist ein Beispiel, wann dieser Selektor fehlschlagen würde: ...

Screencast ansehen

#06 jQuery-Selektorerweiterungen

Laufzeit: 6:54

jQuery kann alles auswählen, was CSS3 auswählen kann. Aber damit ist es noch nicht getan! Es gibt eine Reihe von zusätzlichen Selektoren, die jQuery anbietet (über die Sizzle-Selektoren-Engine), die manchmal ziemlich nützlich sind. Zum Beispiel gibt es in CSS Attributselektoren ...

Screencast ansehen

#07 Ausführen!

Laufzeit: 15:57

Wie wir bereits besprochen haben, kann man sich jQuery als "Auswählen und Ausführen"-Bibliothek vorstellen. Wir haben viel über das Auswählen gesprochen, also lass uns nun über das Ausführen sprechen. Erinnern Sie sich, dieses Muster sieht im Grunde so aus: ...

Screencast ansehen

#08 preventDefault, stopPropagation und return false

Laufzeit: 10:24

Im letzten Video wurde kurz angesprochen: Wie verhindert man, dass der Browser nach unten springt, wenn man auf einen Hash-Link klickt? Das ist das Standardverhalten des Browsers, und glücklicherweise können wir mit JavaScript dem Browser sagen, dass er das nicht ...

Screencast ansehen

#09 Getter und Setter

Laufzeit: 6:27

Das Konzept von Gettern und Settern in JavaScript ist einfach eines dieser Dinge, die man verstehen sollte. Sie sind in jQuery angenehm, da die API so konsistent ist, dass man, sobald man sie verstanden hat, ziemlich gut raten kann, wie ...

Screencast ansehen

#10 Explizite vs. Implizite Iteration

Laufzeit: 11:42

Ein weiteres Konzeptvideo! Das ist "einfach eines dieser Dinge", die man in jQuery verstehen muss. Es ist tatsächlich etwas Einzigartiges für jQuery, da andere beliebte JavaScript-Bibliotheken in der Vergangenheit dies nicht auf diese Weise getan haben ...

Screencast ansehen

#11 Animieren mit jQuery

Laufzeit: 15:54

Wenn Sie vor vielen Jahren zum ersten Mal mit jQuery experimentiert haben, war es vielleicht seine Fähigkeit, Animationen durchzuführen. Das war vielleicht einer der ersten großen Anziehungspunkte von jQuery. Heutzutage kann CSS Animationen ebenfalls mit recht guter Browserunterstützung durchführen ...

Screencast ansehen

#12 Callback-Funktionen

Laufzeit: 5:35

Jedermanns Liebling: Zeit für ein Konzeptvideo! Callbacks sind ein wichtiges Konzept in JavaScript. Es sind Funktionen, die aufgerufen werden, wenn eine Aktion abgeschlossen ist. Sie verleihen unserem Code Struktur und Timing.

Nehmen wir zum Beispiel die Animation, die wir in ...

Screencast ansehen

#13 Einführung in Ereignisse

Laufzeit: 24:53

Die Handhabung von Ereignissen ist ein weiterer wichtiger Grund für die Verwendung von jQuery. Es gibt einige browserübergreifende Unterschiede bei der Durchführung, die jQuery in eine einfache API normalisiert und dabei einige Best Practices erzwingt.

Es gibt im Wesentlichen eine Methode, die Sie ...

Screencast ansehen

#14 Benutzerdefinierte Ereignisse

Laufzeit: 11:50

Da wir gerade über Ereignisse gesprochen haben, ist es jetzt ein guter Zeitpunkt, benutzerdefinierte Ereignisse zu erwähnen. Alle Ereignisse, über die wir bisher gesprochen haben, sind sozusagen "echte" Ereignisse. Ereignisse, die im DOM auf Grundlage realer Dinge entstehen ...

Screencast ansehen

#15 Chaining

Laufzeit: 8:27

Wir haben jetzt schon mehrmals über kleine Details in der jQuery-API gesprochen, die wirklich sehr schön sind. Alles ist gut durchdacht und verfeinert. Chaining fällt definitiv in diese Kategorie. Sobald Sie es verwenden und verstehen, werden Sie ...

Screencast ansehen

#16 Einführung in Ajax

Laufzeit: 13:15

Ajax rangiert ziemlich weit oben auf der Liste der wichtigsten Gründe für die Verwendung von jQuery. jQuery behebt nicht nur die browserübergreifenden Probleme, sondern macht die Syntax auch sehr einfach zu verwenden und zu verstehen.

In diesem Video versuchen wir zu erklären ...

Screencast ansehen

#17 POST mit Ajax

Laufzeit: 9:20

Wir haben im letzten Video über GET gesprochen, aber POST nicht genug Aufmerksamkeit geschenkt. Also dachte ich, wir machen das hier. Der große Unterschied bei POST ist, dass Sie fast immer Daten mit der Anfrage übergeben müssen. Das ...

Screencast ansehen

#18 Ajax und JSON

Laufzeit: 7:39

Es besteht eine gute Chance, dass Sie im "echten Leben" Ajax hauptsächlich zum Senden und Empfangen von JSON-Daten verwenden. Und das aus gutem Grund. JSON nimmt keine visuelle Struktur an, wie es HTML tut. Es sind nur rohe ...

Screencast ansehen

#19 Es ist nur JavaScript

Laufzeit: 13:30

Eine Sache, die ich in dieser Reihe ganz klar machen möchte, ist, dass keiner von uns gegen reines JavaScript sein sollte. "Reines" bedeutet "rohes" oder "natives" JavaScript. JavaScript, das im Browser ohne Frameworks oder Bibliotheken oder irgendetwas ...

Screencast ansehen

#20 Daten! data-*! .data()! .attr(data-*)!

Laufzeit: 11:56

Daten. In der Welt von jQuery dreht sich alles um Informationsschnipsel, die direkt an Elemente angehängt werden (anstatt z. B. an eine Variable, die nur für sich selbst verantwortlich ist). Es gibt unzählige Möglichkeiten, Datenschnipsel zu speichern auf ...

Screencast ansehen

#21 Ändere einfach Klassen!

Laufzeit: 16:19

Wenn Sie einen wichtigen Punkt der Frontend-Architekturphilosophie aus dieser Reihe lernen, lernen Sie diesen. Ändern Sie einfach Klassen. In diesem Screencast tauchen wir tief in ein großes JavaScript-Thema ein, nur um dann anzuhalten, uns zu fangen und zu verwenden ...

Screencast ansehen

#22 Die Notwendigkeit von Templating

Laufzeit: 12:35

Templating ist ein wichtiger Teil der Arbeit mit JavaScript-Anwendungen. Es ist ziemlich üblich, dass Daten für Sie verfügbar sind, aber nicht in einem Format, das bereit ist, auf dem Bildschirm angezeigt zu werden. Das sind üblicherweise (aber nicht immer) Daten im JSON ...

Screencast ansehen

#23 Templating mit Handlebars

Laufzeit: 12:25

Wir haben im letzten Video mit einem etwas verworrenen Durcheinander aufgehört. Alles in einem JavaScript-Block mischten wir Datenabruf, Anzeige und Geschäftslogik sowie Templating. In diesem Video werden wir beginnen, diese ...

Screencast ansehen

#25 Ordentlich werden!

Laufzeit: 8:40

Wir haben bisher ziemlich gute Arbeit geleistet, indem wir uns organisiert haben. Das Aufteilen unseres HTMLs in eine Vorlage war ein großer Schritt. Wir verwischen die Grenzen nicht mehr, sozusagen. Unsere verschiedenen Funktionsbereiche in JavaScript sind aufgeteilt ...

Screencast ansehen

#26 Ein jQuery-Plugin aus der Praxis verwenden

Laufzeit: 21:02

Jeder hat schon ein super cooles jQuery-Plugin im weiten, weiten Internet gesehen, oder? Vielleicht wurden Sie erst daran interessiert, mehr über jQuery und JavaScript zu erfahren, indem Sie ein jQuery-Plugin gefunden und versucht haben, es auf ...

Screencast ansehen

#27 Ein einfaches jQuery-Plugin erstellen

Laufzeit: 11:40

Nachdem wir uns nun mit der *Verwendung* von jQuery-Plugins befasst haben, ist es absolut lohnenswert, auch zu verstehen, wie man sie erstellt. Wir haben bereits kurz erwähnt, dass man das native jQuery-Objekt erweitern kann, wenn man möchte. Genau wie: ...

Screencast ansehen

#29 Produktionsreif werden

Laufzeit: 20:53

Wir werden in diesem Screencast zurück zu einem normalen Texteditor wechseln, so wie wir angefangen haben. In einer "realen" Situation sind diese Dinge wahr:

  1. Sie möchten Ihr JavaScript in so viele kleine Dateien aufteilen
Screencast ansehen

#30 Serienabschluss

Laufzeit: 2:11

Sie haben es geschafft!

Vielen Dank, dass Sie den Kurs besucht haben. Ich hoffe, Sie haben so viel über jQuery und JavaScript gelernt, dass Ihr Selbstvertrauen darin gestiegen ist und Sie wissen, dass es nichts zu fürchten gibt.

Denken Sie daran, die jQuery ...

Screencast ansehen