JS: Sequenzen - Kurs 3900 Rubel. von Hexlet, Training 11 Stunden, Datum: 1. Dezember 2023.
Verschiedenes / / December 04, 2023
Sie erfahren mehr über Funktionen höherer Ordnung, Filtern, Zuordnen und Reduzieren sowie über hierarchische Strukturen. Schließlich erfahren Sie, wie Sie komplexe Datenstrukturen auf einfacheren aufbauen und Funktionen so entwerfen, dass sie problemlos miteinander verbunden werden können. Zusammengesetzte Daten sind praktisch, wenn Sie sich für die Arbeit an Projekten entscheiden, die die Verarbeitung komplexer Datenstrukturen erfordern. Das Wissen in diesem Kurs hilft Programmierern, Sammlungen, die durch Listen dargestellt werden, mithilfe von Funktionen höherer Ordnung zu verarbeiten. Um das Lernen zu erleichtern, sollten Sie vorab den Kurs JS: Fundamentals belegen.
Einführung
Machen Sie sich mit dem Kurs und dem HTML-Generator-Projekt vertraut, das im Laufe des Kurses schrittweise weiterentwickelt wird.
Sequenzdarstellung
Erinnern Sie sich an Paare und erwägen Sie die Darstellung von Listen mithilfe von Paaren.
Markierung
Beginnen Sie mit der Entwicklung einer Bibliothek für die Arbeit mit HTML. Lernen Sie Markdown kennen. Studieren Sie die allgemeinen Prinzipien von Auszeichnungssprachen am Beispiel von HTML.
Listen anzeigen
Berücksichtigen Sie die Kartenfunktion und die Darstellung von Listen.
Listen filtern
Lernen Sie einen neuen, sehr wichtigen Vorgang kennen – das Filtern. Betrachten Sie die Filterfunktion, eine der drei wichtigsten Funktionen höherer Ordnung in der funktionalen Programmierung. Verstehen Sie, wie die Filterfunktion intern implementiert ist und wie sie Ihnen dabei hilft, guten deklarativen Code zu schreiben, indem Sie die Tag-Entfernungsfunktion als Beispiel verwenden.
Faltung
Betrachten Sie die dritte „Säule“ der funktionalen Programmierung – die Reduzierungsfunktion. Verstehen Sie, wie es uns beim Erstellen eines HTML-Handlers helfen kann.
Standardschnittstellen
Verstehen Sie die Vorteile einer guten Abstraktion und wie Sie Code so schreiben, dass er später einfacher kombiniert werden kann. Betrachten Sie Beispiele für den Aufbau komplexer Strukturen unter Verwendung einfacher Grundelemente. Lassen Sie sich auf die Idee von Standardschnittstellen ein.
Hierarchische Strukturen
Gehen Sie zum Aufbau hierarchischer Strukturen mithilfe von Paaren.
Level-Design
Entdecken Sie den Ansatz des „Layered Design“ am Beispiel unserer Implementierung einer Bibliothek für die Arbeit mit HTML.
Zusätzliche Materialien
Vom Hexlet-Team kuratierte Artikel und Videos. Wird Ihnen helfen, tiefer in das Thema des Kurses einzutauchen