JS: Sekvenser - kursus 3900 gnid. fra Hexlet, træning 11 timer, Dato: 1. december 2023.
Miscellanea / / December 04, 2023
Du vil lære mere om højere ordens funktioner, filtrere, kortlægge og reducere og hierarkiske strukturer. Til sidst lærer du, hvordan du bygger komplekse datastrukturer oven på mere simple og designer funktioner, så de nemt kan forbindes med hinanden. Sammensatte data er praktisk, hvis du beslutter dig for at arbejde på projekter, der kræver behandling af komplekse datastrukturer. Viden i dette kursus hjælper programmører med at behandle samlinger repræsenteret af lister ved hjælp af funktioner af højere orden. For at gøre indlæringen nemmere bør du tage JS: Grundlæggende kursus på forhånd.
Introduktion
Sæt dig ind i kurset og HTML Generator-projektet, som gradvist vil blive udviklet gennem kurset.
Sekvensrepræsentation
Genkald par og overvej at repræsentere lister ved hjælp af par.
Mærkning
Begynd at udvikle et bibliotek til at arbejde med HTML. Lær Markdown at kende. Studer de generelle principper for markup-sprog ved at bruge HTML som eksempel.
Viser lister
Overvej kortfunktionen og hvordan lister vises.
Filtrering af lister
Lær en ny meget vigtig operation - filtrering. Overvej filterfunktionen, som er en af de tre hovedfunktioner af højere orden i funktionel programmering. Forstå, hvordan filterfunktionen implementeres internt, og hvordan den hjælper dig med at skrive god deklarativ kode ved at bruge funktionen til fjernelse af tag som eksempel.
Konvolution
Overvej den tredje "søjle" i funktionel programmering - reduktionsfunktionen. Forstå, hvordan det kan hjælpe os, når vi opretter en HTML-handler.
Standard grænseflader
Forstå fordelene ved god abstraktion, og hvordan man skriver kode på en måde, der gør det lettere at kombinere senere. Overvej eksempler på at konstruere komplekse strukturer ved hjælp af simple grundelementer. Kom ind i ideen om standardgrænseflader.
Hierarkiske strukturer
Gå til opbygning af hierarkiske strukturer ved hjælp af par.
Niveau design
Udforsk "layered design"-tilgangen, som eksemplificeret ved vores implementering af et bibliotek til at arbejde med HTML.
Yderligere materialer
Artikler og videoer kurateret af Hexlet-teamet. Vil hjælpe dig med at dykke dybere ned i emnet for kurset