Rholang is a new functional programming language. It is a friendlier version of a smaller language, the rho calculus. An understanding of Pi Calculus and functional programming will help.
Read the Rholang documentation and find instructional videos on the documentation section RChain developer site. Get started with Rholang by building from source or running the RChain node. Use this tutorial for guidance.