JS: Sekvenser - kurs 3900 rub. från Hexlet, träning 11 timmar, Datum: 1 december 2023.
Miscellanea / / December 04, 2023
Du kommer att lära dig mer om överordnade funktioner filtrera, kartlägga och reducera och hierarkiska strukturer. Så småningom kommer du att lära dig hur du bygger komplexa datastrukturer ovanpå enklare och designar funktioner så att de enkelt kan kopplas till varandra. Sammansatt data är praktiskt om du bestämmer dig för att arbeta med projekt som kräver bearbetning av komplexa datastrukturer. Kunskapen i den här kursen hjälper programmerare att bearbeta samlingar representerade av listor med funktioner av högre ordning. För att underlätta inlärningen bör du ta JS: Grundläggande kurs i förväg.
Introduktion
Bekanta dig med kursen och HTML Generator-projektet som kommer att utvecklas successivt under kursen.
Sekvensrepresentation
Återkalla par och överväg att representera listor med par.
Märkning
Börja utveckla ett bibliotek för att arbeta med HTML. Lär känna Markdown. Studera de allmänna principerna för märkningsspråk med HTML som exempel.
Visar listor
Tänk på kartfunktionen och hur listor visas.
Filtrera listor
Lär dig en ny mycket viktig operation - filtrering. Tänk på filterfunktionen, som är en av de tre huvudsakliga överordnade funktionerna i funktionell programmering. Förstå hur filterfunktionen implementeras internt och hur den hjälper dig att skriva bra deklarativ kod med hjälp av taggborttagningsfunktionen som exempel.
Veck
Tänk på den tredje "pelaren" i funktionell programmering - reduceringsfunktionen. Förstå hur det kan hjälpa oss när vi skapar en HTML-hanterare.
Standardgränssnitt
Förstå fördelarna med bra abstraktion och hur man skriver kod på ett sätt som gör det lättare att kombinera senare. Betrakta exempel på att konstruera komplexa strukturer med enkla grundelement. Kom in på idén om standardgränssnitt.
Hierarkiska strukturer
Gå till att bygga hierarkiska strukturer med hjälp av par.
Nivå design
Utforska "layered design"-metoden, som exemplifieras av vår implementering av ett bibliotek för att arbeta med HTML.
Ytterligare material
Artiklar och videor kurerade av Hexlet-teamet. Hjälper dig att dyka djupare in i kursens ämne