Each tutorial in this section walks through writing a simple FIDL service using your language of choice, and will introduce you to the basics of FIDL:
The tutorials do not assume any knowledge about FIDL, but do assume that you are comfortable writing code in your chosen language. However, you will get more out of the tutorial by understanding the concepts behind FIDL first. If you're using C++ and wondering which tutorial to follow, take a look at the HLCPP and LLCPP comparison doc.