Introduction to Functional Programming

Provided by:
9/10 stars
based on  3 reviews
Provided by:
Cost $25/mo
Start Date On demand
Introduction to Functional Programming

Course Details

Cost

$25/mo

Get access to the entire library of over 300 software engineering courses taught by expert teachers.

Start Free Trial

Upcoming Schedule

  • On demand

Course Provider

Treehouse online courses
Imagine an environment where you can become an expert on a topic that interests you through interactive code challenges, exercises and insight from some of the best professors in the nation. You can become an experienced coder and know all there is to know about HTML, Javascript, HTML, CSS and so much more. One of the instructors is Chief Content Officer Nick Pettit, who is an experienced designer and public speaker, so he knows how to get concepts across in a clear and concise way to give...
Imagine an environment where you can become an expert on a topic that interests you through interactive code challenges, exercises and insight from some of the best professors in the nation. You can become an experienced coder and know all there is to know about HTML, Javascript, HTML, CSS and so much more. One of the instructors is Chief Content Officer Nick Pettit, who is an experienced designer and public speaker, so he knows how to get concepts across in a clear and concise way to give you the best learning experience possible. The professors of online classes at Treehouse deliver content in an informative yet easy-to-understand manner to suit a wide variety of learning styles. This learning platform features online quizzes, in-depth video lectures and code challenge exercises to help apply what you've learned to real world situations. With Treehouse, developing your career means learning straight from the professionals in a concise period of time so you can promptly use those skills in the workplace.

Provider Subject Specialization
Sciences & Technology
1217 reviews

Course Description

Functional Programming is an old paradigm, but one that is relatively new to Java world. In this course we will explore how to take advantage of the power that comes with thinking declaratively.
Reviews 9/10 stars
3 Reviews for Introduction to Functional Programming

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Student profile image
Student profile image

Student

10/10 starsCompleted
2 years, 1 month ago
Craig is an amazing teacher. He manages to take (sometimes complex) points and explains them in a way that really makes sense. Unlike some others, Craig makes sure to explain the WHY along with the WHAT, and that makes learning the concepts much easier. I would highly recommend this course, and any course with Craig as the teacher. I would give more stars if I could.
Was this review helpful? Yes1
 Flag
 profile image
 profile image

10/10 starsCompleted
  • 6 reviews
  • 6 completed
2 years, 1 month ago
I thoroughly enjoyed Craig's course on functional programming using Java 8. He covered all the basic concepts, like purity, side effects, referential transparency, memoization, idempotence, high-order functions, functional composition, closures, lambdas, etc., with clarity and a great sense of humor and fun. The step-by-step exercises and example projects were very well paced. Support was extraordinary: the team, including Craig himself, responded within an hour on a Saturday to correct a technical issue. Overall, a truly exceptional learning experience, and one I highly recommend to anyone wanting to truly understand the foundations of functional programming.
Was this review helpful? Yes1
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
2 years ago
This was a great course and helped me understand a lot more of what is going on. The concepts in this course are very different from what I was used to, but Craig was very good at explaining the concepts. I also enjoyed how the coding exercises are being handled. It is a good experience downloading, importing, solving the solution, and then building the code and uploading it back. The one thing I would like to see improved is that the lesson on closures was a bit rushed. I think this could be expanded upon as I did not fully grasp this concept as well as I did the other areas of the course. Perhaps this is expanded on in the Pro lessons but I think at the very least another video could have been added to this course for that sub-topic alone.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.