The main criteria is that it makes you a better thinker, designer, engineer and ultimately a better problem solver.
Programming Languages A: https://in.coursera.org/learn/programming-languages
Programming Languages B: https://www.coursera.org/learn/programming-languages-part-b
Programming Languages C: https://in.coursera.org/learn/programming-languages-part-c
It will surely make you a great programmer if you haven't dabbled with functional languages before. Even if you have, it still makes a great course only for the teaching style of Dan.
It's geared toward CS and backend development. I'd love to hear what you think if you check it out!