JS: Sekvence - tečaj 3900 rub. iz Hexleta, obuka 11 sati, Datum: 01.12.2023.
Miscelanea / / December 04, 2023
Naučit ćete više o funkcijama višeg reda filtrirati, mapirati i reducirati te hijerarhijskim strukturama. Na kraju ćete naučiti kako izgraditi složene podatkovne strukture povrh jednostavnijih i dizajnirati funkcije tako da se mogu jednostavno međusobno povezati. Kompozitni podaci dobro dolaze ako odlučite raditi na projektima koji zahtijevaju obradu složenih struktura podataka. Znanje iz ovog tečaja pomaže programerima obraditi zbirke predstavljene popisima pomoću funkcija višeg reda. Kako biste olakšali učenje, trebali biste unaprijed pohađati tečaj JS: Fundamentals.
Uvod
Upoznajte se s tečajem i projektom HTML Generator koji će se postupno razvijati tijekom tečaja.
Predstavljanje niza
Prisjetite se parova i razmislite o predstavljanju popisa pomoću parova.
Obilježava
Počnite razvijati biblioteku za rad s HTML-om. Upoznajte Markdown. Proučite opća načela označnih jezika koristeći HTML kao primjer.
Prikaz popisa
Razmotrite funkciju karte i način na koji se popisi prikazuju.
Filtriranje popisa
Naučite novu vrlo važnu operaciju - filtriranje. Razmotrite funkciju filtera, koja je jedna od tri glavne funkcije višeg reda u funkcionalnom programiranju. Shvatite kako se funkcija filtera implementira interno i kako vam pomaže da napišete dobar deklarativni kod koristeći funkciju uklanjanja oznake kao primjer.
Konvolucija
Razmotrite treći "stup" funkcionalnog programiranja - funkciju redukcije. Shvatite kako nam može pomoći pri stvaranju HTML rukovatelja.
Standardna sučelja
Razumjeti prednosti dobre apstrakcije i kako pisati kod na način koji olakšava kasnije kombiniranje. Razmotrite primjere konstrukcije složenih struktura pomoću jednostavnih osnovnih elemenata. Uđite u ideju standardnih sučelja.
Hijerarhijske strukture
Prijeđite na izgradnju hijerarhijskih struktura pomoću parova.
Dizajn razine
Istražite pristup "slojevitog dizajna", kao što je prikazano u našoj implementaciji biblioteke za rad s HTML-om.
Dodatni materijali
Članci i videozapisi koje je pripremio Hexlet tim. Pomoći će vam da dublje zaronite u temu tečaja