JS: Последователности - курс 3900 rub. от Hexlet, обучение 11 часа, Дата: 1 декември 2023 г.
разни / / December 04, 2023
Ще научите повече за функциите от по-висок ред, филтриране, картографиране и намаляване и йерархични структури. В крайна сметка ще научите как да изграждате сложни структури от данни върху по-прости и да проектирате функции, така че да могат лесно да се свързват една с друга. Композитните данни са полезни, ако решите да работите по проекти, които изискват обработка на сложни структури от данни. Знанията в този курс помагат на програмистите да обработват колекции, представени от списъци, използвайки функции от по-висок ред. За да направите ученето по-лесно, трябва предварително да вземете курса по JS: Fundamentals.
Въведение
Запознайте се с курса и проекта HTML Generator, който ще се развива постепенно по време на курса.
Представяне на последователност
Припомнете си двойки и помислете за представяне на списъци с помощта на двойки.
Маркиране
Започнете да разработвате библиотека за работа с HTML. Запознайте се с Markdown. Проучете общите принципи на езиците за маркиране, като използвате HTML като пример.
Показване на списъци
Помислете за функцията на картата и как се показват списъците.
Филтриране на списъци
Научете нова много важна операция - филтриране. Помислете за филтърната функция, която е една от трите основни функции от по-висок ред във функционалното програмиране. Разберете как функцията за филтриране е внедрена вътрешно и как ви помага да пишете добър декларативен код, използвайки функцията за премахване на тагове като пример.
Конволюция
Помислете за третия "стълб" на функционалното програмиране - функцията за намаляване. Разберете как може да ни помогне, когато създаваме HTML манипулатор.
Стандартни интерфейси
Разберете предимствата на добрата абстракция и как да пишете код по начин, който улеснява комбинирането му по-късно. Обмислете примери за конструиране на сложни структури с помощта на прости основни елементи. Вникнете в идеята за стандартните интерфейси.
Йерархични структури
Преминете към изграждане на йерархични структури с помощта на двойки.
Дизайн на ниво
Разгледайте подхода на „дизайн на слоеве“, както е илюстрирано от нашата реализация на библиотека за работа с HTML.
Допълнителни материали
Статии и видеоклипове, курирани от екипа на Hexlet. Ще ви помогне да се потопите по-дълбоко в темата на курса