You didn't say where in NH you are from. The "In The Home Protection" class I took was in Manchester.......Manchester Firing Line- 603.668.9015. Go to their website (search Manchester Firing Line), then "CLASSES" and you will find ALL the info right there. Weekend class was I think 5 hrs Saturday classroom and 7 hrs Sunday firing range (indoor). You get a NRA certificate and also a certificate for MA. that is acceptable IF you choose to get a LTC in MA. The classroom is video's and discussion; things you should know in cituations etc. The range is shooting at different distances for different cituations etc. How to store your weapon/s with or without children in the home. Knowing your home for defense tactics, like where to take cover; safe room in the house for the family if something should arise. SOME laws (up to YOU to check the Laws in your state). Knowing your surroundings etc. I'm not going to get into much otherwise I can write a book.
The "Out Of Home" was at Manchester/Candia Gun Club. Pretty much cituations out of the home and what you can do to AVOID and confront confrontations. Classroom discussion. Range (indoor) was more involved with stances, distances, lighting, blind sighting, concealment, holstering, surroundings and AWARENESS. Certificate also from the NRA.
Go to the NRA website and I think there is an area where you can put in your zip and it will give a list of Courses in that area. I've been shooting for just over a year and taking the classes was the best thing for me. You need to be AWARE of all your surroundings in your daily life if You choose to carry outside the home. No one wants to get into a cituation, that's why when you see a cituation, walk the other way safely IF you can. I'm not a proffesional here, but I'm just giving you some basic things I learned that made a change in some of the things I do day to day. I carry my weapon with me everyday when I leave the house. And last but not least, PRACTICE! The NRA site will give you gun clubs in that area also. Sorry I didn't answer all your questions, but I'm sure you'll find the answers. Good luck!