New Jersey Firearms Academy is a commercial firearms training academy offering classroom and range-based courses for civilians, law enforcement, security professionals and private investigators. They provide NJ Permit to Carry training, basic and advanced pistol/rifle/shotgun instruction, private lessons, and range sessions/qualifications.