This potentially touches on many areas. You may find it easier to attend the Rapid Developer course run by the Mendix Academy as it will give you a good overview over all the areas you’ll need.
https://academy.mendix.com/link/classroom/1/Rapid/Course
But this module does not guide to how to create a catalog item