Code the Dream offers free intensive training in software development to people from diverse low-income backgrounds. Coders work with experienced mentors to hone those skills by building apps and technology platforms for a range of startups, nonprofits and government clients.