(upbeat electronic music) … - [Instructor] Now let's move on to our final challenge. … This challenge is a lot more open ended … than the previous two and it involves … generating error messages for form values … like we might see on any sign up form on a website. … So up top here we have an object … representing our form values. … So for example we might have a first name input box, … a last name input box, and ZIP code and state input boxes. … And the value that we have for each of these properties … is the current value that's in the corresponding text box. … We then have a separate criteria object … that contains the checks we want to perform … on each of our input boxes. … Now I mentioned that this challenge is pretty open ended, … so I haven't filled any of these in yet. … But the requirements for each of these fields … is up at the top. … So for example, the first name and last name … have to be at least two characters long. … The ZIP code has to be exactly five characters long …
- The goal of functional programming
- Declarative vs. imperative programming
- Ensuring immutability
- Arrow functions in ES6
- Passing functions as arguments
- Mapping, filtering, slicing, sorting, and reducing
- Advanced functional concepts, including recursion
Skill Level Intermediate
1. Introductory Functional Concepts
2. First-Class Functions
4. Advanced Functional Concepts
5. Code Conversion Challenges
Next steps1m 10s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.