hexlet-frontend
October 1, 2020
JS: Функции (9)
Функции в JavaScript способны на большее! В этом курсе вы познакомитесь с такими понятиями, как объекты первого рода, лямбда-функции и функции высшего порядка. Научитесь передавать и принимать неограниченное число аргументов, изучите операции «отображение», «фильтрация» и «агрегация». Познакомитесь со сторонними библиотеками, значительно упрощающими работу программиста.
Чему вы научитесь:
- Использовать продвинутые возможности функций для написания лаконичного и эффективного кода
- Отделять чистые функции от функций с побочными эффектами
- Использовать функции высшего порядка (map/filter/reduce) для обработка коллекций
- Отличать императивную парадигму программирования от декларативной (функциональной)
Уроки курса
- 1О курсе Узнать о курсе, его структуре, задачах и целях. теория
- 2Чистые функции Познакомиться с понятиями "детерминированность" и "побочные эффекты" (side effects). теория тесты упражнение
- 3Разделение команд и запросов Познакомиться с принципом CQS теория
- 4Оператор Rest (упаковка аргументов) Узнать, как с помощью rest-оператора упаковывать аргументы функции в массив теория тесты упражнение
- 5Оператор Spread (распаковка аргументов) Узнать, как использовать spread-оператор при вызове функции теория тесты упражнение
- 6Деструктуризация параметров Научиться применять технику дестракчеринга для параметров функции теория
- 7Объекты первого класса Посмотреть на функции, как на данные. Познакомиться с анонимными функциями. теория тесты упражнение
- 8Функции высшего порядка Научиться строить абстракции с помощью функций теория тесты упражнение
- 9Отображение (map) Научиться пользоваться методом `map` теория тесты упражнение
- 10Фильтрация (filter) Научиться пользоваться методом `filter` теория тесты упражнение
- 11Агрегация (reduce) Научиться пользоваться методом `reduce` теория тесты упражнение
- 12Сигналы Познакомиться с концепцией стандартных интерфейсов теория тесты упражнение
- 13Парадигмы программирования Познакомиться с понятием "парадигма" и рассмотреть отличия императивной и декларативной парадигм. теория упражнение
- 14Абстракция с помощью функций Обобщить знания о функциях и познакомиться с понятием абстракции теория
Хештеги
October 1, 2020, 12:09
0 views
1 reaction
0 replies
0 reposts