JS: Sekvenser - kurs 3900 gni. fra Hexlet, trening 11 timer, Dato: 1. desember 2023.
Miscellanea / / December 04, 2023
Du vil lære mer om høyere ordens funksjoner filtrere, kartlegge og redusere og hierarkiske strukturer. Etter hvert vil du lære å bygge komplekse datastrukturer på toppen av enklere og designe funksjoner slik at de enkelt kan kobles til hverandre. Sammensatte data kommer godt med hvis du bestemmer deg for å jobbe med prosjekter som krever behandling av komplekse datastrukturer. Kunnskapen i dette kurset hjelper programmerere med å behandle samlinger representert av lister som bruker høyere ordens funksjoner. For å gjøre læringen enklere bør du ta JS: Grunnleggende kurs på forhånd.
Introduksjon
Bli kjent med kurset og HTML Generator-prosjektet, som gradvis skal utvikles gjennom kurset.
Sekvensrepresentasjon
Hent frem par og vurder å representere lister ved å bruke par.
Merking
Begynn å utvikle et bibliotek for arbeid med HTML. Bli kjent med Markdown. Studer de generelle prinsippene for markup-språk ved å bruke HTML som eksempel.
Viser lister
Vurder kartfunksjonen og hvordan lister vises.
Filtrering av lister
Lær en ny veldig viktig operasjon - filtrering. Tenk på filterfunksjonen, som er en av de tre hovedfunksjonene av høyere orden i funksjonell programmering. Forstå hvordan filterfunksjonen implementeres internt og hvordan den hjelper deg med å skrive god deklarativ kode ved å bruke funksjonen for fjerning av tagger som eksempel.
Konvolusjon
Tenk på den tredje "pilaren" i funksjonell programmering - reduksjonsfunksjonen. Forstå hvordan det kan hjelpe oss når du lager en HTML-behandler.
Standard grensesnitt
Forstå fordelene med god abstraksjon og hvordan du skriver kode på en måte som gjør det lettere å kombinere senere. Tenk på eksempler på å konstruere komplekse strukturer ved hjelp av enkle grunnelementer. Kom inn i ideen om standard grensesnitt.
Hierarkiske strukturer
Gå til å bygge hierarkiske strukturer ved å bruke par.
Nivå design
Utforsk "lagdelt design"-tilnærmingen, som eksemplifisert ved implementeringen av et bibliotek for arbeid med HTML.
Ytterligere materialer
Artikler og videoer kuratert av Hexlet-teamet. Vil hjelpe deg å dykke dypere inn i emnet for kurset