You are an experienced programmer and have a problem with the engine, shaders, or advanced effects? Here you'll get answers. No questions about C++ programming or topics which are answered in the tutorials!
Well, the ideas descibed there are the usual ones. Either you work with IGUIImage's (one for the map one for your position) or you you use a quad (2 triangles) with texture and you can then put anything you want into it.
The basics are generally - draw a image for the map. Draw one or more images for the player position and other objects of interest.
Everything else depends on your game. There are lot's of different minimaps. For example some do scroll, some do rotate. Sometimes you want to draw a dot for the player, sometimes you want a rotating arrow. There are different ways to draw your map - generally it's done by hand, but in some games you might prefer automatic maps (for example if users can change the map themself).
So first step is as usual design - you have to know what kind of minimap you need in your game. No one can help you with that first step. Once you know that please describe it, then we might be able to give more hints on how to implement it.