JS: Sekvencie - kurz 3900 rub. z Hexlet, tréning 11 hodín, Termín: 1.12.2023.
Rôzne / / December 04, 2023
Dozviete sa viac o funkciách filtrovania, mapovania a redukovania a hierarchických štruktúr vyššieho rádu. Nakoniec sa naučíte, ako nad jednoduchšie zostaviť zložité dátové štruktúry a navrhnúť funkcie tak, aby sa dali navzájom jednoducho prepojiť. Zložené dáta sú užitočné, ak sa rozhodnete pracovať na projektoch, ktoré vyžadujú spracovanie zložitých dátových štruktúr. Znalosti v tomto kurze pomáhajú programátorom spracovávať kolekcie reprezentované zoznamami pomocou funkcií vyššieho rádu. Aby ste si učenie uľahčili, mali by ste vopred absolvovať kurz JS: Fundamentals.
Úvod
Zoznámte sa s kurzom a projektom HTML Generator, ktorý sa bude počas kurzu postupne rozvíjať.
Sekvenčná reprezentácia
Pripomeňte si páry a zvážte reprezentáciu zoznamov pomocou párov.
Označovanie
Začnite s vývojom knižnice pre prácu s HTML. Spoznajte Markdown. Preštudujte si všeobecné princípy značkovacích jazykov pomocou HTML ako príkladu.
Zobrazovanie zoznamov
Zvážte funkciu mapy a spôsob zobrazenia zoznamov.
Filtrovanie zoznamov
Naučte sa novú veľmi dôležitú operáciu – filtrovanie. Zvážte funkciu filtra, ktorá je jednou z troch hlavných funkcií vyššieho rádu vo funkčnom programovaní. Pochopte, ako je funkcia filtra implementovaná interne a ako vám pomáha napísať dobrý deklaratívny kód pomocou funkcie odstránenia značky ako príkladu.
Konvolúcia
Zvážte tretí „pilier“ funkčného programovania – funkciu redukcie. Pochopte, ako nám to môže pomôcť pri vytváraní obslužného programu HTML.
Štandardné rozhrania
Pochopte výhody dobrej abstrakcie a ako písať kód spôsobom, ktorý uľahčuje neskoršie kombinovanie. Zvážte príklady konštrukcie zložitých štruktúr pomocou jednoduchých základných prvkov. Vstúpte do myšlienky štandardných rozhraní.
Hierarchické štruktúry
Prejdite na vytváranie hierarchických štruktúr pomocou párov.
Dizajn úrovne
Preskúmajte prístup „vrstveného dizajnu“, ktorého príkladom je naša implementácia knižnice pre prácu s HTML.
Dodatočné materiály
Články a videá kurátorom tímu Hexlet. Pomôže vám ponoriť sa hlbšie do témy kurzu