course

JS: Functions

4 students
Course updated 21 March 2023
Course JS: Functions
$49 per month
for all Hexlet's courses
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning

Included in the course

14 lessons (video or text)
22 exercises in the IDE
37 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Use advanced function capabilities to write concise and efficient code
  • Separate pure functions from those with side effects
  • Use higher-order functions (map/filter/reduce) to handle collections
  • Recognize the imperative and declarative (functional) paradigms

Description

JavaScript functions go much beyond what you already know! You will learn about first-class objects, lambda functions, and higher-order functions in this course. Learn how to do the "mapping", "filtering", and "aggregation" operations, as well as how to pass and take an infinite number of arguments. Learn about external libraries that make programming much simpler.

Course program

Estimated time: 14 hours

Challenges

We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.

#
Challenge
completion rate
2
-
Suggested learning programs
Frontend Developer icon
Profession
beginner
Development of front-end components for web applications
start anytime 10 months