Trump praised programs that allow foreign workers to travel to the US for jobs many on the far-right have argued are being stolen from American citizens.