Well that's just straight programming from the api. The tutorial specifies how to get the NXT to move and do things. The positioning is a little more complicated and I'm actually doing a project at the moment that uses positioning.
The only method I can see positioning working well is if the robot knows the area it is in. That will mean that the robot has to 'map' the area it is in. This is an example of mapping.
At least that what I'm understanding you want the robot to do. Move to a specific position? I'm very very new to this area of programming and robotics in general so I can't help very well.