Currying, recursion, and composition are some very common buzzwords in the functional programming world. In coming videos, see how these concepts are expressed in Java and how they provide valuable insight into functional programming.
- [Instructor] So far in this course, … we've covered quite a wide range of functional topics. … We've learned how to think about our programs … in a more functional way … by covering the three main concepts. … We've learned how to work with first class functions … in Java's way … and various applications of doing so. … And finally, we looked at how we can work with lists … in a functional way using streams … and the functions that go along with them. … Now, the things that we've learned up until now … are extremely useful, … and knowing these concepts … and applying them in your code base … will quickly show you the positive impacts they provide. … But before we wrap up this course, … there are a few more concepts I'd like to cover with you, … and these concepts are recursion, … partial application, and composition. … Keep in mind that these concepts are a little more advanced, … so don't worry if they don't really click at first. … Furthermore, what I'll be covering in this course …
Skill Level Advanced
Java Design Patterns: Structuralwith Bethan Palmer1h 38m Intermediate
1. Introduction to Functional Programming
2. First-Class Functions
3. Working with Streams in Java
4. Advanced Concepts
- 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.