Hellp everyone.

Can someone maybe refer me to some good explanation about the CMake process, how to deal with it? How to use it correctly, how to use it to my benefit actually?
As well as about the configuration process.

I find myself a lot of times stuck during programming in some IDE - I can't manage myself the process of the plaform - all the build process, the CMakeLists, Makefile, configuration - their relationship to compile and execute my program...

Thanks in advance.