ЈС: Секвенце - курс 3900 руб. из Хекслета, обука 11 часова, Датум: 01.12.2023.
мисцеланеа / / December 04, 2023
Сазнаћете више о функцијама вишег реда, филтрирању, мапирању и редукцији и хијерархијским структурама. На крају ћете научити како да направите сложене структуре података поврх једноставнијих и дизајнирате функције тако да се могу лако повезати једна са другом. Композитни подаци су корисни ако одлучите да радите на пројектима који захтевају обраду сложених структура података. Знање из овог курса помаже програмерима да обрађују колекције представљене листама користећи функције вишег реда. Да бисте олакшали учење, требало би унапред да похађате курс ЈС: Основе.
Увод
Упознајте се са курсом и пројектом ХТМЛ Генератор, који ће се постепено развијати током курса.
Репрезентација секвенце
Присетите се парова и размислите о представљању листа користећи парове.
Означавање
Почните да развијате библиотеку за рад са ХТМЛ-ом. Упознајте Маркдовн. Проучите опште принципе језика за означавање користећи ХТМЛ као пример.
Приказ листа
Размотрите функцију мапе и начин на који се листе приказују.
Филтрирање листа
Научите нову веома важну операцију - филтрирање. Размотрите функцију филтера, која је једна од три главне функције вишег реда у функционалном програмирању. Схватите како се функција филтера имплементира интерно и како вам помаже да напишете добар декларативни код користећи функцију уклањања ознака као пример.
Цонволутион
Размотрите трећи „стуб“ функционалног програмирања – функцију редукције. Схватите како нам може помоћи при креирању ХТМЛ руковаоца.
Стандардни интерфејси
Схватите предности добре апстракције и како написати код на начин који олакшава касније комбиновање. Размотрите примере изградње сложених структура користећи једноставне основне елементе. Уђите у идеју стандардних интерфејса.
Хијерархијске структуре
Идите на изградњу хијерархијских структура користећи парове.
Дизајн ниво
Истражите приступ „слојевитог дизајна“, као што је пример наше имплементације библиотеке за рад са ХТМЛ-ом.
Додатни материјали
Чланци и видео снимци које је курирао Хеклет тим. Помоћи ће вам да зароните дубље у тему курса