Overview and the Way Forward

This lesson provides an overview of what you have learned and the way forward.

We'll cover the following

Let’s start by looking into what we have learned so far.

Lessons learned

Thank you for taking this course. We hope that you had fun reading it, have learned something, and have gotten some ideas about what is possible in the realm of programming.

The next time someone claims that “academic functional nonsense” is for naught, please remember some of the things you learned in this course. Pure functional programming can help us significantly in our daily work.

  1. Better understandable code
  2. Better testable code
  3. Better performing code
  4. Better type safety using refined types
  5. Deriving boilerplate code from our statically typed models and logic
  6. Easier working with deeply nested structures using optics

There is no need to stick to impure and messy stuff that is hard to maintain. But also remember that functional programming is not done for its own sake; it is another way to deliver value. In our field of work, this value usually translates to some working software/program/application.

Next steps

If you are searching for something to dive into next or are wondering which other web development technologies you can learn, the Modern Front-end Development for Rails course is an excellent place to start.

You can explore also other courses on educative.io.

So people of the baud and the electron, venture forth, cross boundaries, use the knowledge available out there and have fun!

Final thoughts

We hope that this course was a good learning experience for you.

Your feedback, comments, concerns, and questions are always welcome. Feel free to drop us an email or a comment on the community forum.

Looking forward to hearing from you!

— Team Educative

Get hands-on with 1200+ tech skills courses.