Learn to develop leading-edge software--incorporating open source, AI, cloud technology, and distributed computing.