Beschreibung
jQuery Komplett
Mit der weit verbreiteten JavaScript-Bibliothek jQuery kommen Sie schnell zu erstaunlichen Ergebnissen für dynamische Webseiten und Rich Internet Applications (RIA). Wo andere Bibliotheken viel Code benötigen, kommt jQuery oft mit wenigen Zeilen zum Ergebnis. Dies ist das Resultat eines durchdachten Systems. Außerdem lassen sich mit jQuery Web-Applikationen professionell erstellen. Wichtig ist dabei, von Anfang an eine richtige Softwarearchitektur zu verwenden. Für die Kommunikation mit Server-Systemen lassen sich JSON- und XML-Format per Ajax-Aufruf einsetzen. Testgetriebene Entwicklung (TDD) sollte natürlich auch nicht fehlen. Damit stellen Sie die Qualität Ihrer jQuery-Webanwendung sicher.Kommende Starttermine
Inhalte / Module
- jQuery kennenlernen
- Was ist jQuery und was ist es nicht?
- jQuery-Installation
- jQuery installieren
- Hosted Libraries und Fallbackstrategien
- jQuery-Versionen: 1.9.x vs. 2.x
- jQuery.migrate - Migration von alten jQuery-Programmen auf neuere Versionen
- Tools
- Firebug
- Chrome Developer Tools
- IE Developer Tools
- WebStorm
- alert vs. console vs. Debugger
- jQuery Basics
- Wie jQuery funktioniert
- Zwei neue Namen jQuery() und $()
- Die $()-Funktion und ihre Signatur
- In Kürze: Selektieren, Traversieren, Manipulieren, Event-Handling
- Sizzle - Selektieren mit jQuery
- DOM-Traversierung
- Verkettung mehrerer Operationen
- DOM-Manipulation
- Eventsteuerung mit jQuery
- JavaScript Closures und das this
- jQuery Eventsteuerung
- Trennung von HTML und JavaScript
- $(document).load()
- Eventlistener: on, live und bind
- Capturing und Bubbling
- Event-Delegation
- Formulare
- Selektoren für Formularelemente und -Zustände
- Events für Formulare
- Serialisierung
- jQuery Animationen
- Vordefinierte Animationen verwenden
- Eigene Animationen gestalten
- Mit der Queue in laufende Animationen eingreifen
- CSS3 vs. JavaScript-Animationen
- jQuery Ajax
- Asynchrones Nachladen mit get(), getJson(), getScript() und Co.
- Das Datenformat JSON
- Die Low-Level-Funktionen ajax() und ajaxSetup()
- Die Cross-Origin-Policy
- Event-Handling für nachgeladene DOM-Elemente
- Ajax-Chaining
- jQuery- und JavaScript-Strategien
- Unobtrusivism - Trennung von HTML, CSS und JavaScript
- jQuery mit anderen Frameworks
- Browser- und Feature-Detection
- Organisation der Skripte
- JavaScript Module Pattern
- JavaScript Sprachkonzepte
- Objekte, Funktionen, Closures und das this
- Immediate function
- Umgang mit schwacher Typisierung
- Namespaces und Kapselung
- Hoisting
- Garbage Collector, Crossengine Probleme und Memory Leaks
- QUnit - Unit-Testing by John Resig (Autor von jQuery)
- Einführung in die testgetriebene Entwicklung von Programmen
- Installation und Konfiguration von QUnit
- Testbarkeit von Funktionen und Organisation
- Assertions ok(), equal(), deepEqual(), strictEqual()
- Testen asynchroner Anwendungen
- jQuery Plugins entwickeln
- Das Plugin-Repository und Beispiele für Plugins
- Basisstruktur eines Plugins
- Der "immediate function"-Wrapper
- fn() und extend()
- Installation und Distribution von Plugins
- jQuery UI
- Download und Konfiguration
- Theming von jQuery UI
- Effekte und Interaktionen
- Sortable, Drag and Drop, Resizable, Selectable
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Eine Informationsanfrage zu diesem Kurs ist nur für Beteiligte aus dem B2B-Bereich sinnvoll.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
- das Seminar hat meinen Erwartungen mehr als erfüllt
- Räume, Unterlagen und Technik entsprechen einem aktuell zu erwartenden Standard