Kursbeschreibung
Der von Joseph Barrett unterrichtete JavaScript-Kurs für Fortgeschrittene baut auf den Kenntnissen auf und beginnt mit einem eingehenden Eintauchen in eine der weltweit bekanntesten JavaScript-Bibliotheken, JQuery. JQuery umfasst die Grundfunktion zum Auswählen von Elementen sowie zum Verwenden von Effekten und Animationen. Anschließend sprechen wir über TypeScript, das als Methode zum Schreiben von „JavaScript auf Unternehmensebene“ beschrieben wird, und sich darauf konzentriert, wie Entwickler durch das Linten potenzielle Fehler zur Entwicklungszeit anstatt zur Laufzeit erkennen können. Wir haben ein Kapitel über asynchronen Code, einschließlich Ajax-Anfragen, mit Versprechen, um asynchrone Aufrufe zu verketten und Ihren Code mithilfe der async und awaits Schlüsselwörter zu vereinfachen.
Als Nächstes untersuchen wir JavaScript-Funktionen, einschließlich Funktionen höherer Ordnung, die Funktionen als Parameter übernehmen oder zurückgeben können. Es gibt Generatorfunktionen, die eine effizientere Schleifenbildung für Sammlungen ermöglichen, und das Konzept der Speicherung, um die Funktionseffizienz zu verbessern. Schließlich sehen Sie einen kurzen Überblick über Aufgaben, die ein Entwickler bei der Vorbereitung des Versands einer Anwendung berücksichtigen sollte. Dies umfasst die Dokumentation von Code, das Minimieren zur Reduzierung der Dateigröße, das Bündeln von Dateien, um Anfragen effizienter zu gestalten, und das Transpilieren von Code, um die Browserkompatibilität sicherzustellen.
Was Sie lernen werden
- jQuery zum Auswählen von Elementen, zum Erstellen und Entfernen von Elementen, zum Verarbeiten von Ereignissen sowie zum Anwenden von Effekten und Animationen verwenden
- Enterprise-Level-JavaScript mit TypeScript schreiben, wobei das Linting Fehler zur Entwicklungszeit erfasst, sowie Methodenüberladung und weitere Funktionen nutzen
- Asynchronen Code mit Ajax-Anfragen, JavaScript-Promises und den Schlüsselwörtern async und await verarbeiten
- Höherwertige Funktionen, Iteratoren und Generatoren, Memoization, Closures und das Schlüsselwort 'this' anwenden
- Eine Anwendung zum Versand vorbereiten, indem Code dokumentiert, minimiert, gebündelt und transpiliert wird
Wichtige Erkenntnisse
- jQuery ist eine der beliebtesten JavaScript-Bibliotheken der Welt und behandelt die Auswahl von Elementen sowie die Verwendung von Effekten und Animationen.
- TypeScript wird als Möglichkeit beschrieben, Enterprise-Level-JavaScript zu schreiben, und sein Linting ermöglicht es Entwicklern, potenzielle Fehler zur Entwicklungszeit statt zur Laufzeit zu erfassen.
- Promises können verwendet werden, um asynchrone Aufrufe zu verketten, und die Schlüsselwörter async und await können asynchronen Code vereinfachen.
- Höherwertige Funktionen können Funktionen als Parameter annehmen oder zurückgeben, während Generatorfunktionen effizienteres Durchlaufen von Sammlungen ermöglichen und Memoization die Funktionseffizienz verbessert.
- Die Vorbereitung einer Anwendung zum Versand umfasst die Dokumentation von Code, Minimierung zur Reduzierung der Dateigröße, Bündelung von Dateien zur Effizienzsteigerung bei Anfragen und Transpilation von Code für Browser-Kompatibilität.
Häufig gestellte Fragen
Wer unterrichtet diesen Kurs und welche Vorkenntnisse werden vorausgesetzt?
Der Kurs Advanced JavaScript wird von Joseph Barrett unterrichtet und baut auf bestehenden JavaScript-Kenntnissen eines Schülers auf.
Welche Themen behandelt dieser Kurs?
Er behandelt die jQuery-Bibliothek, TypeScript, asynchronen Code (Ajax-Anfragen, Promises und async/await), JavaScript-Funktionen einschließlich höherwertiger und Generatorfunktionen sowie Memoization, und Aufgaben zur Vorbereitung einer Anwendung zum Versand wie Dokumentation, Minimierung, Bündelung und Transpilation.
Was lerne ich über asynchrones JavaScript?
Sie lernen, Ajax-Anfragen zu stellen, Promises zu verwenden, um asynchrone Aufrufe zu verketten, und Ihren Code mit den Schlüsselwörtern async und await zu vereinfachen.
Welche Fähigkeiten hilft dieser Kurs beim Aufbau?
Er zielt auf Fähigkeiten wie JavaScript und JavaScript-Skriptsprachen, JavaScript-Frameworks und -Bibliotheken, objektorientiertes JavaScript und die Fähigkeit des JavaScript Development Certified Professional ab.









