JS: Sequenties - cursus 3900 wrijven. uit Hexlet, training 11 uur, Datum: 1 december 2023.
Gemengde Berichten / / December 04, 2023
Je leert meer over hogere orde functies filteren, in kaart brengen en verkleinen en hiërarchische structuren. Uiteindelijk leer je hoe je complexe datastructuren bovenop eenvoudigere kunt bouwen en functies kunt ontwerpen zodat ze gemakkelijk met elkaar kunnen worden verbonden. Samengestelde gegevens zijn handig als u besluit aan projecten te werken waarbij complexe gegevensstructuren moeten worden verwerkt. De kennis in deze cursus helpt programmeurs bij het verwerken van verzamelingen die worden weergegeven door lijsten met behulp van functies van hogere orde. Om het leren gemakkelijker te maken, moet u vooraf de cursus JS: Fundamentals volgen.
Invoering
Maak kennis met de cursus en het HTML Generator-project, dat gedurende de cursus geleidelijk zal worden ontwikkeld.
Sequentie representatie
Roep paren op en overweeg om lijsten weer te geven met behulp van paren.
Markering
Begin met het ontwikkelen van een bibliotheek voor het werken met HTML. Maak kennis met Markdown. Bestudeer de algemene principes van opmaaktalen met HTML als voorbeeld.
Lijsten weergeven
Denk aan de kaartfunctie en hoe lijsten worden weergegeven.
Lijsten filteren
Leer een nieuwe, zeer belangrijke operatie: filteren. Denk eens aan de filterfunctie, een van de drie belangrijkste functies van hogere orde bij functioneel programmeren. Begrijp hoe de filterfunctie intern is geïmplementeerd en hoe deze u helpt goede declaratieve code te schrijven met behulp van de functie voor het verwijderen van tags als voorbeeld.
Convolutie
Denk eens aan de derde ‘pijler’ van functioneel programmeren: de reduceerfunctie. Begrijp hoe het ons kan helpen bij het maken van een HTML-handler.
Standaardinterfaces
Begrijp de voordelen van goede abstractie en hoe u code schrijft op een manier die het later gemakkelijker maakt om te combineren. Overweeg voorbeelden van het construeren van complexe structuren met behulp van eenvoudige basiselementen. Verdiep je in het idee van standaardinterfaces.
Hiërarchische structuren
Ga naar het bouwen van hiërarchische structuren met behulp van paren.
Level ontwerp
Ontdek de aanpak van 'gelaagd ontwerp', zoals geïllustreerd door onze implementatie van een bibliotheek voor het werken met HTML.
Aanvullende materialen
Artikelen en video's samengesteld door het Hexlet-team. Het helpt je dieper in het onderwerp van de cursus te duiken